models

package
v4.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 1, 2022 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// AccountAttributesAccountClassificationPersonal captures enum value "Personal"
	AccountAttributesAccountClassificationPersonal string = "Personal"

	// AccountAttributesAccountClassificationBusiness captures enum value "Business"
	AccountAttributesAccountClassificationBusiness string = "Business"
)
View Source
const (

	// AccountAttributesNameMatchingStatusSupported captures enum value "supported"
	AccountAttributesNameMatchingStatusSupported string = "supported"

	// AccountAttributesNameMatchingStatusSwitched captures enum value "switched"
	AccountAttributesNameMatchingStatusSwitched string = "switched"

	// AccountAttributesNameMatchingStatusOptedOut captures enum value "opted_out"
	AccountAttributesNameMatchingStatusOptedOut string = "opted_out"

	// AccountAttributesNameMatchingStatusNotSupported captures enum value "not_supported"
	AccountAttributesNameMatchingStatusNotSupported string = "not_supported"
)
View Source
const (

	// AccountAttributesStatusPending captures enum value "pending"
	AccountAttributesStatusPending string = "pending"

	// AccountAttributesStatusFailed captures enum value "failed"
	AccountAttributesStatusFailed string = "failed"

	// AccountAttributesStatusConfirmed captures enum value "confirmed"
	AccountAttributesStatusConfirmed string = "confirmed"

	// AccountAttributesStatusClosed captures enum value "closed"
	AccountAttributesStatusClosed string = "closed"
)
View Source
const (

	// AccountEventAttributesDescriptionPending captures enum value "pending"
	AccountEventAttributesDescriptionPending string = "pending"

	// AccountEventAttributesDescriptionFailed captures enum value "failed"
	AccountEventAttributesDescriptionFailed string = "failed"

	// AccountEventAttributesDescriptionConfirmed captures enum value "confirmed"
	AccountEventAttributesDescriptionConfirmed string = "confirmed"
)
View Source
const (

	// AccountEventAttributesRoutingStatusUnroutable captures enum value "unroutable"
	AccountEventAttributesRoutingStatusUnroutable string = "unroutable"

	// AccountEventAttributesRoutingStatusRoutable captures enum value "routable"
	AccountEventAttributesRoutingStatusRoutable string = "routable"

	// AccountEventAttributesRoutingStatusDeleted captures enum value "deleted"
	AccountEventAttributesRoutingStatusDeleted string = "deleted"
)
View Source
const (

	// AccountEventAttributesStatusPending captures enum value "pending"
	AccountEventAttributesStatusPending string = "pending"

	// AccountEventAttributesStatusFailed captures enum value "failed"
	AccountEventAttributesStatusFailed string = "failed"

	// AccountEventAttributesStatusConfirmed captures enum value "confirmed"
	AccountEventAttributesStatusConfirmed string = "confirmed"
)
View Source
const (

	// AccountUpdateAttributesAccountClassificationPersonal captures enum value "Personal"
	AccountUpdateAttributesAccountClassificationPersonal string = "Personal"

	// AccountUpdateAttributesAccountClassificationBusiness captures enum value "Business"
	AccountUpdateAttributesAccountClassificationBusiness string = "Business"
)
View Source
const (

	// AccountUpdateAttributesNameMatchingStatusSupported captures enum value "supported"
	AccountUpdateAttributesNameMatchingStatusSupported string = "supported"

	// AccountUpdateAttributesNameMatchingStatusSwitched captures enum value "switched"
	AccountUpdateAttributesNameMatchingStatusSwitched string = "switched"

	// AccountUpdateAttributesNameMatchingStatusOptedOut captures enum value "opted_out"
	AccountUpdateAttributesNameMatchingStatusOptedOut string = "opted_out"

	// AccountUpdateAttributesNameMatchingStatusNotSupported captures enum value "not_supported"
	AccountUpdateAttributesNameMatchingStatusNotSupported string = "not_supported"
)
View Source
const (

	// AccountUpdateAttributesStatusPending captures enum value "pending"
	AccountUpdateAttributesStatusPending string = "pending"

	// AccountUpdateAttributesStatusFailed captures enum value "failed"
	AccountUpdateAttributesStatusFailed string = "failed"

	// AccountUpdateAttributesStatusConfirmed captures enum value "confirmed"
	AccountUpdateAttributesStatusConfirmed string = "confirmed"

	// AccountUpdateAttributesStatusClosed captures enum value "closed"
	AccountUpdateAttributesStatusClosed string = "closed"
)
View Source
const (

	// DirectDebitAttributesSchemeStatusAUDDIS captures enum value "AUDDIS"
	DirectDebitAttributesSchemeStatusAUDDIS string = "AUDDIS"

	// DirectDebitAttributesSchemeStatusMIGRATING captures enum value "MIGRATING"
	DirectDebitAttributesSchemeStatusMIGRATING string = "MIGRATING"
)
View Source
const (

	// DirectDebitReturnAttributesReturnInitiatorBANK captures enum value "BANK"
	DirectDebitReturnAttributesReturnInitiatorBANK string = "BANK"

	// DirectDebitReturnAttributesReturnInitiatorCUSTOMER captures enum value "CUSTOMER"
	DirectDebitReturnAttributesReturnInitiatorCUSTOMER string = "CUSTOMER"
)
View Source
const (

	// QueryAttributesQueryTypeClaimNonReceipt captures enum value "claim_non_receipt"
	QueryAttributesQueryTypeClaimNonReceipt string = "claim_non_receipt"

	// QueryAttributesQueryTypeModifyPayment captures enum value "modify_payment"
	QueryAttributesQueryTypeModifyPayment string = "modify_payment"

	// QueryAttributesQueryTypeStatusRequest captures enum value "status_request"
	QueryAttributesQueryTypeStatusRequest string = "status_request"
)
View Source
const (

	// QueryAttributesStatusPending captures enum value "pending"
	QueryAttributesStatusPending string = "pending"

	// QueryAttributesStatusClosed captures enum value "closed"
	QueryAttributesStatusClosed string = "closed"
)
View Source
const (

	// SettlementAccountNumberCodeIBAN captures enum value "IBAN"
	SettlementAccountNumberCodeIBAN string = "IBAN"

	// SettlementAccountNumberCodeBBAN captures enum value "BBAN"
	SettlementAccountNumberCodeBBAN string = "BBAN"
)
View Source
const (

	// SettlementMethodCLRG captures enum value "CLRG"
	SettlementMethodCLRG string = "CLRG"

	// SettlementMethodCOVE captures enum value "COVE"
	SettlementMethodCOVE string = "COVE"

	// SettlementMethodINGA captures enum value "INGA"
	SettlementMethodINGA string = "INGA"

	// SettlementMethodINDA captures enum value "INDA"
	SettlementMethodINDA string = "INDA"
)
View Source
const (

	// SigningKeysAttributesStatusPendingActivation captures enum value "pending_activation"
	SigningKeysAttributesStatusPendingActivation string = "pending_activation"

	// SigningKeysAttributesStatusActive captures enum value "active"
	SigningKeysAttributesStatusActive string = "active"

	// SigningKeysAttributesStatusExpired captures enum value "expired"
	SigningKeysAttributesStatusExpired string = "expired"

	// SigningKeysAttributesStatusRevoked captures enum value "revoked"
	SigningKeysAttributesStatusRevoked string = "revoked"
)
View Source
const (

	// SubscriptionAttributesCallbackTransportHTTP captures enum value "http"
	SubscriptionAttributesCallbackTransportHTTP string = "http"

	// SubscriptionAttributesCallbackTransportQueue captures enum value "queue"
	SubscriptionAttributesCallbackTransportQueue string = "queue"
)
View Source
const (

	// SubscriptionUpdateAttributesCallbackTransportHTTP captures enum value "http"
	SubscriptionUpdateAttributesCallbackTransportHTTP string = "http"

	// SubscriptionUpdateAttributesCallbackTransportQueue captures enum value "queue"
	SubscriptionUpdateAttributesCallbackTransportQueue string = "queue"
)
View Source
const (

	// AccountAmendmentCreateTypeAccountAmendments captures enum value "account_amendments"
	AccountAmendmentCreateTypeAccountAmendments string = "account_amendments"
)
View Source
const (

	// AccountAmendmentSubmissionCreateTypeAccountAmendmentSubmissions captures enum value "account_amendment_submissions"
	AccountAmendmentSubmissionCreateTypeAccountAmendmentSubmissions string = "account_amendment_submissions"
)
View Source
const (

	// AccountRequestCreateTypeAccountRequests captures enum value "account_requests"
	AccountRequestCreateTypeAccountRequests string = "account_requests"
)
View Source
const (

	// AccountRequestSubmissionCreateTypeAccountRequestSubmissions captures enum value "account_request_submissions"
	AccountRequestSubmissionCreateTypeAccountRequestSubmissions string = "account_request_submissions"
)
View Source
const (

	// DirectDebitDecisionAttributesAnswerRejected captures enum value "rejected"
	DirectDebitDecisionAttributesAnswerRejected string = "rejected"
)
View Source
const (

	// PaymentAdmissionTaskUpdateTypePaymentAdmissionTasks captures enum value "payment_admission_tasks"
	PaymentAdmissionTaskUpdateTypePaymentAdmissionTasks string = "payment_admission_tasks"
)
View Source
const (

	// ReportAdmissionTypeReportAdmissions captures enum value "report_admissions"
	ReportAdmissionTypeReportAdmissions string = "report_admissions"
)
View Source
const (

	// ReportTypeReports captures enum value "reports"
	ReportTypeReports string = "reports"
)
View Source
const (

	// SchemeMessageAdmissionTypeSchemeMessageAdmissions captures enum value "scheme_message_admissions"
	SchemeMessageAdmissionTypeSchemeMessageAdmissions string = "scheme_message_admissions"
)
View Source
const (

	// SchemeMessageTypeSchemeMessages captures enum value "scheme_messages"
	SchemeMessageTypeSchemeMessages string = "scheme_messages"
)
View Source
const (

	// TokenTokenTypeBearer captures enum value "Bearer"
	TokenTokenTypeBearer string = "Bearer"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type APIError

type APIError struct {

	// error code
	// Format: uuid
	ErrorCode strfmt.UUID `json:"error_code,omitempty"`

	// error message
	ErrorMessage string `json:"error_message,omitempty"`
}

APIError Api error swagger:model ApiError

func APIErrorWithDefaults

func APIErrorWithDefaults(defaults client.Defaults) *APIError

func (*APIError) Json

func (m *APIError) Json() string

func (*APIError) MarshalBinary

func (m *APIError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIError) UnmarshalBinary

func (m *APIError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIError) Validate

func (m *APIError) Validate(formats strfmt.Registry) error

Validate validates this Api error

func (*APIError) WithErrorCode

func (m *APIError) WithErrorCode(errorCode strfmt.UUID) *APIError

func (*APIError) WithErrorMessage

func (m *APIError) WithErrorMessage(errorMessage string) *APIError

type AcceptanceQualifier

type AcceptanceQualifier string

AcceptanceQualifier All accepted payments will receive the matching qualifier code swagger:model AcceptanceQualifier

const (

	// AcceptanceQualifierSomeOtherTime captures enum value "some_other_time"
	AcceptanceQualifierSomeOtherTime AcceptanceQualifier = "some_other_time"

	// AcceptanceQualifierSameDay captures enum value "same_day"
	AcceptanceQualifierSameDay AcceptanceQualifier = "same_day"

	// AcceptanceQualifierNextCalendarDay captures enum value "next_calendar_day"
	AcceptanceQualifierNextCalendarDay AcceptanceQualifier = "next_calendar_day"

	// AcceptanceQualifierNextWorkingDay captures enum value "next_working_day"
	AcceptanceQualifierNextWorkingDay AcceptanceQualifier = "next_working_day"

	// AcceptanceQualifierAfterNextWorkingDay captures enum value "after_next_working_day"
	AcceptanceQualifierAfterNextWorkingDay AcceptanceQualifier = "after_next_working_day"

	// AcceptanceQualifierNone captures enum value "none"
	AcceptanceQualifierNone AcceptanceQualifier = "none"
)

func (*AcceptanceQualifier) Json

func (m *AcceptanceQualifier) Json() string

func (AcceptanceQualifier) Validate

func (m AcceptanceQualifier) Validate(formats strfmt.Registry) error

Validate validates this acceptance qualifier

type Account

type Account struct {

	// attributes
	// Required: true
	Attributes *AccountAttributes `json:"attributes"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *AccountRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

Account account swagger:model Account

func AccountWithDefaults

func AccountWithDefaults(defaults client.Defaults) *Account

func (*Account) Json

func (m *Account) Json() string

func (*Account) MarshalBinary

func (m *Account) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Account) UnmarshalBinary

func (m *Account) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Account) Validate

func (m *Account) Validate(formats strfmt.Registry) error

Validate validates this account

func (*Account) WithAttributes

func (m *Account) WithAttributes(attributes AccountAttributes) *Account

func (*Account) WithID

func (m *Account) WithID(id strfmt.UUID) *Account

func (*Account) WithOrganisationID

func (m *Account) WithOrganisationID(organisationID strfmt.UUID) *Account

func (*Account) WithRelationships

func (m *Account) WithRelationships(relationships AccountRelationships) *Account

func (*Account) WithType

func (m *Account) WithType(typeVar string) *Account

func (*Account) WithVersion

func (m *Account) WithVersion(version int64) *Account

func (*Account) WithoutAttributes

func (m *Account) WithoutAttributes() *Account

func (*Account) WithoutID

func (m *Account) WithoutID() *Account

func (*Account) WithoutOrganisationID

func (m *Account) WithoutOrganisationID() *Account

func (*Account) WithoutRelationships

func (m *Account) WithoutRelationships() *Account

func (*Account) WithoutVersion

func (m *Account) WithoutVersion() *Account

type AccountAmendment

type AccountAmendment struct {

	// attributes
	// Required: true
	Attributes *AccountAmendmentAttributes `json:"attributes"`

	// Date when the resource was created
	// Read Only: true
	// Format: date-time
	CreatedOn strfmt.DateTime `json:"created_on,omitempty"`

	// data
	Data *AccountUpdate `json:"data,omitempty"`

	// Account Request ID
	// Required: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// Date when the resource was last modified
	// Read Only: true
	// Format: date-time
	ModifiedOn strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *AccountAmendmentRelationships `json:"relationships,omitempty"`

	// type
	// Required: true
	Type ResourceType `json:"type"`

	// Version Number
	// Minimum: 0
	Version int64 `json:"version"`
}

AccountAmendment account amendment swagger:model AccountAmendment

func AccountAmendmentWithDefaults

func AccountAmendmentWithDefaults(defaults client.Defaults) *AccountAmendment

func (*AccountAmendment) Json

func (m *AccountAmendment) Json() string

func (*AccountAmendment) MarshalBinary

func (m *AccountAmendment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountAmendment) UnmarshalBinary

func (m *AccountAmendment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountAmendment) Validate

func (m *AccountAmendment) Validate(formats strfmt.Registry) error

Validate validates this account amendment

func (*AccountAmendment) WithAttributes

func (m *AccountAmendment) WithAttributes(attributes AccountAmendmentAttributes) *AccountAmendment

func (*AccountAmendment) WithCreatedOn

func (m *AccountAmendment) WithCreatedOn(createdOn strfmt.DateTime) *AccountAmendment

func (*AccountAmendment) WithData

func (m *AccountAmendment) WithData(data AccountUpdate) *AccountAmendment

func (*AccountAmendment) WithID

func (*AccountAmendment) WithModifiedOn

func (m *AccountAmendment) WithModifiedOn(modifiedOn strfmt.DateTime) *AccountAmendment

func (*AccountAmendment) WithOrganisationID

func (m *AccountAmendment) WithOrganisationID(organisationID strfmt.UUID) *AccountAmendment

func (*AccountAmendment) WithRelationships

func (m *AccountAmendment) WithRelationships(relationships AccountAmendmentRelationships) *AccountAmendment

func (*AccountAmendment) WithType

func (m *AccountAmendment) WithType(typeVar ResourceType) *AccountAmendment

func (*AccountAmendment) WithVersion

func (m *AccountAmendment) WithVersion(version int64) *AccountAmendment

func (*AccountAmendment) WithoutAttributes

func (m *AccountAmendment) WithoutAttributes() *AccountAmendment

func (*AccountAmendment) WithoutData

func (m *AccountAmendment) WithoutData() *AccountAmendment

func (*AccountAmendment) WithoutRelationships

func (m *AccountAmendment) WithoutRelationships() *AccountAmendment

type AccountAmendmentAttributes

type AccountAmendmentAttributes struct {

	// Reason for modification.
	// Min Length: 1
	ModifyReason string `json:"modify_reason,omitempty"`

	// Name of the account holder, up to four lines possible.
	// Max Items: 4
	Name []string `json:"name,omitempty"`

	// organisation identification
	OrganisationIdentification *OrganisationIdentification `json:"organisation_identification,omitempty"`

	// private identification
	PrivateIdentification *PrivateIdentification `json:"private_identification,omitempty"`
}

AccountAmendmentAttributes account amendment attributes swagger:model AccountAmendmentAttributes

func AccountAmendmentAttributesWithDefaults

func AccountAmendmentAttributesWithDefaults(defaults client.Defaults) *AccountAmendmentAttributes

func (*AccountAmendmentAttributes) Json

func (*AccountAmendmentAttributes) MarshalBinary

func (m *AccountAmendmentAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountAmendmentAttributes) UnmarshalBinary

func (m *AccountAmendmentAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountAmendmentAttributes) Validate

func (m *AccountAmendmentAttributes) Validate(formats strfmt.Registry) error

Validate validates this account amendment attributes

func (*AccountAmendmentAttributes) WithModifyReason

func (m *AccountAmendmentAttributes) WithModifyReason(modifyReason string) *AccountAmendmentAttributes

func (*AccountAmendmentAttributes) WithName

func (*AccountAmendmentAttributes) WithOrganisationIdentification

func (m *AccountAmendmentAttributes) WithOrganisationIdentification(organisationIdentification OrganisationIdentification) *AccountAmendmentAttributes

func (*AccountAmendmentAttributes) WithPrivateIdentification

func (m *AccountAmendmentAttributes) WithPrivateIdentification(privateIdentification PrivateIdentification) *AccountAmendmentAttributes

func (*AccountAmendmentAttributes) WithoutOrganisationIdentification

func (m *AccountAmendmentAttributes) WithoutOrganisationIdentification() *AccountAmendmentAttributes

func (*AccountAmendmentAttributes) WithoutPrivateIdentification

func (m *AccountAmendmentAttributes) WithoutPrivateIdentification() *AccountAmendmentAttributes

type AccountAmendmentCreate

type AccountAmendmentCreate struct {

	// attributes
	// Required: true
	Attributes *AccountAmendmentAttributes `json:"attributes"`

	// Account Amendment ID
	// Required: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *AccountAmendmentCreateRelationships `json:"relationships,omitempty"`

	// type
	// Required: true
	// Enum: [account_amendments]
	Type string `json:"type"`
}

AccountAmendmentCreate account amendment create swagger:model AccountAmendmentCreate

func AccountAmendmentCreateWithDefaults

func AccountAmendmentCreateWithDefaults(defaults client.Defaults) *AccountAmendmentCreate

func (*AccountAmendmentCreate) Json

func (m *AccountAmendmentCreate) Json() string

func (*AccountAmendmentCreate) MarshalBinary

func (m *AccountAmendmentCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountAmendmentCreate) UnmarshalBinary

func (m *AccountAmendmentCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountAmendmentCreate) Validate

func (m *AccountAmendmentCreate) Validate(formats strfmt.Registry) error

Validate validates this account amendment create

func (*AccountAmendmentCreate) WithAttributes

func (*AccountAmendmentCreate) WithID

func (*AccountAmendmentCreate) WithOrganisationID

func (m *AccountAmendmentCreate) WithOrganisationID(organisationID strfmt.UUID) *AccountAmendmentCreate

func (*AccountAmendmentCreate) WithRelationships

func (*AccountAmendmentCreate) WithType

func (*AccountAmendmentCreate) WithoutAttributes

func (m *AccountAmendmentCreate) WithoutAttributes() *AccountAmendmentCreate

func (*AccountAmendmentCreate) WithoutRelationships

func (m *AccountAmendmentCreate) WithoutRelationships() *AccountAmendmentCreate

type AccountAmendmentCreateRelationships

type AccountAmendmentCreateRelationships struct {

	// account
	Account *AccountAmendmentCreateRelationshipsAccount `json:"account,omitempty"`
}

AccountAmendmentCreateRelationships account amendment create relationships swagger:model AccountAmendmentCreateRelationships

func AccountAmendmentCreateRelationshipsWithDefaults

func AccountAmendmentCreateRelationshipsWithDefaults(defaults client.Defaults) *AccountAmendmentCreateRelationships

func (*AccountAmendmentCreateRelationships) Json

func (*AccountAmendmentCreateRelationships) MarshalBinary

func (m *AccountAmendmentCreateRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountAmendmentCreateRelationships) UnmarshalBinary

func (m *AccountAmendmentCreateRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountAmendmentCreateRelationships) Validate

Validate validates this account amendment create relationships

func (*AccountAmendmentCreateRelationships) WithoutAccount

type AccountAmendmentCreateRelationshipsAccount

type AccountAmendmentCreateRelationshipsAccount struct {

	// data
	// Max Items: 1
	// Min Items: 1
	Data []*AmendmentAccountReference `json:"data"`
}

AccountAmendmentCreateRelationshipsAccount account amendment create relationships account swagger:model AccountAmendmentCreateRelationshipsAccount

func AccountAmendmentCreateRelationshipsAccountWithDefaults

func AccountAmendmentCreateRelationshipsAccountWithDefaults(defaults client.Defaults) *AccountAmendmentCreateRelationshipsAccount

func (*AccountAmendmentCreateRelationshipsAccount) Json

func (*AccountAmendmentCreateRelationshipsAccount) MarshalBinary

func (m *AccountAmendmentCreateRelationshipsAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountAmendmentCreateRelationshipsAccount) UnmarshalBinary

func (m *AccountAmendmentCreateRelationshipsAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountAmendmentCreateRelationshipsAccount) Validate

Validate validates this account amendment create relationships account

func (*AccountAmendmentCreateRelationshipsAccount) WithData

type AccountAmendmentCreation

type AccountAmendmentCreation struct {

	// data
	Data *AccountAmendmentCreate `json:"data,omitempty"`
}

AccountAmendmentCreation account amendment creation swagger:model AccountAmendmentCreation

func AccountAmendmentCreationWithDefaults

func AccountAmendmentCreationWithDefaults(defaults client.Defaults) *AccountAmendmentCreation

func (*AccountAmendmentCreation) Json

func (m *AccountAmendmentCreation) Json() string

func (*AccountAmendmentCreation) MarshalBinary

func (m *AccountAmendmentCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountAmendmentCreation) UnmarshalBinary

func (m *AccountAmendmentCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountAmendmentCreation) Validate

func (m *AccountAmendmentCreation) Validate(formats strfmt.Registry) error

Validate validates this account amendment creation

func (*AccountAmendmentCreation) WithData

func (*AccountAmendmentCreation) WithoutData

type AccountAmendmentListResponse

type AccountAmendmentListResponse struct {

	// data
	Data []*AccountAmendment `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

AccountAmendmentListResponse account amendment list response swagger:model AccountAmendmentListResponse

func AccountAmendmentListResponseWithDefaults

func AccountAmendmentListResponseWithDefaults(defaults client.Defaults) *AccountAmendmentListResponse

func (*AccountAmendmentListResponse) Json

func (*AccountAmendmentListResponse) MarshalBinary

func (m *AccountAmendmentListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountAmendmentListResponse) UnmarshalBinary

func (m *AccountAmendmentListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountAmendmentListResponse) Validate

func (m *AccountAmendmentListResponse) Validate(formats strfmt.Registry) error

Validate validates this account amendment list response

func (*AccountAmendmentListResponse) WithData

type AccountAmendmentRelationships

type AccountAmendmentRelationships struct {

	// account
	Account *AccountAmendmentRelationshipsAccount `json:"account,omitempty"`

	// account amendment submission
	AccountAmendmentSubmission *AccountAmendmentRelationshipsAccountAmendmentSubmission `json:"account_amendment_submission,omitempty"`
}

AccountAmendmentRelationships account amendment relationships swagger:model AccountAmendmentRelationships

func AccountAmendmentRelationshipsWithDefaults

func AccountAmendmentRelationshipsWithDefaults(defaults client.Defaults) *AccountAmendmentRelationships

func (*AccountAmendmentRelationships) Json

func (*AccountAmendmentRelationships) MarshalBinary

func (m *AccountAmendmentRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountAmendmentRelationships) UnmarshalBinary

func (m *AccountAmendmentRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountAmendmentRelationships) Validate

func (m *AccountAmendmentRelationships) Validate(formats strfmt.Registry) error

Validate validates this account amendment relationships

func (*AccountAmendmentRelationships) WithAccount

func (*AccountAmendmentRelationships) WithAccountAmendmentSubmission

func (*AccountAmendmentRelationships) WithoutAccount

func (*AccountAmendmentRelationships) WithoutAccountAmendmentSubmission

func (m *AccountAmendmentRelationships) WithoutAccountAmendmentSubmission() *AccountAmendmentRelationships

type AccountAmendmentRelationshipsAccount

type AccountAmendmentRelationshipsAccount struct {

	// data
	Data []*AmendmentAccountReference `json:"data"`
}

AccountAmendmentRelationshipsAccount account amendment relationships account swagger:model AccountAmendmentRelationshipsAccount

func AccountAmendmentRelationshipsAccountWithDefaults

func AccountAmendmentRelationshipsAccountWithDefaults(defaults client.Defaults) *AccountAmendmentRelationshipsAccount

func (*AccountAmendmentRelationshipsAccount) Json

func (*AccountAmendmentRelationshipsAccount) MarshalBinary

func (m *AccountAmendmentRelationshipsAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountAmendmentRelationshipsAccount) UnmarshalBinary

func (m *AccountAmendmentRelationshipsAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountAmendmentRelationshipsAccount) Validate

Validate validates this account amendment relationships account

func (*AccountAmendmentRelationshipsAccount) WithData

type AccountAmendmentRelationshipsAccountAmendmentSubmission

type AccountAmendmentRelationshipsAccountAmendmentSubmission struct {

	// Array containing the amendment submission
	// Read Only: true
	Data []*AccountAmendmentSubmission `json:"data,omitempty"`
}

AccountAmendmentRelationshipsAccountAmendmentSubmission account amendment relationships account amendment submission swagger:model AccountAmendmentRelationshipsAccountAmendmentSubmission

func AccountAmendmentRelationshipsAccountAmendmentSubmissionWithDefaults

func AccountAmendmentRelationshipsAccountAmendmentSubmissionWithDefaults(defaults client.Defaults) *AccountAmendmentRelationshipsAccountAmendmentSubmission

func (*AccountAmendmentRelationshipsAccountAmendmentSubmission) Json

func (*AccountAmendmentRelationshipsAccountAmendmentSubmission) MarshalBinary

MarshalBinary interface implementation

func (*AccountAmendmentRelationshipsAccountAmendmentSubmission) UnmarshalBinary

UnmarshalBinary interface implementation

func (*AccountAmendmentRelationshipsAccountAmendmentSubmission) Validate

Validate validates this account amendment relationships account amendment submission

func (*AccountAmendmentRelationshipsAccountAmendmentSubmission) WithData

type AccountAmendmentResponse

type AccountAmendmentResponse struct {

	// data
	Data *AccountAmendment `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

AccountAmendmentResponse account amendment response swagger:model AccountAmendmentResponse

func AccountAmendmentResponseWithDefaults

func AccountAmendmentResponseWithDefaults(defaults client.Defaults) *AccountAmendmentResponse

func (*AccountAmendmentResponse) Json

func (m *AccountAmendmentResponse) Json() string

func (*AccountAmendmentResponse) MarshalBinary

func (m *AccountAmendmentResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountAmendmentResponse) UnmarshalBinary

func (m *AccountAmendmentResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountAmendmentResponse) Validate

func (m *AccountAmendmentResponse) Validate(formats strfmt.Registry) error

Validate validates this account amendment response

func (*AccountAmendmentResponse) WithData

func (*AccountAmendmentResponse) WithoutData

type AccountAmendmentSubmission

type AccountAmendmentSubmission struct {

	// attributes
	// Required: true
	Attributes *AccountAmendmentSubmissionAttributes `json:"attributes"`

	// Date when the resource was created
	// Read Only: true
	// Format: date-time
	CreatedOn strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// Date when the resource was last modified
	// Read Only: true
	// Format: date-time
	ModifiedOn strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *AccountAmendmentSubmissionRelationships `json:"relationships,omitempty"`

	// type
	// Required: true
	Type ResourceType `json:"type"`

	// version
	// Required: true
	// Minimum: 0
	Version int64 `json:"version"`
}

AccountAmendmentSubmission account amendment submission swagger:model AccountAmendmentSubmission

func AccountAmendmentSubmissionWithDefaults

func AccountAmendmentSubmissionWithDefaults(defaults client.Defaults) *AccountAmendmentSubmission

func (*AccountAmendmentSubmission) Json

func (*AccountAmendmentSubmission) MarshalBinary

func (m *AccountAmendmentSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountAmendmentSubmission) UnmarshalBinary

func (m *AccountAmendmentSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountAmendmentSubmission) Validate

func (m *AccountAmendmentSubmission) Validate(formats strfmt.Registry) error

Validate validates this account amendment submission

func (*AccountAmendmentSubmission) WithAttributes

func (*AccountAmendmentSubmission) WithCreatedOn

func (*AccountAmendmentSubmission) WithID

func (*AccountAmendmentSubmission) WithModifiedOn

func (*AccountAmendmentSubmission) WithOrganisationID

func (m *AccountAmendmentSubmission) WithOrganisationID(organisationID strfmt.UUID) *AccountAmendmentSubmission

func (*AccountAmendmentSubmission) WithRelationships

func (*AccountAmendmentSubmission) WithType

func (*AccountAmendmentSubmission) WithVersion

func (*AccountAmendmentSubmission) WithoutAttributes

func (*AccountAmendmentSubmission) WithoutRelationships

func (m *AccountAmendmentSubmission) WithoutRelationships() *AccountAmendmentSubmission

type AccountAmendmentSubmissionAttributes

type AccountAmendmentSubmissionAttributes struct {

	// status
	Status SubmissionStatus `json:"status,omitempty"`

	// Description of the submission status
	StatusReason string `json:"status_reason,omitempty"`

	// submission datetime
	// Read Only: true
	// Format: date-time
	SubmissionDatetime *strfmt.DateTime `json:"submission_datetime,omitempty"`
}

AccountAmendmentSubmissionAttributes account amendment submission attributes swagger:model AccountAmendmentSubmissionAttributes

func AccountAmendmentSubmissionAttributesWithDefaults

func AccountAmendmentSubmissionAttributesWithDefaults(defaults client.Defaults) *AccountAmendmentSubmissionAttributes

func (*AccountAmendmentSubmissionAttributes) Json

func (*AccountAmendmentSubmissionAttributes) MarshalBinary

func (m *AccountAmendmentSubmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountAmendmentSubmissionAttributes) UnmarshalBinary

func (m *AccountAmendmentSubmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountAmendmentSubmissionAttributes) Validate

Validate validates this account amendment submission attributes

func (*AccountAmendmentSubmissionAttributes) WithStatus

func (*AccountAmendmentSubmissionAttributes) WithStatusReason

func (*AccountAmendmentSubmissionAttributes) WithSubmissionDatetime

func (m *AccountAmendmentSubmissionAttributes) WithSubmissionDatetime(submissionDatetime strfmt.DateTime) *AccountAmendmentSubmissionAttributes

func (*AccountAmendmentSubmissionAttributes) WithoutSubmissionDatetime

type AccountAmendmentSubmissionCreate

type AccountAmendmentSubmissionCreate struct {

	// id
	// Required: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id"`

	// type
	// Required: true
	// Enum: [account_amendment_submissions]
	Type string `json:"type"`
}

AccountAmendmentSubmissionCreate account amendment submission create swagger:model AccountAmendmentSubmissionCreate

func AccountAmendmentSubmissionCreateWithDefaults

func AccountAmendmentSubmissionCreateWithDefaults(defaults client.Defaults) *AccountAmendmentSubmissionCreate

func (*AccountAmendmentSubmissionCreate) Json

func (*AccountAmendmentSubmissionCreate) MarshalBinary

func (m *AccountAmendmentSubmissionCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountAmendmentSubmissionCreate) UnmarshalBinary

func (m *AccountAmendmentSubmissionCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountAmendmentSubmissionCreate) Validate

Validate validates this account amendment submission create

func (*AccountAmendmentSubmissionCreate) WithID

func (*AccountAmendmentSubmissionCreate) WithOrganisationID

func (m *AccountAmendmentSubmissionCreate) WithOrganisationID(organisationID strfmt.UUID) *AccountAmendmentSubmissionCreate

func (*AccountAmendmentSubmissionCreate) WithType

type AccountAmendmentSubmissionCreation

type AccountAmendmentSubmissionCreation struct {

	// data
	Data *AccountAmendmentSubmissionCreate `json:"data,omitempty"`
}

AccountAmendmentSubmissionCreation account amendment submission creation swagger:model AccountAmendmentSubmissionCreation

func AccountAmendmentSubmissionCreationWithDefaults

func AccountAmendmentSubmissionCreationWithDefaults(defaults client.Defaults) *AccountAmendmentSubmissionCreation

func (*AccountAmendmentSubmissionCreation) Json

func (*AccountAmendmentSubmissionCreation) MarshalBinary

func (m *AccountAmendmentSubmissionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountAmendmentSubmissionCreation) UnmarshalBinary

func (m *AccountAmendmentSubmissionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountAmendmentSubmissionCreation) Validate

Validate validates this account amendment submission creation

func (*AccountAmendmentSubmissionCreation) WithData

func (*AccountAmendmentSubmissionCreation) WithoutData

type AccountAmendmentSubmissionRelationships

type AccountAmendmentSubmissionRelationships struct {

	// account amendment
	AccountAmendment *AccountAmendmentSubmissionRelationshipsAccountAmendment `json:"account_amendment,omitempty"`
}

AccountAmendmentSubmissionRelationships account amendment submission relationships swagger:model AccountAmendmentSubmissionRelationships

func AccountAmendmentSubmissionRelationshipsWithDefaults

func AccountAmendmentSubmissionRelationshipsWithDefaults(defaults client.Defaults) *AccountAmendmentSubmissionRelationships

func (*AccountAmendmentSubmissionRelationships) Json

func (*AccountAmendmentSubmissionRelationships) MarshalBinary

func (m *AccountAmendmentSubmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountAmendmentSubmissionRelationships) UnmarshalBinary

func (m *AccountAmendmentSubmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountAmendmentSubmissionRelationships) Validate

Validate validates this account amendment submission relationships

func (*AccountAmendmentSubmissionRelationships) WithAccountAmendment

func (*AccountAmendmentSubmissionRelationships) WithoutAccountAmendment

type AccountAmendmentSubmissionRelationshipsAccountAmendment

type AccountAmendmentSubmissionRelationshipsAccountAmendment struct {

	// data
	Data []*AccountAmendment `json:"data,omitempty"`
}

AccountAmendmentSubmissionRelationshipsAccountAmendment account amendment submission relationships account amendment swagger:model AccountAmendmentSubmissionRelationshipsAccountAmendment

func AccountAmendmentSubmissionRelationshipsAccountAmendmentWithDefaults

func AccountAmendmentSubmissionRelationshipsAccountAmendmentWithDefaults(defaults client.Defaults) *AccountAmendmentSubmissionRelationshipsAccountAmendment

func (*AccountAmendmentSubmissionRelationshipsAccountAmendment) Json

func (*AccountAmendmentSubmissionRelationshipsAccountAmendment) MarshalBinary

MarshalBinary interface implementation

func (*AccountAmendmentSubmissionRelationshipsAccountAmendment) UnmarshalBinary

UnmarshalBinary interface implementation

func (*AccountAmendmentSubmissionRelationshipsAccountAmendment) Validate

Validate validates this account amendment submission relationships account amendment

func (*AccountAmendmentSubmissionRelationshipsAccountAmendment) WithData

type AccountAmendmentSubmissionResponse

type AccountAmendmentSubmissionResponse struct {

	// data
	Data *AccountAmendmentSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

AccountAmendmentSubmissionResponse account amendment submission response swagger:model AccountAmendmentSubmissionResponse

func AccountAmendmentSubmissionResponseWithDefaults

func AccountAmendmentSubmissionResponseWithDefaults(defaults client.Defaults) *AccountAmendmentSubmissionResponse

func (*AccountAmendmentSubmissionResponse) Json

func (*AccountAmendmentSubmissionResponse) MarshalBinary

func (m *AccountAmendmentSubmissionResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountAmendmentSubmissionResponse) UnmarshalBinary

func (m *AccountAmendmentSubmissionResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountAmendmentSubmissionResponse) Validate

Validate validates this account amendment submission response

func (*AccountAmendmentSubmissionResponse) WithData

func (*AccountAmendmentSubmissionResponse) WithoutData

type AccountAttributes

type AccountAttributes struct {

	// acceptance qualifier
	AcceptanceQualifier AcceptanceQualifier `json:"acceptance_qualifier,omitempty"`

	// Is the account business or personal?
	// Enum: [Personal Business]
	AccountClassification *string `json:"account_classification,omitempty"`

	// - deprecated - Is the account opted out of account matching, e.g. CoP?
	AccountMatchingOptOut *bool `json:"account_matching_opt_out,omitempty"`

	// Account number of the account. A unique number will automatically be generated if not provided.
	// Pattern: ^[A-Z0-9]{0,64}$
	AccountNumber string `json:"account_number,omitempty"`

	// - deprecated - Alternative account names. Used for Confirmation of Payee matching.
	// Max Items: 3
	AlternativeBankAccountNames []string `json:"alternative_bank_account_names"`

	// Alternative names. Used for Confirmation of Payee matching.
	// Max Items: 3
	AlternativeNames []string `json:"alternative_names"`

	// - deprecated - Primary account name. Used for Confirmation of Payee matching. Required if confirmation_of_payee_enabled is true for the organisation.
	// Max Length: 140
	// Min Length: 1
	BankAccountName string `json:"bank_account_name,omitempty"`

	// Local country bank identifier. In the UK this is the sort code.
	// Pattern: ^[A-Z0-9]{0,16}$
	BankID string `json:"bank_id,omitempty"`

	// ISO 20022 code used to identify the type of bank ID being used
	// Pattern: ^[A-Z]{0,16}$
	BankIDCode string `json:"bank_id_code,omitempty"`

	// ISO 4217 code used to identify the base currency of the account
	// Pattern: ^[A-Z]{3}$
	BaseCurrency string `json:"base_currency,omitempty"`

	// SWIFT BIC in either 8 or 11 character format
	// Pattern: ^([A-Z]{6}[A-Z0-9]{2}|[A-Z]{6}[A-Z0-9]{5})$
	Bic string `json:"bic,omitempty"`

	// ISO 3166-1 code used to identify the domicile of the account
	// Required: true
	// Pattern: ^[A-Z]{2}$
	Country *string `json:"country"`

	// A free-format reference that can be used to link this account to an external system
	// Pattern: ^[a-zA-Z0-9-$@., ]{0,256}$
	CustomerID string `json:"customer_id,omitempty"`

	// - deprecated - Customer first name.
	// Max Length: 40
	// Min Length: 1
	FirstName string `json:"first_name,omitempty"`

	// IBAN of the account. Will be calculated from other fields if not supplied.
	// Pattern: ^[A-Z]{2}[0-9]{2}[A-Z0-9]{0,64}$
	Iban string `json:"iban,omitempty"`

	// Is the account joint?
	JointAccount *bool `json:"joint_account,omitempty"`

	// Account holder names (for example title, first name, last name). Used for Confirmation of Payee matching.
	// Max Items: 4
	Name []string `json:"name"`

	// Describes the status of the account for name matching via CoP. The value determines the code with which Form3 responds to matched CoP requests to this account.
	// Enum: [supported switched opted_out not_supported]
	NameMatchingStatus *string `json:"name_matching_status,omitempty"`

	// organisation identification
	OrganisationIdentification *AccountAttributesOrganisationIdentification `json:"organisation_identification,omitempty"`

	// private identification
	PrivateIdentification *AccountAttributesPrivateIdentification `json:"private_identification,omitempty"`

	// - deprecated - Accounting system or service. It will be added to each payment received to an account.
	// Max Length: 35
	ProcessingService string `json:"processing_service,omitempty"`

	// When set will apply a validation mask on the payment reference to each payment received to an account.
	// Max Length: 35
	ReferenceMask string `json:"reference_mask,omitempty"`

	// Secondary identification, e.g. building society roll number. Used for Confirmation of Payee.
	// Max Length: 140
	// Min Length: 1
	SecondaryIdentification string `json:"secondary_identification,omitempty"`

	// Current status of the account
	// Enum: [pending failed confirmed closed]
	Status string `json:"status,omitempty"`

	// status reason
	StatusReason StatusReason `json:"status_reason,omitempty"`

	// - deprecated - Indicates whether the account has been switched using the Current Account Switch Service.
	Switched *bool `json:"switched,omitempty"`

	// - deprecated - Customer title.
	// Max Length: 40
	// Min Length: 1
	Title string `json:"title,omitempty"`

	// All purpose list of key-value pairs to store specific data for the associated account. It will be added to each payment received to an account.
	// Max Items: 5
	UserDefinedData []*UserDefinedData `json:"user_defined_data,omitempty"`

	// - deprecated - All purpose field to store specific data for the associated account. It will be added to each payment received to an account.
	// Max Length: 35
	UserDefinedInformation string `json:"user_defined_information,omitempty"`

	// validation type
	ValidationType ValidationType `json:"validation_type,omitempty"`
}

AccountAttributes account attributes swagger:model AccountAttributes

func AccountAttributesWithDefaults

func AccountAttributesWithDefaults(defaults client.Defaults) *AccountAttributes

func (*AccountAttributes) Json

func (m *AccountAttributes) Json() string

func (*AccountAttributes) MarshalBinary

func (m *AccountAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountAttributes) UnmarshalBinary

func (m *AccountAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountAttributes) Validate

func (m *AccountAttributes) Validate(formats strfmt.Registry) error

Validate validates this account attributes

func (*AccountAttributes) WithAcceptanceQualifier

func (m *AccountAttributes) WithAcceptanceQualifier(acceptanceQualifier AcceptanceQualifier) *AccountAttributes

func (*AccountAttributes) WithAccountClassification

func (m *AccountAttributes) WithAccountClassification(accountClassification string) *AccountAttributes

func (*AccountAttributes) WithAccountMatchingOptOut

func (m *AccountAttributes) WithAccountMatchingOptOut(accountMatchingOptOut bool) *AccountAttributes

func (*AccountAttributes) WithAccountNumber

func (m *AccountAttributes) WithAccountNumber(accountNumber string) *AccountAttributes

func (*AccountAttributes) WithAlternativeBankAccountNames

func (m *AccountAttributes) WithAlternativeBankAccountNames(alternativeBankAccountNames []string) *AccountAttributes

func (*AccountAttributes) WithAlternativeNames

func (m *AccountAttributes) WithAlternativeNames(alternativeNames []string) *AccountAttributes

func (*AccountAttributes) WithBankAccountName

func (m *AccountAttributes) WithBankAccountName(bankAccountName string) *AccountAttributes

func (*AccountAttributes) WithBankID

func (m *AccountAttributes) WithBankID(bankID string) *AccountAttributes

func (*AccountAttributes) WithBankIDCode

func (m *AccountAttributes) WithBankIDCode(bankIDCode string) *AccountAttributes

func (*AccountAttributes) WithBaseCurrency

func (m *AccountAttributes) WithBaseCurrency(baseCurrency string) *AccountAttributes

func (*AccountAttributes) WithBic

func (m *AccountAttributes) WithBic(bic string) *AccountAttributes

func (*AccountAttributes) WithCountry

func (m *AccountAttributes) WithCountry(country string) *AccountAttributes

func (*AccountAttributes) WithCustomerID

func (m *AccountAttributes) WithCustomerID(customerID string) *AccountAttributes

func (*AccountAttributes) WithFirstName

func (m *AccountAttributes) WithFirstName(firstName string) *AccountAttributes

func (*AccountAttributes) WithIban

func (m *AccountAttributes) WithIban(iban string) *AccountAttributes

func (*AccountAttributes) WithJointAccount

func (m *AccountAttributes) WithJointAccount(jointAccount bool) *AccountAttributes

func (*AccountAttributes) WithName

func (m *AccountAttributes) WithName(name []string) *AccountAttributes

func (*AccountAttributes) WithNameMatchingStatus

func (m *AccountAttributes) WithNameMatchingStatus(nameMatchingStatus string) *AccountAttributes

func (*AccountAttributes) WithOrganisationIdentification

func (m *AccountAttributes) WithOrganisationIdentification(organisationIdentification AccountAttributesOrganisationIdentification) *AccountAttributes

func (*AccountAttributes) WithPrivateIdentification

func (m *AccountAttributes) WithPrivateIdentification(privateIdentification AccountAttributesPrivateIdentification) *AccountAttributes

func (*AccountAttributes) WithProcessingService

func (m *AccountAttributes) WithProcessingService(processingService string) *AccountAttributes

func (*AccountAttributes) WithReferenceMask

func (m *AccountAttributes) WithReferenceMask(referenceMask string) *AccountAttributes

func (*AccountAttributes) WithSecondaryIdentification

func (m *AccountAttributes) WithSecondaryIdentification(secondaryIdentification string) *AccountAttributes

func (*AccountAttributes) WithStatus

func (m *AccountAttributes) WithStatus(status string) *AccountAttributes

func (*AccountAttributes) WithStatusReason

func (m *AccountAttributes) WithStatusReason(statusReason StatusReason) *AccountAttributes

func (*AccountAttributes) WithSwitched

func (m *AccountAttributes) WithSwitched(switched bool) *AccountAttributes

func (*AccountAttributes) WithTitle

func (m *AccountAttributes) WithTitle(title string) *AccountAttributes

func (*AccountAttributes) WithUserDefinedData

func (m *AccountAttributes) WithUserDefinedData(userDefinedData []*UserDefinedData) *AccountAttributes

func (*AccountAttributes) WithUserDefinedInformation

func (m *AccountAttributes) WithUserDefinedInformation(userDefinedInformation string) *AccountAttributes

func (*AccountAttributes) WithValidationType

func (m *AccountAttributes) WithValidationType(validationType ValidationType) *AccountAttributes

func (*AccountAttributes) WithoutAccountClassification

func (m *AccountAttributes) WithoutAccountClassification() *AccountAttributes

func (*AccountAttributes) WithoutAccountMatchingOptOut

func (m *AccountAttributes) WithoutAccountMatchingOptOut() *AccountAttributes

func (*AccountAttributes) WithoutCountry

func (m *AccountAttributes) WithoutCountry() *AccountAttributes

func (*AccountAttributes) WithoutJointAccount

func (m *AccountAttributes) WithoutJointAccount() *AccountAttributes

func (*AccountAttributes) WithoutNameMatchingStatus

func (m *AccountAttributes) WithoutNameMatchingStatus() *AccountAttributes

func (*AccountAttributes) WithoutOrganisationIdentification

func (m *AccountAttributes) WithoutOrganisationIdentification() *AccountAttributes

func (*AccountAttributes) WithoutPrivateIdentification

func (m *AccountAttributes) WithoutPrivateIdentification() *AccountAttributes

func (*AccountAttributes) WithoutSwitched

func (m *AccountAttributes) WithoutSwitched() *AccountAttributes

type AccountAttributesOrganisationIdentification

type AccountAttributesOrganisationIdentification struct {

	// actors
	Actors []*AccountAttributesOrganisationIdentificationActor `json:"actors"`

	// address
	Address []string `json:"address"`

	// city
	// Max Length: 35
	// Min Length: 1
	City string `json:"city,omitempty"`

	// country
	// Pattern: ^[A-Z]{2}$
	Country string `json:"country,omitempty"`

	// identification
	// Max Length: 140
	// Min Length: 1
	Identification string `json:"identification,omitempty"`

	// identification issuer
	IdentificationIssuer string `json:"identification_issuer,omitempty"`

	// identification scheme
	// Max Length: 35
	// Min Length: 1
	IdentificationScheme string `json:"identification_scheme,omitempty"`

	// identification scheme code
	// Max Length: 35
	// Min Length: 1
	IdentificationSchemeCode string `json:"identification_scheme_code,omitempty"`

	// registration number
	RegistrationNumber string `json:"registration_number,omitempty"`

	// ISO 3166-1 code used to identify the domicile of the account
	// Pattern: ^[A-Z]{2}$
	TaxResidency string `json:"tax_residency,omitempty"`
}

AccountAttributesOrganisationIdentification account attributes organisation identification swagger:model AccountAttributesOrganisationIdentification

func AccountAttributesOrganisationIdentificationWithDefaults

func AccountAttributesOrganisationIdentificationWithDefaults(defaults client.Defaults) *AccountAttributesOrganisationIdentification

func (*AccountAttributesOrganisationIdentification) Json

func (*AccountAttributesOrganisationIdentification) MarshalBinary

func (m *AccountAttributesOrganisationIdentification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountAttributesOrganisationIdentification) UnmarshalBinary

func (m *AccountAttributesOrganisationIdentification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountAttributesOrganisationIdentification) Validate

Validate validates this account attributes organisation identification

func (*AccountAttributesOrganisationIdentification) WithAddress

func (*AccountAttributesOrganisationIdentification) WithCity

func (*AccountAttributesOrganisationIdentification) WithCountry

func (*AccountAttributesOrganisationIdentification) WithIdentification

func (*AccountAttributesOrganisationIdentification) WithIdentificationIssuer

func (m *AccountAttributesOrganisationIdentification) WithIdentificationIssuer(identificationIssuer string) *AccountAttributesOrganisationIdentification

func (*AccountAttributesOrganisationIdentification) WithIdentificationScheme

func (m *AccountAttributesOrganisationIdentification) WithIdentificationScheme(identificationScheme string) *AccountAttributesOrganisationIdentification

func (*AccountAttributesOrganisationIdentification) WithIdentificationSchemeCode

func (m *AccountAttributesOrganisationIdentification) WithIdentificationSchemeCode(identificationSchemeCode string) *AccountAttributesOrganisationIdentification

func (*AccountAttributesOrganisationIdentification) WithRegistrationNumber

func (*AccountAttributesOrganisationIdentification) WithTaxResidency

type AccountAttributesOrganisationIdentificationActor

type AccountAttributesOrganisationIdentificationActor struct {

	// birth date
	// Format: date
	BirthDate *strfmt.Date `json:"birth_date,omitempty"`

	// Actor names (for example title, first name, last name). Used for Confirmation of Payee matching.
	// Max Items: 4
	Name []string `json:"name"`

	// ISO 3166-1 code used to identify the domicile of the actor
	// Pattern: ^[A-Z]{2}$
	Residency string `json:"residency,omitempty"`

	// role
	Role string `json:"role,omitempty"`
}

AccountAttributesOrganisationIdentificationActor account attributes organisation identification actor swagger:model AccountAttributesOrganisationIdentificationActor

func AccountAttributesOrganisationIdentificationActorWithDefaults

func AccountAttributesOrganisationIdentificationActorWithDefaults(defaults client.Defaults) *AccountAttributesOrganisationIdentificationActor

func (*AccountAttributesOrganisationIdentificationActor) Json

func (*AccountAttributesOrganisationIdentificationActor) MarshalBinary

MarshalBinary interface implementation

func (*AccountAttributesOrganisationIdentificationActor) UnmarshalBinary

UnmarshalBinary interface implementation

func (*AccountAttributesOrganisationIdentificationActor) Validate

Validate validates this account attributes organisation identification actor

func (*AccountAttributesOrganisationIdentificationActor) WithBirthDate

func (*AccountAttributesOrganisationIdentificationActor) WithName

func (*AccountAttributesOrganisationIdentificationActor) WithResidency

func (*AccountAttributesOrganisationIdentificationActor) WithRole

func (*AccountAttributesOrganisationIdentificationActor) WithoutBirthDate

type AccountAttributesPrivateIdentification

type AccountAttributesPrivateIdentification struct {

	// address
	Address []string `json:"address"`

	// birth country
	// Pattern: ^[A-Z]{2}$
	BirthCountry string `json:"birth_country,omitempty"`

	// Customer birth date
	// Format: date
	BirthDate *strfmt.Date `json:"birth_date,omitempty"`

	// city
	// Max Length: 35
	// Min Length: 1
	City string `json:"city,omitempty"`

	// country
	// Pattern: ^[A-Z]{2}$
	Country string `json:"country,omitempty"`

	// identification
	// Max Length: 140
	// Min Length: 1
	Identification string `json:"identification,omitempty"`

	// identification issuer
	// Min Length: 1
	IdentificationIssuer string `json:"identification_issuer,omitempty"`

	// identification scheme
	// Max Length: 35
	// Min Length: 1
	IdentificationScheme string `json:"identification_scheme,omitempty"`

	// identification scheme code
	// Max Length: 35
	// Min Length: 1
	IdentificationSchemeCode string `json:"identification_scheme_code,omitempty"`
}

AccountAttributesPrivateIdentification account attributes private identification swagger:model AccountAttributesPrivateIdentification

func AccountAttributesPrivateIdentificationWithDefaults

func AccountAttributesPrivateIdentificationWithDefaults(defaults client.Defaults) *AccountAttributesPrivateIdentification

func (*AccountAttributesPrivateIdentification) Json

func (*AccountAttributesPrivateIdentification) MarshalBinary

func (m *AccountAttributesPrivateIdentification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountAttributesPrivateIdentification) UnmarshalBinary

func (m *AccountAttributesPrivateIdentification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountAttributesPrivateIdentification) Validate

Validate validates this account attributes private identification

func (*AccountAttributesPrivateIdentification) WithAddress

func (*AccountAttributesPrivateIdentification) WithBirthCountry

func (*AccountAttributesPrivateIdentification) WithBirthDate

func (*AccountAttributesPrivateIdentification) WithCity

func (*AccountAttributesPrivateIdentification) WithCountry

func (*AccountAttributesPrivateIdentification) WithIdentification

func (*AccountAttributesPrivateIdentification) WithIdentificationIssuer

func (m *AccountAttributesPrivateIdentification) WithIdentificationIssuer(identificationIssuer string) *AccountAttributesPrivateIdentification

func (*AccountAttributesPrivateIdentification) WithIdentificationScheme

func (m *AccountAttributesPrivateIdentification) WithIdentificationScheme(identificationScheme string) *AccountAttributesPrivateIdentification

func (*AccountAttributesPrivateIdentification) WithIdentificationSchemeCode

func (m *AccountAttributesPrivateIdentification) WithIdentificationSchemeCode(identificationSchemeCode string) *AccountAttributesPrivateIdentification

func (*AccountAttributesPrivateIdentification) WithoutBirthDate

type AccountCreation

type AccountCreation struct {

	// data
	// Required: true
	Data *Account `json:"data"`
}

AccountCreation account creation swagger:model AccountCreation

func AccountCreationWithDefaults

func AccountCreationWithDefaults(defaults client.Defaults) *AccountCreation

func (*AccountCreation) Json

func (m *AccountCreation) Json() string

func (*AccountCreation) MarshalBinary

func (m *AccountCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountCreation) UnmarshalBinary

func (m *AccountCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountCreation) Validate

func (m *AccountCreation) Validate(formats strfmt.Registry) error

Validate validates this account creation

func (*AccountCreation) WithData

func (m *AccountCreation) WithData(data Account) *AccountCreation

func (*AccountCreation) WithoutData

func (m *AccountCreation) WithoutData() *AccountCreation

type AccountCreationResponse

type AccountCreationResponse struct {

	// data
	Data *Account `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

AccountCreationResponse account creation response swagger:model AccountCreationResponse

func AccountCreationResponseWithDefaults

func AccountCreationResponseWithDefaults(defaults client.Defaults) *AccountCreationResponse

func (*AccountCreationResponse) Json

func (m *AccountCreationResponse) Json() string

func (*AccountCreationResponse) MarshalBinary

func (m *AccountCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountCreationResponse) UnmarshalBinary

func (m *AccountCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountCreationResponse) Validate

func (m *AccountCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this account creation response

func (*AccountCreationResponse) WithData

func (*AccountCreationResponse) WithoutData

type AccountDetailsListResponse

type AccountDetailsListResponse struct {

	// data
	Data []*Account `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

AccountDetailsListResponse account details list response swagger:model AccountDetailsListResponse

func AccountDetailsListResponseWithDefaults

func AccountDetailsListResponseWithDefaults(defaults client.Defaults) *AccountDetailsListResponse

func (*AccountDetailsListResponse) Json

func (*AccountDetailsListResponse) MarshalBinary

func (m *AccountDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountDetailsListResponse) UnmarshalBinary

func (m *AccountDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountDetailsListResponse) Validate

func (m *AccountDetailsListResponse) Validate(formats strfmt.Registry) error

Validate validates this account details list response

func (*AccountDetailsListResponse) WithData

type AccountDetailsResponse

type AccountDetailsResponse struct {

	// data
	Data *Account `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

AccountDetailsResponse account details response swagger:model AccountDetailsResponse

func AccountDetailsResponseWithDefaults

func AccountDetailsResponseWithDefaults(defaults client.Defaults) *AccountDetailsResponse

func (*AccountDetailsResponse) Json

func (m *AccountDetailsResponse) Json() string

func (*AccountDetailsResponse) MarshalBinary

func (m *AccountDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountDetailsResponse) UnmarshalBinary

func (m *AccountDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountDetailsResponse) Validate

func (m *AccountDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this account details response

func (*AccountDetailsResponse) WithData

func (*AccountDetailsResponse) WithoutData

type AccountEvent

type AccountEvent struct {

	// attributes
	// Required: true
	Attributes *AccountEventAttributes `json:"attributes"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *AccountEventRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Required: true
	// Pattern: ^[A-Za-z]*$
	Type *string `json:"type"`

	// version
	// Required: true
	// Minimum: 0
	Version *int64 `json:"version"`
}

AccountEvent account event swagger:model AccountEvent

func AccountEventWithDefaults

func AccountEventWithDefaults(defaults client.Defaults) *AccountEvent

func (*AccountEvent) Json

func (m *AccountEvent) Json() string

func (*AccountEvent) MarshalBinary

func (m *AccountEvent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountEvent) UnmarshalBinary

func (m *AccountEvent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountEvent) Validate

func (m *AccountEvent) Validate(formats strfmt.Registry) error

Validate validates this account event

func (*AccountEvent) WithAttributes

func (m *AccountEvent) WithAttributes(attributes AccountEventAttributes) *AccountEvent

func (*AccountEvent) WithID

func (m *AccountEvent) WithID(id strfmt.UUID) *AccountEvent

func (*AccountEvent) WithOrganisationID

func (m *AccountEvent) WithOrganisationID(organisationID strfmt.UUID) *AccountEvent

func (*AccountEvent) WithRelationships

func (m *AccountEvent) WithRelationships(relationships AccountEventRelationships) *AccountEvent

func (*AccountEvent) WithType

func (m *AccountEvent) WithType(typeVar string) *AccountEvent

func (*AccountEvent) WithVersion

func (m *AccountEvent) WithVersion(version int64) *AccountEvent

func (*AccountEvent) WithoutAttributes

func (m *AccountEvent) WithoutAttributes() *AccountEvent

func (*AccountEvent) WithoutID

func (m *AccountEvent) WithoutID() *AccountEvent

func (*AccountEvent) WithoutOrganisationID

func (m *AccountEvent) WithoutOrganisationID() *AccountEvent

func (*AccountEvent) WithoutRelationships

func (m *AccountEvent) WithoutRelationships() *AccountEvent

func (*AccountEvent) WithoutType

func (m *AccountEvent) WithoutType() *AccountEvent

func (*AccountEvent) WithoutVersion

func (m *AccountEvent) WithoutVersion() *AccountEvent

type AccountEventAttributes

type AccountEventAttributes struct {

	// ID of the account this event relates to
	// Required: true
	// Format: uuid
	AccountID *strfmt.UUID `json:"account_id"`

	// date time
	// Required: true
	// Format: date-time
	DateTime *strfmt.DateTime `json:"date_time"`

	// Contains the event description
	// Enum: [pending failed confirmed]
	Description string `json:"description,omitempty"`

	// Failure reason. Should only be present when description is failed
	Reason string `json:"reason,omitempty"`

	// Contains the routing status
	// Required: true
	// Enum: [unroutable routable deleted]
	RoutingStatus *string `json:"routing_status"`

	// Contains the event status
	// Required: true
	// Enum: [pending failed confirmed]
	Status *string `json:"status"`
}

AccountEventAttributes account event attributes swagger:model AccountEventAttributes

func AccountEventAttributesWithDefaults

func AccountEventAttributesWithDefaults(defaults client.Defaults) *AccountEventAttributes

func (*AccountEventAttributes) Json

func (m *AccountEventAttributes) Json() string

func (*AccountEventAttributes) MarshalBinary

func (m *AccountEventAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountEventAttributes) UnmarshalBinary

func (m *AccountEventAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountEventAttributes) Validate

func (m *AccountEventAttributes) Validate(formats strfmt.Registry) error

Validate validates this account event attributes

func (*AccountEventAttributes) WithAccountID

func (m *AccountEventAttributes) WithAccountID(accountID strfmt.UUID) *AccountEventAttributes

func (*AccountEventAttributes) WithDateTime

func (m *AccountEventAttributes) WithDateTime(dateTime strfmt.DateTime) *AccountEventAttributes

func (*AccountEventAttributes) WithDescription

func (m *AccountEventAttributes) WithDescription(description string) *AccountEventAttributes

func (*AccountEventAttributes) WithReason

func (m *AccountEventAttributes) WithReason(reason string) *AccountEventAttributes

func (*AccountEventAttributes) WithRoutingStatus

func (m *AccountEventAttributes) WithRoutingStatus(routingStatus string) *AccountEventAttributes

func (*AccountEventAttributes) WithStatus

func (m *AccountEventAttributes) WithStatus(status string) *AccountEventAttributes

func (*AccountEventAttributes) WithoutAccountID

func (m *AccountEventAttributes) WithoutAccountID() *AccountEventAttributes

func (*AccountEventAttributes) WithoutDateTime

func (m *AccountEventAttributes) WithoutDateTime() *AccountEventAttributes

func (*AccountEventAttributes) WithoutRoutingStatus

func (m *AccountEventAttributes) WithoutRoutingStatus() *AccountEventAttributes

func (*AccountEventAttributes) WithoutStatus

func (m *AccountEventAttributes) WithoutStatus() *AccountEventAttributes

type AccountEventDetailsResponse

type AccountEventDetailsResponse struct {

	// data
	Data *AccountEvent `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

AccountEventDetailsResponse account event details response swagger:model AccountEventDetailsResponse

func AccountEventDetailsResponseWithDefaults

func AccountEventDetailsResponseWithDefaults(defaults client.Defaults) *AccountEventDetailsResponse

func (*AccountEventDetailsResponse) Json

func (*AccountEventDetailsResponse) MarshalBinary

func (m *AccountEventDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountEventDetailsResponse) UnmarshalBinary

func (m *AccountEventDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountEventDetailsResponse) Validate

func (m *AccountEventDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this account event details response

func (*AccountEventDetailsResponse) WithData

func (*AccountEventDetailsResponse) WithoutData

type AccountEventListResponse

type AccountEventListResponse struct {

	// data
	Data []*AccountEvent `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

AccountEventListResponse account event list response swagger:model AccountEventListResponse

func AccountEventListResponseWithDefaults

func AccountEventListResponseWithDefaults(defaults client.Defaults) *AccountEventListResponse

func (*AccountEventListResponse) Json

func (m *AccountEventListResponse) Json() string

func (*AccountEventListResponse) MarshalBinary

func (m *AccountEventListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountEventListResponse) UnmarshalBinary

func (m *AccountEventListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountEventListResponse) Validate

func (m *AccountEventListResponse) Validate(formats strfmt.Registry) error

Validate validates this account event list response

func (*AccountEventListResponse) WithData

type AccountEventRelationships

type AccountEventRelationships struct {

	// Account this event relates to
	Account *RelationshipAccount `json:"account,omitempty"`
}

AccountEventRelationships account event relationships swagger:model AccountEventRelationships

func AccountEventRelationshipsWithDefaults

func AccountEventRelationshipsWithDefaults(defaults client.Defaults) *AccountEventRelationships

func (*AccountEventRelationships) Json

func (*AccountEventRelationships) MarshalBinary

func (m *AccountEventRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountEventRelationships) UnmarshalBinary

func (m *AccountEventRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountEventRelationships) Validate

func (m *AccountEventRelationships) Validate(formats strfmt.Registry) error

Validate validates this account event relationships

func (*AccountEventRelationships) WithAccount

func (*AccountEventRelationships) WithoutAccount

type AccountHoldingEntity

type AccountHoldingEntity struct {

	// Financial institution address
	BankAddress []string `json:"bank_address,omitempty"`

	// Financial institution identification
	BankID string `json:"bank_id,omitempty"`

	// bank id code
	BankIDCode BankIDCode `json:"bank_id_code,omitempty"`

	// Financial institution name
	BankName string `json:"bank_name,omitempty"`

	// Identifier of the financial institution which services the account
	BankPartyID string `json:"bank_party_id,omitempty"`
}

AccountHoldingEntity account holding entity swagger:model AccountHoldingEntity

func AccountHoldingEntityWithDefaults

func AccountHoldingEntityWithDefaults(defaults client.Defaults) *AccountHoldingEntity

func (*AccountHoldingEntity) Json

func (m *AccountHoldingEntity) Json() string

func (*AccountHoldingEntity) MarshalBinary

func (m *AccountHoldingEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountHoldingEntity) UnmarshalBinary

func (m *AccountHoldingEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountHoldingEntity) Validate

func (m *AccountHoldingEntity) Validate(formats strfmt.Registry) error

Validate validates this account holding entity

func (*AccountHoldingEntity) WithBankAddress

func (m *AccountHoldingEntity) WithBankAddress(bankAddress []string) *AccountHoldingEntity

func (*AccountHoldingEntity) WithBankID

func (m *AccountHoldingEntity) WithBankID(bankID string) *AccountHoldingEntity

func (*AccountHoldingEntity) WithBankIDCode

func (m *AccountHoldingEntity) WithBankIDCode(bankIDCode BankIDCode) *AccountHoldingEntity

func (*AccountHoldingEntity) WithBankName

func (m *AccountHoldingEntity) WithBankName(bankName string) *AccountHoldingEntity

func (*AccountHoldingEntity) WithBankPartyID

func (m *AccountHoldingEntity) WithBankPartyID(bankPartyID string) *AccountHoldingEntity

type AccountIdentification

type AccountIdentification struct {

	// attributes
	// Required: true
	Attributes *AccountIdentificationAttributes `json:"attributes"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// Type of this resource, always account_identifications
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

AccountIdentification account identification swagger:model AccountIdentification

func AccountIdentificationWithDefaults

func AccountIdentificationWithDefaults(defaults client.Defaults) *AccountIdentification

func (*AccountIdentification) Json

func (m *AccountIdentification) Json() string

func (*AccountIdentification) MarshalBinary

func (m *AccountIdentification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountIdentification) UnmarshalBinary

func (m *AccountIdentification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountIdentification) Validate

func (m *AccountIdentification) Validate(formats strfmt.Registry) error

Validate validates this account identification

func (*AccountIdentification) WithAttributes

func (*AccountIdentification) WithCreatedOn

func (m *AccountIdentification) WithCreatedOn(createdOn strfmt.DateTime) *AccountIdentification

func (*AccountIdentification) WithID

func (*AccountIdentification) WithModifiedOn

func (m *AccountIdentification) WithModifiedOn(modifiedOn strfmt.DateTime) *AccountIdentification

func (*AccountIdentification) WithOrganisationID

func (m *AccountIdentification) WithOrganisationID(organisationID strfmt.UUID) *AccountIdentification

func (*AccountIdentification) WithType

func (m *AccountIdentification) WithType(typeVar string) *AccountIdentification

func (*AccountIdentification) WithVersion

func (m *AccountIdentification) WithVersion(version int64) *AccountIdentification

func (*AccountIdentification) WithoutAttributes

func (m *AccountIdentification) WithoutAttributes() *AccountIdentification

func (*AccountIdentification) WithoutCreatedOn

func (m *AccountIdentification) WithoutCreatedOn() *AccountIdentification

func (*AccountIdentification) WithoutID

func (*AccountIdentification) WithoutModifiedOn

func (m *AccountIdentification) WithoutModifiedOn() *AccountIdentification

func (*AccountIdentification) WithoutOrganisationID

func (m *AccountIdentification) WithoutOrganisationID() *AccountIdentification

func (*AccountIdentification) WithoutVersion

func (m *AccountIdentification) WithoutVersion() *AccountIdentification

type AccountIdentificationAttributes

type AccountIdentificationAttributes struct {

	// Used to validate where expecting an exact match against payment's reference information.
	// Required: true
	// Max Length: 35
	// Min Length: 1
	SecondaryIdentification *string `json:"secondary_identification"`
}

AccountIdentificationAttributes account identification attributes swagger:model AccountIdentificationAttributes

func AccountIdentificationAttributesWithDefaults

func AccountIdentificationAttributesWithDefaults(defaults client.Defaults) *AccountIdentificationAttributes

func (*AccountIdentificationAttributes) Json

func (*AccountIdentificationAttributes) MarshalBinary

func (m *AccountIdentificationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountIdentificationAttributes) UnmarshalBinary

func (m *AccountIdentificationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountIdentificationAttributes) Validate

Validate validates this account identification attributes

func (*AccountIdentificationAttributes) WithSecondaryIdentification

func (m *AccountIdentificationAttributes) WithSecondaryIdentification(secondaryIdentification string) *AccountIdentificationAttributes

func (*AccountIdentificationAttributes) WithoutSecondaryIdentification

func (m *AccountIdentificationAttributes) WithoutSecondaryIdentification() *AccountIdentificationAttributes

type AccountIdentificationData

type AccountIdentificationData struct {
	AccountIdentification

	// relationships
	Relationships *AccountIdentificationRelationships `json:"relationships,omitempty"`
}

AccountIdentificationData account identification data swagger:model AccountIdentificationData

func AccountIdentificationDataWithDefaults

func AccountIdentificationDataWithDefaults(defaults client.Defaults) *AccountIdentificationData

func (*AccountIdentificationData) Json

func (*AccountIdentificationData) MarshalBinary

func (m *AccountIdentificationData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (AccountIdentificationData) MarshalJSON

func (m AccountIdentificationData) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*AccountIdentificationData) UnmarshalBinary

func (m *AccountIdentificationData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountIdentificationData) UnmarshalJSON

func (m *AccountIdentificationData) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*AccountIdentificationData) Validate

func (m *AccountIdentificationData) Validate(formats strfmt.Registry) error

Validate validates this account identification data

type AccountIdentificationEventData

type AccountIdentificationEventData struct {
	AccountIdentification

	// relationships
	Relationships *AccountIdentificationEventRelationships `json:"relationships,omitempty"`
}

AccountIdentificationEventData account identification event data swagger:model AccountIdentificationEventData

func AccountIdentificationEventDataWithDefaults

func AccountIdentificationEventDataWithDefaults(defaults client.Defaults) *AccountIdentificationEventData

func (*AccountIdentificationEventData) Json

func (*AccountIdentificationEventData) MarshalBinary

func (m *AccountIdentificationEventData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (AccountIdentificationEventData) MarshalJSON

func (m AccountIdentificationEventData) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*AccountIdentificationEventData) UnmarshalBinary

func (m *AccountIdentificationEventData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountIdentificationEventData) UnmarshalJSON

func (m *AccountIdentificationEventData) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*AccountIdentificationEventData) Validate

func (m *AccountIdentificationEventData) Validate(formats strfmt.Registry) error

Validate validates this account identification event data

type AccountIdentificationEventRelationships

type AccountIdentificationEventRelationships struct {

	// account
	Account *RelationshipAccount `json:"account,omitempty"`
}

AccountIdentificationEventRelationships account identification event relationships swagger:model AccountIdentificationEventRelationships

func AccountIdentificationEventRelationshipsWithDefaults

func AccountIdentificationEventRelationshipsWithDefaults(defaults client.Defaults) *AccountIdentificationEventRelationships

func (*AccountIdentificationEventRelationships) Json

func (*AccountIdentificationEventRelationships) MarshalBinary

func (m *AccountIdentificationEventRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountIdentificationEventRelationships) UnmarshalBinary

func (m *AccountIdentificationEventRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountIdentificationEventRelationships) Validate

Validate validates this account identification event relationships

func (*AccountIdentificationEventRelationships) WithAccount

func (*AccountIdentificationEventRelationships) WithoutAccount

type AccountIdentificationEventResponse

type AccountIdentificationEventResponse struct {

	// data
	Data *AccountIdentificationEventData `json:"data,omitempty"`
}

AccountIdentificationEventResponse account identification event response swagger:model AccountIdentificationEventResponse

func AccountIdentificationEventResponseWithDefaults

func AccountIdentificationEventResponseWithDefaults(defaults client.Defaults) *AccountIdentificationEventResponse

func (*AccountIdentificationEventResponse) Json

func (*AccountIdentificationEventResponse) MarshalBinary

func (m *AccountIdentificationEventResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountIdentificationEventResponse) UnmarshalBinary

func (m *AccountIdentificationEventResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountIdentificationEventResponse) Validate

Validate validates this account identification event response

func (*AccountIdentificationEventResponse) WithData

func (*AccountIdentificationEventResponse) WithoutData

type AccountIdentificationListResponse

type AccountIdentificationListResponse struct {

	// data
	Data []*AccountIdentification `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

AccountIdentificationListResponse account identification list response swagger:model AccountIdentificationListResponse

func AccountIdentificationListResponseWithDefaults

func AccountIdentificationListResponseWithDefaults(defaults client.Defaults) *AccountIdentificationListResponse

func (*AccountIdentificationListResponse) Json

func (*AccountIdentificationListResponse) MarshalBinary

func (m *AccountIdentificationListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountIdentificationListResponse) UnmarshalBinary

func (m *AccountIdentificationListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountIdentificationListResponse) Validate

Validate validates this account identification list response

func (*AccountIdentificationListResponse) WithData

type AccountIdentificationRelationships

type AccountIdentificationRelationships struct {

	// account
	Account *RelationshipLinks `json:"account,omitempty"`
}

AccountIdentificationRelationships account identification relationships swagger:model AccountIdentificationRelationships

func AccountIdentificationRelationshipsWithDefaults

func AccountIdentificationRelationshipsWithDefaults(defaults client.Defaults) *AccountIdentificationRelationships

func (*AccountIdentificationRelationships) Json

func (*AccountIdentificationRelationships) MarshalBinary

func (m *AccountIdentificationRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountIdentificationRelationships) UnmarshalBinary

func (m *AccountIdentificationRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountIdentificationRelationships) Validate

Validate validates this account identification relationships

func (*AccountIdentificationRelationships) WithAccount

func (*AccountIdentificationRelationships) WithoutAccount

type AccountIdentificationRequest

type AccountIdentificationRequest struct {

	// data
	// Required: true
	Data *AccountIdentification `json:"data"`
}

AccountIdentificationRequest account identification request swagger:model AccountIdentificationRequest

func AccountIdentificationRequestWithDefaults

func AccountIdentificationRequestWithDefaults(defaults client.Defaults) *AccountIdentificationRequest

func (*AccountIdentificationRequest) Json

func (*AccountIdentificationRequest) MarshalBinary

func (m *AccountIdentificationRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountIdentificationRequest) UnmarshalBinary

func (m *AccountIdentificationRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountIdentificationRequest) Validate

func (m *AccountIdentificationRequest) Validate(formats strfmt.Registry) error

Validate validates this account identification request

func (*AccountIdentificationRequest) WithData

func (*AccountIdentificationRequest) WithoutData

type AccountIdentificationResponse

type AccountIdentificationResponse struct {

	// data
	Data *AccountIdentificationData `json:"data,omitempty"`
}

AccountIdentificationResponse account identification response swagger:model AccountIdentificationResponse

func AccountIdentificationResponseWithDefaults

func AccountIdentificationResponseWithDefaults(defaults client.Defaults) *AccountIdentificationResponse

func (*AccountIdentificationResponse) Json

func (*AccountIdentificationResponse) MarshalBinary

func (m *AccountIdentificationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountIdentificationResponse) UnmarshalBinary

func (m *AccountIdentificationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountIdentificationResponse) Validate

func (m *AccountIdentificationResponse) Validate(formats strfmt.Registry) error

Validate validates this account identification response

func (*AccountIdentificationResponse) WithData

func (*AccountIdentificationResponse) WithoutData

type AccountNumber

type AccountNumber struct {

	// id
	ID string `json:"id,omitempty"`

	// relationships
	Relationships *AccountNumberRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`
}

AccountNumber account number swagger:model AccountNumber

func AccountNumberWithDefaults

func AccountNumberWithDefaults(defaults client.Defaults) *AccountNumber

func (*AccountNumber) Json

func (m *AccountNumber) Json() string

func (*AccountNumber) MarshalBinary

func (m *AccountNumber) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountNumber) UnmarshalBinary

func (m *AccountNumber) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountNumber) Validate

func (m *AccountNumber) Validate(formats strfmt.Registry) error

Validate validates this account number

func (*AccountNumber) WithID

func (m *AccountNumber) WithID(id string) *AccountNumber

func (*AccountNumber) WithRelationships

func (m *AccountNumber) WithRelationships(relationships AccountNumberRelationships) *AccountNumber

func (*AccountNumber) WithType

func (m *AccountNumber) WithType(typeVar string) *AccountNumber

func (*AccountNumber) WithoutRelationships

func (m *AccountNumber) WithoutRelationships() *AccountNumber

type AccountNumberCode

type AccountNumberCode string

AccountNumberCode The type of identification given at `account_number` attribute swagger:model AccountNumberCode

const (

	// AccountNumberCodeIBAN captures enum value "IBAN"
	AccountNumberCodeIBAN AccountNumberCode = "IBAN"

	// AccountNumberCodeBBAN captures enum value "BBAN"
	AccountNumberCodeBBAN AccountNumberCode = "BBAN"
)

func (*AccountNumberCode) Json

func (m *AccountNumberCode) Json() string

func (AccountNumberCode) Validate

func (m AccountNumberCode) Validate(formats strfmt.Registry) error

Validate validates this account number code

type AccountNumberDetailsResponse

type AccountNumberDetailsResponse struct {

	// data
	Data *AccountNumber `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

AccountNumberDetailsResponse account number details response swagger:model AccountNumberDetailsResponse

func AccountNumberDetailsResponseWithDefaults

func AccountNumberDetailsResponseWithDefaults(defaults client.Defaults) *AccountNumberDetailsResponse

func (*AccountNumberDetailsResponse) Json

func (*AccountNumberDetailsResponse) MarshalBinary

func (m *AccountNumberDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountNumberDetailsResponse) UnmarshalBinary

func (m *AccountNumberDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountNumberDetailsResponse) Validate

func (m *AccountNumberDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this account number details response

func (*AccountNumberDetailsResponse) WithData

func (*AccountNumberDetailsResponse) WithoutData

type AccountNumberRelationships

type AccountNumberRelationships struct {

	// sort code
	SortCode *SortCode `json:"sort_code,omitempty"`
}

AccountNumberRelationships account number relationships swagger:model AccountNumberRelationships

func AccountNumberRelationshipsWithDefaults

func AccountNumberRelationshipsWithDefaults(defaults client.Defaults) *AccountNumberRelationships

func (*AccountNumberRelationships) Json

func (*AccountNumberRelationships) MarshalBinary

func (m *AccountNumberRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountNumberRelationships) UnmarshalBinary

func (m *AccountNumberRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountNumberRelationships) Validate

func (m *AccountNumberRelationships) Validate(formats strfmt.Registry) error

Validate validates this account number relationships

func (*AccountNumberRelationships) WithSortCode

func (*AccountNumberRelationships) WithoutSortCode

type AccountReference

type AccountReference struct {

	// Account ID
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// type
	Type ResourceType `json:"type,omitempty"`
}

AccountReference Account Reference swagger:model AccountReference

func AccountReferenceWithDefaults

func AccountReferenceWithDefaults(defaults client.Defaults) *AccountReference

func (*AccountReference) Json

func (m *AccountReference) Json() string

func (*AccountReference) MarshalBinary

func (m *AccountReference) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountReference) UnmarshalBinary

func (m *AccountReference) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountReference) Validate

func (m *AccountReference) Validate(formats strfmt.Registry) error

Validate validates this account reference

func (*AccountReference) WithID

func (*AccountReference) WithType

func (m *AccountReference) WithType(typeVar ResourceType) *AccountReference

type AccountRelationships

type AccountRelationships struct {

	// Events related to the lifecycle of this account
	AccountEvents *RelationshipLinks `json:"account_events,omitempty"`

	// ID of the master account related to this account
	MasterAccount *RelationshipLinks `json:"master_account,omitempty"`
}

AccountRelationships account relationships swagger:model AccountRelationships

func AccountRelationshipsWithDefaults

func AccountRelationshipsWithDefaults(defaults client.Defaults) *AccountRelationships

func (*AccountRelationships) Json

func (m *AccountRelationships) Json() string

func (*AccountRelationships) MarshalBinary

func (m *AccountRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountRelationships) UnmarshalBinary

func (m *AccountRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountRelationships) Validate

func (m *AccountRelationships) Validate(formats strfmt.Registry) error

Validate validates this account relationships

func (*AccountRelationships) WithAccountEvents

func (m *AccountRelationships) WithAccountEvents(accountEvents RelationshipLinks) *AccountRelationships

func (*AccountRelationships) WithMasterAccount

func (m *AccountRelationships) WithMasterAccount(masterAccount RelationshipLinks) *AccountRelationships

func (*AccountRelationships) WithoutAccountEvents

func (m *AccountRelationships) WithoutAccountEvents() *AccountRelationships

func (*AccountRelationships) WithoutMasterAccount

func (m *AccountRelationships) WithoutMasterAccount() *AccountRelationships

type AccountRequest

type AccountRequest struct {

	// attributes
	// Required: true
	Attributes *AccountRequestAttributes `json:"attributes"`

	// Date when the resource was created
	// Read Only: true
	// Format: date-time
	CreatedOn strfmt.DateTime `json:"created_on,omitempty"`

	// Account Request ID
	// Required: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// Date when the resource was last modified
	// Read Only: true
	// Format: date-time
	ModifiedOn strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *AccountRequestRelationships `json:"relationships,omitempty"`

	// type
	// Required: true
	Type ResourceType `json:"type"`

	// Version Number
	// Minimum: 0
	Version int64 `json:"version"`
}

AccountRequest account request swagger:model AccountRequest

func AccountRequestWithDefaults

func AccountRequestWithDefaults(defaults client.Defaults) *AccountRequest

func (*AccountRequest) Json

func (m *AccountRequest) Json() string

func (*AccountRequest) MarshalBinary

func (m *AccountRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountRequest) UnmarshalBinary

func (m *AccountRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountRequest) Validate

func (m *AccountRequest) Validate(formats strfmt.Registry) error

Validate validates this account request

func (*AccountRequest) WithAttributes

func (m *AccountRequest) WithAttributes(attributes AccountRequestAttributes) *AccountRequest

func (*AccountRequest) WithCreatedOn

func (m *AccountRequest) WithCreatedOn(createdOn strfmt.DateTime) *AccountRequest

func (*AccountRequest) WithID

func (m *AccountRequest) WithID(id strfmt.UUID) *AccountRequest

func (*AccountRequest) WithModifiedOn

func (m *AccountRequest) WithModifiedOn(modifiedOn strfmt.DateTime) *AccountRequest

func (*AccountRequest) WithOrganisationID

func (m *AccountRequest) WithOrganisationID(organisationID strfmt.UUID) *AccountRequest

func (*AccountRequest) WithRelationships

func (m *AccountRequest) WithRelationships(relationships AccountRequestRelationships) *AccountRequest

func (*AccountRequest) WithType

func (m *AccountRequest) WithType(typeVar ResourceType) *AccountRequest

func (*AccountRequest) WithVersion

func (m *AccountRequest) WithVersion(version int64) *AccountRequest

func (*AccountRequest) WithoutAttributes

func (m *AccountRequest) WithoutAttributes() *AccountRequest

func (*AccountRequest) WithoutRelationships

func (m *AccountRequest) WithoutRelationships() *AccountRequest

type AccountRequestAttributes

type AccountRequestAttributes struct {

	// Account number of the account. A unique number will automatically be generated if not provided.
	// Pattern: ^[0-9]+$
	AccountNumber string `json:"account_number,omitempty"`

	// Local country bank identifier. In the UK this is the sort code.
	// Pattern: ^[A-Z0-9]+$
	BankID string `json:"bank_id,omitempty"`

	// ISO 20022 code used to identify the type of bank ID being used
	// Min Length: 1
	BankIDCode string `json:"bank_id_code,omitempty"`

	// ISO 4217 code used to identify the base currency of the account
	// Required: true
	// Pattern: ^[A-Z]{3}$
	BaseCurrency string `json:"base_currency"`

	// SWIFT BIC in either 8 or 11 character format
	// Required: true
	// Pattern: ^[A-Z]{6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3})?$
	Bic string `json:"bic"`

	// ISO 3166-1 code used to identify the domicile of the account
	// Required: true
	// Pattern: ^[A-Z]{2}$
	Country string `json:"country"`

	// A free-format reference that can be used to link this account to an external system
	// Pattern: ^[a-zA-Z0-9-$@., ]{0,256}$
	CustomerID string `json:"customer_id,omitempty"`

	// IBAN of the account. Will be calculated from other fields if not supplied.
	// Pattern: ^[A-Z]{2}[0-9]{2}[A-Z0-9]{0,64}$
	Iban string `json:"iban,omitempty"`

	// Account holder names (for example title, first name, last name). Used for Confirmation of Payee matching.
	// Max Items: 4
	Name []string `json:"name,omitempty"`

	// organisation identification
	OrganisationIdentification *OrganisationIdentification `json:"organisation_identification,omitempty"`

	// private identification
	PrivateIdentification *PrivateIdentification `json:"private_identification,omitempty"`
}

AccountRequestAttributes account request attributes swagger:model AccountRequestAttributes

func AccountRequestAttributesWithDefaults

func AccountRequestAttributesWithDefaults(defaults client.Defaults) *AccountRequestAttributes

func (*AccountRequestAttributes) Json

func (m *AccountRequestAttributes) Json() string

func (*AccountRequestAttributes) MarshalBinary

func (m *AccountRequestAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountRequestAttributes) UnmarshalBinary

func (m *AccountRequestAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountRequestAttributes) Validate

func (m *AccountRequestAttributes) Validate(formats strfmt.Registry) error

Validate validates this account request attributes

func (*AccountRequestAttributes) WithAccountNumber

func (m *AccountRequestAttributes) WithAccountNumber(accountNumber string) *AccountRequestAttributes

func (*AccountRequestAttributes) WithBankID

func (*AccountRequestAttributes) WithBankIDCode

func (m *AccountRequestAttributes) WithBankIDCode(bankIDCode string) *AccountRequestAttributes

func (*AccountRequestAttributes) WithBaseCurrency

func (m *AccountRequestAttributes) WithBaseCurrency(baseCurrency string) *AccountRequestAttributes

func (*AccountRequestAttributes) WithBic

func (*AccountRequestAttributes) WithCountry

func (m *AccountRequestAttributes) WithCountry(country string) *AccountRequestAttributes

func (*AccountRequestAttributes) WithCustomerID

func (m *AccountRequestAttributes) WithCustomerID(customerID string) *AccountRequestAttributes

func (*AccountRequestAttributes) WithIban

func (*AccountRequestAttributes) WithName

func (*AccountRequestAttributes) WithOrganisationIdentification

func (m *AccountRequestAttributes) WithOrganisationIdentification(organisationIdentification OrganisationIdentification) *AccountRequestAttributes

func (*AccountRequestAttributes) WithPrivateIdentification

func (m *AccountRequestAttributes) WithPrivateIdentification(privateIdentification PrivateIdentification) *AccountRequestAttributes

func (*AccountRequestAttributes) WithoutOrganisationIdentification

func (m *AccountRequestAttributes) WithoutOrganisationIdentification() *AccountRequestAttributes

func (*AccountRequestAttributes) WithoutPrivateIdentification

func (m *AccountRequestAttributes) WithoutPrivateIdentification() *AccountRequestAttributes

type AccountRequestCreate

type AccountRequestCreate struct {

	// attributes
	// Required: true
	Attributes *AccountRequestAttributes `json:"attributes"`

	// Account Request ID
	// Required: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *AccountRequestCreateRelationships `json:"relationships,omitempty"`

	// type
	// Required: true
	// Enum: [account_requests]
	Type string `json:"type"`
}

AccountRequestCreate account request create swagger:model AccountRequestCreate

func AccountRequestCreateWithDefaults

func AccountRequestCreateWithDefaults(defaults client.Defaults) *AccountRequestCreate

func (*AccountRequestCreate) Json

func (m *AccountRequestCreate) Json() string

func (*AccountRequestCreate) MarshalBinary

func (m *AccountRequestCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountRequestCreate) UnmarshalBinary

func (m *AccountRequestCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountRequestCreate) Validate

func (m *AccountRequestCreate) Validate(formats strfmt.Registry) error

Validate validates this account request create

func (*AccountRequestCreate) WithAttributes

func (*AccountRequestCreate) WithID

func (*AccountRequestCreate) WithOrganisationID

func (m *AccountRequestCreate) WithOrganisationID(organisationID strfmt.UUID) *AccountRequestCreate

func (*AccountRequestCreate) WithRelationships

func (*AccountRequestCreate) WithType

func (m *AccountRequestCreate) WithType(typeVar string) *AccountRequestCreate

func (*AccountRequestCreate) WithoutAttributes

func (m *AccountRequestCreate) WithoutAttributes() *AccountRequestCreate

func (*AccountRequestCreate) WithoutRelationships

func (m *AccountRequestCreate) WithoutRelationships() *AccountRequestCreate

type AccountRequestCreateRelationships

type AccountRequestCreateRelationships struct {

	// master account
	MasterAccount *AccountRequestCreateRelationshipsMasterAccount `json:"master_account,omitempty"`
}

AccountRequestCreateRelationships account request create relationships swagger:model AccountRequestCreateRelationships

func AccountRequestCreateRelationshipsWithDefaults

func AccountRequestCreateRelationshipsWithDefaults(defaults client.Defaults) *AccountRequestCreateRelationships

func (*AccountRequestCreateRelationships) Json

func (*AccountRequestCreateRelationships) MarshalBinary

func (m *AccountRequestCreateRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountRequestCreateRelationships) UnmarshalBinary

func (m *AccountRequestCreateRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountRequestCreateRelationships) Validate

Validate validates this account request create relationships

func (*AccountRequestCreateRelationships) WithMasterAccount

func (*AccountRequestCreateRelationships) WithoutMasterAccount

type AccountRequestCreateRelationshipsMasterAccount

type AccountRequestCreateRelationshipsMasterAccount struct {

	// data
	Data []*AccountReference `json:"data"`
}

AccountRequestCreateRelationshipsMasterAccount account request create relationships master account swagger:model AccountRequestCreateRelationshipsMasterAccount

func AccountRequestCreateRelationshipsMasterAccountWithDefaults

func AccountRequestCreateRelationshipsMasterAccountWithDefaults(defaults client.Defaults) *AccountRequestCreateRelationshipsMasterAccount

func (*AccountRequestCreateRelationshipsMasterAccount) Json

func (*AccountRequestCreateRelationshipsMasterAccount) MarshalBinary

MarshalBinary interface implementation

func (*AccountRequestCreateRelationshipsMasterAccount) UnmarshalBinary

UnmarshalBinary interface implementation

func (*AccountRequestCreateRelationshipsMasterAccount) Validate

Validate validates this account request create relationships master account

func (*AccountRequestCreateRelationshipsMasterAccount) WithData

type AccountRequestCreation

type AccountRequestCreation struct {

	// data
	Data *AccountRequestCreate `json:"data,omitempty"`
}

AccountRequestCreation account request creation swagger:model AccountRequestCreation

func AccountRequestCreationWithDefaults

func AccountRequestCreationWithDefaults(defaults client.Defaults) *AccountRequestCreation

func (*AccountRequestCreation) Json

func (m *AccountRequestCreation) Json() string

func (*AccountRequestCreation) MarshalBinary

func (m *AccountRequestCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountRequestCreation) UnmarshalBinary

func (m *AccountRequestCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountRequestCreation) Validate

func (m *AccountRequestCreation) Validate(formats strfmt.Registry) error

Validate validates this account request creation

func (*AccountRequestCreation) WithData

func (*AccountRequestCreation) WithoutData

type AccountRequestListResponse

type AccountRequestListResponse struct {

	// data
	Data []*AccountRequest `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

AccountRequestListResponse account request list response swagger:model AccountRequestListResponse

func AccountRequestListResponseWithDefaults

func AccountRequestListResponseWithDefaults(defaults client.Defaults) *AccountRequestListResponse

func (*AccountRequestListResponse) Json

func (*AccountRequestListResponse) MarshalBinary

func (m *AccountRequestListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountRequestListResponse) UnmarshalBinary

func (m *AccountRequestListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountRequestListResponse) Validate

func (m *AccountRequestListResponse) Validate(formats strfmt.Registry) error

Validate validates this account request list response

func (*AccountRequestListResponse) WithData

type AccountRequestRelationships

type AccountRequestRelationships struct {

	// account
	Account *AccountRequestRelationshipsAccount `json:"account,omitempty"`

	// account request submission
	AccountRequestSubmission *AccountRequestRelationshipsAccountRequestSubmission `json:"account_request_submission,omitempty"`

	// master account
	MasterAccount *AccountRequestRelationshipsMasterAccount `json:"master_account,omitempty"`
}

AccountRequestRelationships account request relationships swagger:model AccountRequestRelationships

func AccountRequestRelationshipsWithDefaults

func AccountRequestRelationshipsWithDefaults(defaults client.Defaults) *AccountRequestRelationships

func (*AccountRequestRelationships) Json

func (*AccountRequestRelationships) MarshalBinary

func (m *AccountRequestRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountRequestRelationships) UnmarshalBinary

func (m *AccountRequestRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountRequestRelationships) Validate

func (m *AccountRequestRelationships) Validate(formats strfmt.Registry) error

Validate validates this account request relationships

func (*AccountRequestRelationships) WithAccount

func (*AccountRequestRelationships) WithAccountRequestSubmission

func (m *AccountRequestRelationships) WithAccountRequestSubmission(accountRequestSubmission AccountRequestRelationshipsAccountRequestSubmission) *AccountRequestRelationships

func (*AccountRequestRelationships) WithMasterAccount

func (*AccountRequestRelationships) WithoutAccount

func (*AccountRequestRelationships) WithoutAccountRequestSubmission

func (m *AccountRequestRelationships) WithoutAccountRequestSubmission() *AccountRequestRelationships

func (*AccountRequestRelationships) WithoutMasterAccount

func (m *AccountRequestRelationships) WithoutMasterAccount() *AccountRequestRelationships

type AccountRequestRelationshipsAccount

type AccountRequestRelationshipsAccount struct {

	// data
	Data []*AccountReference `json:"data,omitempty"`
}

AccountRequestRelationshipsAccount account request relationships account swagger:model AccountRequestRelationshipsAccount

func AccountRequestRelationshipsAccountWithDefaults

func AccountRequestRelationshipsAccountWithDefaults(defaults client.Defaults) *AccountRequestRelationshipsAccount

func (*AccountRequestRelationshipsAccount) Json

func (*AccountRequestRelationshipsAccount) MarshalBinary

func (m *AccountRequestRelationshipsAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountRequestRelationshipsAccount) UnmarshalBinary

func (m *AccountRequestRelationshipsAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountRequestRelationshipsAccount) Validate

Validate validates this account request relationships account

func (*AccountRequestRelationshipsAccount) WithData

type AccountRequestRelationshipsAccountRequestSubmission

type AccountRequestRelationshipsAccountRequestSubmission struct {

	// Array of Account Request submissions
	// Read Only: true
	Data []*AccountRequestSubmission `json:"data,omitempty"`
}

AccountRequestRelationshipsAccountRequestSubmission account request relationships account request submission swagger:model AccountRequestRelationshipsAccountRequestSubmission

func AccountRequestRelationshipsAccountRequestSubmissionWithDefaults

func AccountRequestRelationshipsAccountRequestSubmissionWithDefaults(defaults client.Defaults) *AccountRequestRelationshipsAccountRequestSubmission

func (*AccountRequestRelationshipsAccountRequestSubmission) Json

func (*AccountRequestRelationshipsAccountRequestSubmission) MarshalBinary

MarshalBinary interface implementation

func (*AccountRequestRelationshipsAccountRequestSubmission) UnmarshalBinary

UnmarshalBinary interface implementation

func (*AccountRequestRelationshipsAccountRequestSubmission) Validate

Validate validates this account request relationships account request submission

func (*AccountRequestRelationshipsAccountRequestSubmission) WithData

type AccountRequestRelationshipsMasterAccount

type AccountRequestRelationshipsMasterAccount struct {

	// data
	Data []*AccountReference `json:"data,omitempty"`
}

AccountRequestRelationshipsMasterAccount account request relationships master account swagger:model AccountRequestRelationshipsMasterAccount

func AccountRequestRelationshipsMasterAccountWithDefaults

func AccountRequestRelationshipsMasterAccountWithDefaults(defaults client.Defaults) *AccountRequestRelationshipsMasterAccount

func (*AccountRequestRelationshipsMasterAccount) Json

func (*AccountRequestRelationshipsMasterAccount) MarshalBinary

func (m *AccountRequestRelationshipsMasterAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountRequestRelationshipsMasterAccount) UnmarshalBinary

func (m *AccountRequestRelationshipsMasterAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountRequestRelationshipsMasterAccount) Validate

Validate validates this account request relationships master account

func (*AccountRequestRelationshipsMasterAccount) WithData

type AccountRequestResponse

type AccountRequestResponse struct {

	// data
	Data *AccountRequest `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

AccountRequestResponse account request response swagger:model AccountRequestResponse

func AccountRequestResponseWithDefaults

func AccountRequestResponseWithDefaults(defaults client.Defaults) *AccountRequestResponse

func (*AccountRequestResponse) Json

func (m *AccountRequestResponse) Json() string

func (*AccountRequestResponse) MarshalBinary

func (m *AccountRequestResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountRequestResponse) UnmarshalBinary

func (m *AccountRequestResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountRequestResponse) Validate

func (m *AccountRequestResponse) Validate(formats strfmt.Registry) error

Validate validates this account request response

func (*AccountRequestResponse) WithData

func (*AccountRequestResponse) WithoutData

type AccountRequestSubmission

type AccountRequestSubmission struct {

	// attributes
	// Required: true
	Attributes *AccountRequestSubmissionAttributes `json:"attributes"`

	// Date when the resource was created
	// Read Only: true
	// Format: date-time
	CreatedOn strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// Date when the resource was last modified
	// Read Only: true
	// Format: date-time
	ModifiedOn strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *AccountRequestSubmissionRelationships `json:"relationships,omitempty"`

	// type
	// Required: true
	Type ResourceType `json:"type"`

	// version
	// Required: true
	// Minimum: 0
	Version int64 `json:"version"`
}

AccountRequestSubmission account request submission swagger:model AccountRequestSubmission

func AccountRequestSubmissionWithDefaults

func AccountRequestSubmissionWithDefaults(defaults client.Defaults) *AccountRequestSubmission

func (*AccountRequestSubmission) Json

func (m *AccountRequestSubmission) Json() string

func (*AccountRequestSubmission) MarshalBinary

func (m *AccountRequestSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountRequestSubmission) UnmarshalBinary

func (m *AccountRequestSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountRequestSubmission) Validate

func (m *AccountRequestSubmission) Validate(formats strfmt.Registry) error

Validate validates this account request submission

func (*AccountRequestSubmission) WithAttributes

func (*AccountRequestSubmission) WithCreatedOn

func (*AccountRequestSubmission) WithID

func (*AccountRequestSubmission) WithModifiedOn

func (m *AccountRequestSubmission) WithModifiedOn(modifiedOn strfmt.DateTime) *AccountRequestSubmission

func (*AccountRequestSubmission) WithOrganisationID

func (m *AccountRequestSubmission) WithOrganisationID(organisationID strfmt.UUID) *AccountRequestSubmission

func (*AccountRequestSubmission) WithRelationships

func (*AccountRequestSubmission) WithType

func (*AccountRequestSubmission) WithVersion

func (m *AccountRequestSubmission) WithVersion(version int64) *AccountRequestSubmission

func (*AccountRequestSubmission) WithoutAttributes

func (m *AccountRequestSubmission) WithoutAttributes() *AccountRequestSubmission

func (*AccountRequestSubmission) WithoutRelationships

func (m *AccountRequestSubmission) WithoutRelationships() *AccountRequestSubmission

type AccountRequestSubmissionAttributes

type AccountRequestSubmissionAttributes struct {

	// status
	Status SubmissionStatus `json:"status,omitempty"`

	// Description of the submission status
	StatusReason string `json:"status_reason,omitempty"`

	// submission datetime
	// Read Only: true
	// Format: date-time
	SubmissionDatetime *strfmt.DateTime `json:"submission_datetime,omitempty"`
}

AccountRequestSubmissionAttributes account request submission attributes swagger:model AccountRequestSubmissionAttributes

func AccountRequestSubmissionAttributesWithDefaults

func AccountRequestSubmissionAttributesWithDefaults(defaults client.Defaults) *AccountRequestSubmissionAttributes

func (*AccountRequestSubmissionAttributes) Json

func (*AccountRequestSubmissionAttributes) MarshalBinary

func (m *AccountRequestSubmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountRequestSubmissionAttributes) UnmarshalBinary

func (m *AccountRequestSubmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountRequestSubmissionAttributes) Validate

Validate validates this account request submission attributes

func (*AccountRequestSubmissionAttributes) WithStatus

func (*AccountRequestSubmissionAttributes) WithStatusReason

func (*AccountRequestSubmissionAttributes) WithSubmissionDatetime

func (m *AccountRequestSubmissionAttributes) WithSubmissionDatetime(submissionDatetime strfmt.DateTime) *AccountRequestSubmissionAttributes

func (*AccountRequestSubmissionAttributes) WithoutSubmissionDatetime

type AccountRequestSubmissionCreate

type AccountRequestSubmissionCreate struct {

	// id
	// Required: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id"`

	// type
	// Required: true
	// Enum: [account_request_submissions]
	Type string `json:"type"`
}

AccountRequestSubmissionCreate account request submission create swagger:model AccountRequestSubmissionCreate

func AccountRequestSubmissionCreateWithDefaults

func AccountRequestSubmissionCreateWithDefaults(defaults client.Defaults) *AccountRequestSubmissionCreate

func (*AccountRequestSubmissionCreate) Json

func (*AccountRequestSubmissionCreate) MarshalBinary

func (m *AccountRequestSubmissionCreate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountRequestSubmissionCreate) UnmarshalBinary

func (m *AccountRequestSubmissionCreate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountRequestSubmissionCreate) Validate

func (m *AccountRequestSubmissionCreate) Validate(formats strfmt.Registry) error

Validate validates this account request submission create

func (*AccountRequestSubmissionCreate) WithID

func (*AccountRequestSubmissionCreate) WithOrganisationID

func (m *AccountRequestSubmissionCreate) WithOrganisationID(organisationID strfmt.UUID) *AccountRequestSubmissionCreate

func (*AccountRequestSubmissionCreate) WithType

type AccountRequestSubmissionCreation

type AccountRequestSubmissionCreation struct {

	// data
	Data *AccountRequestSubmissionCreate `json:"data,omitempty"`
}

AccountRequestSubmissionCreation account request submission creation swagger:model AccountRequestSubmissionCreation

func AccountRequestSubmissionCreationWithDefaults

func AccountRequestSubmissionCreationWithDefaults(defaults client.Defaults) *AccountRequestSubmissionCreation

func (*AccountRequestSubmissionCreation) Json

func (*AccountRequestSubmissionCreation) MarshalBinary

func (m *AccountRequestSubmissionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountRequestSubmissionCreation) UnmarshalBinary

func (m *AccountRequestSubmissionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountRequestSubmissionCreation) Validate

Validate validates this account request submission creation

func (*AccountRequestSubmissionCreation) WithData

func (*AccountRequestSubmissionCreation) WithoutData

type AccountRequestSubmissionRelationships

type AccountRequestSubmissionRelationships struct {

	// account
	Account *AccountRequestSubmissionRelationshipsAccount `json:"account,omitempty"`

	// account request
	AccountRequest *AccountRequestSubmissionRelationshipsAccountRequest `json:"account_request,omitempty"`
}

AccountRequestSubmissionRelationships account request submission relationships swagger:model AccountRequestSubmissionRelationships

func AccountRequestSubmissionRelationshipsWithDefaults

func AccountRequestSubmissionRelationshipsWithDefaults(defaults client.Defaults) *AccountRequestSubmissionRelationships

func (*AccountRequestSubmissionRelationships) Json

func (*AccountRequestSubmissionRelationships) MarshalBinary

func (m *AccountRequestSubmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountRequestSubmissionRelationships) UnmarshalBinary

func (m *AccountRequestSubmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountRequestSubmissionRelationships) Validate

Validate validates this account request submission relationships

func (*AccountRequestSubmissionRelationships) WithAccountRequest

func (*AccountRequestSubmissionRelationships) WithoutAccount

func (*AccountRequestSubmissionRelationships) WithoutAccountRequest

type AccountRequestSubmissionRelationshipsAccount

type AccountRequestSubmissionRelationshipsAccount struct {

	// data
	Data []*AccountReference `json:"data,omitempty"`
}

AccountRequestSubmissionRelationshipsAccount account request submission relationships account swagger:model AccountRequestSubmissionRelationshipsAccount

func AccountRequestSubmissionRelationshipsAccountWithDefaults

func AccountRequestSubmissionRelationshipsAccountWithDefaults(defaults client.Defaults) *AccountRequestSubmissionRelationshipsAccount

func (*AccountRequestSubmissionRelationshipsAccount) Json

func (*AccountRequestSubmissionRelationshipsAccount) MarshalBinary

MarshalBinary interface implementation

func (*AccountRequestSubmissionRelationshipsAccount) UnmarshalBinary

UnmarshalBinary interface implementation

func (*AccountRequestSubmissionRelationshipsAccount) Validate

Validate validates this account request submission relationships account

func (*AccountRequestSubmissionRelationshipsAccount) WithData

type AccountRequestSubmissionRelationshipsAccountRequest

type AccountRequestSubmissionRelationshipsAccountRequest struct {

	// data
	Data []*AccountRequest `json:"data,omitempty"`
}

AccountRequestSubmissionRelationshipsAccountRequest account request submission relationships account request swagger:model AccountRequestSubmissionRelationshipsAccountRequest

func AccountRequestSubmissionRelationshipsAccountRequestWithDefaults

func AccountRequestSubmissionRelationshipsAccountRequestWithDefaults(defaults client.Defaults) *AccountRequestSubmissionRelationshipsAccountRequest

func (*AccountRequestSubmissionRelationshipsAccountRequest) Json

func (*AccountRequestSubmissionRelationshipsAccountRequest) MarshalBinary

MarshalBinary interface implementation

func (*AccountRequestSubmissionRelationshipsAccountRequest) UnmarshalBinary

UnmarshalBinary interface implementation

func (*AccountRequestSubmissionRelationshipsAccountRequest) Validate

Validate validates this account request submission relationships account request

func (*AccountRequestSubmissionRelationshipsAccountRequest) WithData

type AccountRequestSubmissionResponse

type AccountRequestSubmissionResponse struct {

	// data
	Data *AccountRequestSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

AccountRequestSubmissionResponse account request submission response swagger:model AccountRequestSubmissionResponse

func AccountRequestSubmissionResponseWithDefaults

func AccountRequestSubmissionResponseWithDefaults(defaults client.Defaults) *AccountRequestSubmissionResponse

func (*AccountRequestSubmissionResponse) Json

func (*AccountRequestSubmissionResponse) MarshalBinary

func (m *AccountRequestSubmissionResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountRequestSubmissionResponse) UnmarshalBinary

func (m *AccountRequestSubmissionResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountRequestSubmissionResponse) Validate

Validate validates this account request submission response

func (*AccountRequestSubmissionResponse) WithData

func (*AccountRequestSubmissionResponse) WithoutData

type AccountUpdate

type AccountUpdate struct {

	// attributes
	// Required: true
	Attributes *AccountUpdateAttributes `json:"attributes"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *AccountRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Required: true
	// Minimum: 0
	Version *int64 `json:"version"`
}

AccountUpdate account update swagger:model AccountUpdate

func AccountUpdateWithDefaults

func AccountUpdateWithDefaults(defaults client.Defaults) *AccountUpdate

func (*AccountUpdate) Json

func (m *AccountUpdate) Json() string

func (*AccountUpdate) MarshalBinary

func (m *AccountUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountUpdate) UnmarshalBinary

func (m *AccountUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountUpdate) Validate

func (m *AccountUpdate) Validate(formats strfmt.Registry) error

Validate validates this account update

func (*AccountUpdate) WithAttributes

func (m *AccountUpdate) WithAttributes(attributes AccountUpdateAttributes) *AccountUpdate

func (*AccountUpdate) WithID

func (m *AccountUpdate) WithID(id strfmt.UUID) *AccountUpdate

func (*AccountUpdate) WithOrganisationID

func (m *AccountUpdate) WithOrganisationID(organisationID strfmt.UUID) *AccountUpdate

func (*AccountUpdate) WithRelationships

func (m *AccountUpdate) WithRelationships(relationships AccountRelationships) *AccountUpdate

func (*AccountUpdate) WithType

func (m *AccountUpdate) WithType(typeVar string) *AccountUpdate

func (*AccountUpdate) WithVersion

func (m *AccountUpdate) WithVersion(version int64) *AccountUpdate

func (*AccountUpdate) WithoutAttributes

func (m *AccountUpdate) WithoutAttributes() *AccountUpdate

func (*AccountUpdate) WithoutID

func (m *AccountUpdate) WithoutID() *AccountUpdate

func (*AccountUpdate) WithoutOrganisationID

func (m *AccountUpdate) WithoutOrganisationID() *AccountUpdate

func (*AccountUpdate) WithoutRelationships

func (m *AccountUpdate) WithoutRelationships() *AccountUpdate

func (*AccountUpdate) WithoutVersion

func (m *AccountUpdate) WithoutVersion() *AccountUpdate

type AccountUpdateAttributes

type AccountUpdateAttributes struct {

	// acceptance qualifier
	AcceptanceQualifier AcceptanceQualifier `json:"acceptance_qualifier,omitempty"`

	// Is the account business or personal?
	// Enum: [Personal Business]
	AccountClassification string `json:"account_classification,omitempty"`

	// - deprecated - Is the account opted out of account matching, e.g. CoP?
	AccountMatchingOptOut bool `json:"account_matching_opt_out,omitempty"`

	// Account number of the account. A unique number will automatically be generated if not provided.
	// Pattern: ^[A-Z0-9]{0,64}$
	AccountNumber string `json:"account_number,omitempty"`

	// - deprecated - Alternative account names. Used for Confirmation of Payee matching.
	// Max Items: 3
	AlternativeBankAccountNames []string `json:"alternative_bank_account_names"`

	// Alternative names. Used for Confirmation of Payee matching.
	// Max Items: 3
	AlternativeNames []string `json:"alternative_names"`

	// - deprecated - Primary account name. Used for Confirmation of Payee matching. Required if confirmation_of_payee_enabled is true for the organisation.
	// Max Length: 140
	// Min Length: 1
	BankAccountName string `json:"bank_account_name,omitempty"`

	// Local country bank identifier. In the UK this is the sort code.
	// Pattern: ^[A-Z0-9]{0,16}$
	BankID string `json:"bank_id,omitempty"`

	// ISO 20022 code used to identify the type of bank ID being used
	// Pattern: ^[A-Z]{0,16}$
	BankIDCode string `json:"bank_id_code,omitempty"`

	// ISO 4217 code used to identify the base currency of the account
	// Pattern: ^[A-Z]{3}$
	BaseCurrency string `json:"base_currency,omitempty"`

	// SWIFT BIC in either 8 or 11 character format
	// Pattern: ^([A-Z]{6}[A-Z0-9]{2}|[A-Z]{6}[A-Z0-9]{5})$
	Bic string `json:"bic,omitempty"`

	// ISO 3166-1 code used to identify the domicile of the account
	// Pattern: ^[A-Z]{2}$
	Country string `json:"country,omitempty"`

	// A free-format reference that can be used to link this account to an external system
	// Pattern: ^[a-zA-Z0-9-$@., ]{0,256}$
	CustomerID string `json:"customer_id,omitempty"`

	// - deprecated - Customer first name.
	// Max Length: 40
	// Min Length: 1
	FirstName string `json:"first_name,omitempty"`

	// IBAN of the account. Will be calculated from other fields if not supplied.
	// Pattern: ^[A-Z]{2}[0-9]{2}[A-Z0-9]{0,64}$
	Iban string `json:"iban,omitempty"`

	// Is the account joint?
	JointAccount bool `json:"joint_account,omitempty"`

	// Account holder names (for example title, first name, last name). Used for Confirmation of Payee matching.
	// Max Items: 4
	Name []string `json:"name"`

	// Describes the status of the account for name matching via CoP. The value determines the code with which Form3 responds to matched CoP requests to this account.
	// Enum: [supported switched opted_out not_supported]
	NameMatchingStatus string `json:"name_matching_status,omitempty"`

	// organisation identification
	OrganisationIdentification *AccountAttributesOrganisationIdentification `json:"organisation_identification,omitempty"`

	// private identification
	PrivateIdentification *AccountAttributesPrivateIdentification `json:"private_identification,omitempty"`

	// - deprecated - Accounting system or service. It will be added to each payment received to an account.
	// Max Length: 35
	ProcessingService string `json:"processing_service,omitempty"`

	// When set will apply a validation mask on the payment reference to each payment received to an account.
	// Max Length: 35
	ReferenceMask string `json:"reference_mask,omitempty"`

	// Secondary identification, e.g. building society roll number. Used for Confirmation of Payee.
	// Max Length: 140
	// Min Length: 1
	SecondaryIdentification string `json:"secondary_identification,omitempty"`

	// Current status of the account
	// Enum: [pending failed confirmed closed]
	Status string `json:"status,omitempty"`

	// status reason
	StatusReason StatusReason `json:"status_reason,omitempty"`

	// - deprecated - Indicates whether the account has been switched using the Current Account Switch Service.
	Switched bool `json:"switched,omitempty"`

	// - deprecated - Customer title.
	// Max Length: 40
	// Min Length: 1
	Title string `json:"title,omitempty"`

	// All purpose list of key-value pairs to store specific data for the associated account. It will be added to each payment received to an account.
	// Max Items: 5
	UserDefinedData []*UserDefinedData `json:"user_defined_data,omitempty"`

	// - deprecated - All purpose field to store specific data for the associated account. It will be added to each payment received to an account.
	// Max Length: 35
	UserDefinedInformation string `json:"user_defined_information,omitempty"`

	// validation type
	ValidationType ValidationType `json:"validation_type,omitempty"`
}

AccountUpdateAttributes account update attributes swagger:model AccountUpdateAttributes

func AccountUpdateAttributesWithDefaults

func AccountUpdateAttributesWithDefaults(defaults client.Defaults) *AccountUpdateAttributes

func (*AccountUpdateAttributes) Json

func (m *AccountUpdateAttributes) Json() string

func (*AccountUpdateAttributes) MarshalBinary

func (m *AccountUpdateAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountUpdateAttributes) UnmarshalBinary

func (m *AccountUpdateAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountUpdateAttributes) Validate

func (m *AccountUpdateAttributes) Validate(formats strfmt.Registry) error

Validate validates this account update attributes

func (*AccountUpdateAttributes) WithAcceptanceQualifier

func (m *AccountUpdateAttributes) WithAcceptanceQualifier(acceptanceQualifier AcceptanceQualifier) *AccountUpdateAttributes

func (*AccountUpdateAttributes) WithAccountClassification

func (m *AccountUpdateAttributes) WithAccountClassification(accountClassification string) *AccountUpdateAttributes

func (*AccountUpdateAttributes) WithAccountMatchingOptOut

func (m *AccountUpdateAttributes) WithAccountMatchingOptOut(accountMatchingOptOut bool) *AccountUpdateAttributes

func (*AccountUpdateAttributes) WithAccountNumber

func (m *AccountUpdateAttributes) WithAccountNumber(accountNumber string) *AccountUpdateAttributes

func (*AccountUpdateAttributes) WithAlternativeBankAccountNames

func (m *AccountUpdateAttributes) WithAlternativeBankAccountNames(alternativeBankAccountNames []string) *AccountUpdateAttributes

func (*AccountUpdateAttributes) WithAlternativeNames

func (m *AccountUpdateAttributes) WithAlternativeNames(alternativeNames []string) *AccountUpdateAttributes

func (*AccountUpdateAttributes) WithBankAccountName

func (m *AccountUpdateAttributes) WithBankAccountName(bankAccountName string) *AccountUpdateAttributes

func (*AccountUpdateAttributes) WithBankID

func (*AccountUpdateAttributes) WithBankIDCode

func (m *AccountUpdateAttributes) WithBankIDCode(bankIDCode string) *AccountUpdateAttributes

func (*AccountUpdateAttributes) WithBaseCurrency

func (m *AccountUpdateAttributes) WithBaseCurrency(baseCurrency string) *AccountUpdateAttributes

func (*AccountUpdateAttributes) WithBic

func (*AccountUpdateAttributes) WithCountry

func (m *AccountUpdateAttributes) WithCountry(country string) *AccountUpdateAttributes

func (*AccountUpdateAttributes) WithCustomerID

func (m *AccountUpdateAttributes) WithCustomerID(customerID string) *AccountUpdateAttributes

func (*AccountUpdateAttributes) WithFirstName

func (m *AccountUpdateAttributes) WithFirstName(firstName string) *AccountUpdateAttributes

func (*AccountUpdateAttributes) WithIban

func (*AccountUpdateAttributes) WithJointAccount

func (m *AccountUpdateAttributes) WithJointAccount(jointAccount bool) *AccountUpdateAttributes

func (*AccountUpdateAttributes) WithName

func (*AccountUpdateAttributes) WithNameMatchingStatus

func (m *AccountUpdateAttributes) WithNameMatchingStatus(nameMatchingStatus string) *AccountUpdateAttributes

func (*AccountUpdateAttributes) WithOrganisationIdentification

func (m *AccountUpdateAttributes) WithOrganisationIdentification(organisationIdentification AccountAttributesOrganisationIdentification) *AccountUpdateAttributes

func (*AccountUpdateAttributes) WithPrivateIdentification

func (m *AccountUpdateAttributes) WithPrivateIdentification(privateIdentification AccountAttributesPrivateIdentification) *AccountUpdateAttributes

func (*AccountUpdateAttributes) WithProcessingService

func (m *AccountUpdateAttributes) WithProcessingService(processingService string) *AccountUpdateAttributes

func (*AccountUpdateAttributes) WithReferenceMask

func (m *AccountUpdateAttributes) WithReferenceMask(referenceMask string) *AccountUpdateAttributes

func (*AccountUpdateAttributes) WithSecondaryIdentification

func (m *AccountUpdateAttributes) WithSecondaryIdentification(secondaryIdentification string) *AccountUpdateAttributes

func (*AccountUpdateAttributes) WithStatus

func (*AccountUpdateAttributes) WithStatusReason

func (m *AccountUpdateAttributes) WithStatusReason(statusReason StatusReason) *AccountUpdateAttributes

func (*AccountUpdateAttributes) WithSwitched

func (m *AccountUpdateAttributes) WithSwitched(switched bool) *AccountUpdateAttributes

func (*AccountUpdateAttributes) WithTitle

func (*AccountUpdateAttributes) WithUserDefinedData

func (m *AccountUpdateAttributes) WithUserDefinedData(userDefinedData []*UserDefinedData) *AccountUpdateAttributes

func (*AccountUpdateAttributes) WithUserDefinedInformation

func (m *AccountUpdateAttributes) WithUserDefinedInformation(userDefinedInformation string) *AccountUpdateAttributes

func (*AccountUpdateAttributes) WithValidationType

func (m *AccountUpdateAttributes) WithValidationType(validationType ValidationType) *AccountUpdateAttributes

func (*AccountUpdateAttributes) WithoutOrganisationIdentification

func (m *AccountUpdateAttributes) WithoutOrganisationIdentification() *AccountUpdateAttributes

func (*AccountUpdateAttributes) WithoutPrivateIdentification

func (m *AccountUpdateAttributes) WithoutPrivateIdentification() *AccountUpdateAttributes

type Ace

type Ace struct {

	// attributes
	// Required: true
	Attributes *AceAttributes `json:"attributes"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// Name of the resource type
	// Pattern: ^[A-Za-z]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

Ace ace swagger:model Ace

func AceWithDefaults

func AceWithDefaults(defaults client.Defaults) *Ace

func (*Ace) Json

func (m *Ace) Json() string

func (*Ace) MarshalBinary

func (m *Ace) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Ace) UnmarshalBinary

func (m *Ace) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Ace) Validate

func (m *Ace) Validate(formats strfmt.Registry) error

Validate validates this ace

func (*Ace) WithAttributes

func (m *Ace) WithAttributes(attributes AceAttributes) *Ace

func (*Ace) WithID

func (m *Ace) WithID(id strfmt.UUID) *Ace

func (*Ace) WithOrganisationID

func (m *Ace) WithOrganisationID(organisationID strfmt.UUID) *Ace

func (*Ace) WithType

func (m *Ace) WithType(typeVar string) *Ace

func (*Ace) WithVersion

func (m *Ace) WithVersion(version int64) *Ace

func (*Ace) WithoutAttributes

func (m *Ace) WithoutAttributes() *Ace

func (*Ace) WithoutID

func (m *Ace) WithoutID() *Ace

func (*Ace) WithoutOrganisationID

func (m *Ace) WithoutOrganisationID() *Ace

func (*Ace) WithoutVersion

func (m *Ace) WithoutVersion() *Ace

type AceAttributes

type AceAttributes struct {

	// Action that this ACE controls
	// Pattern: ^[A-Za-z]*$
	Action string `json:"action,omitempty"`

	// filter
	Filter string `json:"filter,omitempty"`

	// Type of record that this ACE gives access to
	// Pattern: ^[A-Za-z]*$
	RecordType string `json:"record_type,omitempty"`

	// Role ID of the role that this ACE belongs to
	// Format: uuid
	RoleID strfmt.UUID `json:"role_id,omitempty"`
}

AceAttributes ace attributes swagger:model AceAttributes

func AceAttributesWithDefaults

func AceAttributesWithDefaults(defaults client.Defaults) *AceAttributes

func (*AceAttributes) Json

func (m *AceAttributes) Json() string

func (*AceAttributes) MarshalBinary

func (m *AceAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AceAttributes) UnmarshalBinary

func (m *AceAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AceAttributes) Validate

func (m *AceAttributes) Validate(formats strfmt.Registry) error

Validate validates this ace attributes

func (*AceAttributes) WithAction

func (m *AceAttributes) WithAction(action string) *AceAttributes

func (*AceAttributes) WithFilter

func (m *AceAttributes) WithFilter(filter string) *AceAttributes

func (*AceAttributes) WithRecordType

func (m *AceAttributes) WithRecordType(recordType string) *AceAttributes

func (*AceAttributes) WithRoleID

func (m *AceAttributes) WithRoleID(roleID strfmt.UUID) *AceAttributes

type AceCreation

type AceCreation struct {

	// data
	// Required: true
	Data *Ace `json:"data"`
}

AceCreation ace creation swagger:model AceCreation

func AceCreationWithDefaults

func AceCreationWithDefaults(defaults client.Defaults) *AceCreation

func (*AceCreation) Json

func (m *AceCreation) Json() string

func (*AceCreation) MarshalBinary

func (m *AceCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AceCreation) UnmarshalBinary

func (m *AceCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AceCreation) Validate

func (m *AceCreation) Validate(formats strfmt.Registry) error

Validate validates this ace creation

func (*AceCreation) WithData

func (m *AceCreation) WithData(data Ace) *AceCreation

func (*AceCreation) WithoutData

func (m *AceCreation) WithoutData() *AceCreation

type AceCreationResponse

type AceCreationResponse struct {

	// data
	// Required: true
	Data *Ace `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

AceCreationResponse ace creation response swagger:model AceCreationResponse

func AceCreationResponseWithDefaults

func AceCreationResponseWithDefaults(defaults client.Defaults) *AceCreationResponse

func (*AceCreationResponse) Json

func (m *AceCreationResponse) Json() string

func (*AceCreationResponse) MarshalBinary

func (m *AceCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AceCreationResponse) UnmarshalBinary

func (m *AceCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AceCreationResponse) Validate

func (m *AceCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this ace creation response

func (*AceCreationResponse) WithData

func (m *AceCreationResponse) WithData(data Ace) *AceCreationResponse
func (m *AceCreationResponse) WithLinks(links Links) *AceCreationResponse

func (*AceCreationResponse) WithoutData

func (m *AceCreationResponse) WithoutData() *AceCreationResponse
func (m *AceCreationResponse) WithoutLinks() *AceCreationResponse

type AceDetailsListResponse

type AceDetailsListResponse struct {

	// data
	// Required: true
	Data []*Ace `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

AceDetailsListResponse ace details list response swagger:model AceDetailsListResponse

func AceDetailsListResponseWithDefaults

func AceDetailsListResponseWithDefaults(defaults client.Defaults) *AceDetailsListResponse

func (*AceDetailsListResponse) Json

func (m *AceDetailsListResponse) Json() string

func (*AceDetailsListResponse) MarshalBinary

func (m *AceDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AceDetailsListResponse) UnmarshalBinary

func (m *AceDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AceDetailsListResponse) Validate

func (m *AceDetailsListResponse) Validate(formats strfmt.Registry) error

Validate validates this ace details list response

func (*AceDetailsListResponse) WithData

func (m *AceDetailsListResponse) WithData(data []*Ace) *AceDetailsListResponse

type AceDetailsResponse

type AceDetailsResponse struct {

	// data
	// Required: true
	Data *Ace `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

AceDetailsResponse ace details response swagger:model AceDetailsResponse

func AceDetailsResponseWithDefaults

func AceDetailsResponseWithDefaults(defaults client.Defaults) *AceDetailsResponse

func (*AceDetailsResponse) Json

func (m *AceDetailsResponse) Json() string

func (*AceDetailsResponse) MarshalBinary

func (m *AceDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AceDetailsResponse) UnmarshalBinary

func (m *AceDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AceDetailsResponse) Validate

func (m *AceDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this ace details response

func (*AceDetailsResponse) WithData

func (m *AceDetailsResponse) WithData(data Ace) *AceDetailsResponse
func (m *AceDetailsResponse) WithLinks(links Links) *AceDetailsResponse

func (*AceDetailsResponse) WithoutData

func (m *AceDetailsResponse) WithoutData() *AceDetailsResponse
func (m *AceDetailsResponse) WithoutLinks() *AceDetailsResponse

type AdviceCreation

type AdviceCreation struct {

	// data
	Data *PaymentAdvice `json:"data,omitempty"`
}

AdviceCreation advice creation swagger:model AdviceCreation

func AdviceCreationWithDefaults

func AdviceCreationWithDefaults(defaults client.Defaults) *AdviceCreation

func (*AdviceCreation) Json

func (m *AdviceCreation) Json() string

func (*AdviceCreation) MarshalBinary

func (m *AdviceCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AdviceCreation) UnmarshalBinary

func (m *AdviceCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdviceCreation) Validate

func (m *AdviceCreation) Validate(formats strfmt.Registry) error

Validate validates this advice creation

func (*AdviceCreation) WithData

func (m *AdviceCreation) WithData(data PaymentAdvice) *AdviceCreation

func (*AdviceCreation) WithoutData

func (m *AdviceCreation) WithoutData() *AdviceCreation

type AdviceCreationResponse

type AdviceCreationResponse struct {

	// data
	Data *PaymentAdvice `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

AdviceCreationResponse advice creation response swagger:model AdviceCreationResponse

func AdviceCreationResponseWithDefaults

func AdviceCreationResponseWithDefaults(defaults client.Defaults) *AdviceCreationResponse

func (*AdviceCreationResponse) Json

func (m *AdviceCreationResponse) Json() string

func (*AdviceCreationResponse) MarshalBinary

func (m *AdviceCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AdviceCreationResponse) UnmarshalBinary

func (m *AdviceCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdviceCreationResponse) Validate

func (m *AdviceCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this advice creation response

func (*AdviceCreationResponse) WithData

func (*AdviceCreationResponse) WithoutData

type AdviceDetailsResponse

type AdviceDetailsResponse struct {

	// data
	Data *PaymentAdvice `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

AdviceDetailsResponse advice details response swagger:model AdviceDetailsResponse

func AdviceDetailsResponseWithDefaults

func AdviceDetailsResponseWithDefaults(defaults client.Defaults) *AdviceDetailsResponse

func (*AdviceDetailsResponse) Json

func (m *AdviceDetailsResponse) Json() string

func (*AdviceDetailsResponse) MarshalBinary

func (m *AdviceDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AdviceDetailsResponse) UnmarshalBinary

func (m *AdviceDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdviceDetailsResponse) Validate

func (m *AdviceDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this advice details response

func (*AdviceDetailsResponse) WithData

func (m *AdviceDetailsResponse) WithLinks(links Links) *AdviceDetailsResponse

func (*AdviceDetailsResponse) WithoutData

func (m *AdviceDetailsResponse) WithoutData() *AdviceDetailsResponse
func (m *AdviceDetailsResponse) WithoutLinks() *AdviceDetailsResponse

type AdviceSubmission

type AdviceSubmission struct {

	// attributes
	Attributes *AdviceSubmissionAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *AdviceSubmissionRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

AdviceSubmission advice submission swagger:model AdviceSubmission

func AdviceSubmissionWithDefaults

func AdviceSubmissionWithDefaults(defaults client.Defaults) *AdviceSubmission

func (*AdviceSubmission) Json

func (m *AdviceSubmission) Json() string

func (*AdviceSubmission) MarshalBinary

func (m *AdviceSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AdviceSubmission) UnmarshalBinary

func (m *AdviceSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdviceSubmission) Validate

func (m *AdviceSubmission) Validate(formats strfmt.Registry) error

Validate validates this advice submission

func (*AdviceSubmission) WithAttributes

func (m *AdviceSubmission) WithAttributes(attributes AdviceSubmissionAttributes) *AdviceSubmission

func (*AdviceSubmission) WithCreatedOn

func (m *AdviceSubmission) WithCreatedOn(createdOn strfmt.DateTime) *AdviceSubmission

func (*AdviceSubmission) WithID

func (*AdviceSubmission) WithModifiedOn

func (m *AdviceSubmission) WithModifiedOn(modifiedOn strfmt.DateTime) *AdviceSubmission

func (*AdviceSubmission) WithOrganisationID

func (m *AdviceSubmission) WithOrganisationID(organisationID strfmt.UUID) *AdviceSubmission

func (*AdviceSubmission) WithRelationships

func (m *AdviceSubmission) WithRelationships(relationships AdviceSubmissionRelationships) *AdviceSubmission

func (*AdviceSubmission) WithType

func (m *AdviceSubmission) WithType(typeVar string) *AdviceSubmission

func (*AdviceSubmission) WithVersion

func (m *AdviceSubmission) WithVersion(version int64) *AdviceSubmission

func (*AdviceSubmission) WithoutAttributes

func (m *AdviceSubmission) WithoutAttributes() *AdviceSubmission

func (*AdviceSubmission) WithoutCreatedOn

func (m *AdviceSubmission) WithoutCreatedOn() *AdviceSubmission

func (*AdviceSubmission) WithoutID

func (m *AdviceSubmission) WithoutID() *AdviceSubmission

func (*AdviceSubmission) WithoutModifiedOn

func (m *AdviceSubmission) WithoutModifiedOn() *AdviceSubmission

func (*AdviceSubmission) WithoutOrganisationID

func (m *AdviceSubmission) WithoutOrganisationID() *AdviceSubmission

func (*AdviceSubmission) WithoutRelationships

func (m *AdviceSubmission) WithoutRelationships() *AdviceSubmission

func (*AdviceSubmission) WithoutVersion

func (m *AdviceSubmission) WithoutVersion() *AdviceSubmission

type AdviceSubmissionAttributes

type AdviceSubmissionAttributes struct {

	// status
	Status AdviceSubmissionStatus `json:"status,omitempty"`

	// status reason
	StatusReason string `json:"status_reason,omitempty"`

	// submission datetime
	// Read Only: true
	// Format: date-time
	SubmissionDatetime strfmt.DateTime `json:"submission_datetime,omitempty"`

	// transaction start datetime
	// Read Only: true
	// Format: date-time
	TransactionStartDatetime strfmt.DateTime `json:"transaction_start_datetime,omitempty"`
}

AdviceSubmissionAttributes advice submission attributes swagger:model AdviceSubmissionAttributes

func AdviceSubmissionAttributesWithDefaults

func AdviceSubmissionAttributesWithDefaults(defaults client.Defaults) *AdviceSubmissionAttributes

func (*AdviceSubmissionAttributes) Json

func (*AdviceSubmissionAttributes) MarshalBinary

func (m *AdviceSubmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AdviceSubmissionAttributes) UnmarshalBinary

func (m *AdviceSubmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdviceSubmissionAttributes) Validate

func (m *AdviceSubmissionAttributes) Validate(formats strfmt.Registry) error

Validate validates this advice submission attributes

func (*AdviceSubmissionAttributes) WithStatus

func (*AdviceSubmissionAttributes) WithStatusReason

func (m *AdviceSubmissionAttributes) WithStatusReason(statusReason string) *AdviceSubmissionAttributes

func (*AdviceSubmissionAttributes) WithSubmissionDatetime

func (m *AdviceSubmissionAttributes) WithSubmissionDatetime(submissionDatetime strfmt.DateTime) *AdviceSubmissionAttributes

func (*AdviceSubmissionAttributes) WithTransactionStartDatetime

func (m *AdviceSubmissionAttributes) WithTransactionStartDatetime(transactionStartDatetime strfmt.DateTime) *AdviceSubmissionAttributes

type AdviceSubmissionCreation

type AdviceSubmissionCreation struct {

	// data
	Data *NewAdviceSubmission `json:"data,omitempty"`
}

AdviceSubmissionCreation advice submission creation swagger:model AdviceSubmissionCreation

func AdviceSubmissionCreationWithDefaults

func AdviceSubmissionCreationWithDefaults(defaults client.Defaults) *AdviceSubmissionCreation

func (*AdviceSubmissionCreation) Json

func (m *AdviceSubmissionCreation) Json() string

func (*AdviceSubmissionCreation) MarshalBinary

func (m *AdviceSubmissionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AdviceSubmissionCreation) UnmarshalBinary

func (m *AdviceSubmissionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdviceSubmissionCreation) Validate

func (m *AdviceSubmissionCreation) Validate(formats strfmt.Registry) error

Validate validates this advice submission creation

func (*AdviceSubmissionCreation) WithData

func (*AdviceSubmissionCreation) WithoutData

type AdviceSubmissionCreationResponse

type AdviceSubmissionCreationResponse struct {

	// data
	Data *AdviceSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

AdviceSubmissionCreationResponse advice submission creation response swagger:model AdviceSubmissionCreationResponse

func AdviceSubmissionCreationResponseWithDefaults

func AdviceSubmissionCreationResponseWithDefaults(defaults client.Defaults) *AdviceSubmissionCreationResponse

func (*AdviceSubmissionCreationResponse) Json

func (*AdviceSubmissionCreationResponse) MarshalBinary

func (m *AdviceSubmissionCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AdviceSubmissionCreationResponse) UnmarshalBinary

func (m *AdviceSubmissionCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdviceSubmissionCreationResponse) Validate

Validate validates this advice submission creation response

func (*AdviceSubmissionCreationResponse) WithData

func (*AdviceSubmissionCreationResponse) WithoutData

type AdviceSubmissionDetailsResponse

type AdviceSubmissionDetailsResponse struct {

	// data
	Data *AdviceSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

AdviceSubmissionDetailsResponse advice submission details response swagger:model AdviceSubmissionDetailsResponse

func AdviceSubmissionDetailsResponseWithDefaults

func AdviceSubmissionDetailsResponseWithDefaults(defaults client.Defaults) *AdviceSubmissionDetailsResponse

func (*AdviceSubmissionDetailsResponse) Json

func (*AdviceSubmissionDetailsResponse) MarshalBinary

func (m *AdviceSubmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AdviceSubmissionDetailsResponse) UnmarshalBinary

func (m *AdviceSubmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdviceSubmissionDetailsResponse) Validate

Validate validates this advice submission details response

func (*AdviceSubmissionDetailsResponse) WithData

func (*AdviceSubmissionDetailsResponse) WithoutData

type AdviceSubmissionRelationships

type AdviceSubmissionRelationships struct {

	// advice
	Advice *RelationshipAdvices `json:"advice,omitempty"`

	// payment
	Payment *RelationshipPayments `json:"payment,omitempty"`
}

AdviceSubmissionRelationships advice submission relationships swagger:model AdviceSubmissionRelationships

func AdviceSubmissionRelationshipsWithDefaults

func AdviceSubmissionRelationshipsWithDefaults(defaults client.Defaults) *AdviceSubmissionRelationships

func (*AdviceSubmissionRelationships) Json

func (*AdviceSubmissionRelationships) MarshalBinary

func (m *AdviceSubmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AdviceSubmissionRelationships) UnmarshalBinary

func (m *AdviceSubmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdviceSubmissionRelationships) Validate

func (m *AdviceSubmissionRelationships) Validate(formats strfmt.Registry) error

Validate validates this advice submission relationships

func (*AdviceSubmissionRelationships) WithAdvice

func (*AdviceSubmissionRelationships) WithPayment

func (*AdviceSubmissionRelationships) WithoutAdvice

func (*AdviceSubmissionRelationships) WithoutPayment

type AdviceSubmissionStatus

type AdviceSubmissionStatus string

AdviceSubmissionStatus advice submission status swagger:model AdviceSubmissionStatus

const (

	// AdviceSubmissionStatusAccepted captures enum value "accepted"
	AdviceSubmissionStatusAccepted AdviceSubmissionStatus = "accepted"

	// AdviceSubmissionStatusReleasedToGateway captures enum value "released_to_gateway"
	AdviceSubmissionStatusReleasedToGateway AdviceSubmissionStatus = "released_to_gateway"

	// AdviceSubmissionStatusQueuedForDelivery captures enum value "queued_for_delivery"
	AdviceSubmissionStatusQueuedForDelivery AdviceSubmissionStatus = "queued_for_delivery"

	// AdviceSubmissionStatusDeliveryConfirmed captures enum value "delivery_confirmed"
	AdviceSubmissionStatusDeliveryConfirmed AdviceSubmissionStatus = "delivery_confirmed"

	// AdviceSubmissionStatusDeliveryFailed captures enum value "delivery_failed"
	AdviceSubmissionStatusDeliveryFailed AdviceSubmissionStatus = "delivery_failed"

	// AdviceSubmissionStatusSubmitted captures enum value "submitted"
	AdviceSubmissionStatusSubmitted AdviceSubmissionStatus = "submitted"

	// AdviceSubmissionStatusValidationPending captures enum value "validation_pending"
	AdviceSubmissionStatusValidationPending AdviceSubmissionStatus = "validation_pending"

	// AdviceSubmissionStatusValidationPassed captures enum value "validation_passed"
	AdviceSubmissionStatusValidationPassed AdviceSubmissionStatus = "validation_passed"
)

func (*AdviceSubmissionStatus) Json

func (m *AdviceSubmissionStatus) Json() string

func (AdviceSubmissionStatus) Validate

func (m AdviceSubmissionStatus) Validate(formats strfmt.Registry) error

Validate validates this advice submission status

type Agent

type Agent struct {

	// Account number of the financial institution. Can be BBAN or IBAN.
	AccountNumber string `json:"account_number,omitempty"`

	// account number code
	AccountNumberCode AccountNumberCode `json:"account_number_code,omitempty"`

	// address
	Address []string `json:"address"`

	// identification
	Identification *AgentIdentification `json:"identification,omitempty"`

	// Name by which the financial institution is known
	Name string `json:"name,omitempty"`

	// role
	Role AgentRole `json:"role,omitempty"`
}

Agent agent swagger:model Agent

func AgentWithDefaults

func AgentWithDefaults(defaults client.Defaults) *Agent

func (*Agent) Json

func (m *Agent) Json() string

func (*Agent) MarshalBinary

func (m *Agent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Agent) UnmarshalBinary

func (m *Agent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Agent) Validate

func (m *Agent) Validate(formats strfmt.Registry) error

Validate validates this agent

func (*Agent) WithAccountNumber

func (m *Agent) WithAccountNumber(accountNumber string) *Agent

func (*Agent) WithAccountNumberCode

func (m *Agent) WithAccountNumberCode(accountNumberCode AccountNumberCode) *Agent

func (*Agent) WithAddress

func (m *Agent) WithAddress(address []string) *Agent

func (*Agent) WithIdentification

func (m *Agent) WithIdentification(identification AgentIdentification) *Agent

func (*Agent) WithName

func (m *Agent) WithName(name string) *Agent

func (*Agent) WithRole

func (m *Agent) WithRole(role AgentRole) *Agent

func (*Agent) WithoutIdentification

func (m *Agent) WithoutIdentification() *Agent

type AgentIdentification

type AgentIdentification struct {

	// Identification code of the financial institution.
	BankID string `json:"bank_id,omitempty"`

	// Type of identification provided in bank_id field. Required when bank_id is provided, not used otherwise.
	BankIDCode string `json:"bank_id_code,omitempty"`
}

AgentIdentification agent identification swagger:model AgentIdentification

func AgentIdentificationWithDefaults

func AgentIdentificationWithDefaults(defaults client.Defaults) *AgentIdentification

func (*AgentIdentification) Json

func (m *AgentIdentification) Json() string

func (*AgentIdentification) MarshalBinary

func (m *AgentIdentification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AgentIdentification) UnmarshalBinary

func (m *AgentIdentification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AgentIdentification) Validate

func (m *AgentIdentification) Validate(formats strfmt.Registry) error

Validate validates this agent identification

func (*AgentIdentification) WithBankID

func (m *AgentIdentification) WithBankID(bankID string) *AgentIdentification

func (*AgentIdentification) WithBankIDCode

func (m *AgentIdentification) WithBankIDCode(bankIDCode string) *AgentIdentification

type AgentRole

type AgentRole string

AgentRole Role of the agent in the payment chain. Enum of pre-defined values, new values can be added when needed swagger:model AgentRole

const (

	// AgentRoleIntermediaryAgent1 captures enum value "IntermediaryAgent1"
	AgentRoleIntermediaryAgent1 AgentRole = "IntermediaryAgent1"

	// AgentRoleIntermediaryAgent2 captures enum value "IntermediaryAgent2"
	AgentRoleIntermediaryAgent2 AgentRole = "IntermediaryAgent2"

	// AgentRoleIntermediaryAgent3 captures enum value "IntermediaryAgent3"
	AgentRoleIntermediaryAgent3 AgentRole = "IntermediaryAgent3"

	// AgentRoleInstructingAgent captures enum value "InstructingAgent"
	AgentRoleInstructingAgent AgentRole = "InstructingAgent"
)

func (*AgentRole) Json

func (m *AgentRole) Json() string

func (AgentRole) Validate

func (m AgentRole) Validate(formats strfmt.Registry) error

Validate validates this agent role

type AmendmentAccountReference

type AmendmentAccountReference struct {

	// Account ID
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// type
	Type ResourceType `json:"type,omitempty"`

	// Version Number
	// Minimum: 0
	Version int64 `json:"version"`
}

AmendmentAccountReference Account Reference swagger:model AmendmentAccountReference

func AmendmentAccountReferenceWithDefaults

func AmendmentAccountReferenceWithDefaults(defaults client.Defaults) *AmendmentAccountReference

func (*AmendmentAccountReference) Json

func (*AmendmentAccountReference) MarshalBinary

func (m *AmendmentAccountReference) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AmendmentAccountReference) UnmarshalBinary

func (m *AmendmentAccountReference) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AmendmentAccountReference) Validate

func (m *AmendmentAccountReference) Validate(formats strfmt.Registry) error

Validate validates this amendment account reference

func (*AmendmentAccountReference) WithID

func (*AmendmentAccountReference) WithType

func (*AmendmentAccountReference) WithVersion

type AuditEntry

type AuditEntry struct {

	// attributes
	Attributes *AuditEntryAttributes `json:"attributes,omitempty"`

	// Unique resource ID
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

AuditEntry audit entry swagger:model AuditEntry

func AuditEntryWithDefaults

func AuditEntryWithDefaults(defaults client.Defaults) *AuditEntry

func (*AuditEntry) Json

func (m *AuditEntry) Json() string

func (*AuditEntry) MarshalBinary

func (m *AuditEntry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AuditEntry) UnmarshalBinary

func (m *AuditEntry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AuditEntry) Validate

func (m *AuditEntry) Validate(formats strfmt.Registry) error

Validate validates this audit entry

func (*AuditEntry) WithAttributes

func (m *AuditEntry) WithAttributes(attributes AuditEntryAttributes) *AuditEntry

func (*AuditEntry) WithID

func (m *AuditEntry) WithID(id strfmt.UUID) *AuditEntry

func (*AuditEntry) WithOrganisationID

func (m *AuditEntry) WithOrganisationID(organisationID strfmt.UUID) *AuditEntry

func (*AuditEntry) WithType

func (m *AuditEntry) WithType(typeVar string) *AuditEntry

func (*AuditEntry) WithVersion

func (m *AuditEntry) WithVersion(version int64) *AuditEntry

func (*AuditEntry) WithoutAttributes

func (m *AuditEntry) WithoutAttributes() *AuditEntry

func (*AuditEntry) WithoutVersion

func (m *AuditEntry) WithoutVersion() *AuditEntry

type AuditEntryAttributes

type AuditEntryAttributes struct {

	// Timestamp when the change was requested
	// Format: date-time
	ActionTime strfmt.DateTime `json:"action_time,omitempty"`

	// User ID of the user who requested the change
	// Format: uuid
	ActionedBy strfmt.UUID `json:"actioned_by,omitempty"`

	// Snapshot of what the data would be after the change (empty if the request was to DELETE a record)
	AfterData interface{} `json:"after_data,omitempty"`

	// Snapshot of the data before the change (empty if the request was to CREATE a new record)
	BeforeData interface{} `json:"before_data,omitempty"`

	// Textual description of the change being made
	// Pattern: ^[A-Za-z0-9 .,@:]*$
	Description string `json:"description,omitempty"`

	// ID of the resource that is being changed
	// Format: uuid
	RecordID strfmt.UUID `json:"record_id,omitempty"`

	// Type of the resource that is being changed
	// Pattern: ^[A-Za-z]*$
	RecordType string `json:"record_type,omitempty"`
}

AuditEntryAttributes audit entry attributes swagger:model AuditEntryAttributes

func AuditEntryAttributesWithDefaults

func AuditEntryAttributesWithDefaults(defaults client.Defaults) *AuditEntryAttributes

func (*AuditEntryAttributes) Json

func (m *AuditEntryAttributes) Json() string

func (*AuditEntryAttributes) MarshalBinary

func (m *AuditEntryAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AuditEntryAttributes) UnmarshalBinary

func (m *AuditEntryAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AuditEntryAttributes) Validate

func (m *AuditEntryAttributes) Validate(formats strfmt.Registry) error

Validate validates this audit entry attributes

func (*AuditEntryAttributes) WithActionTime

func (m *AuditEntryAttributes) WithActionTime(actionTime strfmt.DateTime) *AuditEntryAttributes

func (*AuditEntryAttributes) WithActionedBy

func (m *AuditEntryAttributes) WithActionedBy(actionedBy strfmt.UUID) *AuditEntryAttributes

func (*AuditEntryAttributes) WithAfterData

func (m *AuditEntryAttributes) WithAfterData(afterData interface{}) *AuditEntryAttributes

func (*AuditEntryAttributes) WithBeforeData

func (m *AuditEntryAttributes) WithBeforeData(beforeData interface{}) *AuditEntryAttributes

func (*AuditEntryAttributes) WithDescription

func (m *AuditEntryAttributes) WithDescription(description string) *AuditEntryAttributes

func (*AuditEntryAttributes) WithRecordID

func (m *AuditEntryAttributes) WithRecordID(recordID strfmt.UUID) *AuditEntryAttributes

func (*AuditEntryAttributes) WithRecordType

func (m *AuditEntryAttributes) WithRecordType(recordType string) *AuditEntryAttributes

type AuditEntryListResponse

type AuditEntryListResponse struct {

	// data
	Data []*AuditEntry `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

AuditEntryListResponse audit entry list response swagger:model AuditEntryListResponse

func AuditEntryListResponseWithDefaults

func AuditEntryListResponseWithDefaults(defaults client.Defaults) *AuditEntryListResponse

func (*AuditEntryListResponse) Json

func (m *AuditEntryListResponse) Json() string

func (*AuditEntryListResponse) MarshalBinary

func (m *AuditEntryListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AuditEntryListResponse) UnmarshalBinary

func (m *AuditEntryListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AuditEntryListResponse) Validate

func (m *AuditEntryListResponse) Validate(formats strfmt.Registry) error

Validate validates this audit entry list response

func (*AuditEntryListResponse) WithData

type Balance

type Balance struct {

	// attributes
	Attributes *BalanceAttributes `json:"attributes,omitempty"`

	// Unique resource ID
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// Name of the resource type
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

Balance balance swagger:model Balance

func BalanceWithDefaults

func BalanceWithDefaults(defaults client.Defaults) *Balance

func (*Balance) Json

func (m *Balance) Json() string

func (*Balance) MarshalBinary

func (m *Balance) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Balance) UnmarshalBinary

func (m *Balance) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Balance) Validate

func (m *Balance) Validate(formats strfmt.Registry) error

Validate validates this balance

func (*Balance) WithAttributes

func (m *Balance) WithAttributes(attributes BalanceAttributes) *Balance

func (*Balance) WithID

func (m *Balance) WithID(id strfmt.UUID) *Balance

func (*Balance) WithOrganisationID

func (m *Balance) WithOrganisationID(organisationID strfmt.UUID) *Balance

func (*Balance) WithType

func (m *Balance) WithType(typeVar string) *Balance

func (*Balance) WithVersion

func (m *Balance) WithVersion(version int64) *Balance

func (*Balance) WithoutAttributes

func (m *Balance) WithoutAttributes() *Balance

func (*Balance) WithoutVersion

func (m *Balance) WithoutVersion() *Balance

type BalanceAttributes

type BalanceAttributes struct {

	// Amount of funds
	Amount string `json:"amount,omitempty"`

	// Currency of funds
	// Pattern: ^[A-Z]{3}$
	Currency string `json:"currency,omitempty"`

	// Balance description
	Description string `json:"description,omitempty"`

	// Institution that holds the funds
	HoldingInstitution string `json:"holding_institution,omitempty"`
}

BalanceAttributes balance attributes swagger:model BalanceAttributes

func BalanceAttributesWithDefaults

func BalanceAttributesWithDefaults(defaults client.Defaults) *BalanceAttributes

func (*BalanceAttributes) Json

func (m *BalanceAttributes) Json() string

func (*BalanceAttributes) MarshalBinary

func (m *BalanceAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BalanceAttributes) UnmarshalBinary

func (m *BalanceAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BalanceAttributes) Validate

func (m *BalanceAttributes) Validate(formats strfmt.Registry) error

Validate validates this balance attributes

func (*BalanceAttributes) WithAmount

func (m *BalanceAttributes) WithAmount(amount string) *BalanceAttributes

func (*BalanceAttributes) WithCurrency

func (m *BalanceAttributes) WithCurrency(currency string) *BalanceAttributes

func (*BalanceAttributes) WithDescription

func (m *BalanceAttributes) WithDescription(description string) *BalanceAttributes

func (*BalanceAttributes) WithHoldingInstitution

func (m *BalanceAttributes) WithHoldingInstitution(holdingInstitution string) *BalanceAttributes

type BalanceDetailsListResponse

type BalanceDetailsListResponse struct {

	// data
	Data []*Balance `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

BalanceDetailsListResponse balance details list response swagger:model BalanceDetailsListResponse

func BalanceDetailsListResponseWithDefaults

func BalanceDetailsListResponseWithDefaults(defaults client.Defaults) *BalanceDetailsListResponse

func (*BalanceDetailsListResponse) Json

func (*BalanceDetailsListResponse) MarshalBinary

func (m *BalanceDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BalanceDetailsListResponse) UnmarshalBinary

func (m *BalanceDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BalanceDetailsListResponse) Validate

func (m *BalanceDetailsListResponse) Validate(formats strfmt.Registry) error

Validate validates this balance details list response

func (*BalanceDetailsListResponse) WithData

type BankIDCode

type BankIDCode string

BankIDCode The type of identification provided at `bank_id` attribute. Must be ISO code as listed in the [External Code Sets spreadsheet](https://www.iso20022.org/external_code_list.page) swagger:model BankIdCode

const (

	// BankIDCodeSWBIC captures enum value "SWBIC"
	BankIDCodeSWBIC BankIDCode = "SWBIC"

	// BankIDCodeGBDSC captures enum value "GBDSC"
	BankIDCodeGBDSC BankIDCode = "GBDSC"

	// BankIDCodeBE captures enum value "BE"
	BankIDCodeBE BankIDCode = "BE"

	// BankIDCodeFR captures enum value "FR"
	BankIDCodeFR BankIDCode = "FR"

	// BankIDCodeDEBLZ captures enum value "DEBLZ"
	BankIDCodeDEBLZ BankIDCode = "DEBLZ"

	// BankIDCodeGRBIC captures enum value "GRBIC"
	BankIDCodeGRBIC BankIDCode = "GRBIC"

	// BankIDCodeITNCC captures enum value "ITNCC"
	BankIDCodeITNCC BankIDCode = "ITNCC"

	// BankIDCodePLKNR captures enum value "PLKNR"
	BankIDCodePLKNR BankIDCode = "PLKNR"

	// BankIDCodePTNCC captures enum value "PTNCC"
	BankIDCodePTNCC BankIDCode = "PTNCC"

	// BankIDCodeESNCC captures enum value "ESNCC"
	BankIDCodeESNCC BankIDCode = "ESNCC"

	// BankIDCodeCHBCC captures enum value "CHBCC"
	BankIDCodeCHBCC BankIDCode = "CHBCC"
)

func (*BankIDCode) Json

func (m *BankIDCode) Json() string

func (BankIDCode) Validate

func (m BankIDCode) Validate(formats strfmt.Registry) error

Validate validates this bank Id code

type BeneficiaryDebtorAccountHoldingEntity

type BeneficiaryDebtorAccountHoldingEntity struct {

	// Financial institution address
	BankAddress []string `json:"bank_address,omitempty"`

	// Financial institution identification
	BankID string `json:"bank_id,omitempty"`

	// bank id code
	BankIDCode BankIDCode `json:"bank_id_code,omitempty"`

	// Financial institution name
	BankName string `json:"bank_name,omitempty"`

	// Identifier of the financial institution which services the account
	BankPartyID string `json:"bank_party_id,omitempty"`
}

BeneficiaryDebtorAccountHoldingEntity beneficiary debtor account holding entity swagger:model BeneficiaryDebtorAccountHoldingEntity

func BeneficiaryDebtorAccountHoldingEntityWithDefaults

func BeneficiaryDebtorAccountHoldingEntityWithDefaults(defaults client.Defaults) *BeneficiaryDebtorAccountHoldingEntity

func (*BeneficiaryDebtorAccountHoldingEntity) Json

func (*BeneficiaryDebtorAccountHoldingEntity) MarshalBinary

func (m *BeneficiaryDebtorAccountHoldingEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BeneficiaryDebtorAccountHoldingEntity) UnmarshalBinary

func (m *BeneficiaryDebtorAccountHoldingEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BeneficiaryDebtorAccountHoldingEntity) Validate

Validate validates this beneficiary debtor account holding entity

func (*BeneficiaryDebtorAccountHoldingEntity) WithBankAddress

func (*BeneficiaryDebtorAccountHoldingEntity) WithBankID

func (*BeneficiaryDebtorAccountHoldingEntity) WithBankIDCode

func (*BeneficiaryDebtorAccountHoldingEntity) WithBankName

func (*BeneficiaryDebtorAccountHoldingEntity) WithBankPartyID

type Branch

type Branch struct {

	// attributes
	// Required: true
	Attributes *BranchAttributes `json:"attributes"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

Branch branch swagger:model Branch

func BranchWithDefaults

func BranchWithDefaults(defaults client.Defaults) *Branch

func (*Branch) Json

func (m *Branch) Json() string

func (*Branch) MarshalBinary

func (m *Branch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Branch) UnmarshalBinary

func (m *Branch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Branch) Validate

func (m *Branch) Validate(formats strfmt.Registry) error

Validate validates this branch

func (*Branch) WithAttributes

func (m *Branch) WithAttributes(attributes BranchAttributes) *Branch

func (*Branch) WithCreatedOn

func (m *Branch) WithCreatedOn(createdOn strfmt.DateTime) *Branch

func (*Branch) WithID

func (m *Branch) WithID(id strfmt.UUID) *Branch

func (*Branch) WithModifiedOn

func (m *Branch) WithModifiedOn(modifiedOn strfmt.DateTime) *Branch

func (*Branch) WithOrganisationID

func (m *Branch) WithOrganisationID(organisationID strfmt.UUID) *Branch

func (*Branch) WithType

func (m *Branch) WithType(typeVar string) *Branch

func (*Branch) WithVersion

func (m *Branch) WithVersion(version int64) *Branch

func (*Branch) WithoutAttributes

func (m *Branch) WithoutAttributes() *Branch

func (*Branch) WithoutCreatedOn

func (m *Branch) WithoutCreatedOn() *Branch

func (*Branch) WithoutID

func (m *Branch) WithoutID() *Branch

func (*Branch) WithoutModifiedOn

func (m *Branch) WithoutModifiedOn() *Branch

func (*Branch) WithoutOrganisationID

func (m *Branch) WithoutOrganisationID() *Branch

func (*Branch) WithoutVersion

func (m *Branch) WithoutVersion() *Branch

type BranchAmendment

type BranchAmendment struct {

	// data
	Data *BranchUpdate `json:"data,omitempty"`
}

BranchAmendment branch amendment swagger:model BranchAmendment

func BranchAmendmentWithDefaults

func BranchAmendmentWithDefaults(defaults client.Defaults) *BranchAmendment

func (*BranchAmendment) Json

func (m *BranchAmendment) Json() string

func (*BranchAmendment) MarshalBinary

func (m *BranchAmendment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BranchAmendment) UnmarshalBinary

func (m *BranchAmendment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BranchAmendment) Validate

func (m *BranchAmendment) Validate(formats strfmt.Registry) error

Validate validates this branch amendment

func (*BranchAmendment) WithData

func (m *BranchAmendment) WithData(data BranchUpdate) *BranchAmendment

func (*BranchAmendment) WithoutData

func (m *BranchAmendment) WithoutData() *BranchAmendment

type BranchAttributes

type BranchAttributes struct {

	// acceptance qualifier
	AcceptanceQualifier AcceptanceQualifier `json:"acceptance_qualifier,omitempty"`

	// Local country bank identifier. In the UK this is the sort code.
	// Required: true
	// Pattern: ^[A-Z0-9]{1,11}$
	BankID *string `json:"bank_id"`

	// ISO 20022 code used to identify the type of bank ID being used
	// Required: true
	// Pattern: ^[A-Z]{0,16}$
	BankIDCode *string `json:"bank_id_code"`

	// if present – has effect of making secondary reference in payment mandatory
	ReferenceMask string `json:"reference_mask,omitempty"`

	// validation type
	ValidationType BranchValidationType `json:"validation_type,omitempty"`
}

BranchAttributes branch attributes swagger:model BranchAttributes

func BranchAttributesWithDefaults

func BranchAttributesWithDefaults(defaults client.Defaults) *BranchAttributes

func (*BranchAttributes) Json

func (m *BranchAttributes) Json() string

func (*BranchAttributes) MarshalBinary

func (m *BranchAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BranchAttributes) UnmarshalBinary

func (m *BranchAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BranchAttributes) Validate

func (m *BranchAttributes) Validate(formats strfmt.Registry) error

Validate validates this branch attributes

func (*BranchAttributes) WithAcceptanceQualifier

func (m *BranchAttributes) WithAcceptanceQualifier(acceptanceQualifier AcceptanceQualifier) *BranchAttributes

func (*BranchAttributes) WithBankID

func (m *BranchAttributes) WithBankID(bankID string) *BranchAttributes

func (*BranchAttributes) WithBankIDCode

func (m *BranchAttributes) WithBankIDCode(bankIDCode string) *BranchAttributes

func (*BranchAttributes) WithReferenceMask

func (m *BranchAttributes) WithReferenceMask(referenceMask string) *BranchAttributes

func (*BranchAttributes) WithValidationType

func (m *BranchAttributes) WithValidationType(validationType BranchValidationType) *BranchAttributes

func (*BranchAttributes) WithoutBankID

func (m *BranchAttributes) WithoutBankID() *BranchAttributes

func (*BranchAttributes) WithoutBankIDCode

func (m *BranchAttributes) WithoutBankIDCode() *BranchAttributes

type BranchCreation

type BranchCreation struct {

	// data
	// Required: true
	Data *Branch `json:"data"`
}

BranchCreation branch creation swagger:model BranchCreation

func BranchCreationWithDefaults

func BranchCreationWithDefaults(defaults client.Defaults) *BranchCreation

func (*BranchCreation) Json

func (m *BranchCreation) Json() string

func (*BranchCreation) MarshalBinary

func (m *BranchCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BranchCreation) UnmarshalBinary

func (m *BranchCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BranchCreation) Validate

func (m *BranchCreation) Validate(formats strfmt.Registry) error

Validate validates this branch creation

func (*BranchCreation) WithData

func (m *BranchCreation) WithData(data Branch) *BranchCreation

func (*BranchCreation) WithoutData

func (m *BranchCreation) WithoutData() *BranchCreation

type BranchCreationResponse

type BranchCreationResponse struct {

	// data
	Data *Branch `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

BranchCreationResponse branch creation response swagger:model BranchCreationResponse

func BranchCreationResponseWithDefaults

func BranchCreationResponseWithDefaults(defaults client.Defaults) *BranchCreationResponse

func (*BranchCreationResponse) Json

func (m *BranchCreationResponse) Json() string

func (*BranchCreationResponse) MarshalBinary

func (m *BranchCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BranchCreationResponse) UnmarshalBinary

func (m *BranchCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BranchCreationResponse) Validate

func (m *BranchCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this branch creation response

func (*BranchCreationResponse) WithData

func (*BranchCreationResponse) WithoutData

type BranchDetailsListResponse

type BranchDetailsListResponse struct {

	// data
	Data []*Branch `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

BranchDetailsListResponse branch details list response swagger:model BranchDetailsListResponse

func BranchDetailsListResponseWithDefaults

func BranchDetailsListResponseWithDefaults(defaults client.Defaults) *BranchDetailsListResponse

func (*BranchDetailsListResponse) Json

func (*BranchDetailsListResponse) MarshalBinary

func (m *BranchDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BranchDetailsListResponse) UnmarshalBinary

func (m *BranchDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BranchDetailsListResponse) Validate

func (m *BranchDetailsListResponse) Validate(formats strfmt.Registry) error

Validate validates this branch details list response

func (*BranchDetailsListResponse) WithData

type BranchDetailsResponse

type BranchDetailsResponse struct {

	// data
	Data *Branch `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

BranchDetailsResponse branch details response swagger:model BranchDetailsResponse

func BranchDetailsResponseWithDefaults

func BranchDetailsResponseWithDefaults(defaults client.Defaults) *BranchDetailsResponse

func (*BranchDetailsResponse) Json

func (m *BranchDetailsResponse) Json() string

func (*BranchDetailsResponse) MarshalBinary

func (m *BranchDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BranchDetailsResponse) UnmarshalBinary

func (m *BranchDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BranchDetailsResponse) Validate

func (m *BranchDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this branch details response

func (*BranchDetailsResponse) WithData

func (m *BranchDetailsResponse) WithLinks(links Links) *BranchDetailsResponse

func (*BranchDetailsResponse) WithoutData

func (m *BranchDetailsResponse) WithoutData() *BranchDetailsResponse
func (m *BranchDetailsResponse) WithoutLinks() *BranchDetailsResponse

type BranchIdentification

type BranchIdentification struct {

	// attributes
	// Required: true
	Attributes *BranchIdentificationAttributes `json:"attributes"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// Type of this resource, always branch_identifications
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

BranchIdentification branch identification swagger:model BranchIdentification

func BranchIdentificationWithDefaults

func BranchIdentificationWithDefaults(defaults client.Defaults) *BranchIdentification

func (*BranchIdentification) Json

func (m *BranchIdentification) Json() string

func (*BranchIdentification) MarshalBinary

func (m *BranchIdentification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BranchIdentification) UnmarshalBinary

func (m *BranchIdentification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BranchIdentification) Validate

func (m *BranchIdentification) Validate(formats strfmt.Registry) error

Validate validates this branch identification

func (*BranchIdentification) WithAttributes

func (*BranchIdentification) WithCreatedOn

func (m *BranchIdentification) WithCreatedOn(createdOn strfmt.DateTime) *BranchIdentification

func (*BranchIdentification) WithID

func (*BranchIdentification) WithModifiedOn

func (m *BranchIdentification) WithModifiedOn(modifiedOn strfmt.DateTime) *BranchIdentification

func (*BranchIdentification) WithOrganisationID

func (m *BranchIdentification) WithOrganisationID(organisationID strfmt.UUID) *BranchIdentification

func (*BranchIdentification) WithType

func (m *BranchIdentification) WithType(typeVar string) *BranchIdentification

func (*BranchIdentification) WithVersion

func (m *BranchIdentification) WithVersion(version int64) *BranchIdentification

func (*BranchIdentification) WithoutAttributes

func (m *BranchIdentification) WithoutAttributes() *BranchIdentification

func (*BranchIdentification) WithoutCreatedOn

func (m *BranchIdentification) WithoutCreatedOn() *BranchIdentification

func (*BranchIdentification) WithoutID

func (*BranchIdentification) WithoutModifiedOn

func (m *BranchIdentification) WithoutModifiedOn() *BranchIdentification

func (*BranchIdentification) WithoutOrganisationID

func (m *BranchIdentification) WithoutOrganisationID() *BranchIdentification

func (*BranchIdentification) WithoutVersion

func (m *BranchIdentification) WithoutVersion() *BranchIdentification

type BranchIdentificationAttributes

type BranchIdentificationAttributes struct {

	// Used to validate where expecting an exact match against payment's reference information.
	// Required: true
	// Max Length: 35
	// Min Length: 1
	SecondaryIdentification *string `json:"secondary_identification"`
}

BranchIdentificationAttributes branch identification attributes swagger:model BranchIdentificationAttributes

func BranchIdentificationAttributesWithDefaults

func BranchIdentificationAttributesWithDefaults(defaults client.Defaults) *BranchIdentificationAttributes

func (*BranchIdentificationAttributes) Json

func (*BranchIdentificationAttributes) MarshalBinary

func (m *BranchIdentificationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BranchIdentificationAttributes) UnmarshalBinary

func (m *BranchIdentificationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BranchIdentificationAttributes) Validate

func (m *BranchIdentificationAttributes) Validate(formats strfmt.Registry) error

Validate validates this branch identification attributes

func (*BranchIdentificationAttributes) WithSecondaryIdentification

func (m *BranchIdentificationAttributes) WithSecondaryIdentification(secondaryIdentification string) *BranchIdentificationAttributes

func (*BranchIdentificationAttributes) WithoutSecondaryIdentification

func (m *BranchIdentificationAttributes) WithoutSecondaryIdentification() *BranchIdentificationAttributes

type BranchIdentificationData

type BranchIdentificationData struct {
	BranchIdentification

	// relationships
	Relationships *BranchIdentificationRelationships `json:"relationships,omitempty"`
}

BranchIdentificationData branch identification data swagger:model BranchIdentificationData

func BranchIdentificationDataWithDefaults

func BranchIdentificationDataWithDefaults(defaults client.Defaults) *BranchIdentificationData

func (*BranchIdentificationData) Json

func (m *BranchIdentificationData) Json() string

func (*BranchIdentificationData) MarshalBinary

func (m *BranchIdentificationData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (BranchIdentificationData) MarshalJSON

func (m BranchIdentificationData) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*BranchIdentificationData) UnmarshalBinary

func (m *BranchIdentificationData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BranchIdentificationData) UnmarshalJSON

func (m *BranchIdentificationData) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*BranchIdentificationData) Validate

func (m *BranchIdentificationData) Validate(formats strfmt.Registry) error

Validate validates this branch identification data

type BranchIdentificationEventData

type BranchIdentificationEventData struct {
	BranchIdentification

	// relationships
	Relationships *BranchIdentificationEventRelationships `json:"relationships,omitempty"`
}

BranchIdentificationEventData branch identification event data swagger:model BranchIdentificationEventData

func BranchIdentificationEventDataWithDefaults

func BranchIdentificationEventDataWithDefaults(defaults client.Defaults) *BranchIdentificationEventData

func (*BranchIdentificationEventData) Json

func (*BranchIdentificationEventData) MarshalBinary

func (m *BranchIdentificationEventData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (BranchIdentificationEventData) MarshalJSON

func (m BranchIdentificationEventData) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*BranchIdentificationEventData) UnmarshalBinary

func (m *BranchIdentificationEventData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BranchIdentificationEventData) UnmarshalJSON

func (m *BranchIdentificationEventData) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*BranchIdentificationEventData) Validate

func (m *BranchIdentificationEventData) Validate(formats strfmt.Registry) error

Validate validates this branch identification event data

type BranchIdentificationEventRelationships

type BranchIdentificationEventRelationships struct {

	// branch
	Branch *RelationshipBranch `json:"branch,omitempty"`
}

BranchIdentificationEventRelationships branch identification event relationships swagger:model BranchIdentificationEventRelationships

func BranchIdentificationEventRelationshipsWithDefaults

func BranchIdentificationEventRelationshipsWithDefaults(defaults client.Defaults) *BranchIdentificationEventRelationships

func (*BranchIdentificationEventRelationships) Json

func (*BranchIdentificationEventRelationships) MarshalBinary

func (m *BranchIdentificationEventRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BranchIdentificationEventRelationships) UnmarshalBinary

func (m *BranchIdentificationEventRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BranchIdentificationEventRelationships) Validate

Validate validates this branch identification event relationships

func (*BranchIdentificationEventRelationships) WithBranch

func (*BranchIdentificationEventRelationships) WithoutBranch

type BranchIdentificationEventResponse

type BranchIdentificationEventResponse struct {

	// data
	Data *BranchIdentificationEventData `json:"data,omitempty"`
}

BranchIdentificationEventResponse branch identification event response swagger:model BranchIdentificationEventResponse

func BranchIdentificationEventResponseWithDefaults

func BranchIdentificationEventResponseWithDefaults(defaults client.Defaults) *BranchIdentificationEventResponse

func (*BranchIdentificationEventResponse) Json

func (*BranchIdentificationEventResponse) MarshalBinary

func (m *BranchIdentificationEventResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BranchIdentificationEventResponse) UnmarshalBinary

func (m *BranchIdentificationEventResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BranchIdentificationEventResponse) Validate

Validate validates this branch identification event response

func (*BranchIdentificationEventResponse) WithData

func (*BranchIdentificationEventResponse) WithoutData

type BranchIdentificationListResponse

type BranchIdentificationListResponse struct {

	// data
	Data []*BranchIdentification `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

BranchIdentificationListResponse branch identification list response swagger:model BranchIdentificationListResponse

func BranchIdentificationListResponseWithDefaults

func BranchIdentificationListResponseWithDefaults(defaults client.Defaults) *BranchIdentificationListResponse

func (*BranchIdentificationListResponse) Json

func (*BranchIdentificationListResponse) MarshalBinary

func (m *BranchIdentificationListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BranchIdentificationListResponse) UnmarshalBinary

func (m *BranchIdentificationListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BranchIdentificationListResponse) Validate

Validate validates this branch identification list response

func (*BranchIdentificationListResponse) WithData

type BranchIdentificationRelationships

type BranchIdentificationRelationships struct {

	// branch
	Branch *RelationshipLinks `json:"branch,omitempty"`
}

BranchIdentificationRelationships branch identification relationships swagger:model BranchIdentificationRelationships

func BranchIdentificationRelationshipsWithDefaults

func BranchIdentificationRelationshipsWithDefaults(defaults client.Defaults) *BranchIdentificationRelationships

func (*BranchIdentificationRelationships) Json

func (*BranchIdentificationRelationships) MarshalBinary

func (m *BranchIdentificationRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BranchIdentificationRelationships) UnmarshalBinary

func (m *BranchIdentificationRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BranchIdentificationRelationships) Validate

Validate validates this branch identification relationships

func (*BranchIdentificationRelationships) WithBranch

func (*BranchIdentificationRelationships) WithoutBranch

type BranchIdentificationRequest

type BranchIdentificationRequest struct {

	// data
	// Required: true
	Data *BranchIdentification `json:"data"`
}

BranchIdentificationRequest branch identification request swagger:model BranchIdentificationRequest

func BranchIdentificationRequestWithDefaults

func BranchIdentificationRequestWithDefaults(defaults client.Defaults) *BranchIdentificationRequest

func (*BranchIdentificationRequest) Json

func (*BranchIdentificationRequest) MarshalBinary

func (m *BranchIdentificationRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BranchIdentificationRequest) UnmarshalBinary

func (m *BranchIdentificationRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BranchIdentificationRequest) Validate

func (m *BranchIdentificationRequest) Validate(formats strfmt.Registry) error

Validate validates this branch identification request

func (*BranchIdentificationRequest) WithData

func (*BranchIdentificationRequest) WithoutData

type BranchIdentificationResponse

type BranchIdentificationResponse struct {

	// data
	Data *BranchIdentificationData `json:"data,omitempty"`
}

BranchIdentificationResponse branch identification response swagger:model BranchIdentificationResponse

func BranchIdentificationResponseWithDefaults

func BranchIdentificationResponseWithDefaults(defaults client.Defaults) *BranchIdentificationResponse

func (*BranchIdentificationResponse) Json

func (*BranchIdentificationResponse) MarshalBinary

func (m *BranchIdentificationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BranchIdentificationResponse) UnmarshalBinary

func (m *BranchIdentificationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BranchIdentificationResponse) Validate

func (m *BranchIdentificationResponse) Validate(formats strfmt.Registry) error

Validate validates this branch identification response

func (*BranchIdentificationResponse) WithData

func (*BranchIdentificationResponse) WithoutData

type BranchUpdate

type BranchUpdate struct {

	// attributes
	// Required: true
	Attributes *BranchUpdateAttributes `json:"attributes"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Required: true
	// Minimum: 0
	Version *int64 `json:"version"`
}

BranchUpdate branch update swagger:model BranchUpdate

func BranchUpdateWithDefaults

func BranchUpdateWithDefaults(defaults client.Defaults) *BranchUpdate

func (*BranchUpdate) Json

func (m *BranchUpdate) Json() string

func (*BranchUpdate) MarshalBinary

func (m *BranchUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BranchUpdate) UnmarshalBinary

func (m *BranchUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BranchUpdate) Validate

func (m *BranchUpdate) Validate(formats strfmt.Registry) error

Validate validates this branch update

func (*BranchUpdate) WithAttributes

func (m *BranchUpdate) WithAttributes(attributes BranchUpdateAttributes) *BranchUpdate

func (*BranchUpdate) WithID

func (m *BranchUpdate) WithID(id strfmt.UUID) *BranchUpdate

func (*BranchUpdate) WithOrganisationID

func (m *BranchUpdate) WithOrganisationID(organisationID strfmt.UUID) *BranchUpdate

func (*BranchUpdate) WithType

func (m *BranchUpdate) WithType(typeVar string) *BranchUpdate

func (*BranchUpdate) WithVersion

func (m *BranchUpdate) WithVersion(version int64) *BranchUpdate

func (*BranchUpdate) WithoutAttributes

func (m *BranchUpdate) WithoutAttributes() *BranchUpdate

func (*BranchUpdate) WithoutID

func (m *BranchUpdate) WithoutID() *BranchUpdate

func (*BranchUpdate) WithoutOrganisationID

func (m *BranchUpdate) WithoutOrganisationID() *BranchUpdate

func (*BranchUpdate) WithoutVersion

func (m *BranchUpdate) WithoutVersion() *BranchUpdate

type BranchUpdateAttributes

type BranchUpdateAttributes struct {

	// acceptance qualifier
	AcceptanceQualifier AcceptanceQualifier `json:"acceptance_qualifier,omitempty"`

	// reference mask
	ReferenceMask ReferenceMask `json:"reference_mask,omitempty"`

	// validation type
	ValidationType BranchValidationType `json:"validation_type,omitempty"`
}

BranchUpdateAttributes branch update attributes swagger:model BranchUpdateAttributes

func BranchUpdateAttributesWithDefaults

func BranchUpdateAttributesWithDefaults(defaults client.Defaults) *BranchUpdateAttributes

func (*BranchUpdateAttributes) Json

func (m *BranchUpdateAttributes) Json() string

func (*BranchUpdateAttributes) MarshalBinary

func (m *BranchUpdateAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BranchUpdateAttributes) UnmarshalBinary

func (m *BranchUpdateAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BranchUpdateAttributes) Validate

func (m *BranchUpdateAttributes) Validate(formats strfmt.Registry) error

Validate validates this branch update attributes

func (*BranchUpdateAttributes) WithAcceptanceQualifier

func (m *BranchUpdateAttributes) WithAcceptanceQualifier(acceptanceQualifier AcceptanceQualifier) *BranchUpdateAttributes

func (*BranchUpdateAttributes) WithReferenceMask

func (m *BranchUpdateAttributes) WithReferenceMask(referenceMask ReferenceMask) *BranchUpdateAttributes

func (*BranchUpdateAttributes) WithValidationType

func (m *BranchUpdateAttributes) WithValidationType(validationType BranchValidationType) *BranchUpdateAttributes

type BranchValidationType

type BranchValidationType string

BranchValidationType optional validation to apply to the branch swagger:model BranchValidationType

const (

	// BranchValidationTypeCard captures enum value "card"
	BranchValidationTypeCard BranchValidationType = "card"

	// BranchValidationTypeMandatoryReference captures enum value "mandatory_reference"
	BranchValidationTypeMandatoryReference BranchValidationType = "mandatory_reference"

	// BranchValidationTypeAccountModCheck captures enum value "account_mod_check"
	BranchValidationTypeAccountModCheck BranchValidationType = "account_mod_check"

	// BranchValidationTypeNone captures enum value "none"
	BranchValidationTypeNone BranchValidationType = "none"
)

func (*BranchValidationType) Json

func (m *BranchValidationType) Json() string

func (BranchValidationType) Validate

func (m BranchValidationType) Validate(formats strfmt.Registry) error

Validate validates this branch validation type

type ChargesInformation

type ChargesInformation struct {

	// Specifies which party/parties will bear the charges associated with the processing of the payment transaction. Can be one of the following: `DEBT`, `CRED`, `SHAR` or `SLEV`
	BearerCode string `json:"bearer_code,omitempty"`

	// Transaction charges due to the receiver of the transaction. Requires 1 to 2 decimal places. Must be > 0.
	ReceiverChargesAmount string `json:"receiver_charges_amount,omitempty"`

	// Currency of `receiver_charges_amount`. Currency code as defined in [ISO 4217](http://www.iso.org/iso/home/standards/currency_codes.htm).
	ReceiverChargesCurrency string `json:"receiver_charges_currency,omitempty"`

	// sender charges
	SenderCharges []*ChargesInformationSenderChargesItems0 `json:"sender_charges,omitempty"`
}

ChargesInformation charges information swagger:model ChargesInformation

func ChargesInformationWithDefaults

func ChargesInformationWithDefaults(defaults client.Defaults) *ChargesInformation

func (*ChargesInformation) Json

func (m *ChargesInformation) Json() string

func (*ChargesInformation) MarshalBinary

func (m *ChargesInformation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChargesInformation) UnmarshalBinary

func (m *ChargesInformation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChargesInformation) Validate

func (m *ChargesInformation) Validate(formats strfmt.Registry) error

Validate validates this charges information

func (*ChargesInformation) WithBearerCode

func (m *ChargesInformation) WithBearerCode(bearerCode string) *ChargesInformation

func (*ChargesInformation) WithReceiverChargesAmount

func (m *ChargesInformation) WithReceiverChargesAmount(receiverChargesAmount string) *ChargesInformation

func (*ChargesInformation) WithReceiverChargesCurrency

func (m *ChargesInformation) WithReceiverChargesCurrency(receiverChargesCurrency string) *ChargesInformation

func (*ChargesInformation) WithSenderCharges

func (m *ChargesInformation) WithSenderCharges(senderCharges []*ChargesInformationSenderChargesItems0) *ChargesInformation

type ChargesInformationSenderChargesItems0

type ChargesInformationSenderChargesItems0 struct {

	// Amount of each transaction charge due to the sender of the transaction. Requires 1 to 2 decimal places. Must be > 0.
	Amount string `json:"amount,omitempty"`

	// Currency of `amount`. Currency code as defined in [ISO 4217](http://www.iso.org/iso/home/standards/currency_codes.htm).
	Currency string `json:"currency,omitempty"`
}

ChargesInformationSenderChargesItems0 List of transaction charges due to the sender of the transaction swagger:model ChargesInformationSenderChargesItems0

func ChargesInformationSenderChargesItems0WithDefaults

func ChargesInformationSenderChargesItems0WithDefaults(defaults client.Defaults) *ChargesInformationSenderChargesItems0

func (*ChargesInformationSenderChargesItems0) Json

func (*ChargesInformationSenderChargesItems0) MarshalBinary

func (m *ChargesInformationSenderChargesItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChargesInformationSenderChargesItems0) UnmarshalBinary

func (m *ChargesInformationSenderChargesItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChargesInformationSenderChargesItems0) Validate

Validate validates this charges information sender charges items0

func (*ChargesInformationSenderChargesItems0) WithAmount

func (*ChargesInformationSenderChargesItems0) WithCurrency

type Claim

type Claim struct {

	// attributes
	// Required: true
	Attributes *ClaimAttributes `json:"attributes"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *ClaimRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

Claim claim swagger:model Claim

func ClaimWithDefaults

func ClaimWithDefaults(defaults client.Defaults) *Claim

func (*Claim) Json

func (m *Claim) Json() string

func (*Claim) MarshalBinary

func (m *Claim) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Claim) UnmarshalBinary

func (m *Claim) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Claim) Validate

func (m *Claim) Validate(formats strfmt.Registry) error

Validate validates this claim

func (*Claim) WithAttributes

func (m *Claim) WithAttributes(attributes ClaimAttributes) *Claim

func (*Claim) WithCreatedOn

func (m *Claim) WithCreatedOn(createdOn strfmt.DateTime) *Claim

func (*Claim) WithID

func (m *Claim) WithID(id strfmt.UUID) *Claim

func (*Claim) WithModifiedOn

func (m *Claim) WithModifiedOn(modifiedOn strfmt.DateTime) *Claim

func (*Claim) WithOrganisationID

func (m *Claim) WithOrganisationID(organisationID strfmt.UUID) *Claim

func (*Claim) WithRelationships

func (m *Claim) WithRelationships(relationships ClaimRelationships) *Claim

func (*Claim) WithType

func (m *Claim) WithType(typeVar string) *Claim

func (*Claim) WithVersion

func (m *Claim) WithVersion(version int64) *Claim

func (*Claim) WithoutAttributes

func (m *Claim) WithoutAttributes() *Claim

func (*Claim) WithoutCreatedOn

func (m *Claim) WithoutCreatedOn() *Claim

func (*Claim) WithoutID

func (m *Claim) WithoutID() *Claim

func (*Claim) WithoutModifiedOn

func (m *Claim) WithoutModifiedOn() *Claim

func (*Claim) WithoutOrganisationID

func (m *Claim) WithoutOrganisationID() *Claim

func (*Claim) WithoutRelationships

func (m *Claim) WithoutRelationships() *Claim

func (*Claim) WithoutVersion

func (m *Claim) WithoutVersion() *Claim

type ClaimAttributes

type ClaimAttributes struct {

	// beneficiary party
	// Required: true
	BeneficiaryParty *ClaimAttributesBeneficiaryParty `json:"beneficiary_party"`

	// clearing id
	// Required: true
	// Pattern: ^[0-9]{6}$
	ClearingID *string `json:"clearing_id"`

	// contact name
	ContactName string `json:"contact_name,omitempty"`

	// debtor party
	// Required: true
	DebtorParty *ClaimAttributesDebtorParty `json:"debtor_party"`

	// disputed transactions
	// Required: true
	DisputedTransactions []*DisputedTransaction `json:"disputed_transactions"`

	// number of claims
	// Required: true
	NumberOfClaims *int64 `json:"number_of_claims"`

	// original instruction
	// Required: true
	OriginalInstruction *ClaimAttributesOriginalInstruction `json:"original_instruction"`

	// payment scheme
	// Required: true
	PaymentScheme *string `json:"payment_scheme"`

	// processing date
	// Format: date
	ProcessingDate strfmt.Date `json:"processing_date,omitempty"`

	// reason code
	// Required: true
	// Pattern: ^[1-9]$
	ReasonCode *string `json:"reason_code"`

	// reference
	// Required: true
	Reference *string `json:"reference"`

	// request date
	// Format: date
	RequestDate strfmt.Date `json:"request_date,omitempty"`
}

ClaimAttributes claim attributes swagger:model ClaimAttributes

func ClaimAttributesWithDefaults

func ClaimAttributesWithDefaults(defaults client.Defaults) *ClaimAttributes

func (*ClaimAttributes) Json

func (m *ClaimAttributes) Json() string

func (*ClaimAttributes) MarshalBinary

func (m *ClaimAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClaimAttributes) UnmarshalBinary

func (m *ClaimAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClaimAttributes) Validate

func (m *ClaimAttributes) Validate(formats strfmt.Registry) error

Validate validates this claim attributes

func (*ClaimAttributes) WithBeneficiaryParty

func (m *ClaimAttributes) WithBeneficiaryParty(beneficiaryParty ClaimAttributesBeneficiaryParty) *ClaimAttributes

func (*ClaimAttributes) WithClearingID

func (m *ClaimAttributes) WithClearingID(clearingID string) *ClaimAttributes

func (*ClaimAttributes) WithContactName

func (m *ClaimAttributes) WithContactName(contactName string) *ClaimAttributes

func (*ClaimAttributes) WithDebtorParty

func (m *ClaimAttributes) WithDebtorParty(debtorParty ClaimAttributesDebtorParty) *ClaimAttributes

func (*ClaimAttributes) WithDisputedTransactions

func (m *ClaimAttributes) WithDisputedTransactions(disputedTransactions []*DisputedTransaction) *ClaimAttributes

func (*ClaimAttributes) WithNumberOfClaims

func (m *ClaimAttributes) WithNumberOfClaims(numberOfClaims int64) *ClaimAttributes

func (*ClaimAttributes) WithOriginalInstruction

func (m *ClaimAttributes) WithOriginalInstruction(originalInstruction ClaimAttributesOriginalInstruction) *ClaimAttributes

func (*ClaimAttributes) WithPaymentScheme

func (m *ClaimAttributes) WithPaymentScheme(paymentScheme string) *ClaimAttributes

func (*ClaimAttributes) WithProcessingDate

func (m *ClaimAttributes) WithProcessingDate(processingDate strfmt.Date) *ClaimAttributes

func (*ClaimAttributes) WithReasonCode

func (m *ClaimAttributes) WithReasonCode(reasonCode string) *ClaimAttributes

func (*ClaimAttributes) WithReference

func (m *ClaimAttributes) WithReference(reference string) *ClaimAttributes

func (*ClaimAttributes) WithRequestDate

func (m *ClaimAttributes) WithRequestDate(requestDate strfmt.Date) *ClaimAttributes

func (*ClaimAttributes) WithoutBeneficiaryParty

func (m *ClaimAttributes) WithoutBeneficiaryParty() *ClaimAttributes

func (*ClaimAttributes) WithoutClearingID

func (m *ClaimAttributes) WithoutClearingID() *ClaimAttributes

func (*ClaimAttributes) WithoutDebtorParty

func (m *ClaimAttributes) WithoutDebtorParty() *ClaimAttributes

func (*ClaimAttributes) WithoutNumberOfClaims

func (m *ClaimAttributes) WithoutNumberOfClaims() *ClaimAttributes

func (*ClaimAttributes) WithoutOriginalInstruction

func (m *ClaimAttributes) WithoutOriginalInstruction() *ClaimAttributes

func (*ClaimAttributes) WithoutPaymentScheme

func (m *ClaimAttributes) WithoutPaymentScheme() *ClaimAttributes

func (*ClaimAttributes) WithoutReasonCode

func (m *ClaimAttributes) WithoutReasonCode() *ClaimAttributes

func (*ClaimAttributes) WithoutReference

func (m *ClaimAttributes) WithoutReference() *ClaimAttributes

type ClaimAttributesBeneficiaryParty

type ClaimAttributesBeneficiaryParty struct {

	// account number
	// Required: true
	// Pattern: ^[A-Z0-9]{6,34}$
	AccountNumber *string `json:"account_number"`

	// bank id
	// Required: true
	BankID *string `json:"bank_id"`
}

ClaimAttributesBeneficiaryParty claim attributes beneficiary party swagger:model ClaimAttributesBeneficiaryParty

func ClaimAttributesBeneficiaryPartyWithDefaults

func ClaimAttributesBeneficiaryPartyWithDefaults(defaults client.Defaults) *ClaimAttributesBeneficiaryParty

func (*ClaimAttributesBeneficiaryParty) Json

func (*ClaimAttributesBeneficiaryParty) MarshalBinary

func (m *ClaimAttributesBeneficiaryParty) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClaimAttributesBeneficiaryParty) UnmarshalBinary

func (m *ClaimAttributesBeneficiaryParty) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClaimAttributesBeneficiaryParty) Validate

Validate validates this claim attributes beneficiary party

func (*ClaimAttributesBeneficiaryParty) WithAccountNumber

func (m *ClaimAttributesBeneficiaryParty) WithAccountNumber(accountNumber string) *ClaimAttributesBeneficiaryParty

func (*ClaimAttributesBeneficiaryParty) WithBankID

func (*ClaimAttributesBeneficiaryParty) WithoutAccountNumber

func (*ClaimAttributesBeneficiaryParty) WithoutBankID

type ClaimAttributesDebtorParty

type ClaimAttributesDebtorParty struct {

	// account name
	// Required: true
	// Pattern: ^[A-Za-z0-9 \/\-?:\(\)\.,’\+\#\=\!\"%&\*\<\>;\{@\r\n]*$
	AccountName *string `json:"account_name"`

	// account number
	// Required: true
	// Pattern: ^[A-Z0-9]{6,34}$
	AccountNumber *string `json:"account_number"`

	// bank id
	// Required: true
	BankID *string `json:"bank_id"`
}

ClaimAttributesDebtorParty claim attributes debtor party swagger:model ClaimAttributesDebtorParty

func ClaimAttributesDebtorPartyWithDefaults

func ClaimAttributesDebtorPartyWithDefaults(defaults client.Defaults) *ClaimAttributesDebtorParty

func (*ClaimAttributesDebtorParty) Json

func (*ClaimAttributesDebtorParty) MarshalBinary

func (m *ClaimAttributesDebtorParty) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClaimAttributesDebtorParty) UnmarshalBinary

func (m *ClaimAttributesDebtorParty) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClaimAttributesDebtorParty) Validate

func (m *ClaimAttributesDebtorParty) Validate(formats strfmt.Registry) error

Validate validates this claim attributes debtor party

func (*ClaimAttributesDebtorParty) WithAccountName

func (m *ClaimAttributesDebtorParty) WithAccountName(accountName string) *ClaimAttributesDebtorParty

func (*ClaimAttributesDebtorParty) WithAccountNumber

func (m *ClaimAttributesDebtorParty) WithAccountNumber(accountNumber string) *ClaimAttributesDebtorParty

func (*ClaimAttributesDebtorParty) WithBankID

func (*ClaimAttributesDebtorParty) WithoutAccountName

func (m *ClaimAttributesDebtorParty) WithoutAccountName() *ClaimAttributesDebtorParty

func (*ClaimAttributesDebtorParty) WithoutAccountNumber

func (m *ClaimAttributesDebtorParty) WithoutAccountNumber() *ClaimAttributesDebtorParty

func (*ClaimAttributesDebtorParty) WithoutBankID

type ClaimAttributesOriginalInstruction

type ClaimAttributesOriginalInstruction struct {

	// clearing id
	// Required: true
	// Pattern: ^[0-9]{6}$
	ClearingID *string `json:"clearing_id"`

	// reference
	// Required: true
	Reference *string `json:"reference"`
}

ClaimAttributesOriginalInstruction claim attributes original instruction swagger:model ClaimAttributesOriginalInstruction

func ClaimAttributesOriginalInstructionWithDefaults

func ClaimAttributesOriginalInstructionWithDefaults(defaults client.Defaults) *ClaimAttributesOriginalInstruction

func (*ClaimAttributesOriginalInstruction) Json

func (*ClaimAttributesOriginalInstruction) MarshalBinary

func (m *ClaimAttributesOriginalInstruction) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClaimAttributesOriginalInstruction) UnmarshalBinary

func (m *ClaimAttributesOriginalInstruction) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClaimAttributesOriginalInstruction) Validate

Validate validates this claim attributes original instruction

func (*ClaimAttributesOriginalInstruction) WithClearingID

func (*ClaimAttributesOriginalInstruction) WithReference

func (*ClaimAttributesOriginalInstruction) WithoutClearingID

func (*ClaimAttributesOriginalInstruction) WithoutReference

type ClaimCreation

type ClaimCreation struct {

	// data
	Data *Claim `json:"data,omitempty"`
}

ClaimCreation claim creation swagger:model ClaimCreation

func ClaimCreationWithDefaults

func ClaimCreationWithDefaults(defaults client.Defaults) *ClaimCreation

func (*ClaimCreation) Json

func (m *ClaimCreation) Json() string

func (*ClaimCreation) MarshalBinary

func (m *ClaimCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClaimCreation) UnmarshalBinary

func (m *ClaimCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClaimCreation) Validate

func (m *ClaimCreation) Validate(formats strfmt.Registry) error

Validate validates this claim creation

func (*ClaimCreation) WithData

func (m *ClaimCreation) WithData(data Claim) *ClaimCreation

func (*ClaimCreation) WithoutData

func (m *ClaimCreation) WithoutData() *ClaimCreation

type ClaimDetailsListResponse

type ClaimDetailsListResponse struct {

	// data
	Data []*Claim `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

ClaimDetailsListResponse claim details list response swagger:model ClaimDetailsListResponse

func ClaimDetailsListResponseWithDefaults

func ClaimDetailsListResponseWithDefaults(defaults client.Defaults) *ClaimDetailsListResponse

func (*ClaimDetailsListResponse) Json

func (m *ClaimDetailsListResponse) Json() string

func (*ClaimDetailsListResponse) MarshalBinary

func (m *ClaimDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClaimDetailsListResponse) UnmarshalBinary

func (m *ClaimDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClaimDetailsListResponse) Validate

func (m *ClaimDetailsListResponse) Validate(formats strfmt.Registry) error

Validate validates this claim details list response

func (*ClaimDetailsListResponse) WithData

type ClaimDetailsResponse

type ClaimDetailsResponse struct {

	// data
	Data *Claim `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ClaimDetailsResponse claim details response swagger:model ClaimDetailsResponse

func ClaimDetailsResponseWithDefaults

func ClaimDetailsResponseWithDefaults(defaults client.Defaults) *ClaimDetailsResponse

func (*ClaimDetailsResponse) Json

func (m *ClaimDetailsResponse) Json() string

func (*ClaimDetailsResponse) MarshalBinary

func (m *ClaimDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClaimDetailsResponse) UnmarshalBinary

func (m *ClaimDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClaimDetailsResponse) Validate

func (m *ClaimDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this claim details response

func (*ClaimDetailsResponse) WithData

func (m *ClaimDetailsResponse) WithData(data Claim) *ClaimDetailsResponse
func (m *ClaimDetailsResponse) WithLinks(links Links) *ClaimDetailsResponse

func (*ClaimDetailsResponse) WithoutData

func (m *ClaimDetailsResponse) WithoutData() *ClaimDetailsResponse
func (m *ClaimDetailsResponse) WithoutLinks() *ClaimDetailsResponse

type ClaimRelationships

type ClaimRelationships struct {

	// claim reversal
	ClaimReversal *ClaimRelationshipsClaimReversal `json:"claim_reversal,omitempty"`

	// claim submission
	ClaimSubmission *ClaimRelationshipsClaimSubmission `json:"claim_submission,omitempty"`
}

ClaimRelationships claim relationships swagger:model ClaimRelationships

func ClaimRelationshipsWithDefaults

func ClaimRelationshipsWithDefaults(defaults client.Defaults) *ClaimRelationships

func (*ClaimRelationships) Json

func (m *ClaimRelationships) Json() string

func (*ClaimRelationships) MarshalBinary

func (m *ClaimRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClaimRelationships) UnmarshalBinary

func (m *ClaimRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClaimRelationships) Validate

func (m *ClaimRelationships) Validate(formats strfmt.Registry) error

Validate validates this claim relationships

func (*ClaimRelationships) WithClaimReversal

func (m *ClaimRelationships) WithClaimReversal(claimReversal ClaimRelationshipsClaimReversal) *ClaimRelationships

func (*ClaimRelationships) WithClaimSubmission

func (m *ClaimRelationships) WithClaimSubmission(claimSubmission ClaimRelationshipsClaimSubmission) *ClaimRelationships

func (*ClaimRelationships) WithoutClaimReversal

func (m *ClaimRelationships) WithoutClaimReversal() *ClaimRelationships

func (*ClaimRelationships) WithoutClaimSubmission

func (m *ClaimRelationships) WithoutClaimSubmission() *ClaimRelationships

type ClaimRelationshipsClaimReversal

type ClaimRelationshipsClaimReversal struct {

	// data
	Data []*ClaimReversal `json:"data"`
}

ClaimRelationshipsClaimReversal claim relationships claim reversal swagger:model ClaimRelationshipsClaimReversal

func ClaimRelationshipsClaimReversalWithDefaults

func ClaimRelationshipsClaimReversalWithDefaults(defaults client.Defaults) *ClaimRelationshipsClaimReversal

func (*ClaimRelationshipsClaimReversal) Json

func (*ClaimRelationshipsClaimReversal) MarshalBinary

func (m *ClaimRelationshipsClaimReversal) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClaimRelationshipsClaimReversal) UnmarshalBinary

func (m *ClaimRelationshipsClaimReversal) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClaimRelationshipsClaimReversal) Validate

Validate validates this claim relationships claim reversal

func (*ClaimRelationshipsClaimReversal) WithData

type ClaimRelationshipsClaimSubmission

type ClaimRelationshipsClaimSubmission struct {

	// data
	Data []*ClaimSubmission `json:"data"`
}

ClaimRelationshipsClaimSubmission claim relationships claim submission swagger:model ClaimRelationshipsClaimSubmission

func ClaimRelationshipsClaimSubmissionWithDefaults

func ClaimRelationshipsClaimSubmissionWithDefaults(defaults client.Defaults) *ClaimRelationshipsClaimSubmission

func (*ClaimRelationshipsClaimSubmission) Json

func (*ClaimRelationshipsClaimSubmission) MarshalBinary

func (m *ClaimRelationshipsClaimSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClaimRelationshipsClaimSubmission) UnmarshalBinary

func (m *ClaimRelationshipsClaimSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClaimRelationshipsClaimSubmission) Validate

Validate validates this claim relationships claim submission

func (*ClaimRelationshipsClaimSubmission) WithData

type ClaimResourceType

type ClaimResourceType string

ClaimResourceType claim resource type swagger:model ClaimResourceType

const (

	// ClaimResourceTypeClaims captures enum value "claims"
	ClaimResourceTypeClaims ClaimResourceType = "claims"

	// ClaimResourceTypeClaimSubmissions captures enum value "claim_submissions"
	ClaimResourceTypeClaimSubmissions ClaimResourceType = "claim_submissions"

	// ClaimResourceTypeClaimSubmissionValidations captures enum value "claim_submission_validations"
	ClaimResourceTypeClaimSubmissionValidations ClaimResourceType = "claim_submission_validations"

	// ClaimResourceTypeClaimReversals captures enum value "claim_reversals"
	ClaimResourceTypeClaimReversals ClaimResourceType = "claim_reversals"

	// ClaimResourceTypeClaimReversalSubmissions captures enum value "claim_reversal_submissions"
	ClaimResourceTypeClaimReversalSubmissions ClaimResourceType = "claim_reversal_submissions"

	// ClaimResourceTypeClaimReversalSubmissionValidations captures enum value "claim_reversal_submission_validations"
	ClaimResourceTypeClaimReversalSubmissionValidations ClaimResourceType = "claim_reversal_submission_validations"
)

func (*ClaimResourceType) Json

func (m *ClaimResourceType) Json() string

func (ClaimResourceType) Validate

func (m ClaimResourceType) Validate(formats strfmt.Registry) error

Validate validates this claim resource type

type ClaimReversal

type ClaimReversal struct {

	// attributes
	// Required: true
	Attributes *ClaimReversalAttributes `json:"attributes"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *ClaimReversalRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

ClaimReversal claim reversal swagger:model ClaimReversal

func ClaimReversalWithDefaults

func ClaimReversalWithDefaults(defaults client.Defaults) *ClaimReversal

func (*ClaimReversal) Json

func (m *ClaimReversal) Json() string

func (*ClaimReversal) MarshalBinary

func (m *ClaimReversal) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClaimReversal) UnmarshalBinary

func (m *ClaimReversal) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClaimReversal) Validate

func (m *ClaimReversal) Validate(formats strfmt.Registry) error

Validate validates this claim reversal

func (*ClaimReversal) WithAttributes

func (m *ClaimReversal) WithAttributes(attributes ClaimReversalAttributes) *ClaimReversal

func (*ClaimReversal) WithCreatedOn

func (m *ClaimReversal) WithCreatedOn(createdOn strfmt.DateTime) *ClaimReversal

func (*ClaimReversal) WithID

func (m *ClaimReversal) WithID(id strfmt.UUID) *ClaimReversal

func (*ClaimReversal) WithModifiedOn

func (m *ClaimReversal) WithModifiedOn(modifiedOn strfmt.DateTime) *ClaimReversal

func (*ClaimReversal) WithOrganisationID

func (m *ClaimReversal) WithOrganisationID(organisationID strfmt.UUID) *ClaimReversal

func (*ClaimReversal) WithRelationships

func (m *ClaimReversal) WithRelationships(relationships ClaimReversalRelationships) *ClaimReversal

func (*ClaimReversal) WithType

func (m *ClaimReversal) WithType(typeVar string) *ClaimReversal

func (*ClaimReversal) WithVersion

func (m *ClaimReversal) WithVersion(version int64) *ClaimReversal

func (*ClaimReversal) WithoutAttributes

func (m *ClaimReversal) WithoutAttributes() *ClaimReversal

func (*ClaimReversal) WithoutCreatedOn

func (m *ClaimReversal) WithoutCreatedOn() *ClaimReversal

func (*ClaimReversal) WithoutID

func (m *ClaimReversal) WithoutID() *ClaimReversal

func (*ClaimReversal) WithoutModifiedOn

func (m *ClaimReversal) WithoutModifiedOn() *ClaimReversal

func (*ClaimReversal) WithoutOrganisationID

func (m *ClaimReversal) WithoutOrganisationID() *ClaimReversal

func (*ClaimReversal) WithoutRelationships

func (m *ClaimReversal) WithoutRelationships() *ClaimReversal

func (*ClaimReversal) WithoutVersion

func (m *ClaimReversal) WithoutVersion() *ClaimReversal

type ClaimReversalAttributes

type ClaimReversalAttributes struct {

	// original instruction id
	// Required: true
	OriginalInstructionID *string `json:"original_instruction_id"`
}

ClaimReversalAttributes claim reversal attributes swagger:model ClaimReversalAttributes

func ClaimReversalAttributesWithDefaults

func ClaimReversalAttributesWithDefaults(defaults client.Defaults) *ClaimReversalAttributes

func (*ClaimReversalAttributes) Json

func (m *ClaimReversalAttributes) Json() string

func (*ClaimReversalAttributes) MarshalBinary

func (m *ClaimReversalAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClaimReversalAttributes) UnmarshalBinary

func (m *ClaimReversalAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClaimReversalAttributes) Validate

func (m *ClaimReversalAttributes) Validate(formats strfmt.Registry) error

Validate validates this claim reversal attributes

func (*ClaimReversalAttributes) WithOriginalInstructionID

func (m *ClaimReversalAttributes) WithOriginalInstructionID(originalInstructionID string) *ClaimReversalAttributes

func (*ClaimReversalAttributes) WithoutOriginalInstructionID

func (m *ClaimReversalAttributes) WithoutOriginalInstructionID() *ClaimReversalAttributes

type ClaimReversalCreation

type ClaimReversalCreation struct {

	// data
	// Required: true
	Data *ClaimReversal `json:"data"`
}

ClaimReversalCreation claim reversal creation swagger:model ClaimReversalCreation

func ClaimReversalCreationWithDefaults

func ClaimReversalCreationWithDefaults(defaults client.Defaults) *ClaimReversalCreation

func (*ClaimReversalCreation) Json

func (m *ClaimReversalCreation) Json() string

func (*ClaimReversalCreation) MarshalBinary

func (m *ClaimReversalCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClaimReversalCreation) UnmarshalBinary

func (m *ClaimReversalCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClaimReversalCreation) Validate

func (m *ClaimReversalCreation) Validate(formats strfmt.Registry) error

Validate validates this claim reversal creation

func (*ClaimReversalCreation) WithData

func (*ClaimReversalCreation) WithoutData

func (m *ClaimReversalCreation) WithoutData() *ClaimReversalCreation

type ClaimReversalDetailsResponse

type ClaimReversalDetailsResponse struct {

	// data
	Data *ClaimReversal `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ClaimReversalDetailsResponse claim reversal details response swagger:model ClaimReversalDetailsResponse

func ClaimReversalDetailsResponseWithDefaults

func ClaimReversalDetailsResponseWithDefaults(defaults client.Defaults) *ClaimReversalDetailsResponse

func (*ClaimReversalDetailsResponse) Json

func (*ClaimReversalDetailsResponse) MarshalBinary

func (m *ClaimReversalDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClaimReversalDetailsResponse) UnmarshalBinary

func (m *ClaimReversalDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClaimReversalDetailsResponse) Validate

func (m *ClaimReversalDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this claim reversal details response

func (*ClaimReversalDetailsResponse) WithData

func (*ClaimReversalDetailsResponse) WithoutData

type ClaimReversalRelationships

type ClaimReversalRelationships struct {

	// claim
	Claim *ClaimReversalRelationshipsClaim `json:"claim,omitempty"`

	// claim reversal submission
	ClaimReversalSubmission *ClaimReversalRelationshipsClaimReversalSubmission `json:"claim_reversal_submission,omitempty"`
}

ClaimReversalRelationships claim reversal relationships swagger:model ClaimReversalRelationships

func ClaimReversalRelationshipsWithDefaults

func ClaimReversalRelationshipsWithDefaults(defaults client.Defaults) *ClaimReversalRelationships

func (*ClaimReversalRelationships) Json

func (*ClaimReversalRelationships) MarshalBinary

func (m *ClaimReversalRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClaimReversalRelationships) UnmarshalBinary

func (m *ClaimReversalRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClaimReversalRelationships) Validate

func (m *ClaimReversalRelationships) Validate(formats strfmt.Registry) error

Validate validates this claim reversal relationships

func (*ClaimReversalRelationships) WithClaim

func (*ClaimReversalRelationships) WithClaimReversalSubmission

func (m *ClaimReversalRelationships) WithClaimReversalSubmission(claimReversalSubmission ClaimReversalRelationshipsClaimReversalSubmission) *ClaimReversalRelationships

func (*ClaimReversalRelationships) WithoutClaim

func (*ClaimReversalRelationships) WithoutClaimReversalSubmission

func (m *ClaimReversalRelationships) WithoutClaimReversalSubmission() *ClaimReversalRelationships

type ClaimReversalRelationshipsClaim

type ClaimReversalRelationshipsClaim struct {

	// data
	Data []*Claim `json:"data"`
}

ClaimReversalRelationshipsClaim claim reversal relationships claim swagger:model ClaimReversalRelationshipsClaim

func ClaimReversalRelationshipsClaimWithDefaults

func ClaimReversalRelationshipsClaimWithDefaults(defaults client.Defaults) *ClaimReversalRelationshipsClaim

func (*ClaimReversalRelationshipsClaim) Json

func (*ClaimReversalRelationshipsClaim) MarshalBinary

func (m *ClaimReversalRelationshipsClaim) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClaimReversalRelationshipsClaim) UnmarshalBinary

func (m *ClaimReversalRelationshipsClaim) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClaimReversalRelationshipsClaim) Validate

Validate validates this claim reversal relationships claim

func (*ClaimReversalRelationshipsClaim) WithData

type ClaimReversalRelationshipsClaimReversalSubmission

type ClaimReversalRelationshipsClaimReversalSubmission struct {

	// data
	Data []*ClaimReversalSubmission `json:"data"`
}

ClaimReversalRelationshipsClaimReversalSubmission claim reversal relationships claim reversal submission swagger:model ClaimReversalRelationshipsClaimReversalSubmission

func ClaimReversalRelationshipsClaimReversalSubmissionWithDefaults

func ClaimReversalRelationshipsClaimReversalSubmissionWithDefaults(defaults client.Defaults) *ClaimReversalRelationshipsClaimReversalSubmission

func (*ClaimReversalRelationshipsClaimReversalSubmission) Json

func (*ClaimReversalRelationshipsClaimReversalSubmission) MarshalBinary

MarshalBinary interface implementation

func (*ClaimReversalRelationshipsClaimReversalSubmission) UnmarshalBinary

UnmarshalBinary interface implementation

func (*ClaimReversalRelationshipsClaimReversalSubmission) Validate

Validate validates this claim reversal relationships claim reversal submission

func (*ClaimReversalRelationshipsClaimReversalSubmission) WithData

type ClaimReversalSubmission

type ClaimReversalSubmission struct {

	// attributes
	Attributes *ClaimReversalSubmissionAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *ClaimReversalSubmissionRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

ClaimReversalSubmission claim reversal submission swagger:model ClaimReversalSubmission

func ClaimReversalSubmissionWithDefaults

func ClaimReversalSubmissionWithDefaults(defaults client.Defaults) *ClaimReversalSubmission

func (*ClaimReversalSubmission) Json

func (m *ClaimReversalSubmission) Json() string

func (*ClaimReversalSubmission) MarshalBinary

func (m *ClaimReversalSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClaimReversalSubmission) UnmarshalBinary

func (m *ClaimReversalSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClaimReversalSubmission) Validate

func (m *ClaimReversalSubmission) Validate(formats strfmt.Registry) error

Validate validates this claim reversal submission

func (*ClaimReversalSubmission) WithAttributes

func (*ClaimReversalSubmission) WithCreatedOn

func (m *ClaimReversalSubmission) WithCreatedOn(createdOn strfmt.DateTime) *ClaimReversalSubmission

func (*ClaimReversalSubmission) WithID

func (*ClaimReversalSubmission) WithModifiedOn

func (m *ClaimReversalSubmission) WithModifiedOn(modifiedOn strfmt.DateTime) *ClaimReversalSubmission

func (*ClaimReversalSubmission) WithOrganisationID

func (m *ClaimReversalSubmission) WithOrganisationID(organisationID strfmt.UUID) *ClaimReversalSubmission

func (*ClaimReversalSubmission) WithRelationships

func (*ClaimReversalSubmission) WithType

func (*ClaimReversalSubmission) WithVersion

func (m *ClaimReversalSubmission) WithVersion(version int64) *ClaimReversalSubmission

func (*ClaimReversalSubmission) WithoutAttributes

func (m *ClaimReversalSubmission) WithoutAttributes() *ClaimReversalSubmission

func (*ClaimReversalSubmission) WithoutCreatedOn

func (m *ClaimReversalSubmission) WithoutCreatedOn() *ClaimReversalSubmission

func (*ClaimReversalSubmission) WithoutID

func (*ClaimReversalSubmission) WithoutModifiedOn

func (m *ClaimReversalSubmission) WithoutModifiedOn() *ClaimReversalSubmission

func (*ClaimReversalSubmission) WithoutOrganisationID

func (m *ClaimReversalSubmission) WithoutOrganisationID() *ClaimReversalSubmission

func (*ClaimReversalSubmission) WithoutRelationships

func (m *ClaimReversalSubmission) WithoutRelationships() *ClaimReversalSubmission

func (*ClaimReversalSubmission) WithoutVersion

func (m *ClaimReversalSubmission) WithoutVersion() *ClaimReversalSubmission

type ClaimReversalSubmissionAttributes

type ClaimReversalSubmissionAttributes struct {

	// status
	Status ClaimSubmissionStatus `json:"status,omitempty"`

	// status reason
	StatusReason string `json:"status_reason,omitempty"`

	// submission datetime
	// Read Only: true
	// Format: date-time
	SubmissionDatetime strfmt.DateTime `json:"submission_datetime,omitempty"`
}

ClaimReversalSubmissionAttributes claim reversal submission attributes swagger:model ClaimReversalSubmissionAttributes

func ClaimReversalSubmissionAttributesWithDefaults

func ClaimReversalSubmissionAttributesWithDefaults(defaults client.Defaults) *ClaimReversalSubmissionAttributes

func (*ClaimReversalSubmissionAttributes) Json

func (*ClaimReversalSubmissionAttributes) MarshalBinary

func (m *ClaimReversalSubmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClaimReversalSubmissionAttributes) UnmarshalBinary

func (m *ClaimReversalSubmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClaimReversalSubmissionAttributes) Validate

Validate validates this claim reversal submission attributes

func (*ClaimReversalSubmissionAttributes) WithStatus

func (*ClaimReversalSubmissionAttributes) WithStatusReason

func (*ClaimReversalSubmissionAttributes) WithSubmissionDatetime

func (m *ClaimReversalSubmissionAttributes) WithSubmissionDatetime(submissionDatetime strfmt.DateTime) *ClaimReversalSubmissionAttributes

type ClaimReversalSubmissionCreation

type ClaimReversalSubmissionCreation struct {

	// data
	// Required: true
	Data *ClaimReversalSubmission `json:"data"`
}

ClaimReversalSubmissionCreation claim reversal submission creation swagger:model ClaimReversalSubmissionCreation

func ClaimReversalSubmissionCreationWithDefaults

func ClaimReversalSubmissionCreationWithDefaults(defaults client.Defaults) *ClaimReversalSubmissionCreation

func (*ClaimReversalSubmissionCreation) Json

func (*ClaimReversalSubmissionCreation) MarshalBinary

func (m *ClaimReversalSubmissionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClaimReversalSubmissionCreation) UnmarshalBinary

func (m *ClaimReversalSubmissionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClaimReversalSubmissionCreation) Validate

Validate validates this claim reversal submission creation

func (*ClaimReversalSubmissionCreation) WithData

func (*ClaimReversalSubmissionCreation) WithoutData

type ClaimReversalSubmissionDetailsResponse

type ClaimReversalSubmissionDetailsResponse struct {

	// data
	Data *ClaimReversalSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ClaimReversalSubmissionDetailsResponse claim reversal submission details response swagger:model ClaimReversalSubmissionDetailsResponse

func ClaimReversalSubmissionDetailsResponseWithDefaults

func ClaimReversalSubmissionDetailsResponseWithDefaults(defaults client.Defaults) *ClaimReversalSubmissionDetailsResponse

func (*ClaimReversalSubmissionDetailsResponse) Json

func (*ClaimReversalSubmissionDetailsResponse) MarshalBinary

func (m *ClaimReversalSubmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClaimReversalSubmissionDetailsResponse) UnmarshalBinary

func (m *ClaimReversalSubmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClaimReversalSubmissionDetailsResponse) Validate

Validate validates this claim reversal submission details response

func (*ClaimReversalSubmissionDetailsResponse) WithData

func (*ClaimReversalSubmissionDetailsResponse) WithoutData

type ClaimReversalSubmissionRelationships

type ClaimReversalSubmissionRelationships struct {

	// claim
	Claim *ClaimReversalSubmissionRelationshipsClaim `json:"claim,omitempty"`

	// claim reversal
	ClaimReversal *ClaimReversalSubmissionRelationshipsClaimReversal `json:"claim_reversal,omitempty"`
}

ClaimReversalSubmissionRelationships claim reversal submission relationships swagger:model ClaimReversalSubmissionRelationships

func ClaimReversalSubmissionRelationshipsWithDefaults

func ClaimReversalSubmissionRelationshipsWithDefaults(defaults client.Defaults) *ClaimReversalSubmissionRelationships

func (*ClaimReversalSubmissionRelationships) Json

func (*ClaimReversalSubmissionRelationships) MarshalBinary

func (m *ClaimReversalSubmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClaimReversalSubmissionRelationships) UnmarshalBinary

func (m *ClaimReversalSubmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClaimReversalSubmissionRelationships) Validate

Validate validates this claim reversal submission relationships

func (*ClaimReversalSubmissionRelationships) WithClaimReversal

func (*ClaimReversalSubmissionRelationships) WithoutClaim

func (*ClaimReversalSubmissionRelationships) WithoutClaimReversal

type ClaimReversalSubmissionRelationshipsClaim

type ClaimReversalSubmissionRelationshipsClaim struct {

	// data
	Data []*Claim `json:"data"`
}

ClaimReversalSubmissionRelationshipsClaim claim reversal submission relationships claim swagger:model ClaimReversalSubmissionRelationshipsClaim

func ClaimReversalSubmissionRelationshipsClaimWithDefaults

func ClaimReversalSubmissionRelationshipsClaimWithDefaults(defaults client.Defaults) *ClaimReversalSubmissionRelationshipsClaim

func (*ClaimReversalSubmissionRelationshipsClaim) Json

func (*ClaimReversalSubmissionRelationshipsClaim) MarshalBinary

func (m *ClaimReversalSubmissionRelationshipsClaim) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClaimReversalSubmissionRelationshipsClaim) UnmarshalBinary

func (m *ClaimReversalSubmissionRelationshipsClaim) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClaimReversalSubmissionRelationshipsClaim) Validate

Validate validates this claim reversal submission relationships claim

func (*ClaimReversalSubmissionRelationshipsClaim) WithData

type ClaimReversalSubmissionRelationshipsClaimReversal

type ClaimReversalSubmissionRelationshipsClaimReversal struct {

	// data
	Data []*ClaimReversal `json:"data"`
}

ClaimReversalSubmissionRelationshipsClaimReversal claim reversal submission relationships claim reversal swagger:model ClaimReversalSubmissionRelationshipsClaimReversal

func ClaimReversalSubmissionRelationshipsClaimReversalWithDefaults

func ClaimReversalSubmissionRelationshipsClaimReversalWithDefaults(defaults client.Defaults) *ClaimReversalSubmissionRelationshipsClaimReversal

func (*ClaimReversalSubmissionRelationshipsClaimReversal) Json

func (*ClaimReversalSubmissionRelationshipsClaimReversal) MarshalBinary

MarshalBinary interface implementation

func (*ClaimReversalSubmissionRelationshipsClaimReversal) UnmarshalBinary

UnmarshalBinary interface implementation

func (*ClaimReversalSubmissionRelationshipsClaimReversal) Validate

Validate validates this claim reversal submission relationships claim reversal

func (*ClaimReversalSubmissionRelationshipsClaimReversal) WithData

type ClaimSubmission

type ClaimSubmission struct {

	// attributes
	Attributes *ClaimSubmissionAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *ClaimSubmissionRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

ClaimSubmission claim submission swagger:model ClaimSubmission

func ClaimSubmissionWithDefaults

func ClaimSubmissionWithDefaults(defaults client.Defaults) *ClaimSubmission

func (*ClaimSubmission) Json

func (m *ClaimSubmission) Json() string

func (*ClaimSubmission) MarshalBinary

func (m *ClaimSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClaimSubmission) UnmarshalBinary

func (m *ClaimSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClaimSubmission) Validate

func (m *ClaimSubmission) Validate(formats strfmt.Registry) error

Validate validates this claim submission

func (*ClaimSubmission) WithAttributes

func (m *ClaimSubmission) WithAttributes(attributes ClaimSubmissionAttributes) *ClaimSubmission

func (*ClaimSubmission) WithCreatedOn

func (m *ClaimSubmission) WithCreatedOn(createdOn strfmt.DateTime) *ClaimSubmission

func (*ClaimSubmission) WithID

func (m *ClaimSubmission) WithID(id strfmt.UUID) *ClaimSubmission

func (*ClaimSubmission) WithModifiedOn

func (m *ClaimSubmission) WithModifiedOn(modifiedOn strfmt.DateTime) *ClaimSubmission

func (*ClaimSubmission) WithOrganisationID

func (m *ClaimSubmission) WithOrganisationID(organisationID strfmt.UUID) *ClaimSubmission

func (*ClaimSubmission) WithRelationships

func (m *ClaimSubmission) WithRelationships(relationships ClaimSubmissionRelationships) *ClaimSubmission

func (*ClaimSubmission) WithType

func (m *ClaimSubmission) WithType(typeVar string) *ClaimSubmission

func (*ClaimSubmission) WithVersion

func (m *ClaimSubmission) WithVersion(version int64) *ClaimSubmission

func (*ClaimSubmission) WithoutAttributes

func (m *ClaimSubmission) WithoutAttributes() *ClaimSubmission

func (*ClaimSubmission) WithoutCreatedOn

func (m *ClaimSubmission) WithoutCreatedOn() *ClaimSubmission

func (*ClaimSubmission) WithoutID

func (m *ClaimSubmission) WithoutID() *ClaimSubmission

func (*ClaimSubmission) WithoutModifiedOn

func (m *ClaimSubmission) WithoutModifiedOn() *ClaimSubmission

func (*ClaimSubmission) WithoutOrganisationID

func (m *ClaimSubmission) WithoutOrganisationID() *ClaimSubmission

func (*ClaimSubmission) WithoutRelationships

func (m *ClaimSubmission) WithoutRelationships() *ClaimSubmission

func (*ClaimSubmission) WithoutVersion

func (m *ClaimSubmission) WithoutVersion() *ClaimSubmission

type ClaimSubmissionAttributes

type ClaimSubmissionAttributes struct {

	// scheme message id
	SchemeMessageID string `json:"scheme_message_id,omitempty"`

	// status
	Status ClaimSubmissionStatus `json:"status,omitempty"`

	// status reason
	StatusReason string `json:"status_reason,omitempty"`

	// submission datetime
	// Format: date-time
	SubmissionDatetime strfmt.DateTime `json:"submission_datetime,omitempty"`
}

ClaimSubmissionAttributes claim submission attributes swagger:model ClaimSubmissionAttributes

func ClaimSubmissionAttributesWithDefaults

func ClaimSubmissionAttributesWithDefaults(defaults client.Defaults) *ClaimSubmissionAttributes

func (*ClaimSubmissionAttributes) Json

func (*ClaimSubmissionAttributes) MarshalBinary

func (m *ClaimSubmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClaimSubmissionAttributes) UnmarshalBinary

func (m *ClaimSubmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClaimSubmissionAttributes) Validate

func (m *ClaimSubmissionAttributes) Validate(formats strfmt.Registry) error

Validate validates this claim submission attributes

func (*ClaimSubmissionAttributes) WithSchemeMessageID

func (m *ClaimSubmissionAttributes) WithSchemeMessageID(schemeMessageID string) *ClaimSubmissionAttributes

func (*ClaimSubmissionAttributes) WithStatus

func (*ClaimSubmissionAttributes) WithStatusReason

func (m *ClaimSubmissionAttributes) WithStatusReason(statusReason string) *ClaimSubmissionAttributes

func (*ClaimSubmissionAttributes) WithSubmissionDatetime

func (m *ClaimSubmissionAttributes) WithSubmissionDatetime(submissionDatetime strfmt.DateTime) *ClaimSubmissionAttributes

type ClaimSubmissionCreation

type ClaimSubmissionCreation struct {

	// data
	// Required: true
	Data *ClaimSubmission `json:"data"`
}

ClaimSubmissionCreation claim submission creation swagger:model ClaimSubmissionCreation

func ClaimSubmissionCreationWithDefaults

func ClaimSubmissionCreationWithDefaults(defaults client.Defaults) *ClaimSubmissionCreation

func (*ClaimSubmissionCreation) Json

func (m *ClaimSubmissionCreation) Json() string

func (*ClaimSubmissionCreation) MarshalBinary

func (m *ClaimSubmissionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClaimSubmissionCreation) UnmarshalBinary

func (m *ClaimSubmissionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClaimSubmissionCreation) Validate

func (m *ClaimSubmissionCreation) Validate(formats strfmt.Registry) error

Validate validates this claim submission creation

func (*ClaimSubmissionCreation) WithData

func (*ClaimSubmissionCreation) WithoutData

type ClaimSubmissionDetailsResponse

type ClaimSubmissionDetailsResponse struct {

	// data
	Data *ClaimSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ClaimSubmissionDetailsResponse claim submission details response swagger:model ClaimSubmissionDetailsResponse

func ClaimSubmissionDetailsResponseWithDefaults

func ClaimSubmissionDetailsResponseWithDefaults(defaults client.Defaults) *ClaimSubmissionDetailsResponse

func (*ClaimSubmissionDetailsResponse) Json

func (*ClaimSubmissionDetailsResponse) MarshalBinary

func (m *ClaimSubmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClaimSubmissionDetailsResponse) UnmarshalBinary

func (m *ClaimSubmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClaimSubmissionDetailsResponse) Validate

func (m *ClaimSubmissionDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this claim submission details response

func (*ClaimSubmissionDetailsResponse) WithData

func (*ClaimSubmissionDetailsResponse) WithoutData

type ClaimSubmissionRelationships

type ClaimSubmissionRelationships struct {

	// claim
	Claim *ClaimSubmissionRelationshipsClaim `json:"claim,omitempty"`
}

ClaimSubmissionRelationships claim submission relationships swagger:model ClaimSubmissionRelationships

func ClaimSubmissionRelationshipsWithDefaults

func ClaimSubmissionRelationshipsWithDefaults(defaults client.Defaults) *ClaimSubmissionRelationships

func (*ClaimSubmissionRelationships) Json

func (*ClaimSubmissionRelationships) MarshalBinary

func (m *ClaimSubmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClaimSubmissionRelationships) UnmarshalBinary

func (m *ClaimSubmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClaimSubmissionRelationships) Validate

func (m *ClaimSubmissionRelationships) Validate(formats strfmt.Registry) error

Validate validates this claim submission relationships

func (*ClaimSubmissionRelationships) WithClaim

func (*ClaimSubmissionRelationships) WithoutClaim

type ClaimSubmissionRelationshipsClaim

type ClaimSubmissionRelationshipsClaim struct {

	// data
	Data []*Claim `json:"data"`
}

ClaimSubmissionRelationshipsClaim claim submission relationships claim swagger:model ClaimSubmissionRelationshipsClaim

func ClaimSubmissionRelationshipsClaimWithDefaults

func ClaimSubmissionRelationshipsClaimWithDefaults(defaults client.Defaults) *ClaimSubmissionRelationshipsClaim

func (*ClaimSubmissionRelationshipsClaim) Json

func (*ClaimSubmissionRelationshipsClaim) MarshalBinary

func (m *ClaimSubmissionRelationshipsClaim) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClaimSubmissionRelationshipsClaim) UnmarshalBinary

func (m *ClaimSubmissionRelationshipsClaim) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClaimSubmissionRelationshipsClaim) Validate

Validate validates this claim submission relationships claim

func (*ClaimSubmissionRelationshipsClaim) WithData

type ClaimSubmissionStatus

type ClaimSubmissionStatus string

ClaimSubmissionStatus claim submission status swagger:model ClaimSubmissionStatus

const (

	// ClaimSubmissionStatusAccepted captures enum value "accepted"
	ClaimSubmissionStatusAccepted ClaimSubmissionStatus = "accepted"

	// ClaimSubmissionStatusValidationFailed captures enum value "validation_failed"
	ClaimSubmissionStatusValidationFailed ClaimSubmissionStatus = "validation_failed"

	// ClaimSubmissionStatusValidationPending captures enum value "validation_pending"
	ClaimSubmissionStatusValidationPending ClaimSubmissionStatus = "validation_pending"

	// ClaimSubmissionStatusValidationPassed captures enum value "validation_passed"
	ClaimSubmissionStatusValidationPassed ClaimSubmissionStatus = "validation_passed"

	// ClaimSubmissionStatusReleasedToGateway captures enum value "released_to_gateway"
	ClaimSubmissionStatusReleasedToGateway ClaimSubmissionStatus = "released_to_gateway"

	// ClaimSubmissionStatusQueuedForDelivery captures enum value "queued_for_delivery"
	ClaimSubmissionStatusQueuedForDelivery ClaimSubmissionStatus = "queued_for_delivery"

	// ClaimSubmissionStatusDeliveryConfirmed captures enum value "delivery_confirmed"
	ClaimSubmissionStatusDeliveryConfirmed ClaimSubmissionStatus = "delivery_confirmed"

	// ClaimSubmissionStatusDeliveryFailed captures enum value "delivery_failed"
	ClaimSubmissionStatusDeliveryFailed ClaimSubmissionStatus = "delivery_failed"
)

func (*ClaimSubmissionStatus) Json

func (m *ClaimSubmissionStatus) Json() string

func (ClaimSubmissionStatus) Validate

func (m ClaimSubmissionStatus) Validate(formats strfmt.Registry) error

Validate validates this claim submission status

type Credential

type Credential struct {

	// client id
	ClientID string `json:"client_id,omitempty"`
}

Credential credential swagger:model Credential

func CredentialWithDefaults

func CredentialWithDefaults(defaults client.Defaults) *Credential

func (*Credential) Json

func (m *Credential) Json() string

func (*Credential) MarshalBinary

func (m *Credential) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Credential) UnmarshalBinary

func (m *Credential) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Credential) Validate

func (m *Credential) Validate(formats strfmt.Registry) error

Validate validates this credential

func (*Credential) WithClientID

func (m *Credential) WithClientID(clientID string) *Credential

type CredentialCreationResponse

type CredentialCreationResponse struct {

	// data
	// Required: true
	Data *CredentialSecret `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

CredentialCreationResponse credential creation response swagger:model CredentialCreationResponse

func CredentialCreationResponseWithDefaults

func CredentialCreationResponseWithDefaults(defaults client.Defaults) *CredentialCreationResponse

func (*CredentialCreationResponse) Json

func (*CredentialCreationResponse) MarshalBinary

func (m *CredentialCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CredentialCreationResponse) UnmarshalBinary

func (m *CredentialCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CredentialCreationResponse) Validate

func (m *CredentialCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this credential creation response

func (*CredentialCreationResponse) WithData

func (*CredentialCreationResponse) WithoutData

type CredentialSecret

type CredentialSecret struct {

	// client id
	ClientID string `json:"client_id,omitempty"`

	// client secret
	ClientSecret string `json:"client_secret,omitempty"`
}

CredentialSecret credential secret swagger:model CredentialSecret

func CredentialSecretWithDefaults

func CredentialSecretWithDefaults(defaults client.Defaults) *CredentialSecret

func (*CredentialSecret) Json

func (m *CredentialSecret) Json() string

func (*CredentialSecret) MarshalBinary

func (m *CredentialSecret) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CredentialSecret) UnmarshalBinary

func (m *CredentialSecret) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CredentialSecret) Validate

func (m *CredentialSecret) Validate(formats strfmt.Registry) error

Validate validates this credential secret

func (*CredentialSecret) WithClientID

func (m *CredentialSecret) WithClientID(clientID string) *CredentialSecret

func (*CredentialSecret) WithClientSecret

func (m *CredentialSecret) WithClientSecret(clientSecret string) *CredentialSecret

type CurrencyAndAmount

type CurrencyAndAmount struct {

	// amount
	// Pattern: ^[0-9.]{0,20}$
	Amount string `json:"amount,omitempty"`

	// ISO currency code for `amount`
	Currency string `json:"currency,omitempty"`
}

CurrencyAndAmount currency and amount swagger:model CurrencyAndAmount

func CurrencyAndAmountWithDefaults

func CurrencyAndAmountWithDefaults(defaults client.Defaults) *CurrencyAndAmount

func (*CurrencyAndAmount) Json

func (m *CurrencyAndAmount) Json() string

func (*CurrencyAndAmount) MarshalBinary

func (m *CurrencyAndAmount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CurrencyAndAmount) UnmarshalBinary

func (m *CurrencyAndAmount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CurrencyAndAmount) Validate

func (m *CurrencyAndAmount) Validate(formats strfmt.Registry) error

Validate validates this currency and amount

func (*CurrencyAndAmount) WithAmount

func (m *CurrencyAndAmount) WithAmount(amount string) *CurrencyAndAmount

func (*CurrencyAndAmount) WithCurrency

func (m *CurrencyAndAmount) WithCurrency(currency string) *CurrencyAndAmount

type DirectDebit

type DirectDebit struct {

	// attributes
	// Required: true
	Attributes *DirectDebitAttributes `json:"attributes"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *DirectDebitRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version of the resource
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

DirectDebit direct debit swagger:model DirectDebit

func DirectDebitWithDefaults

func DirectDebitWithDefaults(defaults client.Defaults) *DirectDebit

func (*DirectDebit) Json

func (m *DirectDebit) Json() string

func (*DirectDebit) MarshalBinary

func (m *DirectDebit) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebit) UnmarshalBinary

func (m *DirectDebit) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebit) Validate

func (m *DirectDebit) Validate(formats strfmt.Registry) error

Validate validates this direct debit

func (*DirectDebit) WithAttributes

func (m *DirectDebit) WithAttributes(attributes DirectDebitAttributes) *DirectDebit

func (*DirectDebit) WithCreatedOn

func (m *DirectDebit) WithCreatedOn(createdOn strfmt.DateTime) *DirectDebit

func (*DirectDebit) WithID

func (m *DirectDebit) WithID(id strfmt.UUID) *DirectDebit

func (*DirectDebit) WithModifiedOn

func (m *DirectDebit) WithModifiedOn(modifiedOn strfmt.DateTime) *DirectDebit

func (*DirectDebit) WithOrganisationID

func (m *DirectDebit) WithOrganisationID(organisationID strfmt.UUID) *DirectDebit

func (*DirectDebit) WithRelationships

func (m *DirectDebit) WithRelationships(relationships DirectDebitRelationships) *DirectDebit

func (*DirectDebit) WithType

func (m *DirectDebit) WithType(typeVar string) *DirectDebit

func (*DirectDebit) WithVersion

func (m *DirectDebit) WithVersion(version int64) *DirectDebit

func (*DirectDebit) WithoutAttributes

func (m *DirectDebit) WithoutAttributes() *DirectDebit

func (*DirectDebit) WithoutCreatedOn

func (m *DirectDebit) WithoutCreatedOn() *DirectDebit

func (*DirectDebit) WithoutID

func (m *DirectDebit) WithoutID() *DirectDebit

func (*DirectDebit) WithoutModifiedOn

func (m *DirectDebit) WithoutModifiedOn() *DirectDebit

func (*DirectDebit) WithoutOrganisationID

func (m *DirectDebit) WithoutOrganisationID() *DirectDebit

func (*DirectDebit) WithoutRelationships

func (m *DirectDebit) WithoutRelationships() *DirectDebit

func (*DirectDebit) WithoutVersion

func (m *DirectDebit) WithoutVersion() *DirectDebit

type DirectDebitAdmission

type DirectDebitAdmission struct {

	// attributes
	// Required: true
	Attributes *DirectDebitAdmissionAttributes `json:"attributes"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *DirectDebitAdmissionRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

DirectDebitAdmission direct debit admission swagger:model DirectDebitAdmission

func DirectDebitAdmissionWithDefaults

func DirectDebitAdmissionWithDefaults(defaults client.Defaults) *DirectDebitAdmission

func (*DirectDebitAdmission) Json

func (m *DirectDebitAdmission) Json() string

func (*DirectDebitAdmission) MarshalBinary

func (m *DirectDebitAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitAdmission) UnmarshalBinary

func (m *DirectDebitAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitAdmission) Validate

func (m *DirectDebitAdmission) Validate(formats strfmt.Registry) error

Validate validates this direct debit admission

func (*DirectDebitAdmission) WithAttributes

func (*DirectDebitAdmission) WithCreatedOn

func (m *DirectDebitAdmission) WithCreatedOn(createdOn strfmt.DateTime) *DirectDebitAdmission

func (*DirectDebitAdmission) WithID

func (*DirectDebitAdmission) WithModifiedOn

func (m *DirectDebitAdmission) WithModifiedOn(modifiedOn strfmt.DateTime) *DirectDebitAdmission

func (*DirectDebitAdmission) WithOrganisationID

func (m *DirectDebitAdmission) WithOrganisationID(organisationID strfmt.UUID) *DirectDebitAdmission

func (*DirectDebitAdmission) WithRelationships

func (*DirectDebitAdmission) WithType

func (m *DirectDebitAdmission) WithType(typeVar string) *DirectDebitAdmission

func (*DirectDebitAdmission) WithVersion

func (m *DirectDebitAdmission) WithVersion(version int64) *DirectDebitAdmission

func (*DirectDebitAdmission) WithoutAttributes

func (m *DirectDebitAdmission) WithoutAttributes() *DirectDebitAdmission

func (*DirectDebitAdmission) WithoutCreatedOn

func (m *DirectDebitAdmission) WithoutCreatedOn() *DirectDebitAdmission

func (*DirectDebitAdmission) WithoutID

func (*DirectDebitAdmission) WithoutModifiedOn

func (m *DirectDebitAdmission) WithoutModifiedOn() *DirectDebitAdmission

func (*DirectDebitAdmission) WithoutOrganisationID

func (m *DirectDebitAdmission) WithoutOrganisationID() *DirectDebitAdmission

func (*DirectDebitAdmission) WithoutRelationships

func (m *DirectDebitAdmission) WithoutRelationships() *DirectDebitAdmission

func (*DirectDebitAdmission) WithoutVersion

func (m *DirectDebitAdmission) WithoutVersion() *DirectDebitAdmission

type DirectDebitAdmissionAttributes

type DirectDebitAdmissionAttributes struct {

	// admission datetime
	// Read Only: true
	// Format: date-time
	AdmissionDatetime strfmt.DateTime `json:"admission_datetime,omitempty"`

	// scheme status code
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// scheme status code description
	SchemeStatusCodeDescription string `json:"scheme_status_code_description,omitempty"`

	// status
	Status DirectDebitAdmissionStatus `json:"status,omitempty"`

	// status reason
	StatusReason DirectDebitAdmissionStatusReason `json:"status_reason,omitempty"`
}

DirectDebitAdmissionAttributes direct debit admission attributes swagger:model DirectDebitAdmissionAttributes

func DirectDebitAdmissionAttributesWithDefaults

func DirectDebitAdmissionAttributesWithDefaults(defaults client.Defaults) *DirectDebitAdmissionAttributes

func (*DirectDebitAdmissionAttributes) Json

func (*DirectDebitAdmissionAttributes) MarshalBinary

func (m *DirectDebitAdmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitAdmissionAttributes) UnmarshalBinary

func (m *DirectDebitAdmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitAdmissionAttributes) Validate

func (m *DirectDebitAdmissionAttributes) Validate(formats strfmt.Registry) error

Validate validates this direct debit admission attributes

func (*DirectDebitAdmissionAttributes) WithAdmissionDatetime

func (m *DirectDebitAdmissionAttributes) WithAdmissionDatetime(admissionDatetime strfmt.DateTime) *DirectDebitAdmissionAttributes

func (*DirectDebitAdmissionAttributes) WithSchemeStatusCode

func (m *DirectDebitAdmissionAttributes) WithSchemeStatusCode(schemeStatusCode string) *DirectDebitAdmissionAttributes

func (*DirectDebitAdmissionAttributes) WithSchemeStatusCodeDescription

func (m *DirectDebitAdmissionAttributes) WithSchemeStatusCodeDescription(schemeStatusCodeDescription string) *DirectDebitAdmissionAttributes

func (*DirectDebitAdmissionAttributes) WithStatus

func (*DirectDebitAdmissionAttributes) WithStatusReason

type DirectDebitAdmissionDetailsResponse

type DirectDebitAdmissionDetailsResponse struct {

	// data
	Data *DirectDebitAdmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

DirectDebitAdmissionDetailsResponse direct debit admission details response swagger:model DirectDebitAdmissionDetailsResponse

func DirectDebitAdmissionDetailsResponseWithDefaults

func DirectDebitAdmissionDetailsResponseWithDefaults(defaults client.Defaults) *DirectDebitAdmissionDetailsResponse

func (*DirectDebitAdmissionDetailsResponse) Json

func (*DirectDebitAdmissionDetailsResponse) MarshalBinary

func (m *DirectDebitAdmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitAdmissionDetailsResponse) UnmarshalBinary

func (m *DirectDebitAdmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitAdmissionDetailsResponse) Validate

Validate validates this direct debit admission details response

func (*DirectDebitAdmissionDetailsResponse) WithData

func (*DirectDebitAdmissionDetailsResponse) WithoutData

type DirectDebitAdmissionRelationships

type DirectDebitAdmissionRelationships struct {

	// direct debit
	DirectDebit *DirectDebitAdmissionRelationshipsDirectDebit `json:"direct_debit,omitempty"`
}

DirectDebitAdmissionRelationships direct debit admission relationships swagger:model DirectDebitAdmissionRelationships

func DirectDebitAdmissionRelationshipsWithDefaults

func DirectDebitAdmissionRelationshipsWithDefaults(defaults client.Defaults) *DirectDebitAdmissionRelationships

func (*DirectDebitAdmissionRelationships) Json

func (*DirectDebitAdmissionRelationships) MarshalBinary

func (m *DirectDebitAdmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitAdmissionRelationships) UnmarshalBinary

func (m *DirectDebitAdmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitAdmissionRelationships) Validate

Validate validates this direct debit admission relationships

func (*DirectDebitAdmissionRelationships) WithDirectDebit

func (*DirectDebitAdmissionRelationships) WithoutDirectDebit

type DirectDebitAdmissionRelationshipsDirectDebit

type DirectDebitAdmissionRelationshipsDirectDebit struct {

	// data
	Data []*DirectDebit `json:"data"`
}

DirectDebitAdmissionRelationshipsDirectDebit direct debit admission relationships direct debit swagger:model DirectDebitAdmissionRelationshipsDirectDebit

func DirectDebitAdmissionRelationshipsDirectDebitWithDefaults

func DirectDebitAdmissionRelationshipsDirectDebitWithDefaults(defaults client.Defaults) *DirectDebitAdmissionRelationshipsDirectDebit

func (*DirectDebitAdmissionRelationshipsDirectDebit) Json

func (*DirectDebitAdmissionRelationshipsDirectDebit) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitAdmissionRelationshipsDirectDebit) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitAdmissionRelationshipsDirectDebit) Validate

Validate validates this direct debit admission relationships direct debit

func (*DirectDebitAdmissionRelationshipsDirectDebit) WithData

type DirectDebitAdmissionStatus

type DirectDebitAdmissionStatus string

DirectDebitAdmissionStatus direct debit admission status swagger:model DirectDebitAdmissionStatus

const (

	// DirectDebitAdmissionStatusConfirmed captures enum value "confirmed"
	DirectDebitAdmissionStatusConfirmed DirectDebitAdmissionStatus = "confirmed"

	// DirectDebitAdmissionStatusFailed captures enum value "failed"
	DirectDebitAdmissionStatusFailed DirectDebitAdmissionStatus = "failed"

	// DirectDebitAdmissionStatusPending captures enum value "pending"
	DirectDebitAdmissionStatusPending DirectDebitAdmissionStatus = "pending"
)

func (*DirectDebitAdmissionStatus) Json

func (DirectDebitAdmissionStatus) Validate

func (m DirectDebitAdmissionStatus) Validate(formats strfmt.Registry) error

Validate validates this direct debit admission status

type DirectDebitAdmissionStatusReason

type DirectDebitAdmissionStatusReason string

DirectDebitAdmissionStatusReason direct debit admission status reason swagger:model DirectDebitAdmissionStatusReason

const (

	// DirectDebitAdmissionStatusReasonAccepted captures enum value "accepted"
	DirectDebitAdmissionStatusReasonAccepted DirectDebitAdmissionStatusReason = "accepted"

	// DirectDebitAdmissionStatusReasonInvalidBeneficiaryDetails captures enum value "invalid_beneficiary_details"
	DirectDebitAdmissionStatusReasonInvalidBeneficiaryDetails DirectDebitAdmissionStatusReason = "invalid_beneficiary_details"

	// DirectDebitAdmissionStatusReasonBankidNotProvisioned captures enum value "bankid_not_provisioned"
	DirectDebitAdmissionStatusReasonBankidNotProvisioned DirectDebitAdmissionStatusReason = "bankid_not_provisioned"

	// DirectDebitAdmissionStatusReasonUnknownAccountnumber captures enum value "unknown_accountnumber"
	DirectDebitAdmissionStatusReasonUnknownAccountnumber DirectDebitAdmissionStatusReason = "unknown_accountnumber"

	// DirectDebitAdmissionStatusReasonPendingSettlement captures enum value "pending_settlement"
	DirectDebitAdmissionStatusReasonPendingSettlement DirectDebitAdmissionStatusReason = "pending_settlement"

	// DirectDebitAdmissionStatusReasonSettlementFailed captures enum value "settlement_failed"
	DirectDebitAdmissionStatusReasonSettlementFailed DirectDebitAdmissionStatusReason = "settlement_failed"

	// DirectDebitAdmissionStatusReasonDuplication captures enum value "duplication"
	DirectDebitAdmissionStatusReasonDuplication DirectDebitAdmissionStatusReason = "duplication"

	// DirectDebitAdmissionStatusReasonNotAllowedAmount captures enum value "not_allowed_amount"
	DirectDebitAdmissionStatusReasonNotAllowedAmount DirectDebitAdmissionStatusReason = "not_allowed_amount"

	// DirectDebitAdmissionStatusReasonMandateCancelled captures enum value "mandate_cancelled"
	DirectDebitAdmissionStatusReasonMandateCancelled DirectDebitAdmissionStatusReason = "mandate_cancelled"

	// DirectDebitAdmissionStatusReasonNoInstruction captures enum value "no_instruction"
	DirectDebitAdmissionStatusReasonNoInstruction DirectDebitAdmissionStatusReason = "no_instruction"

	// DirectDebitAdmissionStatusReasonAccountTransferredToNewPsp captures enum value "account_transferred_to_new_psp"
	DirectDebitAdmissionStatusReasonAccountTransferredToNewPsp DirectDebitAdmissionStatusReason = "account_transferred_to_new_psp"

	// DirectDebitAdmissionStatusReasonPayingBankCancellation captures enum value "paying_bank_cancellation"
	DirectDebitAdmissionStatusReasonPayingBankCancellation DirectDebitAdmissionStatusReason = "paying_bank_cancellation"

	// DirectDebitAdmissionStatusReasonCancelledByPayer captures enum value "cancelled_by_payer"
	DirectDebitAdmissionStatusReasonCancelledByPayer DirectDebitAdmissionStatusReason = "cancelled_by_payer"

	// DirectDebitAdmissionStatusReasonPayerDeceased captures enum value "payer_deceased"
	DirectDebitAdmissionStatusReasonPayerDeceased DirectDebitAdmissionStatusReason = "payer_deceased"

	// DirectDebitAdmissionStatusReasonAccountClosed captures enum value "account_closed"
	DirectDebitAdmissionStatusReasonAccountClosed DirectDebitAdmissionStatusReason = "account_closed"

	// DirectDebitAdmissionStatusReasonSchemeStatusInvalid captures enum value "scheme_status_invalid"
	DirectDebitAdmissionStatusReasonSchemeStatusInvalid DirectDebitAdmissionStatusReason = "scheme_status_invalid"
)

func (*DirectDebitAdmissionStatusReason) Json

func (DirectDebitAdmissionStatusReason) Validate

Validate validates this direct debit admission status reason

type DirectDebitAttributes

type DirectDebitAttributes struct {

	// Amount of money moved between the instructing agent and instructed agent
	// Pattern: ^[0-9.]{0,20}$
	Amount string `json:"amount,omitempty"`

	// beneficiary party
	BeneficiaryParty *DirectDebitAttributesBeneficiaryParty `json:"beneficiary_party,omitempty"`

	// Category purpose in proprietary form. Specifies the high level purpose of the instruction. Cannot be used at the same time as `category_purpose_coded`.
	CategoryPurpose string `json:"category_purpose,omitempty"`

	// Category purpose in a coded form. Specifies the high level purpose of the instruction. Cannot be used at the same time as `category_purpose`.
	CategoryPurposeCoded string `json:"category_purpose_coded,omitempty"`

	// Unique identifier for organisations collecting payments
	ClearingID string `json:"clearing_id,omitempty"`

	// Currency of the transaction amount. Currency code as defined in [ISO 4217](http://www.iso.org/iso/home/standards/currency_codes.htm)
	Currency string `json:"currency,omitempty"`

	// debtor party
	DebtorParty *DirectDebitAttributesDebtorParty `json:"debtor_party,omitempty"`

	// Unique identification, as assigned by the initiating party, to unambiguously identify the transaction. This identification is passed on, unchanged, throughout the entire end-to-end chain.
	EndToEndReference string `json:"end_to_end_reference,omitempty"`

	// Unique identification, as assigned by the initiating party to unambiguously identify the transaction. This identification is an point-to-point reference and is passed on, unchanged, throughout the entire chain. Cannot include leading, trailing or internal spaces.
	InstructionID string `json:"instruction_id,omitempty"`

	// Indicator notifying whether the underlying mandate is amended or not
	MandateAmendmentIndicator *bool `json:"mandate_amendment_indicator,omitempty"`

	// Original mandate id.
	MandateID string `json:"mandate_id,omitempty"`

	// Date on which the direct debit mandate has been signed by the debtor.
	// Format: date
	MandateSignatureDate *strfmt.Date `json:"mandate_signature_date,omitempty"`

	// Numeric reference field, see scheme specific descriptions for usage
	NumericReference string `json:"numeric_reference,omitempty"`

	// Purpose of the direct debit in a coded form
	PaymentPurposeCoded string `json:"payment_purpose_coded,omitempty"`

	// Clearing infrastructure through which the operation instruction is to be processed. Default for given organisation ID is used if left empty. Has to be a valid [scheme identifier](http://draft-api-docs.form3.tech/api.html#enumerations-schemes).
	PaymentScheme string `json:"payment_scheme,omitempty"`

	// Date on which the operation is to be debited from the debtor account. Formatted according to ISO 8601 format: YYYY-MM-DD.
	// Format: date
	ProcessingDate *strfmt.Date `json:"processing_date,omitempty"`

	// Payment reference for beneficiary use
	Reference string `json:"reference,omitempty"`

	// Information supplied to enable the matching of an entry with the items that the transfer is intended to settle, such as commercial invoices in an accounts receivable system provided by the debtor for the beneficiary.
	RemittanceInformation string `json:"remittance_information,omitempty"`

	// The [scheme-specific payment type](#enumerations-scheme-payment-types)
	SchemePaymentType string `json:"scheme_payment_type,omitempty"`

	// Date on which the operation is processed by the scheme. Formatted according to ISO 8601 format: YYYY-MM-DD. Only used if different from `processing_date`.
	// Format: date
	SchemeProcessingDate *strfmt.Date `json:"scheme_processing_date,omitempty"`

	// This reference is used by the receiving party to identify whether the related DDI would have been electronic (AUDDIS) or paper‐based.
	// Enum: [AUDDIS MIGRATING]
	SchemeStatus string `json:"scheme_status,omitempty"`

	// Unique identification, as assigned by the first instructing agent, to unambiguously identify the transaction that is passed on, unchanged, throughout the entire interbank chain.
	SchemeTransactionID string `json:"scheme_transaction_id,omitempty"`

	// structured reference
	StructuredReference *DirectDebitAttributesStructuredReference `json:"structured_reference,omitempty"`

	// ultimate beneficiary
	UltimateBeneficiary *UltimateEntity `json:"ultimate_beneficiary,omitempty"`

	// ultimate debtor
	UltimateDebtor *UltimateEntity `json:"ultimate_debtor,omitempty"`

	// The scheme-specific unique transaction ID. Populated by the scheme.
	UniqueSchemeID string `json:"unique_scheme_id,omitempty"`
}

DirectDebitAttributes direct debit attributes swagger:model DirectDebitAttributes

func DirectDebitAttributesWithDefaults

func DirectDebitAttributesWithDefaults(defaults client.Defaults) *DirectDebitAttributes

func (*DirectDebitAttributes) Json

func (m *DirectDebitAttributes) Json() string

func (*DirectDebitAttributes) MarshalBinary

func (m *DirectDebitAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitAttributes) UnmarshalBinary

func (m *DirectDebitAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitAttributes) Validate

func (m *DirectDebitAttributes) Validate(formats strfmt.Registry) error

Validate validates this direct debit attributes

func (*DirectDebitAttributes) WithAmount

func (m *DirectDebitAttributes) WithAmount(amount string) *DirectDebitAttributes

func (*DirectDebitAttributes) WithBeneficiaryParty

func (m *DirectDebitAttributes) WithBeneficiaryParty(beneficiaryParty DirectDebitAttributesBeneficiaryParty) *DirectDebitAttributes

func (*DirectDebitAttributes) WithCategoryPurpose

func (m *DirectDebitAttributes) WithCategoryPurpose(categoryPurpose string) *DirectDebitAttributes

func (*DirectDebitAttributes) WithCategoryPurposeCoded

func (m *DirectDebitAttributes) WithCategoryPurposeCoded(categoryPurposeCoded string) *DirectDebitAttributes

func (*DirectDebitAttributes) WithClearingID

func (m *DirectDebitAttributes) WithClearingID(clearingID string) *DirectDebitAttributes

func (*DirectDebitAttributes) WithCurrency

func (m *DirectDebitAttributes) WithCurrency(currency string) *DirectDebitAttributes

func (*DirectDebitAttributes) WithDebtorParty

func (*DirectDebitAttributes) WithEndToEndReference

func (m *DirectDebitAttributes) WithEndToEndReference(endToEndReference string) *DirectDebitAttributes

func (*DirectDebitAttributes) WithInstructionID

func (m *DirectDebitAttributes) WithInstructionID(instructionID string) *DirectDebitAttributes

func (*DirectDebitAttributes) WithMandateAmendmentIndicator

func (m *DirectDebitAttributes) WithMandateAmendmentIndicator(mandateAmendmentIndicator bool) *DirectDebitAttributes

func (*DirectDebitAttributes) WithMandateID

func (m *DirectDebitAttributes) WithMandateID(mandateID string) *DirectDebitAttributes

func (*DirectDebitAttributes) WithMandateSignatureDate

func (m *DirectDebitAttributes) WithMandateSignatureDate(mandateSignatureDate strfmt.Date) *DirectDebitAttributes

func (*DirectDebitAttributes) WithNumericReference

func (m *DirectDebitAttributes) WithNumericReference(numericReference string) *DirectDebitAttributes

func (*DirectDebitAttributes) WithPaymentPurposeCoded

func (m *DirectDebitAttributes) WithPaymentPurposeCoded(paymentPurposeCoded string) *DirectDebitAttributes

func (*DirectDebitAttributes) WithPaymentScheme

func (m *DirectDebitAttributes) WithPaymentScheme(paymentScheme string) *DirectDebitAttributes

func (*DirectDebitAttributes) WithProcessingDate

func (m *DirectDebitAttributes) WithProcessingDate(processingDate strfmt.Date) *DirectDebitAttributes

func (*DirectDebitAttributes) WithReference

func (m *DirectDebitAttributes) WithReference(reference string) *DirectDebitAttributes

func (*DirectDebitAttributes) WithRemittanceInformation

func (m *DirectDebitAttributes) WithRemittanceInformation(remittanceInformation string) *DirectDebitAttributes

func (*DirectDebitAttributes) WithSchemePaymentType

func (m *DirectDebitAttributes) WithSchemePaymentType(schemePaymentType string) *DirectDebitAttributes

func (*DirectDebitAttributes) WithSchemeProcessingDate

func (m *DirectDebitAttributes) WithSchemeProcessingDate(schemeProcessingDate strfmt.Date) *DirectDebitAttributes

func (*DirectDebitAttributes) WithSchemeStatus

func (m *DirectDebitAttributes) WithSchemeStatus(schemeStatus string) *DirectDebitAttributes

func (*DirectDebitAttributes) WithSchemeTransactionID

func (m *DirectDebitAttributes) WithSchemeTransactionID(schemeTransactionID string) *DirectDebitAttributes

func (*DirectDebitAttributes) WithStructuredReference

func (m *DirectDebitAttributes) WithStructuredReference(structuredReference DirectDebitAttributesStructuredReference) *DirectDebitAttributes

func (*DirectDebitAttributes) WithUltimateBeneficiary

func (m *DirectDebitAttributes) WithUltimateBeneficiary(ultimateBeneficiary UltimateEntity) *DirectDebitAttributes

func (*DirectDebitAttributes) WithUltimateDebtor

func (m *DirectDebitAttributes) WithUltimateDebtor(ultimateDebtor UltimateEntity) *DirectDebitAttributes

func (*DirectDebitAttributes) WithUniqueSchemeID

func (m *DirectDebitAttributes) WithUniqueSchemeID(uniqueSchemeID string) *DirectDebitAttributes

func (*DirectDebitAttributes) WithoutBeneficiaryParty

func (m *DirectDebitAttributes) WithoutBeneficiaryParty() *DirectDebitAttributes

func (*DirectDebitAttributes) WithoutDebtorParty

func (m *DirectDebitAttributes) WithoutDebtorParty() *DirectDebitAttributes

func (*DirectDebitAttributes) WithoutMandateAmendmentIndicator

func (m *DirectDebitAttributes) WithoutMandateAmendmentIndicator() *DirectDebitAttributes

func (*DirectDebitAttributes) WithoutMandateSignatureDate

func (m *DirectDebitAttributes) WithoutMandateSignatureDate() *DirectDebitAttributes

func (*DirectDebitAttributes) WithoutProcessingDate

func (m *DirectDebitAttributes) WithoutProcessingDate() *DirectDebitAttributes

func (*DirectDebitAttributes) WithoutSchemeProcessingDate

func (m *DirectDebitAttributes) WithoutSchemeProcessingDate() *DirectDebitAttributes

func (*DirectDebitAttributes) WithoutStructuredReference

func (m *DirectDebitAttributes) WithoutStructuredReference() *DirectDebitAttributes

func (*DirectDebitAttributes) WithoutUltimateBeneficiary

func (m *DirectDebitAttributes) WithoutUltimateBeneficiary() *DirectDebitAttributes

func (*DirectDebitAttributes) WithoutUltimateDebtor

func (m *DirectDebitAttributes) WithoutUltimateDebtor() *DirectDebitAttributes

type DirectDebitAttributesBeneficiaryParty

type DirectDebitAttributesBeneficiaryParty struct {

	// Name of beneficiary as given with account
	AccountName string `json:"account_name"`

	// Beneficiary account number
	AccountNumber string `json:"account_number,omitempty"`

	// account number code
	AccountNumberCode AccountNumberCode `json:"account_number_code,omitempty"`

	// The type of the account given with `beneficiary_party.account_number`. Single digit number. Only required if requested by the beneficiary party. Defaults to 0.
	AccountType int64 `json:"account_type,omitempty"`

	// account with
	AccountWith *AccountHoldingEntity `json:"account_with,omitempty"`

	// Beneficiary address
	Address []string `json:"address"`

	// Country of the beneficiary address, ISO 3166 format country code
	Country string `json:"country,omitempty"`

	// Beneficiary name
	Name string `json:"name,omitempty"`

	// private identification
	PrivateIdentification *PrivateIdentification `json:"private_identification,omitempty"`
}

DirectDebitAttributesBeneficiaryParty direct debit attributes beneficiary party swagger:model DirectDebitAttributesBeneficiaryParty

func DirectDebitAttributesBeneficiaryPartyWithDefaults

func DirectDebitAttributesBeneficiaryPartyWithDefaults(defaults client.Defaults) *DirectDebitAttributesBeneficiaryParty

func (*DirectDebitAttributesBeneficiaryParty) Json

func (*DirectDebitAttributesBeneficiaryParty) MarshalBinary

func (m *DirectDebitAttributesBeneficiaryParty) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitAttributesBeneficiaryParty) UnmarshalBinary

func (m *DirectDebitAttributesBeneficiaryParty) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitAttributesBeneficiaryParty) Validate

Validate validates this direct debit attributes beneficiary party

func (*DirectDebitAttributesBeneficiaryParty) WithAccountName

func (*DirectDebitAttributesBeneficiaryParty) WithAccountNumber

func (*DirectDebitAttributesBeneficiaryParty) WithAccountNumberCode

func (*DirectDebitAttributesBeneficiaryParty) WithAccountType

func (*DirectDebitAttributesBeneficiaryParty) WithAccountWith

func (*DirectDebitAttributesBeneficiaryParty) WithAddress

func (*DirectDebitAttributesBeneficiaryParty) WithCountry

func (*DirectDebitAttributesBeneficiaryParty) WithName

func (*DirectDebitAttributesBeneficiaryParty) WithPrivateIdentification

func (m *DirectDebitAttributesBeneficiaryParty) WithPrivateIdentification(privateIdentification PrivateIdentification) *DirectDebitAttributesBeneficiaryParty

func (*DirectDebitAttributesBeneficiaryParty) WithoutAccountWith

func (*DirectDebitAttributesBeneficiaryParty) WithoutPrivateIdentification

type DirectDebitAttributesDebtorParty

type DirectDebitAttributesDebtorParty struct {

	// Name of debtor as given with account
	AccountName string `json:"account_name"`

	// Debtor account number. Allows upper case and numeric characters.
	AccountNumber string `json:"account_number,omitempty"`

	// account number code
	AccountNumberCode AccountNumberCode `json:"account_number_code,omitempty"`

	// account with
	AccountWith *AccountHoldingEntity `json:"account_with,omitempty"`

	// Debtor address
	Address []string `json:"address"`

	// Country of debtor address. ISO 3166 format country code"
	Country string `json:"country,omitempty"`

	// Debtor name
	Name string `json:"name,omitempty"`

	// Organisation identification of a beneficiary, used in the case that the beneficiary is an organisation and not a private person
	OrganisationIdentification string `json:"organisation_identification,omitempty"`

	// The code that specifies the type of `organisation_identification`
	OrganisationIdentificationCode string `json:"organisation_identification_code,omitempty"`

	// Issuer of the `organisation_identification`
	OrganisationIdentificationIssuer string `json:"organisation_identification_issuer,omitempty"`

	// The code that specifies the scheme of `organisation_identification`
	OrganisationIdentificationScheme string `json:"organisation_identification_scheme,omitempty"`

	// private identification
	PrivateIdentification *PrivateIdentification `json:"private_identification,omitempty"`
}

DirectDebitAttributesDebtorParty direct debit attributes debtor party swagger:model DirectDebitAttributesDebtorParty

func DirectDebitAttributesDebtorPartyWithDefaults

func DirectDebitAttributesDebtorPartyWithDefaults(defaults client.Defaults) *DirectDebitAttributesDebtorParty

func (*DirectDebitAttributesDebtorParty) Json

func (*DirectDebitAttributesDebtorParty) MarshalBinary

func (m *DirectDebitAttributesDebtorParty) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitAttributesDebtorParty) UnmarshalBinary

func (m *DirectDebitAttributesDebtorParty) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitAttributesDebtorParty) Validate

Validate validates this direct debit attributes debtor party

func (*DirectDebitAttributesDebtorParty) WithAccountName

func (*DirectDebitAttributesDebtorParty) WithAccountNumber

func (m *DirectDebitAttributesDebtorParty) WithAccountNumber(accountNumber string) *DirectDebitAttributesDebtorParty

func (*DirectDebitAttributesDebtorParty) WithAccountNumberCode

func (m *DirectDebitAttributesDebtorParty) WithAccountNumberCode(accountNumberCode AccountNumberCode) *DirectDebitAttributesDebtorParty

func (*DirectDebitAttributesDebtorParty) WithAccountWith

func (*DirectDebitAttributesDebtorParty) WithAddress

func (*DirectDebitAttributesDebtorParty) WithCountry

func (*DirectDebitAttributesDebtorParty) WithName

func (*DirectDebitAttributesDebtorParty) WithOrganisationIdentification

func (m *DirectDebitAttributesDebtorParty) WithOrganisationIdentification(organisationIdentification string) *DirectDebitAttributesDebtorParty

func (*DirectDebitAttributesDebtorParty) WithOrganisationIdentificationCode

func (m *DirectDebitAttributesDebtorParty) WithOrganisationIdentificationCode(organisationIdentificationCode string) *DirectDebitAttributesDebtorParty

func (*DirectDebitAttributesDebtorParty) WithOrganisationIdentificationIssuer

func (m *DirectDebitAttributesDebtorParty) WithOrganisationIdentificationIssuer(organisationIdentificationIssuer string) *DirectDebitAttributesDebtorParty

func (*DirectDebitAttributesDebtorParty) WithOrganisationIdentificationScheme

func (m *DirectDebitAttributesDebtorParty) WithOrganisationIdentificationScheme(organisationIdentificationScheme string) *DirectDebitAttributesDebtorParty

func (*DirectDebitAttributesDebtorParty) WithPrivateIdentification

func (m *DirectDebitAttributesDebtorParty) WithPrivateIdentification(privateIdentification PrivateIdentification) *DirectDebitAttributesDebtorParty

func (*DirectDebitAttributesDebtorParty) WithoutAccountWith

func (*DirectDebitAttributesDebtorParty) WithoutPrivateIdentification

func (m *DirectDebitAttributesDebtorParty) WithoutPrivateIdentification() *DirectDebitAttributesDebtorParty

type DirectDebitAttributesStructuredReference

type DirectDebitAttributesStructuredReference struct {

	// Issuer of remittance reference
	Issuer string `json:"issuer,omitempty"`

	// Unique reference to unambiguously refer to the payment originated by the creditor, this reference enables reconciliation by the creditor upon receipt of the amount of money.
	Reference string `json:"reference,omitempty"`
}

DirectDebitAttributesStructuredReference direct debit attributes structured reference swagger:model DirectDebitAttributesStructuredReference

func DirectDebitAttributesStructuredReferenceWithDefaults

func DirectDebitAttributesStructuredReferenceWithDefaults(defaults client.Defaults) *DirectDebitAttributesStructuredReference

func (*DirectDebitAttributesStructuredReference) Json

func (*DirectDebitAttributesStructuredReference) MarshalBinary

func (m *DirectDebitAttributesStructuredReference) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitAttributesStructuredReference) UnmarshalBinary

func (m *DirectDebitAttributesStructuredReference) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitAttributesStructuredReference) Validate

Validate validates this direct debit attributes structured reference

func (*DirectDebitAttributesStructuredReference) WithIssuer

func (*DirectDebitAttributesStructuredReference) WithReference

type DirectDebitCreation

type DirectDebitCreation struct {

	// data
	Data *DirectDebit `json:"data,omitempty"`
}

DirectDebitCreation direct debit creation swagger:model DirectDebitCreation

func DirectDebitCreationWithDefaults

func DirectDebitCreationWithDefaults(defaults client.Defaults) *DirectDebitCreation

func (*DirectDebitCreation) Json

func (m *DirectDebitCreation) Json() string

func (*DirectDebitCreation) MarshalBinary

func (m *DirectDebitCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitCreation) UnmarshalBinary

func (m *DirectDebitCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitCreation) Validate

func (m *DirectDebitCreation) Validate(formats strfmt.Registry) error

Validate validates this direct debit creation

func (*DirectDebitCreation) WithData

func (*DirectDebitCreation) WithoutData

func (m *DirectDebitCreation) WithoutData() *DirectDebitCreation

type DirectDebitCreationResponse

type DirectDebitCreationResponse struct {

	// data
	Data *DirectDebit `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

DirectDebitCreationResponse direct debit creation response swagger:model DirectDebitCreationResponse

func DirectDebitCreationResponseWithDefaults

func DirectDebitCreationResponseWithDefaults(defaults client.Defaults) *DirectDebitCreationResponse

func (*DirectDebitCreationResponse) Json

func (*DirectDebitCreationResponse) MarshalBinary

func (m *DirectDebitCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitCreationResponse) UnmarshalBinary

func (m *DirectDebitCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitCreationResponse) Validate

func (m *DirectDebitCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this direct debit creation response

func (*DirectDebitCreationResponse) WithData

func (*DirectDebitCreationResponse) WithoutData

type DirectDebitDecision

type DirectDebitDecision struct {

	// attributes
	// Required: true
	Attributes *DirectDebitDecisionAttributes `json:"attributes"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *DirectDebitDecisionRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

DirectDebitDecision direct debit decision swagger:model DirectDebitDecision

func DirectDebitDecisionWithDefaults

func DirectDebitDecisionWithDefaults(defaults client.Defaults) *DirectDebitDecision

func (*DirectDebitDecision) Json

func (m *DirectDebitDecision) Json() string

func (*DirectDebitDecision) MarshalBinary

func (m *DirectDebitDecision) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitDecision) UnmarshalBinary

func (m *DirectDebitDecision) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitDecision) Validate

func (m *DirectDebitDecision) Validate(formats strfmt.Registry) error

Validate validates this direct debit decision

func (*DirectDebitDecision) WithAttributes

func (*DirectDebitDecision) WithCreatedOn

func (m *DirectDebitDecision) WithCreatedOn(createdOn strfmt.DateTime) *DirectDebitDecision

func (*DirectDebitDecision) WithID

func (*DirectDebitDecision) WithModifiedOn

func (m *DirectDebitDecision) WithModifiedOn(modifiedOn strfmt.DateTime) *DirectDebitDecision

func (*DirectDebitDecision) WithOrganisationID

func (m *DirectDebitDecision) WithOrganisationID(organisationID strfmt.UUID) *DirectDebitDecision

func (*DirectDebitDecision) WithRelationships

func (m *DirectDebitDecision) WithRelationships(relationships DirectDebitDecisionRelationships) *DirectDebitDecision

func (*DirectDebitDecision) WithType

func (m *DirectDebitDecision) WithType(typeVar string) *DirectDebitDecision

func (*DirectDebitDecision) WithVersion

func (m *DirectDebitDecision) WithVersion(version int64) *DirectDebitDecision

func (*DirectDebitDecision) WithoutAttributes

func (m *DirectDebitDecision) WithoutAttributes() *DirectDebitDecision

func (*DirectDebitDecision) WithoutCreatedOn

func (m *DirectDebitDecision) WithoutCreatedOn() *DirectDebitDecision

func (*DirectDebitDecision) WithoutID

func (m *DirectDebitDecision) WithoutID() *DirectDebitDecision

func (*DirectDebitDecision) WithoutModifiedOn

func (m *DirectDebitDecision) WithoutModifiedOn() *DirectDebitDecision

func (*DirectDebitDecision) WithoutOrganisationID

func (m *DirectDebitDecision) WithoutOrganisationID() *DirectDebitDecision

func (*DirectDebitDecision) WithoutRelationships

func (m *DirectDebitDecision) WithoutRelationships() *DirectDebitDecision

func (*DirectDebitDecision) WithoutVersion

func (m *DirectDebitDecision) WithoutVersion() *DirectDebitDecision

type DirectDebitDecisionAdmission

type DirectDebitDecisionAdmission struct {

	// attributes
	// Required: true
	Attributes *DirectDebitDecisionAdmissionAttributes `json:"attributes"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *DirectDebitDecisionAdmissionRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

DirectDebitDecisionAdmission direct debit decision admission swagger:model DirectDebitDecisionAdmission

func DirectDebitDecisionAdmissionWithDefaults

func DirectDebitDecisionAdmissionWithDefaults(defaults client.Defaults) *DirectDebitDecisionAdmission

func (*DirectDebitDecisionAdmission) Json

func (*DirectDebitDecisionAdmission) MarshalBinary

func (m *DirectDebitDecisionAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitDecisionAdmission) UnmarshalBinary

func (m *DirectDebitDecisionAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitDecisionAdmission) Validate

func (m *DirectDebitDecisionAdmission) Validate(formats strfmt.Registry) error

Validate validates this direct debit decision admission

func (*DirectDebitDecisionAdmission) WithAttributes

func (*DirectDebitDecisionAdmission) WithCreatedOn

func (*DirectDebitDecisionAdmission) WithID

func (*DirectDebitDecisionAdmission) WithModifiedOn

func (*DirectDebitDecisionAdmission) WithOrganisationID

func (m *DirectDebitDecisionAdmission) WithOrganisationID(organisationID strfmt.UUID) *DirectDebitDecisionAdmission

func (*DirectDebitDecisionAdmission) WithRelationships

func (*DirectDebitDecisionAdmission) WithType

func (*DirectDebitDecisionAdmission) WithVersion

func (*DirectDebitDecisionAdmission) WithoutAttributes

func (*DirectDebitDecisionAdmission) WithoutCreatedOn

func (*DirectDebitDecisionAdmission) WithoutID

func (*DirectDebitDecisionAdmission) WithoutModifiedOn

func (*DirectDebitDecisionAdmission) WithoutOrganisationID

func (m *DirectDebitDecisionAdmission) WithoutOrganisationID() *DirectDebitDecisionAdmission

func (*DirectDebitDecisionAdmission) WithoutRelationships

func (*DirectDebitDecisionAdmission) WithoutVersion

type DirectDebitDecisionAdmissionAttributes

type DirectDebitDecisionAdmissionAttributes struct {

	// admission datetime
	// Read Only: true
	// Format: date-time
	AdmissionDatetime strfmt.DateTime `json:"admission_datetime,omitempty"`

	// source gateway
	SourceGateway string `json:"source_gateway,omitempty"`

	// status
	Status DirectDebitDecisionAdmissionStatus `json:"status,omitempty"`

	// status reason
	StatusReason DirectDebitDecisionAdmissionStatusReason `json:"status_reason,omitempty"`
}

DirectDebitDecisionAdmissionAttributes direct debit decision admission attributes swagger:model DirectDebitDecisionAdmissionAttributes

func DirectDebitDecisionAdmissionAttributesWithDefaults

func DirectDebitDecisionAdmissionAttributesWithDefaults(defaults client.Defaults) *DirectDebitDecisionAdmissionAttributes

func (*DirectDebitDecisionAdmissionAttributes) Json

func (*DirectDebitDecisionAdmissionAttributes) MarshalBinary

func (m *DirectDebitDecisionAdmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitDecisionAdmissionAttributes) UnmarshalBinary

func (m *DirectDebitDecisionAdmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitDecisionAdmissionAttributes) Validate

Validate validates this direct debit decision admission attributes

func (*DirectDebitDecisionAdmissionAttributes) WithAdmissionDatetime

func (*DirectDebitDecisionAdmissionAttributes) WithSourceGateway

func (*DirectDebitDecisionAdmissionAttributes) WithStatus

func (*DirectDebitDecisionAdmissionAttributes) WithStatusReason

type DirectDebitDecisionAdmissionCreation

type DirectDebitDecisionAdmissionCreation struct {

	// data
	Data *DirectDebitDecisionAdmission `json:"data,omitempty"`
}

DirectDebitDecisionAdmissionCreation direct debit decision admission creation swagger:model DirectDebitDecisionAdmissionCreation

func DirectDebitDecisionAdmissionCreationWithDefaults

func DirectDebitDecisionAdmissionCreationWithDefaults(defaults client.Defaults) *DirectDebitDecisionAdmissionCreation

func (*DirectDebitDecisionAdmissionCreation) Json

func (*DirectDebitDecisionAdmissionCreation) MarshalBinary

func (m *DirectDebitDecisionAdmissionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitDecisionAdmissionCreation) UnmarshalBinary

func (m *DirectDebitDecisionAdmissionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitDecisionAdmissionCreation) Validate

Validate validates this direct debit decision admission creation

func (*DirectDebitDecisionAdmissionCreation) WithData

func (*DirectDebitDecisionAdmissionCreation) WithoutData

type DirectDebitDecisionAdmissionCreationResponse

type DirectDebitDecisionAdmissionCreationResponse struct {

	// data
	Data *DirectDebitDecisionAdmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

DirectDebitDecisionAdmissionCreationResponse direct debit decision admission creation response swagger:model DirectDebitDecisionAdmissionCreationResponse

func DirectDebitDecisionAdmissionCreationResponseWithDefaults

func DirectDebitDecisionAdmissionCreationResponseWithDefaults(defaults client.Defaults) *DirectDebitDecisionAdmissionCreationResponse

func (*DirectDebitDecisionAdmissionCreationResponse) Json

func (*DirectDebitDecisionAdmissionCreationResponse) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitDecisionAdmissionCreationResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitDecisionAdmissionCreationResponse) Validate

Validate validates this direct debit decision admission creation response

func (*DirectDebitDecisionAdmissionCreationResponse) WithData

func (*DirectDebitDecisionAdmissionCreationResponse) WithoutData

type DirectDebitDecisionAdmissionDetailsResponse

type DirectDebitDecisionAdmissionDetailsResponse struct {

	// data
	Data *DirectDebitDecisionAdmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

DirectDebitDecisionAdmissionDetailsResponse direct debit decision admission details response swagger:model DirectDebitDecisionAdmissionDetailsResponse

func DirectDebitDecisionAdmissionDetailsResponseWithDefaults

func DirectDebitDecisionAdmissionDetailsResponseWithDefaults(defaults client.Defaults) *DirectDebitDecisionAdmissionDetailsResponse

func (*DirectDebitDecisionAdmissionDetailsResponse) Json

func (*DirectDebitDecisionAdmissionDetailsResponse) MarshalBinary

func (m *DirectDebitDecisionAdmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitDecisionAdmissionDetailsResponse) UnmarshalBinary

func (m *DirectDebitDecisionAdmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitDecisionAdmissionDetailsResponse) Validate

Validate validates this direct debit decision admission details response

func (*DirectDebitDecisionAdmissionDetailsResponse) WithData

func (*DirectDebitDecisionAdmissionDetailsResponse) WithoutData

type DirectDebitDecisionAdmissionRelationships

type DirectDebitDecisionAdmissionRelationships struct {

	// direct debit
	DirectDebit *DirectDebitDecisionAdmissionRelationshipsDirectDebit `json:"direct_debit,omitempty"`

	// direct debit decision
	DirectDebitDecision *DirectDebitDecisionAdmissionRelationshipsDirectDebitDecision `json:"direct_debit_decision,omitempty"`
}

DirectDebitDecisionAdmissionRelationships direct debit decision admission relationships swagger:model DirectDebitDecisionAdmissionRelationships

func DirectDebitDecisionAdmissionRelationshipsWithDefaults

func DirectDebitDecisionAdmissionRelationshipsWithDefaults(defaults client.Defaults) *DirectDebitDecisionAdmissionRelationships

func (*DirectDebitDecisionAdmissionRelationships) Json

func (*DirectDebitDecisionAdmissionRelationships) MarshalBinary

func (m *DirectDebitDecisionAdmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitDecisionAdmissionRelationships) UnmarshalBinary

func (m *DirectDebitDecisionAdmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitDecisionAdmissionRelationships) Validate

Validate validates this direct debit decision admission relationships

func (*DirectDebitDecisionAdmissionRelationships) WithDirectDebitDecision

func (*DirectDebitDecisionAdmissionRelationships) WithoutDirectDebit

func (*DirectDebitDecisionAdmissionRelationships) WithoutDirectDebitDecision

type DirectDebitDecisionAdmissionRelationshipsDirectDebit

type DirectDebitDecisionAdmissionRelationshipsDirectDebit struct {

	// data
	Data []*DirectDebit `json:"data"`
}

DirectDebitDecisionAdmissionRelationshipsDirectDebit direct debit decision admission relationships direct debit swagger:model DirectDebitDecisionAdmissionRelationshipsDirectDebit

func DirectDebitDecisionAdmissionRelationshipsDirectDebitWithDefaults

func DirectDebitDecisionAdmissionRelationshipsDirectDebitWithDefaults(defaults client.Defaults) *DirectDebitDecisionAdmissionRelationshipsDirectDebit

func (*DirectDebitDecisionAdmissionRelationshipsDirectDebit) Json

func (*DirectDebitDecisionAdmissionRelationshipsDirectDebit) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitDecisionAdmissionRelationshipsDirectDebit) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitDecisionAdmissionRelationshipsDirectDebit) Validate

Validate validates this direct debit decision admission relationships direct debit

func (*DirectDebitDecisionAdmissionRelationshipsDirectDebit) WithData

type DirectDebitDecisionAdmissionRelationshipsDirectDebitDecision

type DirectDebitDecisionAdmissionRelationshipsDirectDebitDecision struct {

	// data
	Data []*DirectDebitDecision `json:"data"`
}

DirectDebitDecisionAdmissionRelationshipsDirectDebitDecision direct debit decision admission relationships direct debit decision swagger:model DirectDebitDecisionAdmissionRelationshipsDirectDebitDecision

func DirectDebitDecisionAdmissionRelationshipsDirectDebitDecisionWithDefaults

func DirectDebitDecisionAdmissionRelationshipsDirectDebitDecisionWithDefaults(defaults client.Defaults) *DirectDebitDecisionAdmissionRelationshipsDirectDebitDecision

func (*DirectDebitDecisionAdmissionRelationshipsDirectDebitDecision) Json

func (*DirectDebitDecisionAdmissionRelationshipsDirectDebitDecision) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitDecisionAdmissionRelationshipsDirectDebitDecision) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitDecisionAdmissionRelationshipsDirectDebitDecision) Validate

Validate validates this direct debit decision admission relationships direct debit decision

func (*DirectDebitDecisionAdmissionRelationshipsDirectDebitDecision) WithData

type DirectDebitDecisionAdmissionStatus

type DirectDebitDecisionAdmissionStatus string

DirectDebitDecisionAdmissionStatus direct debit decision admission status swagger:model DirectDebitDecisionAdmissionStatus

const (

	// DirectDebitDecisionAdmissionStatusConfirmed captures enum value "confirmed"
	DirectDebitDecisionAdmissionStatusConfirmed DirectDebitDecisionAdmissionStatus = "confirmed"

	// DirectDebitDecisionAdmissionStatusFailed captures enum value "failed"
	DirectDebitDecisionAdmissionStatusFailed DirectDebitDecisionAdmissionStatus = "failed"

	// DirectDebitDecisionAdmissionStatusPending captures enum value "pending"
	DirectDebitDecisionAdmissionStatusPending DirectDebitDecisionAdmissionStatus = "pending"
)

func (*DirectDebitDecisionAdmissionStatus) Json

func (DirectDebitDecisionAdmissionStatus) Validate

Validate validates this direct debit decision admission status

type DirectDebitDecisionAdmissionStatusReason

type DirectDebitDecisionAdmissionStatusReason string

DirectDebitDecisionAdmissionStatusReason direct debit decision admission status reason swagger:model DirectDebitDecisionAdmissionStatusReason

const (

	// DirectDebitDecisionAdmissionStatusReasonAccepted captures enum value "accepted"
	DirectDebitDecisionAdmissionStatusReasonAccepted DirectDebitDecisionAdmissionStatusReason = "accepted"

	// DirectDebitDecisionAdmissionStatusReasonInvalidBeneficiaryDetails captures enum value "invalid_beneficiary_details"
	DirectDebitDecisionAdmissionStatusReasonInvalidBeneficiaryDetails DirectDebitDecisionAdmissionStatusReason = "invalid_beneficiary_details"

	// DirectDebitDecisionAdmissionStatusReasonBankidNotProvisioned captures enum value "bankid_not_provisioned"
	DirectDebitDecisionAdmissionStatusReasonBankidNotProvisioned DirectDebitDecisionAdmissionStatusReason = "bankid_not_provisioned"

	// DirectDebitDecisionAdmissionStatusReasonUnknownAccountnumber captures enum value "unknown_accountnumber"
	DirectDebitDecisionAdmissionStatusReasonUnknownAccountnumber DirectDebitDecisionAdmissionStatusReason = "unknown_accountnumber"

	// DirectDebitDecisionAdmissionStatusReasonPendingSettlement captures enum value "pending_settlement"
	DirectDebitDecisionAdmissionStatusReasonPendingSettlement DirectDebitDecisionAdmissionStatusReason = "pending_settlement"
)

func (*DirectDebitDecisionAdmissionStatusReason) Json

func (DirectDebitDecisionAdmissionStatusReason) Validate

Validate validates this direct debit decision admission status reason

type DirectDebitDecisionAttributes

type DirectDebitDecisionAttributes struct {

	// Answer to direct debit request. Only `rejected` can be used.
	// Enum: [rejected]
	Answer string `json:"answer,omitempty"`

	// Free text reason in addition to `reason_code`. Maximum length 105 characters for both inbound and outbound direct debit decisions.
	Reason string `json:"reason,omitempty"`

	// Reason for a rejected decision. Required when answer is rejected, ignored otherwise. Has to be a valid SEPA direct debit decision reason code.
	ReasonCode string `json:"reason_code,omitempty"`
}

DirectDebitDecisionAttributes direct debit decision attributes swagger:model DirectDebitDecisionAttributes

func DirectDebitDecisionAttributesWithDefaults

func DirectDebitDecisionAttributesWithDefaults(defaults client.Defaults) *DirectDebitDecisionAttributes

func (*DirectDebitDecisionAttributes) Json

func (*DirectDebitDecisionAttributes) MarshalBinary

func (m *DirectDebitDecisionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitDecisionAttributes) UnmarshalBinary

func (m *DirectDebitDecisionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitDecisionAttributes) Validate

func (m *DirectDebitDecisionAttributes) Validate(formats strfmt.Registry) error

Validate validates this direct debit decision attributes

func (*DirectDebitDecisionAttributes) WithAnswer

func (*DirectDebitDecisionAttributes) WithReason

func (*DirectDebitDecisionAttributes) WithReasonCode

type DirectDebitDecisionCreation

type DirectDebitDecisionCreation struct {

	// data
	Data *DirectDebitDecision `json:"data,omitempty"`
}

DirectDebitDecisionCreation direct debit decision creation swagger:model DirectDebitDecisionCreation

func DirectDebitDecisionCreationWithDefaults

func DirectDebitDecisionCreationWithDefaults(defaults client.Defaults) *DirectDebitDecisionCreation

func (*DirectDebitDecisionCreation) Json

func (*DirectDebitDecisionCreation) MarshalBinary

func (m *DirectDebitDecisionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitDecisionCreation) UnmarshalBinary

func (m *DirectDebitDecisionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitDecisionCreation) Validate

func (m *DirectDebitDecisionCreation) Validate(formats strfmt.Registry) error

Validate validates this direct debit decision creation

func (*DirectDebitDecisionCreation) WithData

func (*DirectDebitDecisionCreation) WithoutData

type DirectDebitDecisionCreationResponse

type DirectDebitDecisionCreationResponse struct {

	// data
	Data *DirectDebitDecision `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

DirectDebitDecisionCreationResponse direct debit decision creation response swagger:model DirectDebitDecisionCreationResponse

func DirectDebitDecisionCreationResponseWithDefaults

func DirectDebitDecisionCreationResponseWithDefaults(defaults client.Defaults) *DirectDebitDecisionCreationResponse

func (*DirectDebitDecisionCreationResponse) Json

func (*DirectDebitDecisionCreationResponse) MarshalBinary

func (m *DirectDebitDecisionCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitDecisionCreationResponse) UnmarshalBinary

func (m *DirectDebitDecisionCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitDecisionCreationResponse) Validate

Validate validates this direct debit decision creation response

func (*DirectDebitDecisionCreationResponse) WithData

func (*DirectDebitDecisionCreationResponse) WithoutData

type DirectDebitDecisionDetailsResponse

type DirectDebitDecisionDetailsResponse struct {

	// data
	Data *DirectDebitDecision `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

DirectDebitDecisionDetailsResponse direct debit decision details response swagger:model DirectDebitDecisionDetailsResponse

func DirectDebitDecisionDetailsResponseWithDefaults

func DirectDebitDecisionDetailsResponseWithDefaults(defaults client.Defaults) *DirectDebitDecisionDetailsResponse

func (*DirectDebitDecisionDetailsResponse) Json

func (*DirectDebitDecisionDetailsResponse) MarshalBinary

func (m *DirectDebitDecisionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitDecisionDetailsResponse) UnmarshalBinary

func (m *DirectDebitDecisionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitDecisionDetailsResponse) Validate

Validate validates this direct debit decision details response

func (*DirectDebitDecisionDetailsResponse) WithData

func (*DirectDebitDecisionDetailsResponse) WithoutData

type DirectDebitDecisionRelationships

type DirectDebitDecisionRelationships struct {

	// direct debit
	DirectDebit *DirectDebitDecisionRelationshipsDirectDebit `json:"direct_debit,omitempty"`

	// direct debit decision admission
	DirectDebitDecisionAdmission *DirectDebitDecisionRelationshipsDirectDebitDecisionAdmission `json:"direct_debit_decision_admission,omitempty"`

	// direct debit decision submission
	DirectDebitDecisionSubmission *DirectDebitDecisionRelationshipsDirectDebitDecisionSubmission `json:"direct_debit_decision_submission,omitempty"`
}

DirectDebitDecisionRelationships direct debit decision relationships swagger:model DirectDebitDecisionRelationships

func DirectDebitDecisionRelationshipsWithDefaults

func DirectDebitDecisionRelationshipsWithDefaults(defaults client.Defaults) *DirectDebitDecisionRelationships

func (*DirectDebitDecisionRelationships) Json

func (*DirectDebitDecisionRelationships) MarshalBinary

func (m *DirectDebitDecisionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitDecisionRelationships) UnmarshalBinary

func (m *DirectDebitDecisionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitDecisionRelationships) Validate

Validate validates this direct debit decision relationships

func (*DirectDebitDecisionRelationships) WithDirectDebit

func (*DirectDebitDecisionRelationships) WithDirectDebitDecisionAdmission

func (*DirectDebitDecisionRelationships) WithDirectDebitDecisionSubmission

func (*DirectDebitDecisionRelationships) WithoutDirectDebit

func (*DirectDebitDecisionRelationships) WithoutDirectDebitDecisionAdmission

func (m *DirectDebitDecisionRelationships) WithoutDirectDebitDecisionAdmission() *DirectDebitDecisionRelationships

func (*DirectDebitDecisionRelationships) WithoutDirectDebitDecisionSubmission

func (m *DirectDebitDecisionRelationships) WithoutDirectDebitDecisionSubmission() *DirectDebitDecisionRelationships

type DirectDebitDecisionRelationshipsDirectDebit

type DirectDebitDecisionRelationshipsDirectDebit struct {

	// data
	Data []*DirectDebit `json:"data"`
}

DirectDebitDecisionRelationshipsDirectDebit direct debit decision relationships direct debit swagger:model DirectDebitDecisionRelationshipsDirectDebit

func DirectDebitDecisionRelationshipsDirectDebitWithDefaults

func DirectDebitDecisionRelationshipsDirectDebitWithDefaults(defaults client.Defaults) *DirectDebitDecisionRelationshipsDirectDebit

func (*DirectDebitDecisionRelationshipsDirectDebit) Json

func (*DirectDebitDecisionRelationshipsDirectDebit) MarshalBinary

func (m *DirectDebitDecisionRelationshipsDirectDebit) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitDecisionRelationshipsDirectDebit) UnmarshalBinary

func (m *DirectDebitDecisionRelationshipsDirectDebit) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitDecisionRelationshipsDirectDebit) Validate

Validate validates this direct debit decision relationships direct debit

func (*DirectDebitDecisionRelationshipsDirectDebit) WithData

type DirectDebitDecisionRelationshipsDirectDebitDecisionAdmission

type DirectDebitDecisionRelationshipsDirectDebitDecisionAdmission struct {

	// data
	Data []*DirectDebitDecisionAdmission `json:"data"`
}

DirectDebitDecisionRelationshipsDirectDebitDecisionAdmission direct debit decision relationships direct debit decision admission swagger:model DirectDebitDecisionRelationshipsDirectDebitDecisionAdmission

func DirectDebitDecisionRelationshipsDirectDebitDecisionAdmissionWithDefaults

func DirectDebitDecisionRelationshipsDirectDebitDecisionAdmissionWithDefaults(defaults client.Defaults) *DirectDebitDecisionRelationshipsDirectDebitDecisionAdmission

func (*DirectDebitDecisionRelationshipsDirectDebitDecisionAdmission) Json

func (*DirectDebitDecisionRelationshipsDirectDebitDecisionAdmission) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitDecisionRelationshipsDirectDebitDecisionAdmission) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitDecisionRelationshipsDirectDebitDecisionAdmission) Validate

Validate validates this direct debit decision relationships direct debit decision admission

type DirectDebitDecisionRelationshipsDirectDebitDecisionSubmission

type DirectDebitDecisionRelationshipsDirectDebitDecisionSubmission struct {

	// data
	Data []*DirectDebitDecisionSubmission `json:"data"`
}

DirectDebitDecisionRelationshipsDirectDebitDecisionSubmission direct debit decision relationships direct debit decision submission swagger:model DirectDebitDecisionRelationshipsDirectDebitDecisionSubmission

func DirectDebitDecisionRelationshipsDirectDebitDecisionSubmissionWithDefaults

func DirectDebitDecisionRelationshipsDirectDebitDecisionSubmissionWithDefaults(defaults client.Defaults) *DirectDebitDecisionRelationshipsDirectDebitDecisionSubmission

func (*DirectDebitDecisionRelationshipsDirectDebitDecisionSubmission) Json

func (*DirectDebitDecisionRelationshipsDirectDebitDecisionSubmission) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitDecisionRelationshipsDirectDebitDecisionSubmission) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitDecisionRelationshipsDirectDebitDecisionSubmission) Validate

Validate validates this direct debit decision relationships direct debit decision submission

type DirectDebitDecisionSubmission

type DirectDebitDecisionSubmission struct {

	// attributes
	Attributes *DirectDebitDecisionSubmissionAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *DirectDebitDecisionSubmissionRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

DirectDebitDecisionSubmission direct debit decision submission swagger:model DirectDebitDecisionSubmission

func DirectDebitDecisionSubmissionWithDefaults

func DirectDebitDecisionSubmissionWithDefaults(defaults client.Defaults) *DirectDebitDecisionSubmission

func (*DirectDebitDecisionSubmission) Json

func (*DirectDebitDecisionSubmission) MarshalBinary

func (m *DirectDebitDecisionSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitDecisionSubmission) UnmarshalBinary

func (m *DirectDebitDecisionSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitDecisionSubmission) Validate

func (m *DirectDebitDecisionSubmission) Validate(formats strfmt.Registry) error

Validate validates this direct debit decision submission

func (*DirectDebitDecisionSubmission) WithAttributes

func (*DirectDebitDecisionSubmission) WithCreatedOn

func (*DirectDebitDecisionSubmission) WithID

func (*DirectDebitDecisionSubmission) WithModifiedOn

func (*DirectDebitDecisionSubmission) WithOrganisationID

func (m *DirectDebitDecisionSubmission) WithOrganisationID(organisationID strfmt.UUID) *DirectDebitDecisionSubmission

func (*DirectDebitDecisionSubmission) WithRelationships

func (*DirectDebitDecisionSubmission) WithType

func (*DirectDebitDecisionSubmission) WithVersion

func (*DirectDebitDecisionSubmission) WithoutAttributes

func (*DirectDebitDecisionSubmission) WithoutCreatedOn

func (*DirectDebitDecisionSubmission) WithoutID

func (*DirectDebitDecisionSubmission) WithoutModifiedOn

func (*DirectDebitDecisionSubmission) WithoutOrganisationID

func (*DirectDebitDecisionSubmission) WithoutRelationships

func (*DirectDebitDecisionSubmission) WithoutVersion

type DirectDebitDecisionSubmissionAttributes

type DirectDebitDecisionSubmissionAttributes struct {

	// Indicates if the submission was created automatically by the system (`true`) or manually (`false`).
	Auto bool `json:"auto,omitempty"`

	// status
	Status DirectDebitDecisionSubmissionStatus `json:"status,omitempty"`

	// Reason for submission failure if status is `delivery_failed`
	StatusReason string `json:"status_reason,omitempty"`

	// Date and time of the submission
	// Read Only: true
	// Format: date-time
	SubmissionDatetime *strfmt.DateTime `json:"submission_datetime,omitempty"`
}

DirectDebitDecisionSubmissionAttributes direct debit decision submission attributes swagger:model DirectDebitDecisionSubmissionAttributes

func DirectDebitDecisionSubmissionAttributesWithDefaults

func DirectDebitDecisionSubmissionAttributesWithDefaults(defaults client.Defaults) *DirectDebitDecisionSubmissionAttributes

func (*DirectDebitDecisionSubmissionAttributes) Json

func (*DirectDebitDecisionSubmissionAttributes) MarshalBinary

func (m *DirectDebitDecisionSubmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitDecisionSubmissionAttributes) UnmarshalBinary

func (m *DirectDebitDecisionSubmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitDecisionSubmissionAttributes) Validate

Validate validates this direct debit decision submission attributes

func (*DirectDebitDecisionSubmissionAttributes) WithAuto

func (*DirectDebitDecisionSubmissionAttributes) WithStatus

func (*DirectDebitDecisionSubmissionAttributes) WithStatusReason

func (*DirectDebitDecisionSubmissionAttributes) WithSubmissionDatetime

func (*DirectDebitDecisionSubmissionAttributes) WithoutSubmissionDatetime

type DirectDebitDecisionSubmissionCreation

type DirectDebitDecisionSubmissionCreation struct {

	// data
	Data *DirectDebitDecisionSubmission `json:"data,omitempty"`
}

DirectDebitDecisionSubmissionCreation direct debit decision submission creation swagger:model DirectDebitDecisionSubmissionCreation

func DirectDebitDecisionSubmissionCreationWithDefaults

func DirectDebitDecisionSubmissionCreationWithDefaults(defaults client.Defaults) *DirectDebitDecisionSubmissionCreation

func (*DirectDebitDecisionSubmissionCreation) Json

func (*DirectDebitDecisionSubmissionCreation) MarshalBinary

func (m *DirectDebitDecisionSubmissionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitDecisionSubmissionCreation) UnmarshalBinary

func (m *DirectDebitDecisionSubmissionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitDecisionSubmissionCreation) Validate

Validate validates this direct debit decision submission creation

func (*DirectDebitDecisionSubmissionCreation) WithData

func (*DirectDebitDecisionSubmissionCreation) WithoutData

type DirectDebitDecisionSubmissionCreationResponse

type DirectDebitDecisionSubmissionCreationResponse struct {

	// data
	Data *DirectDebitDecisionSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

DirectDebitDecisionSubmissionCreationResponse direct debit decision submission creation response swagger:model DirectDebitDecisionSubmissionCreationResponse

func DirectDebitDecisionSubmissionCreationResponseWithDefaults

func DirectDebitDecisionSubmissionCreationResponseWithDefaults(defaults client.Defaults) *DirectDebitDecisionSubmissionCreationResponse

func (*DirectDebitDecisionSubmissionCreationResponse) Json

func (*DirectDebitDecisionSubmissionCreationResponse) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitDecisionSubmissionCreationResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitDecisionSubmissionCreationResponse) Validate

Validate validates this direct debit decision submission creation response

func (*DirectDebitDecisionSubmissionCreationResponse) WithData

func (*DirectDebitDecisionSubmissionCreationResponse) WithoutData

type DirectDebitDecisionSubmissionDetailsResponse

type DirectDebitDecisionSubmissionDetailsResponse struct {

	// data
	Data *DirectDebitDecisionSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

DirectDebitDecisionSubmissionDetailsResponse direct debit decision submission details response swagger:model DirectDebitDecisionSubmissionDetailsResponse

func DirectDebitDecisionSubmissionDetailsResponseWithDefaults

func DirectDebitDecisionSubmissionDetailsResponseWithDefaults(defaults client.Defaults) *DirectDebitDecisionSubmissionDetailsResponse

func (*DirectDebitDecisionSubmissionDetailsResponse) Json

func (*DirectDebitDecisionSubmissionDetailsResponse) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitDecisionSubmissionDetailsResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitDecisionSubmissionDetailsResponse) Validate

Validate validates this direct debit decision submission details response

func (*DirectDebitDecisionSubmissionDetailsResponse) WithData

func (*DirectDebitDecisionSubmissionDetailsResponse) WithoutData

type DirectDebitDecisionSubmissionRelationships

type DirectDebitDecisionSubmissionRelationships struct {

	// direct debit
	DirectDebit *DirectDebitDecisionSubmissionRelationshipsDirectDebit `json:"direct_debit,omitempty"`

	// direct debit decision
	DirectDebitDecision *DirectDebitDecisionSubmissionRelationshipsDirectDebitDecision `json:"direct_debit_decision,omitempty"`
}

DirectDebitDecisionSubmissionRelationships direct debit decision submission relationships swagger:model DirectDebitDecisionSubmissionRelationships

func DirectDebitDecisionSubmissionRelationshipsWithDefaults

func DirectDebitDecisionSubmissionRelationshipsWithDefaults(defaults client.Defaults) *DirectDebitDecisionSubmissionRelationships

func (*DirectDebitDecisionSubmissionRelationships) Json

func (*DirectDebitDecisionSubmissionRelationships) MarshalBinary

func (m *DirectDebitDecisionSubmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitDecisionSubmissionRelationships) UnmarshalBinary

func (m *DirectDebitDecisionSubmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitDecisionSubmissionRelationships) Validate

Validate validates this direct debit decision submission relationships

func (*DirectDebitDecisionSubmissionRelationships) WithoutDirectDebit

func (*DirectDebitDecisionSubmissionRelationships) WithoutDirectDebitDecision

type DirectDebitDecisionSubmissionRelationshipsDirectDebit

type DirectDebitDecisionSubmissionRelationshipsDirectDebit struct {

	// data
	Data []*DirectDebit `json:"data"`
}

DirectDebitDecisionSubmissionRelationshipsDirectDebit direct debit decision submission relationships direct debit swagger:model DirectDebitDecisionSubmissionRelationshipsDirectDebit

func DirectDebitDecisionSubmissionRelationshipsDirectDebitWithDefaults

func DirectDebitDecisionSubmissionRelationshipsDirectDebitWithDefaults(defaults client.Defaults) *DirectDebitDecisionSubmissionRelationshipsDirectDebit

func (*DirectDebitDecisionSubmissionRelationshipsDirectDebit) Json

func (*DirectDebitDecisionSubmissionRelationshipsDirectDebit) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitDecisionSubmissionRelationshipsDirectDebit) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitDecisionSubmissionRelationshipsDirectDebit) Validate

Validate validates this direct debit decision submission relationships direct debit

func (*DirectDebitDecisionSubmissionRelationshipsDirectDebit) WithData

type DirectDebitDecisionSubmissionRelationshipsDirectDebitDecision

type DirectDebitDecisionSubmissionRelationshipsDirectDebitDecision struct {

	// data
	Data []*DirectDebitDecision `json:"data"`
}

DirectDebitDecisionSubmissionRelationshipsDirectDebitDecision direct debit decision submission relationships direct debit decision swagger:model DirectDebitDecisionSubmissionRelationshipsDirectDebitDecision

func DirectDebitDecisionSubmissionRelationshipsDirectDebitDecisionWithDefaults

func DirectDebitDecisionSubmissionRelationshipsDirectDebitDecisionWithDefaults(defaults client.Defaults) *DirectDebitDecisionSubmissionRelationshipsDirectDebitDecision

func (*DirectDebitDecisionSubmissionRelationshipsDirectDebitDecision) Json

func (*DirectDebitDecisionSubmissionRelationshipsDirectDebitDecision) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitDecisionSubmissionRelationshipsDirectDebitDecision) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitDecisionSubmissionRelationshipsDirectDebitDecision) Validate

Validate validates this direct debit decision submission relationships direct debit decision

func (*DirectDebitDecisionSubmissionRelationshipsDirectDebitDecision) WithData

type DirectDebitDecisionSubmissionStatus

type DirectDebitDecisionSubmissionStatus string

DirectDebitDecisionSubmissionStatus direct debit decision submission status swagger:model DirectDebitDecisionSubmissionStatus

const (

	// DirectDebitDecisionSubmissionStatusAccepted captures enum value "accepted"
	DirectDebitDecisionSubmissionStatusAccepted DirectDebitDecisionSubmissionStatus = "accepted"

	// DirectDebitDecisionSubmissionStatusReleasedToGateway captures enum value "released_to_gateway"
	DirectDebitDecisionSubmissionStatusReleasedToGateway DirectDebitDecisionSubmissionStatus = "released_to_gateway"

	// DirectDebitDecisionSubmissionStatusDeliveryConfirmed captures enum value "delivery_confirmed"
	DirectDebitDecisionSubmissionStatusDeliveryConfirmed DirectDebitDecisionSubmissionStatus = "delivery_confirmed"

	// DirectDebitDecisionSubmissionStatusDeliveryFailed captures enum value "delivery_failed"
	DirectDebitDecisionSubmissionStatusDeliveryFailed DirectDebitDecisionSubmissionStatus = "delivery_failed"

	// DirectDebitDecisionSubmissionStatusSubmitted captures enum value "submitted"
	DirectDebitDecisionSubmissionStatusSubmitted DirectDebitDecisionSubmissionStatus = "submitted"

	// DirectDebitDecisionSubmissionStatusValidationPending captures enum value "validation_pending"
	DirectDebitDecisionSubmissionStatusValidationPending DirectDebitDecisionSubmissionStatus = "validation_pending"

	// DirectDebitDecisionSubmissionStatusValidationPassed captures enum value "validation_passed"
	DirectDebitDecisionSubmissionStatusValidationPassed DirectDebitDecisionSubmissionStatus = "validation_passed"

	// DirectDebitDecisionSubmissionStatusQueuedForDelivery captures enum value "queued_for_delivery"
	DirectDebitDecisionSubmissionStatusQueuedForDelivery DirectDebitDecisionSubmissionStatus = "queued_for_delivery"
)

func (*DirectDebitDecisionSubmissionStatus) Json

func (DirectDebitDecisionSubmissionStatus) Validate

Validate validates this direct debit decision submission status

type DirectDebitDetailsListResponse

type DirectDebitDetailsListResponse struct {

	// data
	Data []*DirectDebit `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

DirectDebitDetailsListResponse direct debit details list response swagger:model DirectDebitDetailsListResponse

func DirectDebitDetailsListResponseWithDefaults

func DirectDebitDetailsListResponseWithDefaults(defaults client.Defaults) *DirectDebitDetailsListResponse

func (*DirectDebitDetailsListResponse) Json

func (*DirectDebitDetailsListResponse) MarshalBinary

func (m *DirectDebitDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitDetailsListResponse) UnmarshalBinary

func (m *DirectDebitDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitDetailsListResponse) Validate

func (m *DirectDebitDetailsListResponse) Validate(formats strfmt.Registry) error

Validate validates this direct debit details list response

func (*DirectDebitDetailsListResponse) WithData

type DirectDebitDetailsResponse

type DirectDebitDetailsResponse struct {

	// data
	Data *DirectDebit `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

DirectDebitDetailsResponse direct debit details response swagger:model DirectDebitDetailsResponse

func DirectDebitDetailsResponseWithDefaults

func DirectDebitDetailsResponseWithDefaults(defaults client.Defaults) *DirectDebitDetailsResponse

func (*DirectDebitDetailsResponse) Json

func (*DirectDebitDetailsResponse) MarshalBinary

func (m *DirectDebitDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitDetailsResponse) UnmarshalBinary

func (m *DirectDebitDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitDetailsResponse) Validate

func (m *DirectDebitDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this direct debit details response

func (*DirectDebitDetailsResponse) WithData

func (*DirectDebitDetailsResponse) WithoutData

type DirectDebitRecall

type DirectDebitRecall struct {

	// attributes
	Attributes *DirectDebitRecallAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// relationships
	Relationships *DirectDebitRecallRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

DirectDebitRecall direct debit recall swagger:model DirectDebitRecall

func DirectDebitRecallWithDefaults

func DirectDebitRecallWithDefaults(defaults client.Defaults) *DirectDebitRecall

func (*DirectDebitRecall) Json

func (m *DirectDebitRecall) Json() string

func (*DirectDebitRecall) MarshalBinary

func (m *DirectDebitRecall) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitRecall) UnmarshalBinary

func (m *DirectDebitRecall) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitRecall) Validate

func (m *DirectDebitRecall) Validate(formats strfmt.Registry) error

Validate validates this direct debit recall

func (*DirectDebitRecall) WithAttributes

func (m *DirectDebitRecall) WithAttributes(attributes DirectDebitRecallAttributes) *DirectDebitRecall

func (*DirectDebitRecall) WithCreatedOn

func (m *DirectDebitRecall) WithCreatedOn(createdOn strfmt.DateTime) *DirectDebitRecall

func (*DirectDebitRecall) WithID

func (*DirectDebitRecall) WithModifiedOn

func (m *DirectDebitRecall) WithModifiedOn(modifiedOn strfmt.DateTime) *DirectDebitRecall

func (*DirectDebitRecall) WithOrganisationID

func (m *DirectDebitRecall) WithOrganisationID(organisationID strfmt.UUID) *DirectDebitRecall

func (*DirectDebitRecall) WithRelationships

func (m *DirectDebitRecall) WithRelationships(relationships DirectDebitRecallRelationships) *DirectDebitRecall

func (*DirectDebitRecall) WithType

func (m *DirectDebitRecall) WithType(typeVar string) *DirectDebitRecall

func (*DirectDebitRecall) WithVersion

func (m *DirectDebitRecall) WithVersion(version int64) *DirectDebitRecall

func (*DirectDebitRecall) WithoutAttributes

func (m *DirectDebitRecall) WithoutAttributes() *DirectDebitRecall

func (*DirectDebitRecall) WithoutCreatedOn

func (m *DirectDebitRecall) WithoutCreatedOn() *DirectDebitRecall

func (*DirectDebitRecall) WithoutID

func (m *DirectDebitRecall) WithoutID() *DirectDebitRecall

func (*DirectDebitRecall) WithoutModifiedOn

func (m *DirectDebitRecall) WithoutModifiedOn() *DirectDebitRecall

func (*DirectDebitRecall) WithoutRelationships

func (m *DirectDebitRecall) WithoutRelationships() *DirectDebitRecall

func (*DirectDebitRecall) WithoutVersion

func (m *DirectDebitRecall) WithoutVersion() *DirectDebitRecall

type DirectDebitRecallAdmission

type DirectDebitRecallAdmission struct {

	// attributes
	Attributes *DirectDebitRecallAdmissionAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// relationships
	Relationships *DirectDebitRecallAdmissionRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

DirectDebitRecallAdmission direct debit recall admission swagger:model DirectDebitRecallAdmission

func DirectDebitRecallAdmissionWithDefaults

func DirectDebitRecallAdmissionWithDefaults(defaults client.Defaults) *DirectDebitRecallAdmission

func (*DirectDebitRecallAdmission) Json

func (*DirectDebitRecallAdmission) MarshalBinary

func (m *DirectDebitRecallAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitRecallAdmission) UnmarshalBinary

func (m *DirectDebitRecallAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitRecallAdmission) Validate

func (m *DirectDebitRecallAdmission) Validate(formats strfmt.Registry) error

Validate validates this direct debit recall admission

func (*DirectDebitRecallAdmission) WithAttributes

func (*DirectDebitRecallAdmission) WithCreatedOn

func (*DirectDebitRecallAdmission) WithID

func (*DirectDebitRecallAdmission) WithModifiedOn

func (*DirectDebitRecallAdmission) WithOrganisationID

func (m *DirectDebitRecallAdmission) WithOrganisationID(organisationID strfmt.UUID) *DirectDebitRecallAdmission

func (*DirectDebitRecallAdmission) WithRelationships

func (*DirectDebitRecallAdmission) WithType

func (*DirectDebitRecallAdmission) WithVersion

func (*DirectDebitRecallAdmission) WithoutAttributes

func (*DirectDebitRecallAdmission) WithoutCreatedOn

func (*DirectDebitRecallAdmission) WithoutID

func (*DirectDebitRecallAdmission) WithoutModifiedOn

func (*DirectDebitRecallAdmission) WithoutRelationships

func (m *DirectDebitRecallAdmission) WithoutRelationships() *DirectDebitRecallAdmission

func (*DirectDebitRecallAdmission) WithoutVersion

type DirectDebitRecallAdmissionAttributes

type DirectDebitRecallAdmissionAttributes struct {

	// Date and time the recall admission was created
	// Read Only: true
	// Format: date-time
	AdmissionDatetime *strfmt.DateTime `json:"admission_datetime,omitempty"`

	// source gateway
	SourceGateway string `json:"source_gateway,omitempty"`

	// status
	Status DirectDebitRecallAdmissionStatus `json:"status,omitempty"`

	// Human-readable reason for failure if admission status is failed
	StatusReason string `json:"status_reason,omitempty"`
}

DirectDebitRecallAdmissionAttributes direct debit recall admission attributes swagger:model DirectDebitRecallAdmissionAttributes

func DirectDebitRecallAdmissionAttributesWithDefaults

func DirectDebitRecallAdmissionAttributesWithDefaults(defaults client.Defaults) *DirectDebitRecallAdmissionAttributes

func (*DirectDebitRecallAdmissionAttributes) Json

func (*DirectDebitRecallAdmissionAttributes) MarshalBinary

func (m *DirectDebitRecallAdmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitRecallAdmissionAttributes) UnmarshalBinary

func (m *DirectDebitRecallAdmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitRecallAdmissionAttributes) Validate

Validate validates this direct debit recall admission attributes

func (*DirectDebitRecallAdmissionAttributes) WithAdmissionDatetime

func (*DirectDebitRecallAdmissionAttributes) WithSourceGateway

func (*DirectDebitRecallAdmissionAttributes) WithStatus

func (*DirectDebitRecallAdmissionAttributes) WithStatusReason

func (*DirectDebitRecallAdmissionAttributes) WithoutAdmissionDatetime

type DirectDebitRecallAdmissionDetailsResponse

type DirectDebitRecallAdmissionDetailsResponse struct {

	// data
	Data *DirectDebitRecallAdmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

DirectDebitRecallAdmissionDetailsResponse direct debit recall admission details response swagger:model DirectDebitRecallAdmissionDetailsResponse

func DirectDebitRecallAdmissionDetailsResponseWithDefaults

func DirectDebitRecallAdmissionDetailsResponseWithDefaults(defaults client.Defaults) *DirectDebitRecallAdmissionDetailsResponse

func (*DirectDebitRecallAdmissionDetailsResponse) Json

func (*DirectDebitRecallAdmissionDetailsResponse) MarshalBinary

func (m *DirectDebitRecallAdmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitRecallAdmissionDetailsResponse) UnmarshalBinary

func (m *DirectDebitRecallAdmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitRecallAdmissionDetailsResponse) Validate

Validate validates this direct debit recall admission details response

func (*DirectDebitRecallAdmissionDetailsResponse) WithData

func (*DirectDebitRecallAdmissionDetailsResponse) WithoutData

type DirectDebitRecallAdmissionRelationships

type DirectDebitRecallAdmissionRelationships struct {

	// direct debit
	DirectDebit *DirectDebitRecallAdmissionRelationshipsDirectDebit `json:"direct_debit,omitempty"`

	// direct debit recall
	DirectDebitRecall *DirectDebitRecallAdmissionRelationshipsDirectDebitRecall `json:"direct_debit_recall,omitempty"`
}

DirectDebitRecallAdmissionRelationships direct debit recall admission relationships swagger:model DirectDebitRecallAdmissionRelationships

func DirectDebitRecallAdmissionRelationshipsWithDefaults

func DirectDebitRecallAdmissionRelationshipsWithDefaults(defaults client.Defaults) *DirectDebitRecallAdmissionRelationships

func (*DirectDebitRecallAdmissionRelationships) Json

func (*DirectDebitRecallAdmissionRelationships) MarshalBinary

func (m *DirectDebitRecallAdmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitRecallAdmissionRelationships) UnmarshalBinary

func (m *DirectDebitRecallAdmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitRecallAdmissionRelationships) Validate

Validate validates this direct debit recall admission relationships

func (*DirectDebitRecallAdmissionRelationships) WithDirectDebitRecall

func (*DirectDebitRecallAdmissionRelationships) WithoutDirectDebit

func (*DirectDebitRecallAdmissionRelationships) WithoutDirectDebitRecall

type DirectDebitRecallAdmissionRelationshipsDirectDebit

type DirectDebitRecallAdmissionRelationshipsDirectDebit struct {

	// data
	Data []*DirectDebit `json:"data"`
}

DirectDebitRecallAdmissionRelationshipsDirectDebit direct debit recall admission relationships direct debit swagger:model DirectDebitRecallAdmissionRelationshipsDirectDebit

func DirectDebitRecallAdmissionRelationshipsDirectDebitWithDefaults

func DirectDebitRecallAdmissionRelationshipsDirectDebitWithDefaults(defaults client.Defaults) *DirectDebitRecallAdmissionRelationshipsDirectDebit

func (*DirectDebitRecallAdmissionRelationshipsDirectDebit) Json

func (*DirectDebitRecallAdmissionRelationshipsDirectDebit) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitRecallAdmissionRelationshipsDirectDebit) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitRecallAdmissionRelationshipsDirectDebit) Validate

Validate validates this direct debit recall admission relationships direct debit

func (*DirectDebitRecallAdmissionRelationshipsDirectDebit) WithData

type DirectDebitRecallAdmissionRelationshipsDirectDebitRecall

type DirectDebitRecallAdmissionRelationshipsDirectDebitRecall struct {

	// data
	Data []*DirectDebitRecall `json:"data"`
}

DirectDebitRecallAdmissionRelationshipsDirectDebitRecall direct debit recall admission relationships direct debit recall swagger:model DirectDebitRecallAdmissionRelationshipsDirectDebitRecall

func DirectDebitRecallAdmissionRelationshipsDirectDebitRecallWithDefaults

func DirectDebitRecallAdmissionRelationshipsDirectDebitRecallWithDefaults(defaults client.Defaults) *DirectDebitRecallAdmissionRelationshipsDirectDebitRecall

func (*DirectDebitRecallAdmissionRelationshipsDirectDebitRecall) Json

func (*DirectDebitRecallAdmissionRelationshipsDirectDebitRecall) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitRecallAdmissionRelationshipsDirectDebitRecall) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitRecallAdmissionRelationshipsDirectDebitRecall) Validate

Validate validates this direct debit recall admission relationships direct debit recall

func (*DirectDebitRecallAdmissionRelationshipsDirectDebitRecall) WithData

type DirectDebitRecallAdmissionStatus

type DirectDebitRecallAdmissionStatus string

DirectDebitRecallAdmissionStatus [Status](http://draft-api-docs.form3.tech/api.html#enumerations-payment-admission-status) of the recall admission swagger:model DirectDebitRecallAdmissionStatus

const (

	// DirectDebitRecallAdmissionStatusConfirmed captures enum value "confirmed"
	DirectDebitRecallAdmissionStatusConfirmed DirectDebitRecallAdmissionStatus = "confirmed"

	// DirectDebitRecallAdmissionStatusFailed captures enum value "failed"
	DirectDebitRecallAdmissionStatusFailed DirectDebitRecallAdmissionStatus = "failed"
)

func (*DirectDebitRecallAdmissionStatus) Json

func (DirectDebitRecallAdmissionStatus) Validate

Validate validates this direct debit recall admission status

type DirectDebitRecallAttributes

type DirectDebitRecallAttributes struct {

	// Further explanation of the reason given in reason_code. Only evaluated for certain reason codes.
	Reason string `json:"reason,omitempty"`

	// The reason for the recall. Has to be a valid [recall reason code](http://api-docs.form3.tech/api.html#enumerations-recall-reason-codes).
	ReasonCode string `json:"reason_code,omitempty"`

	// status
	Status RecallStatus `json:"status,omitempty"`
}

DirectDebitRecallAttributes direct debit recall attributes swagger:model DirectDebitRecallAttributes

func DirectDebitRecallAttributesWithDefaults

func DirectDebitRecallAttributesWithDefaults(defaults client.Defaults) *DirectDebitRecallAttributes

func (*DirectDebitRecallAttributes) Json

func (*DirectDebitRecallAttributes) MarshalBinary

func (m *DirectDebitRecallAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitRecallAttributes) UnmarshalBinary

func (m *DirectDebitRecallAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitRecallAttributes) Validate

func (m *DirectDebitRecallAttributes) Validate(formats strfmt.Registry) error

Validate validates this direct debit recall attributes

func (*DirectDebitRecallAttributes) WithReason

func (*DirectDebitRecallAttributes) WithReasonCode

func (m *DirectDebitRecallAttributes) WithReasonCode(reasonCode string) *DirectDebitRecallAttributes

func (*DirectDebitRecallAttributes) WithStatus

type DirectDebitRecallCreation

type DirectDebitRecallCreation struct {

	// data
	Data *DirectDebitRecall `json:"data,omitempty"`
}

DirectDebitRecallCreation direct debit recall creation swagger:model DirectDebitRecallCreation

func DirectDebitRecallCreationWithDefaults

func DirectDebitRecallCreationWithDefaults(defaults client.Defaults) *DirectDebitRecallCreation

func (*DirectDebitRecallCreation) Json

func (*DirectDebitRecallCreation) MarshalBinary

func (m *DirectDebitRecallCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitRecallCreation) UnmarshalBinary

func (m *DirectDebitRecallCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitRecallCreation) Validate

func (m *DirectDebitRecallCreation) Validate(formats strfmt.Registry) error

Validate validates this direct debit recall creation

func (*DirectDebitRecallCreation) WithData

func (*DirectDebitRecallCreation) WithoutData

type DirectDebitRecallCreationResponse

type DirectDebitRecallCreationResponse struct {

	// data
	Data *DirectDebitRecall `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

DirectDebitRecallCreationResponse direct debit recall creation response swagger:model DirectDebitRecallCreationResponse

func DirectDebitRecallCreationResponseWithDefaults

func DirectDebitRecallCreationResponseWithDefaults(defaults client.Defaults) *DirectDebitRecallCreationResponse

func (*DirectDebitRecallCreationResponse) Json

func (*DirectDebitRecallCreationResponse) MarshalBinary

func (m *DirectDebitRecallCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitRecallCreationResponse) UnmarshalBinary

func (m *DirectDebitRecallCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitRecallCreationResponse) Validate

Validate validates this direct debit recall creation response

func (*DirectDebitRecallCreationResponse) WithData

func (*DirectDebitRecallCreationResponse) WithoutData

type DirectDebitRecallDetailsResponse

type DirectDebitRecallDetailsResponse struct {

	// data
	Data *DirectDebitRecall `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

DirectDebitRecallDetailsResponse direct debit recall details response swagger:model DirectDebitRecallDetailsResponse

func DirectDebitRecallDetailsResponseWithDefaults

func DirectDebitRecallDetailsResponseWithDefaults(defaults client.Defaults) *DirectDebitRecallDetailsResponse

func (*DirectDebitRecallDetailsResponse) Json

func (*DirectDebitRecallDetailsResponse) MarshalBinary

func (m *DirectDebitRecallDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitRecallDetailsResponse) UnmarshalBinary

func (m *DirectDebitRecallDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitRecallDetailsResponse) Validate

Validate validates this direct debit recall details response

func (*DirectDebitRecallDetailsResponse) WithData

func (*DirectDebitRecallDetailsResponse) WithoutData

type DirectDebitRecallRelationships

type DirectDebitRecallRelationships struct {

	// direct debit
	DirectDebit *DirectDebitRecallRelationshipsDirectDebit `json:"direct_debit,omitempty"`

	// direct debit recall admission
	DirectDebitRecallAdmission *DirectDebitRecallRelationshipsDirectDebitRecallAdmission `json:"direct_debit_recall_admission,omitempty"`

	// direct debit recall submission
	DirectDebitRecallSubmission *DirectDebitRecallRelationshipsDirectDebitRecallSubmission `json:"direct_debit_recall_submission,omitempty"`
}

DirectDebitRecallRelationships direct debit recall relationships swagger:model DirectDebitRecallRelationships

func DirectDebitRecallRelationshipsWithDefaults

func DirectDebitRecallRelationshipsWithDefaults(defaults client.Defaults) *DirectDebitRecallRelationships

func (*DirectDebitRecallRelationships) Json

func (*DirectDebitRecallRelationships) MarshalBinary

func (m *DirectDebitRecallRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitRecallRelationships) UnmarshalBinary

func (m *DirectDebitRecallRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitRecallRelationships) Validate

func (m *DirectDebitRecallRelationships) Validate(formats strfmt.Registry) error

Validate validates this direct debit recall relationships

func (*DirectDebitRecallRelationships) WithDirectDebit

func (*DirectDebitRecallRelationships) WithDirectDebitRecallAdmission

func (*DirectDebitRecallRelationships) WithDirectDebitRecallSubmission

func (*DirectDebitRecallRelationships) WithoutDirectDebit

func (*DirectDebitRecallRelationships) WithoutDirectDebitRecallAdmission

func (m *DirectDebitRecallRelationships) WithoutDirectDebitRecallAdmission() *DirectDebitRecallRelationships

func (*DirectDebitRecallRelationships) WithoutDirectDebitRecallSubmission

func (m *DirectDebitRecallRelationships) WithoutDirectDebitRecallSubmission() *DirectDebitRecallRelationships

type DirectDebitRecallRelationshipsDirectDebit

type DirectDebitRecallRelationshipsDirectDebit struct {

	// data
	Data []*DirectDebit `json:"data"`
}

DirectDebitRecallRelationshipsDirectDebit direct debit recall relationships direct debit swagger:model DirectDebitRecallRelationshipsDirectDebit

func DirectDebitRecallRelationshipsDirectDebitWithDefaults

func DirectDebitRecallRelationshipsDirectDebitWithDefaults(defaults client.Defaults) *DirectDebitRecallRelationshipsDirectDebit

func (*DirectDebitRecallRelationshipsDirectDebit) Json

func (*DirectDebitRecallRelationshipsDirectDebit) MarshalBinary

func (m *DirectDebitRecallRelationshipsDirectDebit) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitRecallRelationshipsDirectDebit) UnmarshalBinary

func (m *DirectDebitRecallRelationshipsDirectDebit) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitRecallRelationshipsDirectDebit) Validate

Validate validates this direct debit recall relationships direct debit

func (*DirectDebitRecallRelationshipsDirectDebit) WithData

type DirectDebitRecallRelationshipsDirectDebitRecallAdmission

type DirectDebitRecallRelationshipsDirectDebitRecallAdmission struct {

	// data
	Data []*DirectDebitRecallAdmission `json:"data"`
}

DirectDebitRecallRelationshipsDirectDebitRecallAdmission direct debit recall relationships direct debit recall admission swagger:model DirectDebitRecallRelationshipsDirectDebitRecallAdmission

func DirectDebitRecallRelationshipsDirectDebitRecallAdmissionWithDefaults

func DirectDebitRecallRelationshipsDirectDebitRecallAdmissionWithDefaults(defaults client.Defaults) *DirectDebitRecallRelationshipsDirectDebitRecallAdmission

func (*DirectDebitRecallRelationshipsDirectDebitRecallAdmission) Json

func (*DirectDebitRecallRelationshipsDirectDebitRecallAdmission) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitRecallRelationshipsDirectDebitRecallAdmission) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitRecallRelationshipsDirectDebitRecallAdmission) Validate

Validate validates this direct debit recall relationships direct debit recall admission

func (*DirectDebitRecallRelationshipsDirectDebitRecallAdmission) WithData

type DirectDebitRecallRelationshipsDirectDebitRecallSubmission

type DirectDebitRecallRelationshipsDirectDebitRecallSubmission struct {

	// data
	Data []*DirectDebitRecallSubmission `json:"data"`
}

DirectDebitRecallRelationshipsDirectDebitRecallSubmission direct debit recall relationships direct debit recall submission swagger:model DirectDebitRecallRelationshipsDirectDebitRecallSubmission

func DirectDebitRecallRelationshipsDirectDebitRecallSubmissionWithDefaults

func DirectDebitRecallRelationshipsDirectDebitRecallSubmissionWithDefaults(defaults client.Defaults) *DirectDebitRecallRelationshipsDirectDebitRecallSubmission

func (*DirectDebitRecallRelationshipsDirectDebitRecallSubmission) Json

func (*DirectDebitRecallRelationshipsDirectDebitRecallSubmission) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitRecallRelationshipsDirectDebitRecallSubmission) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitRecallRelationshipsDirectDebitRecallSubmission) Validate

Validate validates this direct debit recall relationships direct debit recall submission

func (*DirectDebitRecallRelationshipsDirectDebitRecallSubmission) WithData

type DirectDebitRecallSubmission

type DirectDebitRecallSubmission struct {

	// attributes
	Attributes *DirectDebitRecallSubmissionAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// relationships
	Relationships *DirectDebitRecallSubmissionRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

DirectDebitRecallSubmission direct debit recall submission swagger:model DirectDebitRecallSubmission

func DirectDebitRecallSubmissionWithDefaults

func DirectDebitRecallSubmissionWithDefaults(defaults client.Defaults) *DirectDebitRecallSubmission

func (*DirectDebitRecallSubmission) Json

func (*DirectDebitRecallSubmission) MarshalBinary

func (m *DirectDebitRecallSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitRecallSubmission) UnmarshalBinary

func (m *DirectDebitRecallSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitRecallSubmission) Validate

func (m *DirectDebitRecallSubmission) Validate(formats strfmt.Registry) error

Validate validates this direct debit recall submission

func (*DirectDebitRecallSubmission) WithAttributes

func (*DirectDebitRecallSubmission) WithCreatedOn

func (*DirectDebitRecallSubmission) WithID

func (*DirectDebitRecallSubmission) WithModifiedOn

func (*DirectDebitRecallSubmission) WithOrganisationID

func (m *DirectDebitRecallSubmission) WithOrganisationID(organisationID strfmt.UUID) *DirectDebitRecallSubmission

func (*DirectDebitRecallSubmission) WithRelationships

func (*DirectDebitRecallSubmission) WithType

func (*DirectDebitRecallSubmission) WithVersion

func (*DirectDebitRecallSubmission) WithoutAttributes

func (*DirectDebitRecallSubmission) WithoutCreatedOn

func (*DirectDebitRecallSubmission) WithoutID

func (*DirectDebitRecallSubmission) WithoutModifiedOn

func (*DirectDebitRecallSubmission) WithoutRelationships

func (m *DirectDebitRecallSubmission) WithoutRelationships() *DirectDebitRecallSubmission

func (*DirectDebitRecallSubmission) WithoutVersion

type DirectDebitRecallSubmissionAttributes

type DirectDebitRecallSubmissionAttributes struct {

	// destination gateway
	DestinationGateway string `json:"destination_gateway,omitempty"`

	// status
	Status DirectDebitRecallSubmissionStatus `json:"status,omitempty"`

	// Reason for submission failure if status is `delivery_failed`
	StatusReason string `json:"status_reason,omitempty"`

	// Date and time of the submission
	// Read Only: true
	// Format: date-time
	SubmissionDatetime *strfmt.DateTime `json:"submission_datetime,omitempty"`
}

DirectDebitRecallSubmissionAttributes direct debit recall submission attributes swagger:model DirectDebitRecallSubmissionAttributes

func DirectDebitRecallSubmissionAttributesWithDefaults

func DirectDebitRecallSubmissionAttributesWithDefaults(defaults client.Defaults) *DirectDebitRecallSubmissionAttributes

func (*DirectDebitRecallSubmissionAttributes) Json

func (*DirectDebitRecallSubmissionAttributes) MarshalBinary

func (m *DirectDebitRecallSubmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitRecallSubmissionAttributes) UnmarshalBinary

func (m *DirectDebitRecallSubmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitRecallSubmissionAttributes) Validate

Validate validates this direct debit recall submission attributes

func (*DirectDebitRecallSubmissionAttributes) WithDestinationGateway

func (m *DirectDebitRecallSubmissionAttributes) WithDestinationGateway(destinationGateway string) *DirectDebitRecallSubmissionAttributes

func (*DirectDebitRecallSubmissionAttributes) WithStatus

func (*DirectDebitRecallSubmissionAttributes) WithStatusReason

func (*DirectDebitRecallSubmissionAttributes) WithSubmissionDatetime

func (m *DirectDebitRecallSubmissionAttributes) WithSubmissionDatetime(submissionDatetime strfmt.DateTime) *DirectDebitRecallSubmissionAttributes

func (*DirectDebitRecallSubmissionAttributes) WithoutSubmissionDatetime

type DirectDebitRecallSubmissionDetailsResponse

type DirectDebitRecallSubmissionDetailsResponse struct {

	// data
	Data *DirectDebitRecallSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

DirectDebitRecallSubmissionDetailsResponse direct debit recall submission details response swagger:model DirectDebitRecallSubmissionDetailsResponse

func DirectDebitRecallSubmissionDetailsResponseWithDefaults

func DirectDebitRecallSubmissionDetailsResponseWithDefaults(defaults client.Defaults) *DirectDebitRecallSubmissionDetailsResponse

func (*DirectDebitRecallSubmissionDetailsResponse) Json

func (*DirectDebitRecallSubmissionDetailsResponse) MarshalBinary

func (m *DirectDebitRecallSubmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitRecallSubmissionDetailsResponse) UnmarshalBinary

func (m *DirectDebitRecallSubmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitRecallSubmissionDetailsResponse) Validate

Validate validates this direct debit recall submission details response

func (*DirectDebitRecallSubmissionDetailsResponse) WithData

func (*DirectDebitRecallSubmissionDetailsResponse) WithoutData

type DirectDebitRecallSubmissionRelationships

type DirectDebitRecallSubmissionRelationships struct {

	// direct debit
	DirectDebit *DirectDebitRecallSubmissionRelationshipsDirectDebit `json:"direct_debit,omitempty"`

	// direct debit recall
	DirectDebitRecall *DirectDebitRecallSubmissionRelationshipsDirectDebitRecall `json:"direct_debit_recall,omitempty"`
}

DirectDebitRecallSubmissionRelationships direct debit recall submission relationships swagger:model DirectDebitRecallSubmissionRelationships

func DirectDebitRecallSubmissionRelationshipsWithDefaults

func DirectDebitRecallSubmissionRelationshipsWithDefaults(defaults client.Defaults) *DirectDebitRecallSubmissionRelationships

func (*DirectDebitRecallSubmissionRelationships) Json

func (*DirectDebitRecallSubmissionRelationships) MarshalBinary

func (m *DirectDebitRecallSubmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitRecallSubmissionRelationships) UnmarshalBinary

func (m *DirectDebitRecallSubmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitRecallSubmissionRelationships) Validate

Validate validates this direct debit recall submission relationships

func (*DirectDebitRecallSubmissionRelationships) WithDirectDebitRecall

func (*DirectDebitRecallSubmissionRelationships) WithoutDirectDebit

func (*DirectDebitRecallSubmissionRelationships) WithoutDirectDebitRecall

type DirectDebitRecallSubmissionRelationshipsDirectDebit

type DirectDebitRecallSubmissionRelationshipsDirectDebit struct {

	// data
	Data []*DirectDebit `json:"data"`
}

DirectDebitRecallSubmissionRelationshipsDirectDebit direct debit recall submission relationships direct debit swagger:model DirectDebitRecallSubmissionRelationshipsDirectDebit

func DirectDebitRecallSubmissionRelationshipsDirectDebitWithDefaults

func DirectDebitRecallSubmissionRelationshipsDirectDebitWithDefaults(defaults client.Defaults) *DirectDebitRecallSubmissionRelationshipsDirectDebit

func (*DirectDebitRecallSubmissionRelationshipsDirectDebit) Json

func (*DirectDebitRecallSubmissionRelationshipsDirectDebit) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitRecallSubmissionRelationshipsDirectDebit) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitRecallSubmissionRelationshipsDirectDebit) Validate

Validate validates this direct debit recall submission relationships direct debit

func (*DirectDebitRecallSubmissionRelationshipsDirectDebit) WithData

type DirectDebitRecallSubmissionRelationshipsDirectDebitRecall

type DirectDebitRecallSubmissionRelationshipsDirectDebitRecall struct {

	// data
	Data []*DirectDebitRecall `json:"data"`
}

DirectDebitRecallSubmissionRelationshipsDirectDebitRecall direct debit recall submission relationships direct debit recall swagger:model DirectDebitRecallSubmissionRelationshipsDirectDebitRecall

func DirectDebitRecallSubmissionRelationshipsDirectDebitRecallWithDefaults

func DirectDebitRecallSubmissionRelationshipsDirectDebitRecallWithDefaults(defaults client.Defaults) *DirectDebitRecallSubmissionRelationshipsDirectDebitRecall

func (*DirectDebitRecallSubmissionRelationshipsDirectDebitRecall) Json

func (*DirectDebitRecallSubmissionRelationshipsDirectDebitRecall) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitRecallSubmissionRelationshipsDirectDebitRecall) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitRecallSubmissionRelationshipsDirectDebitRecall) Validate

Validate validates this direct debit recall submission relationships direct debit recall

func (*DirectDebitRecallSubmissionRelationshipsDirectDebitRecall) WithData

type DirectDebitRecallSubmissionStatus

type DirectDebitRecallSubmissionStatus string

DirectDebitRecallSubmissionStatus direct debit recall submission status swagger:model DirectDebitRecallSubmissionStatus

const (

	// DirectDebitRecallSubmissionStatusAccepted captures enum value "accepted"
	DirectDebitRecallSubmissionStatusAccepted DirectDebitRecallSubmissionStatus = "accepted"

	// DirectDebitRecallSubmissionStatusReleasedToGateway captures enum value "released_to_gateway"
	DirectDebitRecallSubmissionStatusReleasedToGateway DirectDebitRecallSubmissionStatus = "released_to_gateway"

	// DirectDebitRecallSubmissionStatusDeliveryConfirmed captures enum value "delivery_confirmed"
	DirectDebitRecallSubmissionStatusDeliveryConfirmed DirectDebitRecallSubmissionStatus = "delivery_confirmed"

	// DirectDebitRecallSubmissionStatusDeliveryFailed captures enum value "delivery_failed"
	DirectDebitRecallSubmissionStatusDeliveryFailed DirectDebitRecallSubmissionStatus = "delivery_failed"

	// DirectDebitRecallSubmissionStatusSubmitted captures enum value "submitted"
	DirectDebitRecallSubmissionStatusSubmitted DirectDebitRecallSubmissionStatus = "submitted"

	// DirectDebitRecallSubmissionStatusValidationPending captures enum value "validation_pending"
	DirectDebitRecallSubmissionStatusValidationPending DirectDebitRecallSubmissionStatus = "validation_pending"

	// DirectDebitRecallSubmissionStatusValidationPassed captures enum value "validation_passed"
	DirectDebitRecallSubmissionStatusValidationPassed DirectDebitRecallSubmissionStatus = "validation_passed"

	// DirectDebitRecallSubmissionStatusQueuedForDelivery captures enum value "queued_for_delivery"
	DirectDebitRecallSubmissionStatusQueuedForDelivery DirectDebitRecallSubmissionStatus = "queued_for_delivery"

	// DirectDebitRecallSubmissionStatusPending captures enum value "pending"
	DirectDebitRecallSubmissionStatusPending DirectDebitRecallSubmissionStatus = "pending"
)

func (*DirectDebitRecallSubmissionStatus) Json

func (DirectDebitRecallSubmissionStatus) Validate

Validate validates this direct debit recall submission status

type DirectDebitRelationships

type DirectDebitRelationships struct {

	// direct debit admission
	DirectDebitAdmission *DirectDebitRelationshipsDirectDebitAdmission `json:"direct_debit_admission,omitempty"`

	// direct debit decision
	DirectDebitDecision *DirectDebitRelationshipsDirectDebitDecision `json:"direct_debit_decision,omitempty"`

	// direct debit recall
	DirectDebitRecall *DirectDebitRelationshipsDirectDebitRecall `json:"direct_debit_recall,omitempty"`

	// direct debit return
	DirectDebitReturn *DirectDebitRelationshipsDirectDebitReturn `json:"direct_debit_return,omitempty"`

	// direct debit reversal
	DirectDebitReversal *DirectDebitRelationshipsDirectDebitReversal `json:"direct_debit_reversal,omitempty"`

	// direct debit submission
	DirectDebitSubmission *DirectDebitRelationshipsDirectDebitSubmission `json:"direct_debit_submission,omitempty"`

	// mandate
	Mandate *DirectDebitRelationshipsMandate `json:"mandate,omitempty"`
}

DirectDebitRelationships direct debit relationships swagger:model DirectDebitRelationships

func DirectDebitRelationshipsWithDefaults

func DirectDebitRelationshipsWithDefaults(defaults client.Defaults) *DirectDebitRelationships

func (*DirectDebitRelationships) Json

func (m *DirectDebitRelationships) Json() string

func (*DirectDebitRelationships) MarshalBinary

func (m *DirectDebitRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitRelationships) UnmarshalBinary

func (m *DirectDebitRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitRelationships) Validate

func (m *DirectDebitRelationships) Validate(formats strfmt.Registry) error

Validate validates this direct debit relationships

func (*DirectDebitRelationships) WithDirectDebitAdmission

func (m *DirectDebitRelationships) WithDirectDebitAdmission(directDebitAdmission DirectDebitRelationshipsDirectDebitAdmission) *DirectDebitRelationships

func (*DirectDebitRelationships) WithDirectDebitDecision

func (*DirectDebitRelationships) WithDirectDebitRecall

func (*DirectDebitRelationships) WithDirectDebitReturn

func (*DirectDebitRelationships) WithDirectDebitReversal

func (*DirectDebitRelationships) WithDirectDebitSubmission

func (m *DirectDebitRelationships) WithDirectDebitSubmission(directDebitSubmission DirectDebitRelationshipsDirectDebitSubmission) *DirectDebitRelationships

func (*DirectDebitRelationships) WithMandate

func (*DirectDebitRelationships) WithoutDirectDebitAdmission

func (m *DirectDebitRelationships) WithoutDirectDebitAdmission() *DirectDebitRelationships

func (*DirectDebitRelationships) WithoutDirectDebitDecision

func (m *DirectDebitRelationships) WithoutDirectDebitDecision() *DirectDebitRelationships

func (*DirectDebitRelationships) WithoutDirectDebitRecall

func (m *DirectDebitRelationships) WithoutDirectDebitRecall() *DirectDebitRelationships

func (*DirectDebitRelationships) WithoutDirectDebitReturn

func (m *DirectDebitRelationships) WithoutDirectDebitReturn() *DirectDebitRelationships

func (*DirectDebitRelationships) WithoutDirectDebitReversal

func (m *DirectDebitRelationships) WithoutDirectDebitReversal() *DirectDebitRelationships

func (*DirectDebitRelationships) WithoutDirectDebitSubmission

func (m *DirectDebitRelationships) WithoutDirectDebitSubmission() *DirectDebitRelationships

func (*DirectDebitRelationships) WithoutMandate

type DirectDebitRelationshipsDirectDebitAdmission

type DirectDebitRelationshipsDirectDebitAdmission struct {

	// data
	Data []*DirectDebitAdmission `json:"data"`
}

DirectDebitRelationshipsDirectDebitAdmission direct debit relationships direct debit admission swagger:model DirectDebitRelationshipsDirectDebitAdmission

func DirectDebitRelationshipsDirectDebitAdmissionWithDefaults

func DirectDebitRelationshipsDirectDebitAdmissionWithDefaults(defaults client.Defaults) *DirectDebitRelationshipsDirectDebitAdmission

func (*DirectDebitRelationshipsDirectDebitAdmission) Json

func (*DirectDebitRelationshipsDirectDebitAdmission) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitRelationshipsDirectDebitAdmission) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitRelationshipsDirectDebitAdmission) Validate

Validate validates this direct debit relationships direct debit admission

func (*DirectDebitRelationshipsDirectDebitAdmission) WithData

type DirectDebitRelationshipsDirectDebitDecision

type DirectDebitRelationshipsDirectDebitDecision struct {

	// data
	Data []*DirectDebitDecision `json:"data"`
}

DirectDebitRelationshipsDirectDebitDecision direct debit relationships direct debit decision swagger:model DirectDebitRelationshipsDirectDebitDecision

func DirectDebitRelationshipsDirectDebitDecisionWithDefaults

func DirectDebitRelationshipsDirectDebitDecisionWithDefaults(defaults client.Defaults) *DirectDebitRelationshipsDirectDebitDecision

func (*DirectDebitRelationshipsDirectDebitDecision) Json

func (*DirectDebitRelationshipsDirectDebitDecision) MarshalBinary

func (m *DirectDebitRelationshipsDirectDebitDecision) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitRelationshipsDirectDebitDecision) UnmarshalBinary

func (m *DirectDebitRelationshipsDirectDebitDecision) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitRelationshipsDirectDebitDecision) Validate

Validate validates this direct debit relationships direct debit decision

func (*DirectDebitRelationshipsDirectDebitDecision) WithData

type DirectDebitRelationshipsDirectDebitRecall

type DirectDebitRelationshipsDirectDebitRecall struct {

	// data
	Data []*DirectDebitRecall `json:"data"`
}

DirectDebitRelationshipsDirectDebitRecall direct debit relationships direct debit recall swagger:model DirectDebitRelationshipsDirectDebitRecall

func DirectDebitRelationshipsDirectDebitRecallWithDefaults

func DirectDebitRelationshipsDirectDebitRecallWithDefaults(defaults client.Defaults) *DirectDebitRelationshipsDirectDebitRecall

func (*DirectDebitRelationshipsDirectDebitRecall) Json

func (*DirectDebitRelationshipsDirectDebitRecall) MarshalBinary

func (m *DirectDebitRelationshipsDirectDebitRecall) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitRelationshipsDirectDebitRecall) UnmarshalBinary

func (m *DirectDebitRelationshipsDirectDebitRecall) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitRelationshipsDirectDebitRecall) Validate

Validate validates this direct debit relationships direct debit recall

func (*DirectDebitRelationshipsDirectDebitRecall) WithData

type DirectDebitRelationshipsDirectDebitReturn

type DirectDebitRelationshipsDirectDebitReturn struct {

	// data
	Data []*DirectDebitReturn `json:"data"`
}

DirectDebitRelationshipsDirectDebitReturn direct debit relationships direct debit return swagger:model DirectDebitRelationshipsDirectDebitReturn

func DirectDebitRelationshipsDirectDebitReturnWithDefaults

func DirectDebitRelationshipsDirectDebitReturnWithDefaults(defaults client.Defaults) *DirectDebitRelationshipsDirectDebitReturn

func (*DirectDebitRelationshipsDirectDebitReturn) Json

func (*DirectDebitRelationshipsDirectDebitReturn) MarshalBinary

func (m *DirectDebitRelationshipsDirectDebitReturn) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitRelationshipsDirectDebitReturn) UnmarshalBinary

func (m *DirectDebitRelationshipsDirectDebitReturn) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitRelationshipsDirectDebitReturn) Validate

Validate validates this direct debit relationships direct debit return

func (*DirectDebitRelationshipsDirectDebitReturn) WithData

type DirectDebitRelationshipsDirectDebitReversal

type DirectDebitRelationshipsDirectDebitReversal struct {

	// data
	Data []*DirectDebitReversal `json:"data"`
}

DirectDebitRelationshipsDirectDebitReversal direct debit relationships direct debit reversal swagger:model DirectDebitRelationshipsDirectDebitReversal

func DirectDebitRelationshipsDirectDebitReversalWithDefaults

func DirectDebitRelationshipsDirectDebitReversalWithDefaults(defaults client.Defaults) *DirectDebitRelationshipsDirectDebitReversal

func (*DirectDebitRelationshipsDirectDebitReversal) Json

func (*DirectDebitRelationshipsDirectDebitReversal) MarshalBinary

func (m *DirectDebitRelationshipsDirectDebitReversal) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitRelationshipsDirectDebitReversal) UnmarshalBinary

func (m *DirectDebitRelationshipsDirectDebitReversal) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitRelationshipsDirectDebitReversal) Validate

Validate validates this direct debit relationships direct debit reversal

func (*DirectDebitRelationshipsDirectDebitReversal) WithData

type DirectDebitRelationshipsDirectDebitSubmission

type DirectDebitRelationshipsDirectDebitSubmission struct {

	// data
	Data []*DirectDebitSubmission `json:"data"`
}

DirectDebitRelationshipsDirectDebitSubmission The submission resource related to the direct debit swagger:model DirectDebitRelationshipsDirectDebitSubmission

func DirectDebitRelationshipsDirectDebitSubmissionWithDefaults

func DirectDebitRelationshipsDirectDebitSubmissionWithDefaults(defaults client.Defaults) *DirectDebitRelationshipsDirectDebitSubmission

func (*DirectDebitRelationshipsDirectDebitSubmission) Json

func (*DirectDebitRelationshipsDirectDebitSubmission) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitRelationshipsDirectDebitSubmission) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitRelationshipsDirectDebitSubmission) Validate

Validate validates this direct debit relationships direct debit submission

func (*DirectDebitRelationshipsDirectDebitSubmission) WithData

type DirectDebitRelationshipsMandate

type DirectDebitRelationshipsMandate struct {

	// data
	Data []*Mandate `json:"data"`
}

DirectDebitRelationshipsMandate direct debit relationships mandate swagger:model DirectDebitRelationshipsMandate

func DirectDebitRelationshipsMandateWithDefaults

func DirectDebitRelationshipsMandateWithDefaults(defaults client.Defaults) *DirectDebitRelationshipsMandate

func (*DirectDebitRelationshipsMandate) Json

func (*DirectDebitRelationshipsMandate) MarshalBinary

func (m *DirectDebitRelationshipsMandate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitRelationshipsMandate) UnmarshalBinary

func (m *DirectDebitRelationshipsMandate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitRelationshipsMandate) Validate

Validate validates this direct debit relationships mandate

func (*DirectDebitRelationshipsMandate) WithData

type DirectDebitResourceType

type DirectDebitResourceType string

DirectDebitResourceType direct debit resource type swagger:model DirectDebitResourceType

const (

	// DirectDebitResourceTypeDirectDebits captures enum value "direct_debits"
	DirectDebitResourceTypeDirectDebits DirectDebitResourceType = "direct_debits"

	// DirectDebitResourceTypeDirectDebitStatus captures enum value "direct_debit_status"
	DirectDebitResourceTypeDirectDebitStatus DirectDebitResourceType = "direct_debit_status"

	// DirectDebitResourceTypeDirectDebitAdmissions captures enum value "direct_debit_admissions"
	DirectDebitResourceTypeDirectDebitAdmissions DirectDebitResourceType = "direct_debit_admissions"

	// DirectDebitResourceTypeDirectDebitSubmissions captures enum value "direct_debit_submissions"
	DirectDebitResourceTypeDirectDebitSubmissions DirectDebitResourceType = "direct_debit_submissions"

	// DirectDebitResourceTypeDirectDebitSubmissionValidations captures enum value "direct_debit_submission_validations"
	DirectDebitResourceTypeDirectDebitSubmissionValidations DirectDebitResourceType = "direct_debit_submission_validations"

	// DirectDebitResourceTypeDirectDebitReversals captures enum value "direct_debit_reversals"
	DirectDebitResourceTypeDirectDebitReversals DirectDebitResourceType = "direct_debit_reversals"

	// DirectDebitResourceTypeDirectDebitReversalAdmissions captures enum value "direct_debit_reversal_admissions"
	DirectDebitResourceTypeDirectDebitReversalAdmissions DirectDebitResourceType = "direct_debit_reversal_admissions"

	// DirectDebitResourceTypeDirectDebitReversalSubmissions captures enum value "direct_debit_reversal_submissions"
	DirectDebitResourceTypeDirectDebitReversalSubmissions DirectDebitResourceType = "direct_debit_reversal_submissions"

	// DirectDebitResourceTypeDirectDebitReversalSubmissionValidations captures enum value "direct_debit_reversal_submission_validations"
	DirectDebitResourceTypeDirectDebitReversalSubmissionValidations DirectDebitResourceType = "direct_debit_reversal_submission_validations"

	// DirectDebitResourceTypeDirectDebitReturns captures enum value "direct_debit_returns"
	DirectDebitResourceTypeDirectDebitReturns DirectDebitResourceType = "direct_debit_returns"

	// DirectDebitResourceTypeDirectDebitReturnAdmissions captures enum value "direct_debit_return_admissions"
	DirectDebitResourceTypeDirectDebitReturnAdmissions DirectDebitResourceType = "direct_debit_return_admissions"

	// DirectDebitResourceTypeDirectDebitReturnSubmissions captures enum value "direct_debit_return_submissions"
	DirectDebitResourceTypeDirectDebitReturnSubmissions DirectDebitResourceType = "direct_debit_return_submissions"

	// DirectDebitResourceTypeDirectDebitReturnSubmissionValidations captures enum value "direct_debit_return_submission_validations"
	DirectDebitResourceTypeDirectDebitReturnSubmissionValidations DirectDebitResourceType = "direct_debit_return_submission_validations"

	// DirectDebitResourceTypeDirectDebitReturnReversals captures enum value "direct_debit_return_reversals"
	DirectDebitResourceTypeDirectDebitReturnReversals DirectDebitResourceType = "direct_debit_return_reversals"

	// DirectDebitResourceTypeDirectDebitReturnReversalAdmissions captures enum value "direct_debit_return_reversal_admissions"
	DirectDebitResourceTypeDirectDebitReturnReversalAdmissions DirectDebitResourceType = "direct_debit_return_reversal_admissions"

	// DirectDebitResourceTypeDirectDebitAutomaticReturns captures enum value "direct_debit_automatic_returns"
	DirectDebitResourceTypeDirectDebitAutomaticReturns DirectDebitResourceType = "direct_debit_automatic_returns"

	// DirectDebitResourceTypeDirectDebitRecalls captures enum value "direct_debit_recalls"
	DirectDebitResourceTypeDirectDebitRecalls DirectDebitResourceType = "direct_debit_recalls"

	// DirectDebitResourceTypeDirectDebitRecallAdmissions captures enum value "direct_debit_recall_admissions"
	DirectDebitResourceTypeDirectDebitRecallAdmissions DirectDebitResourceType = "direct_debit_recall_admissions"

	// DirectDebitResourceTypeDirectDebitRecallSubmissions captures enum value "direct_debit_recall_submissions"
	DirectDebitResourceTypeDirectDebitRecallSubmissions DirectDebitResourceType = "direct_debit_recall_submissions"

	// DirectDebitResourceTypeDirectDebitRecallSubmissionValidations captures enum value "direct_debit_recall_submission_validations"
	DirectDebitResourceTypeDirectDebitRecallSubmissionValidations DirectDebitResourceType = "direct_debit_recall_submission_validations"

	// DirectDebitResourceTypeDirectDebitDecisions captures enum value "direct_debit_decisions"
	DirectDebitResourceTypeDirectDebitDecisions DirectDebitResourceType = "direct_debit_decisions"

	// DirectDebitResourceTypeDirectDebitDecisionAdmissions captures enum value "direct_debit_decision_admissions"
	DirectDebitResourceTypeDirectDebitDecisionAdmissions DirectDebitResourceType = "direct_debit_decision_admissions"

	// DirectDebitResourceTypeDirectDebitDecisionSubmissions captures enum value "direct_debit_decision_submissions"
	DirectDebitResourceTypeDirectDebitDecisionSubmissions DirectDebitResourceType = "direct_debit_decision_submissions"

	// DirectDebitResourceTypeDirectDebitDecisionSubmissionValidations captures enum value "direct_debit_decision_submission_validations"
	DirectDebitResourceTypeDirectDebitDecisionSubmissionValidations DirectDebitResourceType = "direct_debit_decision_submission_validations"
)

func (*DirectDebitResourceType) Json

func (m *DirectDebitResourceType) Json() string

func (DirectDebitResourceType) Validate

func (m DirectDebitResourceType) Validate(formats strfmt.Registry) error

Validate validates this direct debit resource type

type DirectDebitReturn

type DirectDebitReturn struct {

	// attributes
	// Required: true
	Attributes *DirectDebitReturnAttributes `json:"attributes"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *DirectDebitReturnRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

DirectDebitReturn direct debit return swagger:model DirectDebitReturn

func DirectDebitReturnWithDefaults

func DirectDebitReturnWithDefaults(defaults client.Defaults) *DirectDebitReturn

func (*DirectDebitReturn) Json

func (m *DirectDebitReturn) Json() string

func (*DirectDebitReturn) MarshalBinary

func (m *DirectDebitReturn) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReturn) UnmarshalBinary

func (m *DirectDebitReturn) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReturn) Validate

func (m *DirectDebitReturn) Validate(formats strfmt.Registry) error

Validate validates this direct debit return

func (*DirectDebitReturn) WithAttributes

func (m *DirectDebitReturn) WithAttributes(attributes DirectDebitReturnAttributes) *DirectDebitReturn

func (*DirectDebitReturn) WithCreatedOn

func (m *DirectDebitReturn) WithCreatedOn(createdOn strfmt.DateTime) *DirectDebitReturn

func (*DirectDebitReturn) WithID

func (*DirectDebitReturn) WithModifiedOn

func (m *DirectDebitReturn) WithModifiedOn(modifiedOn strfmt.DateTime) *DirectDebitReturn

func (*DirectDebitReturn) WithOrganisationID

func (m *DirectDebitReturn) WithOrganisationID(organisationID strfmt.UUID) *DirectDebitReturn

func (*DirectDebitReturn) WithRelationships

func (m *DirectDebitReturn) WithRelationships(relationships DirectDebitReturnRelationships) *DirectDebitReturn

func (*DirectDebitReturn) WithType

func (m *DirectDebitReturn) WithType(typeVar string) *DirectDebitReturn

func (*DirectDebitReturn) WithVersion

func (m *DirectDebitReturn) WithVersion(version int64) *DirectDebitReturn

func (*DirectDebitReturn) WithoutAttributes

func (m *DirectDebitReturn) WithoutAttributes() *DirectDebitReturn

func (*DirectDebitReturn) WithoutCreatedOn

func (m *DirectDebitReturn) WithoutCreatedOn() *DirectDebitReturn

func (*DirectDebitReturn) WithoutID

func (m *DirectDebitReturn) WithoutID() *DirectDebitReturn

func (*DirectDebitReturn) WithoutModifiedOn

func (m *DirectDebitReturn) WithoutModifiedOn() *DirectDebitReturn

func (*DirectDebitReturn) WithoutOrganisationID

func (m *DirectDebitReturn) WithoutOrganisationID() *DirectDebitReturn

func (*DirectDebitReturn) WithoutRelationships

func (m *DirectDebitReturn) WithoutRelationships() *DirectDebitReturn

func (*DirectDebitReturn) WithoutVersion

func (m *DirectDebitReturn) WithoutVersion() *DirectDebitReturn

type DirectDebitReturnAdmission

type DirectDebitReturnAdmission struct {

	// attributes
	// Required: true
	Attributes *DirectDebitReturnAdmissionAttributes `json:"attributes"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *DirectDebitReturnAdmissionRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

DirectDebitReturnAdmission direct debit return admission swagger:model DirectDebitReturnAdmission

func DirectDebitReturnAdmissionWithDefaults

func DirectDebitReturnAdmissionWithDefaults(defaults client.Defaults) *DirectDebitReturnAdmission

func (*DirectDebitReturnAdmission) Json

func (*DirectDebitReturnAdmission) MarshalBinary

func (m *DirectDebitReturnAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReturnAdmission) UnmarshalBinary

func (m *DirectDebitReturnAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReturnAdmission) Validate

func (m *DirectDebitReturnAdmission) Validate(formats strfmt.Registry) error

Validate validates this direct debit return admission

func (*DirectDebitReturnAdmission) WithAttributes

func (*DirectDebitReturnAdmission) WithCreatedOn

func (*DirectDebitReturnAdmission) WithID

func (*DirectDebitReturnAdmission) WithModifiedOn

func (*DirectDebitReturnAdmission) WithOrganisationID

func (m *DirectDebitReturnAdmission) WithOrganisationID(organisationID strfmt.UUID) *DirectDebitReturnAdmission

func (*DirectDebitReturnAdmission) WithRelationships

func (*DirectDebitReturnAdmission) WithType

func (*DirectDebitReturnAdmission) WithVersion

func (*DirectDebitReturnAdmission) WithoutAttributes

func (*DirectDebitReturnAdmission) WithoutCreatedOn

func (*DirectDebitReturnAdmission) WithoutID

func (*DirectDebitReturnAdmission) WithoutModifiedOn

func (*DirectDebitReturnAdmission) WithoutOrganisationID

func (m *DirectDebitReturnAdmission) WithoutOrganisationID() *DirectDebitReturnAdmission

func (*DirectDebitReturnAdmission) WithoutRelationships

func (m *DirectDebitReturnAdmission) WithoutRelationships() *DirectDebitReturnAdmission

func (*DirectDebitReturnAdmission) WithoutVersion

type DirectDebitReturnAdmissionAttributes

type DirectDebitReturnAdmissionAttributes struct {

	// admission datetime
	// Read Only: true
	// Format: date-time
	AdmissionDatetime strfmt.DateTime `json:"admission_datetime,omitempty"`

	// scheme status code
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// scheme status code description
	SchemeStatusCodeDescription string `json:"scheme_status_code_description,omitempty"`

	// settlement cycle
	// Minimum: 0
	SettlementCycle *int64 `json:"settlement_cycle,omitempty"`

	// settlement date
	// Format: date
	SettlementDate *strfmt.Date `json:"settlement_date,omitempty"`

	// status
	Status DirectDebitReturnAdmissionStatus `json:"status,omitempty"`
}

DirectDebitReturnAdmissionAttributes direct debit return admission attributes swagger:model DirectDebitReturnAdmissionAttributes

func DirectDebitReturnAdmissionAttributesWithDefaults

func DirectDebitReturnAdmissionAttributesWithDefaults(defaults client.Defaults) *DirectDebitReturnAdmissionAttributes

func (*DirectDebitReturnAdmissionAttributes) Json

func (*DirectDebitReturnAdmissionAttributes) MarshalBinary

func (m *DirectDebitReturnAdmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReturnAdmissionAttributes) UnmarshalBinary

func (m *DirectDebitReturnAdmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReturnAdmissionAttributes) Validate

Validate validates this direct debit return admission attributes

func (*DirectDebitReturnAdmissionAttributes) WithAdmissionDatetime

func (*DirectDebitReturnAdmissionAttributes) WithSchemeStatusCode

func (m *DirectDebitReturnAdmissionAttributes) WithSchemeStatusCode(schemeStatusCode string) *DirectDebitReturnAdmissionAttributes

func (*DirectDebitReturnAdmissionAttributes) WithSchemeStatusCodeDescription

func (m *DirectDebitReturnAdmissionAttributes) WithSchemeStatusCodeDescription(schemeStatusCodeDescription string) *DirectDebitReturnAdmissionAttributes

func (*DirectDebitReturnAdmissionAttributes) WithSettlementCycle

func (m *DirectDebitReturnAdmissionAttributes) WithSettlementCycle(settlementCycle int64) *DirectDebitReturnAdmissionAttributes

func (*DirectDebitReturnAdmissionAttributes) WithSettlementDate

func (*DirectDebitReturnAdmissionAttributes) WithStatus

func (*DirectDebitReturnAdmissionAttributes) WithoutSettlementCycle

func (*DirectDebitReturnAdmissionAttributes) WithoutSettlementDate

type DirectDebitReturnAdmissionDetailsResponse

type DirectDebitReturnAdmissionDetailsResponse struct {

	// data
	Data *DirectDebitReturnAdmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

DirectDebitReturnAdmissionDetailsResponse direct debit return admission details response swagger:model DirectDebitReturnAdmissionDetailsResponse

func DirectDebitReturnAdmissionDetailsResponseWithDefaults

func DirectDebitReturnAdmissionDetailsResponseWithDefaults(defaults client.Defaults) *DirectDebitReturnAdmissionDetailsResponse

func (*DirectDebitReturnAdmissionDetailsResponse) Json

func (*DirectDebitReturnAdmissionDetailsResponse) MarshalBinary

func (m *DirectDebitReturnAdmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReturnAdmissionDetailsResponse) UnmarshalBinary

func (m *DirectDebitReturnAdmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReturnAdmissionDetailsResponse) Validate

Validate validates this direct debit return admission details response

func (*DirectDebitReturnAdmissionDetailsResponse) WithData

func (*DirectDebitReturnAdmissionDetailsResponse) WithoutData

type DirectDebitReturnAdmissionRelationships

type DirectDebitReturnAdmissionRelationships struct {

	// direct debit
	DirectDebit *DirectDebitReturnAdmissionRelationshipsDirectDebit `json:"direct_debit,omitempty"`

	// direct debit return
	DirectDebitReturn *DirectDebitReturnAdmissionRelationshipsDirectDebitReturn `json:"direct_debit_return,omitempty"`
}

DirectDebitReturnAdmissionRelationships direct debit return admission relationships swagger:model DirectDebitReturnAdmissionRelationships

func DirectDebitReturnAdmissionRelationshipsWithDefaults

func DirectDebitReturnAdmissionRelationshipsWithDefaults(defaults client.Defaults) *DirectDebitReturnAdmissionRelationships

func (*DirectDebitReturnAdmissionRelationships) Json

func (*DirectDebitReturnAdmissionRelationships) MarshalBinary

func (m *DirectDebitReturnAdmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReturnAdmissionRelationships) UnmarshalBinary

func (m *DirectDebitReturnAdmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReturnAdmissionRelationships) Validate

Validate validates this direct debit return admission relationships

func (*DirectDebitReturnAdmissionRelationships) WithDirectDebitReturn

func (*DirectDebitReturnAdmissionRelationships) WithoutDirectDebit

func (*DirectDebitReturnAdmissionRelationships) WithoutDirectDebitReturn

type DirectDebitReturnAdmissionRelationshipsDirectDebit

type DirectDebitReturnAdmissionRelationshipsDirectDebit struct {

	// data
	Data []*DirectDebit `json:"data"`
}

DirectDebitReturnAdmissionRelationshipsDirectDebit direct debit return admission relationships direct debit swagger:model DirectDebitReturnAdmissionRelationshipsDirectDebit

func DirectDebitReturnAdmissionRelationshipsDirectDebitWithDefaults

func DirectDebitReturnAdmissionRelationshipsDirectDebitWithDefaults(defaults client.Defaults) *DirectDebitReturnAdmissionRelationshipsDirectDebit

func (*DirectDebitReturnAdmissionRelationshipsDirectDebit) Json

func (*DirectDebitReturnAdmissionRelationshipsDirectDebit) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitReturnAdmissionRelationshipsDirectDebit) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitReturnAdmissionRelationshipsDirectDebit) Validate

Validate validates this direct debit return admission relationships direct debit

func (*DirectDebitReturnAdmissionRelationshipsDirectDebit) WithData

type DirectDebitReturnAdmissionRelationshipsDirectDebitReturn

type DirectDebitReturnAdmissionRelationshipsDirectDebitReturn struct {

	// data
	Data []*DirectDebitReturn `json:"data"`
}

DirectDebitReturnAdmissionRelationshipsDirectDebitReturn direct debit return admission relationships direct debit return swagger:model DirectDebitReturnAdmissionRelationshipsDirectDebitReturn

func DirectDebitReturnAdmissionRelationshipsDirectDebitReturnWithDefaults

func DirectDebitReturnAdmissionRelationshipsDirectDebitReturnWithDefaults(defaults client.Defaults) *DirectDebitReturnAdmissionRelationshipsDirectDebitReturn

func (*DirectDebitReturnAdmissionRelationshipsDirectDebitReturn) Json

func (*DirectDebitReturnAdmissionRelationshipsDirectDebitReturn) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitReturnAdmissionRelationshipsDirectDebitReturn) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitReturnAdmissionRelationshipsDirectDebitReturn) Validate

Validate validates this direct debit return admission relationships direct debit return

func (*DirectDebitReturnAdmissionRelationshipsDirectDebitReturn) WithData

type DirectDebitReturnAdmissionStatus

type DirectDebitReturnAdmissionStatus string

DirectDebitReturnAdmissionStatus direct debit return admission status swagger:model DirectDebitReturnAdmissionStatus

const (

	// DirectDebitReturnAdmissionStatusConfirmed captures enum value "confirmed"
	DirectDebitReturnAdmissionStatusConfirmed DirectDebitReturnAdmissionStatus = "confirmed"

	// DirectDebitReturnAdmissionStatusPending captures enum value "pending"
	DirectDebitReturnAdmissionStatusPending DirectDebitReturnAdmissionStatus = "pending"

	// DirectDebitReturnAdmissionStatusFailed captures enum value "failed"
	DirectDebitReturnAdmissionStatusFailed DirectDebitReturnAdmissionStatus = "failed"
)

func (*DirectDebitReturnAdmissionStatus) Json

func (DirectDebitReturnAdmissionStatus) Validate

Validate validates this direct debit return admission status

type DirectDebitReturnAttributes

type DirectDebitReturnAttributes struct {

	// charges amount
	ChargesAmount *CurrencyAndAmount `json:"charges_amount,omitempty"`

	// Unique identifier for organisations collecting payments
	ClearingID string `json:"clearing_id,omitempty"`

	// compensation amount
	CompensationAmount *CurrencyAndAmount `json:"compensation_amount,omitempty"`

	// Date on which the operation is to be debited from the debtor account. Formatted according to ISO 8601 format: YYYY-MM-DD.
	// Format: date
	ProcessingDate *strfmt.Date `json:"processing_date,omitempty"`

	// return amount
	ReturnAmount *CurrencyAndAmount `json:"return_amount,omitempty"`

	// return code
	ReturnCode string `json:"return_code,omitempty"`

	// return initiator
	// Enum: [BANK CUSTOMER]
	ReturnInitiator string `json:"return_initiator,omitempty"`

	// Date on which the operation is processed by the scheme. Formatted according to ISO 8601 format: YYYY-MM-DD. Only used if different from `processing_date`.
	// Format: date
	SchemeProcessingDate *strfmt.Date `json:"scheme_processing_date,omitempty"`

	// scheme transaction id
	SchemeTransactionID string `json:"scheme_transaction_id,omitempty"`
}

DirectDebitReturnAttributes direct debit return attributes swagger:model DirectDebitReturnAttributes

func DirectDebitReturnAttributesWithDefaults

func DirectDebitReturnAttributesWithDefaults(defaults client.Defaults) *DirectDebitReturnAttributes

func (*DirectDebitReturnAttributes) Json

func (*DirectDebitReturnAttributes) MarshalBinary

func (m *DirectDebitReturnAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReturnAttributes) UnmarshalBinary

func (m *DirectDebitReturnAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReturnAttributes) Validate

func (m *DirectDebitReturnAttributes) Validate(formats strfmt.Registry) error

Validate validates this direct debit return attributes

func (*DirectDebitReturnAttributes) WithChargesAmount

func (m *DirectDebitReturnAttributes) WithChargesAmount(chargesAmount CurrencyAndAmount) *DirectDebitReturnAttributes

func (*DirectDebitReturnAttributes) WithClearingID

func (m *DirectDebitReturnAttributes) WithClearingID(clearingID string) *DirectDebitReturnAttributes

func (*DirectDebitReturnAttributes) WithCompensationAmount

func (m *DirectDebitReturnAttributes) WithCompensationAmount(compensationAmount CurrencyAndAmount) *DirectDebitReturnAttributes

func (*DirectDebitReturnAttributes) WithProcessingDate

func (m *DirectDebitReturnAttributes) WithProcessingDate(processingDate strfmt.Date) *DirectDebitReturnAttributes

func (*DirectDebitReturnAttributes) WithReturnAmount

func (*DirectDebitReturnAttributes) WithReturnCode

func (m *DirectDebitReturnAttributes) WithReturnCode(returnCode string) *DirectDebitReturnAttributes

func (*DirectDebitReturnAttributes) WithReturnInitiator

func (m *DirectDebitReturnAttributes) WithReturnInitiator(returnInitiator string) *DirectDebitReturnAttributes

func (*DirectDebitReturnAttributes) WithSchemeProcessingDate

func (m *DirectDebitReturnAttributes) WithSchemeProcessingDate(schemeProcessingDate strfmt.Date) *DirectDebitReturnAttributes

func (*DirectDebitReturnAttributes) WithSchemeTransactionID

func (m *DirectDebitReturnAttributes) WithSchemeTransactionID(schemeTransactionID string) *DirectDebitReturnAttributes

func (*DirectDebitReturnAttributes) WithoutChargesAmount

func (m *DirectDebitReturnAttributes) WithoutChargesAmount() *DirectDebitReturnAttributes

func (*DirectDebitReturnAttributes) WithoutCompensationAmount

func (m *DirectDebitReturnAttributes) WithoutCompensationAmount() *DirectDebitReturnAttributes

func (*DirectDebitReturnAttributes) WithoutProcessingDate

func (m *DirectDebitReturnAttributes) WithoutProcessingDate() *DirectDebitReturnAttributes

func (*DirectDebitReturnAttributes) WithoutReturnAmount

func (m *DirectDebitReturnAttributes) WithoutReturnAmount() *DirectDebitReturnAttributes

func (*DirectDebitReturnAttributes) WithoutSchemeProcessingDate

func (m *DirectDebitReturnAttributes) WithoutSchemeProcessingDate() *DirectDebitReturnAttributes

type DirectDebitReturnCreation

type DirectDebitReturnCreation struct {

	// data
	Data *DirectDebitReturn `json:"data,omitempty"`
}

DirectDebitReturnCreation direct debit return creation swagger:model DirectDebitReturnCreation

func DirectDebitReturnCreationWithDefaults

func DirectDebitReturnCreationWithDefaults(defaults client.Defaults) *DirectDebitReturnCreation

func (*DirectDebitReturnCreation) Json

func (*DirectDebitReturnCreation) MarshalBinary

func (m *DirectDebitReturnCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReturnCreation) UnmarshalBinary

func (m *DirectDebitReturnCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReturnCreation) Validate

func (m *DirectDebitReturnCreation) Validate(formats strfmt.Registry) error

Validate validates this direct debit return creation

func (*DirectDebitReturnCreation) WithData

func (*DirectDebitReturnCreation) WithoutData

type DirectDebitReturnCreationResponse

type DirectDebitReturnCreationResponse struct {

	// data
	Data *DirectDebitReturn `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

DirectDebitReturnCreationResponse direct debit return creation response swagger:model DirectDebitReturnCreationResponse

func DirectDebitReturnCreationResponseWithDefaults

func DirectDebitReturnCreationResponseWithDefaults(defaults client.Defaults) *DirectDebitReturnCreationResponse

func (*DirectDebitReturnCreationResponse) Json

func (*DirectDebitReturnCreationResponse) MarshalBinary

func (m *DirectDebitReturnCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReturnCreationResponse) UnmarshalBinary

func (m *DirectDebitReturnCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReturnCreationResponse) Validate

Validate validates this direct debit return creation response

func (*DirectDebitReturnCreationResponse) WithData

func (*DirectDebitReturnCreationResponse) WithoutData

type DirectDebitReturnDetailsResponse

type DirectDebitReturnDetailsResponse struct {

	// data
	Data *DirectDebitReturn `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

DirectDebitReturnDetailsResponse direct debit return details response swagger:model DirectDebitReturnDetailsResponse

func DirectDebitReturnDetailsResponseWithDefaults

func DirectDebitReturnDetailsResponseWithDefaults(defaults client.Defaults) *DirectDebitReturnDetailsResponse

func (*DirectDebitReturnDetailsResponse) Json

func (*DirectDebitReturnDetailsResponse) MarshalBinary

func (m *DirectDebitReturnDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReturnDetailsResponse) UnmarshalBinary

func (m *DirectDebitReturnDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReturnDetailsResponse) Validate

Validate validates this direct debit return details response

func (*DirectDebitReturnDetailsResponse) WithData

func (*DirectDebitReturnDetailsResponse) WithoutData

type DirectDebitReturnRelationships

type DirectDebitReturnRelationships struct {

	// direct debit
	DirectDebit *DirectDebitReturnRelationshipsDirectDebit `json:"direct_debit,omitempty"`

	// direct debit return admission
	DirectDebitReturnAdmission *DirectDebitReturnRelationshipsDirectDebitReturnAdmission `json:"direct_debit_return_admission,omitempty"`

	// direct debit return reversal
	DirectDebitReturnReversal *DirectDebitReturnRelationshipsDirectDebitReturnReversal `json:"direct_debit_return_reversal,omitempty"`

	// direct debit return submission
	DirectDebitReturnSubmission *DirectDebitReturnRelationshipsDirectDebitReturnSubmission `json:"direct_debit_return_submission,omitempty"`
}

DirectDebitReturnRelationships direct debit return relationships swagger:model DirectDebitReturnRelationships

func DirectDebitReturnRelationshipsWithDefaults

func DirectDebitReturnRelationshipsWithDefaults(defaults client.Defaults) *DirectDebitReturnRelationships

func (*DirectDebitReturnRelationships) Json

func (*DirectDebitReturnRelationships) MarshalBinary

func (m *DirectDebitReturnRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReturnRelationships) UnmarshalBinary

func (m *DirectDebitReturnRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReturnRelationships) Validate

func (m *DirectDebitReturnRelationships) Validate(formats strfmt.Registry) error

Validate validates this direct debit return relationships

func (*DirectDebitReturnRelationships) WithDirectDebit

func (*DirectDebitReturnRelationships) WithDirectDebitReturnAdmission

func (*DirectDebitReturnRelationships) WithDirectDebitReturnReversal

func (*DirectDebitReturnRelationships) WithDirectDebitReturnSubmission

func (*DirectDebitReturnRelationships) WithoutDirectDebit

func (*DirectDebitReturnRelationships) WithoutDirectDebitReturnAdmission

func (m *DirectDebitReturnRelationships) WithoutDirectDebitReturnAdmission() *DirectDebitReturnRelationships

func (*DirectDebitReturnRelationships) WithoutDirectDebitReturnReversal

func (m *DirectDebitReturnRelationships) WithoutDirectDebitReturnReversal() *DirectDebitReturnRelationships

func (*DirectDebitReturnRelationships) WithoutDirectDebitReturnSubmission

func (m *DirectDebitReturnRelationships) WithoutDirectDebitReturnSubmission() *DirectDebitReturnRelationships

type DirectDebitReturnRelationshipsDirectDebit

type DirectDebitReturnRelationshipsDirectDebit struct {

	// data
	Data []*DirectDebit `json:"data"`
}

DirectDebitReturnRelationshipsDirectDebit direct debit return relationships direct debit swagger:model DirectDebitReturnRelationshipsDirectDebit

func DirectDebitReturnRelationshipsDirectDebitWithDefaults

func DirectDebitReturnRelationshipsDirectDebitWithDefaults(defaults client.Defaults) *DirectDebitReturnRelationshipsDirectDebit

func (*DirectDebitReturnRelationshipsDirectDebit) Json

func (*DirectDebitReturnRelationshipsDirectDebit) MarshalBinary

func (m *DirectDebitReturnRelationshipsDirectDebit) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReturnRelationshipsDirectDebit) UnmarshalBinary

func (m *DirectDebitReturnRelationshipsDirectDebit) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReturnRelationshipsDirectDebit) Validate

Validate validates this direct debit return relationships direct debit

func (*DirectDebitReturnRelationshipsDirectDebit) WithData

type DirectDebitReturnRelationshipsDirectDebitReturnAdmission

type DirectDebitReturnRelationshipsDirectDebitReturnAdmission struct {

	// data
	Data []*DirectDebitReturnAdmission `json:"data"`
}

DirectDebitReturnRelationshipsDirectDebitReturnAdmission direct debit return relationships direct debit return admission swagger:model DirectDebitReturnRelationshipsDirectDebitReturnAdmission

func DirectDebitReturnRelationshipsDirectDebitReturnAdmissionWithDefaults

func DirectDebitReturnRelationshipsDirectDebitReturnAdmissionWithDefaults(defaults client.Defaults) *DirectDebitReturnRelationshipsDirectDebitReturnAdmission

func (*DirectDebitReturnRelationshipsDirectDebitReturnAdmission) Json

func (*DirectDebitReturnRelationshipsDirectDebitReturnAdmission) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitReturnRelationshipsDirectDebitReturnAdmission) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitReturnRelationshipsDirectDebitReturnAdmission) Validate

Validate validates this direct debit return relationships direct debit return admission

func (*DirectDebitReturnRelationshipsDirectDebitReturnAdmission) WithData

type DirectDebitReturnRelationshipsDirectDebitReturnReversal

type DirectDebitReturnRelationshipsDirectDebitReturnReversal struct {

	// data
	Data []*DirectDebitReturnReversal `json:"data"`
}

DirectDebitReturnRelationshipsDirectDebitReturnReversal direct debit return relationships direct debit return reversal swagger:model DirectDebitReturnRelationshipsDirectDebitReturnReversal

func DirectDebitReturnRelationshipsDirectDebitReturnReversalWithDefaults

func DirectDebitReturnRelationshipsDirectDebitReturnReversalWithDefaults(defaults client.Defaults) *DirectDebitReturnRelationshipsDirectDebitReturnReversal

func (*DirectDebitReturnRelationshipsDirectDebitReturnReversal) Json

func (*DirectDebitReturnRelationshipsDirectDebitReturnReversal) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitReturnRelationshipsDirectDebitReturnReversal) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitReturnRelationshipsDirectDebitReturnReversal) Validate

Validate validates this direct debit return relationships direct debit return reversal

func (*DirectDebitReturnRelationshipsDirectDebitReturnReversal) WithData

type DirectDebitReturnRelationshipsDirectDebitReturnSubmission

type DirectDebitReturnRelationshipsDirectDebitReturnSubmission struct {

	// data
	Data []*DirectDebitReturnSubmission `json:"data"`
}

DirectDebitReturnRelationshipsDirectDebitReturnSubmission direct debit return relationships direct debit return submission swagger:model DirectDebitReturnRelationshipsDirectDebitReturnSubmission

func DirectDebitReturnRelationshipsDirectDebitReturnSubmissionWithDefaults

func DirectDebitReturnRelationshipsDirectDebitReturnSubmissionWithDefaults(defaults client.Defaults) *DirectDebitReturnRelationshipsDirectDebitReturnSubmission

func (*DirectDebitReturnRelationshipsDirectDebitReturnSubmission) Json

func (*DirectDebitReturnRelationshipsDirectDebitReturnSubmission) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitReturnRelationshipsDirectDebitReturnSubmission) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitReturnRelationshipsDirectDebitReturnSubmission) Validate

Validate validates this direct debit return relationships direct debit return submission

func (*DirectDebitReturnRelationshipsDirectDebitReturnSubmission) WithData

type DirectDebitReturnReversal

type DirectDebitReturnReversal struct {

	// attributes
	Attributes interface{} `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *DirectDebitReturnReversalRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

DirectDebitReturnReversal direct debit return reversal swagger:model DirectDebitReturnReversal

func DirectDebitReturnReversalWithDefaults

func DirectDebitReturnReversalWithDefaults(defaults client.Defaults) *DirectDebitReturnReversal

func (*DirectDebitReturnReversal) Json

func (*DirectDebitReturnReversal) MarshalBinary

func (m *DirectDebitReturnReversal) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReturnReversal) UnmarshalBinary

func (m *DirectDebitReturnReversal) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReturnReversal) Validate

func (m *DirectDebitReturnReversal) Validate(formats strfmt.Registry) error

Validate validates this direct debit return reversal

func (*DirectDebitReturnReversal) WithAttributes

func (m *DirectDebitReturnReversal) WithAttributes(attributes interface{}) *DirectDebitReturnReversal

func (*DirectDebitReturnReversal) WithCreatedOn

func (*DirectDebitReturnReversal) WithID

func (*DirectDebitReturnReversal) WithModifiedOn

func (m *DirectDebitReturnReversal) WithModifiedOn(modifiedOn strfmt.DateTime) *DirectDebitReturnReversal

func (*DirectDebitReturnReversal) WithOrganisationID

func (m *DirectDebitReturnReversal) WithOrganisationID(organisationID strfmt.UUID) *DirectDebitReturnReversal

func (*DirectDebitReturnReversal) WithRelationships

func (*DirectDebitReturnReversal) WithType

func (*DirectDebitReturnReversal) WithVersion

func (*DirectDebitReturnReversal) WithoutCreatedOn

func (*DirectDebitReturnReversal) WithoutID

func (*DirectDebitReturnReversal) WithoutModifiedOn

func (m *DirectDebitReturnReversal) WithoutModifiedOn() *DirectDebitReturnReversal

func (*DirectDebitReturnReversal) WithoutOrganisationID

func (m *DirectDebitReturnReversal) WithoutOrganisationID() *DirectDebitReturnReversal

func (*DirectDebitReturnReversal) WithoutRelationships

func (m *DirectDebitReturnReversal) WithoutRelationships() *DirectDebitReturnReversal

func (*DirectDebitReturnReversal) WithoutVersion

type DirectDebitReturnReversalAdmission

type DirectDebitReturnReversalAdmission struct {

	// attributes
	// Required: true
	Attributes *DirectDebitReturnReversalAdmissionAttributes `json:"attributes"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *DirectDebitReturnReversalAdmissionRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

DirectDebitReturnReversalAdmission direct debit return reversal admission swagger:model DirectDebitReturnReversalAdmission

func DirectDebitReturnReversalAdmissionWithDefaults

func DirectDebitReturnReversalAdmissionWithDefaults(defaults client.Defaults) *DirectDebitReturnReversalAdmission

func (*DirectDebitReturnReversalAdmission) Json

func (*DirectDebitReturnReversalAdmission) MarshalBinary

func (m *DirectDebitReturnReversalAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReturnReversalAdmission) UnmarshalBinary

func (m *DirectDebitReturnReversalAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReturnReversalAdmission) Validate

Validate validates this direct debit return reversal admission

func (*DirectDebitReturnReversalAdmission) WithAttributes

func (*DirectDebitReturnReversalAdmission) WithCreatedOn

func (*DirectDebitReturnReversalAdmission) WithID

func (*DirectDebitReturnReversalAdmission) WithModifiedOn

func (*DirectDebitReturnReversalAdmission) WithOrganisationID

func (*DirectDebitReturnReversalAdmission) WithRelationships

func (*DirectDebitReturnReversalAdmission) WithType

func (*DirectDebitReturnReversalAdmission) WithVersion

func (*DirectDebitReturnReversalAdmission) WithoutAttributes

func (*DirectDebitReturnReversalAdmission) WithoutCreatedOn

func (*DirectDebitReturnReversalAdmission) WithoutID

func (*DirectDebitReturnReversalAdmission) WithoutModifiedOn

func (*DirectDebitReturnReversalAdmission) WithoutOrganisationID

func (*DirectDebitReturnReversalAdmission) WithoutRelationships

func (*DirectDebitReturnReversalAdmission) WithoutVersion

type DirectDebitReturnReversalAdmissionAttributes

type DirectDebitReturnReversalAdmissionAttributes struct {

	// scheme status code
	// Required: true
	// Min Length: 1
	SchemeStatusCode *string `json:"scheme_status_code"`

	// scheme status code description
	// Required: true
	// Min Length: 1
	SchemeStatusCodeDescription *string `json:"scheme_status_code_description"`
}

DirectDebitReturnReversalAdmissionAttributes direct debit return reversal admission attributes swagger:model DirectDebitReturnReversalAdmissionAttributes

func DirectDebitReturnReversalAdmissionAttributesWithDefaults

func DirectDebitReturnReversalAdmissionAttributesWithDefaults(defaults client.Defaults) *DirectDebitReturnReversalAdmissionAttributes

func (*DirectDebitReturnReversalAdmissionAttributes) Json

func (*DirectDebitReturnReversalAdmissionAttributes) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitReturnReversalAdmissionAttributes) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitReturnReversalAdmissionAttributes) Validate

Validate validates this direct debit return reversal admission attributes

func (*DirectDebitReturnReversalAdmissionAttributes) WithSchemeStatusCode

func (*DirectDebitReturnReversalAdmissionAttributes) WithSchemeStatusCodeDescription

func (m *DirectDebitReturnReversalAdmissionAttributes) WithSchemeStatusCodeDescription(schemeStatusCodeDescription string) *DirectDebitReturnReversalAdmissionAttributes

func (*DirectDebitReturnReversalAdmissionAttributes) WithoutSchemeStatusCode

func (*DirectDebitReturnReversalAdmissionAttributes) WithoutSchemeStatusCodeDescription

type DirectDebitReturnReversalAdmissionCreation

type DirectDebitReturnReversalAdmissionCreation struct {

	// data
	Data *DirectDebitReturnReversalAdmission `json:"data,omitempty"`
}

DirectDebitReturnReversalAdmissionCreation direct debit return reversal admission creation swagger:model DirectDebitReturnReversalAdmissionCreation

func DirectDebitReturnReversalAdmissionCreationWithDefaults

func DirectDebitReturnReversalAdmissionCreationWithDefaults(defaults client.Defaults) *DirectDebitReturnReversalAdmissionCreation

func (*DirectDebitReturnReversalAdmissionCreation) Json

func (*DirectDebitReturnReversalAdmissionCreation) MarshalBinary

func (m *DirectDebitReturnReversalAdmissionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReturnReversalAdmissionCreation) UnmarshalBinary

func (m *DirectDebitReturnReversalAdmissionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReturnReversalAdmissionCreation) Validate

Validate validates this direct debit return reversal admission creation

func (*DirectDebitReturnReversalAdmissionCreation) WithoutData

type DirectDebitReturnReversalAdmissionCreationResponse

type DirectDebitReturnReversalAdmissionCreationResponse struct {

	// data
	Data *DirectDebitReturnReversalAdmission `json:"data,omitempty"`
}

DirectDebitReturnReversalAdmissionCreationResponse direct debit return reversal admission creation response swagger:model DirectDebitReturnReversalAdmissionCreationResponse

func DirectDebitReturnReversalAdmissionCreationResponseWithDefaults

func DirectDebitReturnReversalAdmissionCreationResponseWithDefaults(defaults client.Defaults) *DirectDebitReturnReversalAdmissionCreationResponse

func (*DirectDebitReturnReversalAdmissionCreationResponse) Json

func (*DirectDebitReturnReversalAdmissionCreationResponse) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitReturnReversalAdmissionCreationResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitReturnReversalAdmissionCreationResponse) Validate

Validate validates this direct debit return reversal admission creation response

func (*DirectDebitReturnReversalAdmissionCreationResponse) WithoutData

type DirectDebitReturnReversalAdmissionDetailsResponse

type DirectDebitReturnReversalAdmissionDetailsResponse struct {

	// data
	Data *DirectDebitReturnReversalAdmission `json:"data,omitempty"`
}

DirectDebitReturnReversalAdmissionDetailsResponse direct debit return reversal admission details response swagger:model DirectDebitReturnReversalAdmissionDetailsResponse

func DirectDebitReturnReversalAdmissionDetailsResponseWithDefaults

func DirectDebitReturnReversalAdmissionDetailsResponseWithDefaults(defaults client.Defaults) *DirectDebitReturnReversalAdmissionDetailsResponse

func (*DirectDebitReturnReversalAdmissionDetailsResponse) Json

func (*DirectDebitReturnReversalAdmissionDetailsResponse) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitReturnReversalAdmissionDetailsResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitReturnReversalAdmissionDetailsResponse) Validate

Validate validates this direct debit return reversal admission details response

func (*DirectDebitReturnReversalAdmissionDetailsResponse) WithoutData

type DirectDebitReturnReversalAdmissionRelationships

type DirectDebitReturnReversalAdmissionRelationships struct {

	// direct debit
	DirectDebit *DirectDebitReturnReversalAdmissionRelationshipsDirectDebit `json:"direct_debit,omitempty"`

	// direct debit return
	DirectDebitReturn *DirectDebitReturnReversalAdmissionRelationshipsDirectDebitReturn `json:"direct_debit_return,omitempty"`

	// direct debit return reversal
	DirectDebitReturnReversal *DirectDebitReturnReversalAdmissionRelationshipsDirectDebitReturnReversal `json:"direct_debit_return_reversal,omitempty"`
}

DirectDebitReturnReversalAdmissionRelationships direct debit return reversal admission relationships swagger:model DirectDebitReturnReversalAdmissionRelationships

func DirectDebitReturnReversalAdmissionRelationshipsWithDefaults

func DirectDebitReturnReversalAdmissionRelationshipsWithDefaults(defaults client.Defaults) *DirectDebitReturnReversalAdmissionRelationships

func (*DirectDebitReturnReversalAdmissionRelationships) Json

func (*DirectDebitReturnReversalAdmissionRelationships) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitReturnReversalAdmissionRelationships) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitReturnReversalAdmissionRelationships) Validate

Validate validates this direct debit return reversal admission relationships

func (*DirectDebitReturnReversalAdmissionRelationships) WithoutDirectDebit

func (*DirectDebitReturnReversalAdmissionRelationships) WithoutDirectDebitReturn

func (*DirectDebitReturnReversalAdmissionRelationships) WithoutDirectDebitReturnReversal

type DirectDebitReturnReversalAdmissionRelationshipsDirectDebit

type DirectDebitReturnReversalAdmissionRelationshipsDirectDebit struct {

	// data
	Data []*DirectDebit `json:"data"`
}

DirectDebitReturnReversalAdmissionRelationshipsDirectDebit direct debit return reversal admission relationships direct debit swagger:model DirectDebitReturnReversalAdmissionRelationshipsDirectDebit

func DirectDebitReturnReversalAdmissionRelationshipsDirectDebitWithDefaults

func DirectDebitReturnReversalAdmissionRelationshipsDirectDebitWithDefaults(defaults client.Defaults) *DirectDebitReturnReversalAdmissionRelationshipsDirectDebit

func (*DirectDebitReturnReversalAdmissionRelationshipsDirectDebit) Json

func (*DirectDebitReturnReversalAdmissionRelationshipsDirectDebit) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitReturnReversalAdmissionRelationshipsDirectDebit) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitReturnReversalAdmissionRelationshipsDirectDebit) Validate

Validate validates this direct debit return reversal admission relationships direct debit

func (*DirectDebitReturnReversalAdmissionRelationshipsDirectDebit) WithData

type DirectDebitReturnReversalAdmissionRelationshipsDirectDebitReturn

type DirectDebitReturnReversalAdmissionRelationshipsDirectDebitReturn struct {

	// data
	Data []*DirectDebitReturn `json:"data"`
}

DirectDebitReturnReversalAdmissionRelationshipsDirectDebitReturn direct debit return reversal admission relationships direct debit return swagger:model DirectDebitReturnReversalAdmissionRelationshipsDirectDebitReturn

func DirectDebitReturnReversalAdmissionRelationshipsDirectDebitReturnWithDefaults

func DirectDebitReturnReversalAdmissionRelationshipsDirectDebitReturnWithDefaults(defaults client.Defaults) *DirectDebitReturnReversalAdmissionRelationshipsDirectDebitReturn

func (*DirectDebitReturnReversalAdmissionRelationshipsDirectDebitReturn) Json

func (*DirectDebitReturnReversalAdmissionRelationshipsDirectDebitReturn) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitReturnReversalAdmissionRelationshipsDirectDebitReturn) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitReturnReversalAdmissionRelationshipsDirectDebitReturn) Validate

Validate validates this direct debit return reversal admission relationships direct debit return

func (*DirectDebitReturnReversalAdmissionRelationshipsDirectDebitReturn) WithData

type DirectDebitReturnReversalAdmissionRelationshipsDirectDebitReturnReversal

type DirectDebitReturnReversalAdmissionRelationshipsDirectDebitReturnReversal struct {

	// data
	Data []*DirectDebitReturnReversal `json:"data"`
}

DirectDebitReturnReversalAdmissionRelationshipsDirectDebitReturnReversal direct debit return reversal admission relationships direct debit return reversal swagger:model DirectDebitReturnReversalAdmissionRelationshipsDirectDebitReturnReversal

func (*DirectDebitReturnReversalAdmissionRelationshipsDirectDebitReturnReversal) Json

func (*DirectDebitReturnReversalAdmissionRelationshipsDirectDebitReturnReversal) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitReturnReversalAdmissionRelationshipsDirectDebitReturnReversal) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitReturnReversalAdmissionRelationshipsDirectDebitReturnReversal) Validate

Validate validates this direct debit return reversal admission relationships direct debit return reversal

type DirectDebitReturnReversalCreation

type DirectDebitReturnReversalCreation struct {

	// data
	Data *DirectDebitReturnReversal `json:"data,omitempty"`
}

DirectDebitReturnReversalCreation direct debit return reversal creation swagger:model DirectDebitReturnReversalCreation

func DirectDebitReturnReversalCreationWithDefaults

func DirectDebitReturnReversalCreationWithDefaults(defaults client.Defaults) *DirectDebitReturnReversalCreation

func (*DirectDebitReturnReversalCreation) Json

func (*DirectDebitReturnReversalCreation) MarshalBinary

func (m *DirectDebitReturnReversalCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReturnReversalCreation) UnmarshalBinary

func (m *DirectDebitReturnReversalCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReturnReversalCreation) Validate

Validate validates this direct debit return reversal creation

func (*DirectDebitReturnReversalCreation) WithData

func (*DirectDebitReturnReversalCreation) WithoutData

type DirectDebitReturnReversalCreationResponse

type DirectDebitReturnReversalCreationResponse struct {

	// data
	Data *DirectDebitReturnReversal `json:"data,omitempty"`
}

DirectDebitReturnReversalCreationResponse direct debit return reversal creation response swagger:model DirectDebitReturnReversalCreationResponse

func DirectDebitReturnReversalCreationResponseWithDefaults

func DirectDebitReturnReversalCreationResponseWithDefaults(defaults client.Defaults) *DirectDebitReturnReversalCreationResponse

func (*DirectDebitReturnReversalCreationResponse) Json

func (*DirectDebitReturnReversalCreationResponse) MarshalBinary

func (m *DirectDebitReturnReversalCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReturnReversalCreationResponse) UnmarshalBinary

func (m *DirectDebitReturnReversalCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReturnReversalCreationResponse) Validate

Validate validates this direct debit return reversal creation response

func (*DirectDebitReturnReversalCreationResponse) WithData

func (*DirectDebitReturnReversalCreationResponse) WithoutData

type DirectDebitReturnReversalDetailsResponse

type DirectDebitReturnReversalDetailsResponse struct {

	// data
	Data *DirectDebitReturnReversal `json:"data,omitempty"`
}

DirectDebitReturnReversalDetailsResponse direct debit return reversal details response swagger:model DirectDebitReturnReversalDetailsResponse

func DirectDebitReturnReversalDetailsResponseWithDefaults

func DirectDebitReturnReversalDetailsResponseWithDefaults(defaults client.Defaults) *DirectDebitReturnReversalDetailsResponse

func (*DirectDebitReturnReversalDetailsResponse) Json

func (*DirectDebitReturnReversalDetailsResponse) MarshalBinary

func (m *DirectDebitReturnReversalDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReturnReversalDetailsResponse) UnmarshalBinary

func (m *DirectDebitReturnReversalDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReturnReversalDetailsResponse) Validate

Validate validates this direct debit return reversal details response

func (*DirectDebitReturnReversalDetailsResponse) WithData

func (*DirectDebitReturnReversalDetailsResponse) WithoutData

type DirectDebitReturnReversalRelationships

type DirectDebitReturnReversalRelationships struct {

	// direct debit
	DirectDebit *DirectDebitReturnReversalRelationshipsDirectDebit `json:"direct_debit,omitempty"`

	// direct debit return
	DirectDebitReturn *DirectDebitReturnReversalRelationshipsDirectDebitReturn `json:"direct_debit_return,omitempty"`

	// direct debit return reversal admission
	DirectDebitReturnReversalAdmission *DirectDebitReturnReversalRelationshipsDirectDebitReturnReversalAdmission `json:"direct_debit_return_reversal_admission,omitempty"`
}

DirectDebitReturnReversalRelationships direct debit return reversal relationships swagger:model DirectDebitReturnReversalRelationships

func DirectDebitReturnReversalRelationshipsWithDefaults

func DirectDebitReturnReversalRelationshipsWithDefaults(defaults client.Defaults) *DirectDebitReturnReversalRelationships

func (*DirectDebitReturnReversalRelationships) Json

func (*DirectDebitReturnReversalRelationships) MarshalBinary

func (m *DirectDebitReturnReversalRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReturnReversalRelationships) UnmarshalBinary

func (m *DirectDebitReturnReversalRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReturnReversalRelationships) Validate

Validate validates this direct debit return reversal relationships

func (*DirectDebitReturnReversalRelationships) WithDirectDebitReturn

func (*DirectDebitReturnReversalRelationships) WithDirectDebitReturnReversalAdmission

func (*DirectDebitReturnReversalRelationships) WithoutDirectDebit

func (*DirectDebitReturnReversalRelationships) WithoutDirectDebitReturn

func (*DirectDebitReturnReversalRelationships) WithoutDirectDebitReturnReversalAdmission

func (m *DirectDebitReturnReversalRelationships) WithoutDirectDebitReturnReversalAdmission() *DirectDebitReturnReversalRelationships

type DirectDebitReturnReversalRelationshipsDirectDebit

type DirectDebitReturnReversalRelationshipsDirectDebit struct {

	// data
	Data []*DirectDebit `json:"data"`
}

DirectDebitReturnReversalRelationshipsDirectDebit direct debit return reversal relationships direct debit swagger:model DirectDebitReturnReversalRelationshipsDirectDebit

func DirectDebitReturnReversalRelationshipsDirectDebitWithDefaults

func DirectDebitReturnReversalRelationshipsDirectDebitWithDefaults(defaults client.Defaults) *DirectDebitReturnReversalRelationshipsDirectDebit

func (*DirectDebitReturnReversalRelationshipsDirectDebit) Json

func (*DirectDebitReturnReversalRelationshipsDirectDebit) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitReturnReversalRelationshipsDirectDebit) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitReturnReversalRelationshipsDirectDebit) Validate

Validate validates this direct debit return reversal relationships direct debit

func (*DirectDebitReturnReversalRelationshipsDirectDebit) WithData

type DirectDebitReturnReversalRelationshipsDirectDebitReturn

type DirectDebitReturnReversalRelationshipsDirectDebitReturn struct {

	// data
	Data []*DirectDebitReturn `json:"data"`
}

DirectDebitReturnReversalRelationshipsDirectDebitReturn direct debit return reversal relationships direct debit return swagger:model DirectDebitReturnReversalRelationshipsDirectDebitReturn

func DirectDebitReturnReversalRelationshipsDirectDebitReturnWithDefaults

func DirectDebitReturnReversalRelationshipsDirectDebitReturnWithDefaults(defaults client.Defaults) *DirectDebitReturnReversalRelationshipsDirectDebitReturn

func (*DirectDebitReturnReversalRelationshipsDirectDebitReturn) Json

func (*DirectDebitReturnReversalRelationshipsDirectDebitReturn) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitReturnReversalRelationshipsDirectDebitReturn) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitReturnReversalRelationshipsDirectDebitReturn) Validate

Validate validates this direct debit return reversal relationships direct debit return

func (*DirectDebitReturnReversalRelationshipsDirectDebitReturn) WithData

type DirectDebitReturnReversalRelationshipsDirectDebitReturnReversalAdmission

type DirectDebitReturnReversalRelationshipsDirectDebitReturnReversalAdmission struct {

	// data
	Data []*DirectDebitReturnReversalAdmission `json:"data"`
}

DirectDebitReturnReversalRelationshipsDirectDebitReturnReversalAdmission direct debit return reversal relationships direct debit return reversal admission swagger:model DirectDebitReturnReversalRelationshipsDirectDebitReturnReversalAdmission

func (*DirectDebitReturnReversalRelationshipsDirectDebitReturnReversalAdmission) Json

func (*DirectDebitReturnReversalRelationshipsDirectDebitReturnReversalAdmission) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitReturnReversalRelationshipsDirectDebitReturnReversalAdmission) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitReturnReversalRelationshipsDirectDebitReturnReversalAdmission) Validate

Validate validates this direct debit return reversal relationships direct debit return reversal admission

type DirectDebitReturnSubmission

type DirectDebitReturnSubmission struct {

	// attributes
	Attributes *DirectDebitReturnSubmissionAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *DirectDebitReturnSubmissionRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

DirectDebitReturnSubmission direct debit return submission swagger:model DirectDebitReturnSubmission

func DirectDebitReturnSubmissionWithDefaults

func DirectDebitReturnSubmissionWithDefaults(defaults client.Defaults) *DirectDebitReturnSubmission

func (*DirectDebitReturnSubmission) Json

func (*DirectDebitReturnSubmission) MarshalBinary

func (m *DirectDebitReturnSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReturnSubmission) UnmarshalBinary

func (m *DirectDebitReturnSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReturnSubmission) Validate

func (m *DirectDebitReturnSubmission) Validate(formats strfmt.Registry) error

Validate validates this direct debit return submission

func (*DirectDebitReturnSubmission) WithAttributes

func (*DirectDebitReturnSubmission) WithCreatedOn

func (*DirectDebitReturnSubmission) WithID

func (*DirectDebitReturnSubmission) WithModifiedOn

func (*DirectDebitReturnSubmission) WithOrganisationID

func (m *DirectDebitReturnSubmission) WithOrganisationID(organisationID strfmt.UUID) *DirectDebitReturnSubmission

func (*DirectDebitReturnSubmission) WithRelationships

func (*DirectDebitReturnSubmission) WithType

func (*DirectDebitReturnSubmission) WithVersion

func (*DirectDebitReturnSubmission) WithoutAttributes

func (*DirectDebitReturnSubmission) WithoutCreatedOn

func (*DirectDebitReturnSubmission) WithoutID

func (*DirectDebitReturnSubmission) WithoutModifiedOn

func (*DirectDebitReturnSubmission) WithoutOrganisationID

func (m *DirectDebitReturnSubmission) WithoutOrganisationID() *DirectDebitReturnSubmission

func (*DirectDebitReturnSubmission) WithoutRelationships

func (m *DirectDebitReturnSubmission) WithoutRelationships() *DirectDebitReturnSubmission

func (*DirectDebitReturnSubmission) WithoutVersion

type DirectDebitReturnSubmissionAttributes

type DirectDebitReturnSubmissionAttributes struct {

	// scheme status code
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// scheme status code description
	SchemeStatusCodeDescription string `json:"scheme_status_code_description,omitempty"`

	// status
	Status DirectDebitReturnSubmissionStatus `json:"status,omitempty"`

	// status reason
	StatusReason string `json:"status_reason,omitempty"`

	// submission datetime
	// Read Only: true
	// Format: date-time
	SubmissionDatetime strfmt.DateTime `json:"submission_datetime,omitempty"`

	// transaction start datetime
	// Read Only: true
	// Format: date-time
	TransactionStartDatetime strfmt.DateTime `json:"transaction_start_datetime,omitempty"`
}

DirectDebitReturnSubmissionAttributes direct debit return submission attributes swagger:model DirectDebitReturnSubmissionAttributes

func DirectDebitReturnSubmissionAttributesWithDefaults

func DirectDebitReturnSubmissionAttributesWithDefaults(defaults client.Defaults) *DirectDebitReturnSubmissionAttributes

func (*DirectDebitReturnSubmissionAttributes) Json

func (*DirectDebitReturnSubmissionAttributes) MarshalBinary

func (m *DirectDebitReturnSubmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReturnSubmissionAttributes) UnmarshalBinary

func (m *DirectDebitReturnSubmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReturnSubmissionAttributes) Validate

Validate validates this direct debit return submission attributes

func (*DirectDebitReturnSubmissionAttributes) WithSchemeStatusCode

func (m *DirectDebitReturnSubmissionAttributes) WithSchemeStatusCode(schemeStatusCode string) *DirectDebitReturnSubmissionAttributes

func (*DirectDebitReturnSubmissionAttributes) WithSchemeStatusCodeDescription

func (m *DirectDebitReturnSubmissionAttributes) WithSchemeStatusCodeDescription(schemeStatusCodeDescription string) *DirectDebitReturnSubmissionAttributes

func (*DirectDebitReturnSubmissionAttributes) WithStatus

func (*DirectDebitReturnSubmissionAttributes) WithStatusReason

func (*DirectDebitReturnSubmissionAttributes) WithSubmissionDatetime

func (m *DirectDebitReturnSubmissionAttributes) WithSubmissionDatetime(submissionDatetime strfmt.DateTime) *DirectDebitReturnSubmissionAttributes

func (*DirectDebitReturnSubmissionAttributes) WithTransactionStartDatetime

func (m *DirectDebitReturnSubmissionAttributes) WithTransactionStartDatetime(transactionStartDatetime strfmt.DateTime) *DirectDebitReturnSubmissionAttributes

type DirectDebitReturnSubmissionCreation

type DirectDebitReturnSubmissionCreation struct {

	// data
	Data *DirectDebitReturnSubmission `json:"data,omitempty"`
}

DirectDebitReturnSubmissionCreation direct debit return submission creation swagger:model DirectDebitReturnSubmissionCreation

func DirectDebitReturnSubmissionCreationWithDefaults

func DirectDebitReturnSubmissionCreationWithDefaults(defaults client.Defaults) *DirectDebitReturnSubmissionCreation

func (*DirectDebitReturnSubmissionCreation) Json

func (*DirectDebitReturnSubmissionCreation) MarshalBinary

func (m *DirectDebitReturnSubmissionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReturnSubmissionCreation) UnmarshalBinary

func (m *DirectDebitReturnSubmissionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReturnSubmissionCreation) Validate

Validate validates this direct debit return submission creation

func (*DirectDebitReturnSubmissionCreation) WithData

func (*DirectDebitReturnSubmissionCreation) WithoutData

type DirectDebitReturnSubmissionCreationResponse

type DirectDebitReturnSubmissionCreationResponse struct {

	// data
	Data *DirectDebitReturnSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

DirectDebitReturnSubmissionCreationResponse direct debit return submission creation response swagger:model DirectDebitReturnSubmissionCreationResponse

func DirectDebitReturnSubmissionCreationResponseWithDefaults

func DirectDebitReturnSubmissionCreationResponseWithDefaults(defaults client.Defaults) *DirectDebitReturnSubmissionCreationResponse

func (*DirectDebitReturnSubmissionCreationResponse) Json

func (*DirectDebitReturnSubmissionCreationResponse) MarshalBinary

func (m *DirectDebitReturnSubmissionCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReturnSubmissionCreationResponse) UnmarshalBinary

func (m *DirectDebitReturnSubmissionCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReturnSubmissionCreationResponse) Validate

Validate validates this direct debit return submission creation response

func (*DirectDebitReturnSubmissionCreationResponse) WithData

func (*DirectDebitReturnSubmissionCreationResponse) WithoutData

type DirectDebitReturnSubmissionDetailsResponse

type DirectDebitReturnSubmissionDetailsResponse struct {

	// data
	Data *DirectDebitReturnSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

DirectDebitReturnSubmissionDetailsResponse direct debit return submission details response swagger:model DirectDebitReturnSubmissionDetailsResponse

func DirectDebitReturnSubmissionDetailsResponseWithDefaults

func DirectDebitReturnSubmissionDetailsResponseWithDefaults(defaults client.Defaults) *DirectDebitReturnSubmissionDetailsResponse

func (*DirectDebitReturnSubmissionDetailsResponse) Json

func (*DirectDebitReturnSubmissionDetailsResponse) MarshalBinary

func (m *DirectDebitReturnSubmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReturnSubmissionDetailsResponse) UnmarshalBinary

func (m *DirectDebitReturnSubmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReturnSubmissionDetailsResponse) Validate

Validate validates this direct debit return submission details response

func (*DirectDebitReturnSubmissionDetailsResponse) WithData

func (*DirectDebitReturnSubmissionDetailsResponse) WithoutData

type DirectDebitReturnSubmissionRelationships

type DirectDebitReturnSubmissionRelationships struct {

	// direct debit
	DirectDebit *DirectDebitReturnSubmissionRelationshipsDirectDebit `json:"direct_debit,omitempty"`

	// direct debit return
	DirectDebitReturn *DirectDebitReturnSubmissionRelationshipsDirectDebitReturn `json:"direct_debit_return,omitempty"`
}

DirectDebitReturnSubmissionRelationships direct debit return submission relationships swagger:model DirectDebitReturnSubmissionRelationships

func DirectDebitReturnSubmissionRelationshipsWithDefaults

func DirectDebitReturnSubmissionRelationshipsWithDefaults(defaults client.Defaults) *DirectDebitReturnSubmissionRelationships

func (*DirectDebitReturnSubmissionRelationships) Json

func (*DirectDebitReturnSubmissionRelationships) MarshalBinary

func (m *DirectDebitReturnSubmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReturnSubmissionRelationships) UnmarshalBinary

func (m *DirectDebitReturnSubmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReturnSubmissionRelationships) Validate

Validate validates this direct debit return submission relationships

func (*DirectDebitReturnSubmissionRelationships) WithDirectDebitReturn

func (*DirectDebitReturnSubmissionRelationships) WithoutDirectDebit

func (*DirectDebitReturnSubmissionRelationships) WithoutDirectDebitReturn

type DirectDebitReturnSubmissionRelationshipsDirectDebit

type DirectDebitReturnSubmissionRelationshipsDirectDebit struct {

	// data
	Data []*DirectDebit `json:"data"`
}

DirectDebitReturnSubmissionRelationshipsDirectDebit direct debit return submission relationships direct debit swagger:model DirectDebitReturnSubmissionRelationshipsDirectDebit

func DirectDebitReturnSubmissionRelationshipsDirectDebitWithDefaults

func DirectDebitReturnSubmissionRelationshipsDirectDebitWithDefaults(defaults client.Defaults) *DirectDebitReturnSubmissionRelationshipsDirectDebit

func (*DirectDebitReturnSubmissionRelationshipsDirectDebit) Json

func (*DirectDebitReturnSubmissionRelationshipsDirectDebit) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitReturnSubmissionRelationshipsDirectDebit) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitReturnSubmissionRelationshipsDirectDebit) Validate

Validate validates this direct debit return submission relationships direct debit

func (*DirectDebitReturnSubmissionRelationshipsDirectDebit) WithData

type DirectDebitReturnSubmissionRelationshipsDirectDebitReturn

type DirectDebitReturnSubmissionRelationshipsDirectDebitReturn struct {

	// data
	Data []*DirectDebitReturn `json:"data"`
}

DirectDebitReturnSubmissionRelationshipsDirectDebitReturn direct debit return submission relationships direct debit return swagger:model DirectDebitReturnSubmissionRelationshipsDirectDebitReturn

func DirectDebitReturnSubmissionRelationshipsDirectDebitReturnWithDefaults

func DirectDebitReturnSubmissionRelationshipsDirectDebitReturnWithDefaults(defaults client.Defaults) *DirectDebitReturnSubmissionRelationshipsDirectDebitReturn

func (*DirectDebitReturnSubmissionRelationshipsDirectDebitReturn) Json

func (*DirectDebitReturnSubmissionRelationshipsDirectDebitReturn) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitReturnSubmissionRelationshipsDirectDebitReturn) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitReturnSubmissionRelationshipsDirectDebitReturn) Validate

Validate validates this direct debit return submission relationships direct debit return

func (*DirectDebitReturnSubmissionRelationshipsDirectDebitReturn) WithData

type DirectDebitReturnSubmissionStatus

type DirectDebitReturnSubmissionStatus string

DirectDebitReturnSubmissionStatus direct debit return submission status swagger:model DirectDebitReturnSubmissionStatus

const (

	// DirectDebitReturnSubmissionStatusAccepted captures enum value "accepted"
	DirectDebitReturnSubmissionStatusAccepted DirectDebitReturnSubmissionStatus = "accepted"

	// DirectDebitReturnSubmissionStatusReleasedToGateway captures enum value "released_to_gateway"
	DirectDebitReturnSubmissionStatusReleasedToGateway DirectDebitReturnSubmissionStatus = "released_to_gateway"

	// DirectDebitReturnSubmissionStatusDeliveryConfirmed captures enum value "delivery_confirmed"
	DirectDebitReturnSubmissionStatusDeliveryConfirmed DirectDebitReturnSubmissionStatus = "delivery_confirmed"

	// DirectDebitReturnSubmissionStatusDeliveryFailed captures enum value "delivery_failed"
	DirectDebitReturnSubmissionStatusDeliveryFailed DirectDebitReturnSubmissionStatus = "delivery_failed"

	// DirectDebitReturnSubmissionStatusSubmitted captures enum value "submitted"
	DirectDebitReturnSubmissionStatusSubmitted DirectDebitReturnSubmissionStatus = "submitted"

	// DirectDebitReturnSubmissionStatusValidationPending captures enum value "validation_pending"
	DirectDebitReturnSubmissionStatusValidationPending DirectDebitReturnSubmissionStatus = "validation_pending"

	// DirectDebitReturnSubmissionStatusValidationPassed captures enum value "validation_passed"
	DirectDebitReturnSubmissionStatusValidationPassed DirectDebitReturnSubmissionStatus = "validation_passed"

	// DirectDebitReturnSubmissionStatusQueuedForDelivery captures enum value "queued_for_delivery"
	DirectDebitReturnSubmissionStatusQueuedForDelivery DirectDebitReturnSubmissionStatus = "queued_for_delivery"
)

func (*DirectDebitReturnSubmissionStatus) Json

func (DirectDebitReturnSubmissionStatus) Validate

Validate validates this direct debit return submission status

type DirectDebitReversal

type DirectDebitReversal struct {

	// attributes
	Attributes *DirectDebitReversalAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *DirectDebitReversalRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

DirectDebitReversal direct debit reversal swagger:model DirectDebitReversal

func DirectDebitReversalWithDefaults

func DirectDebitReversalWithDefaults(defaults client.Defaults) *DirectDebitReversal

func (*DirectDebitReversal) Json

func (m *DirectDebitReversal) Json() string

func (*DirectDebitReversal) MarshalBinary

func (m *DirectDebitReversal) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReversal) UnmarshalBinary

func (m *DirectDebitReversal) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReversal) Validate

func (m *DirectDebitReversal) Validate(formats strfmt.Registry) error

Validate validates this direct debit reversal

func (*DirectDebitReversal) WithAttributes

func (*DirectDebitReversal) WithCreatedOn

func (m *DirectDebitReversal) WithCreatedOn(createdOn strfmt.DateTime) *DirectDebitReversal

func (*DirectDebitReversal) WithID

func (*DirectDebitReversal) WithModifiedOn

func (m *DirectDebitReversal) WithModifiedOn(modifiedOn strfmt.DateTime) *DirectDebitReversal

func (*DirectDebitReversal) WithOrganisationID

func (m *DirectDebitReversal) WithOrganisationID(organisationID strfmt.UUID) *DirectDebitReversal

func (*DirectDebitReversal) WithRelationships

func (m *DirectDebitReversal) WithRelationships(relationships DirectDebitReversalRelationships) *DirectDebitReversal

func (*DirectDebitReversal) WithType

func (m *DirectDebitReversal) WithType(typeVar string) *DirectDebitReversal

func (*DirectDebitReversal) WithVersion

func (m *DirectDebitReversal) WithVersion(version int64) *DirectDebitReversal

func (*DirectDebitReversal) WithoutAttributes

func (m *DirectDebitReversal) WithoutAttributes() *DirectDebitReversal

func (*DirectDebitReversal) WithoutCreatedOn

func (m *DirectDebitReversal) WithoutCreatedOn() *DirectDebitReversal

func (*DirectDebitReversal) WithoutID

func (m *DirectDebitReversal) WithoutID() *DirectDebitReversal

func (*DirectDebitReversal) WithoutModifiedOn

func (m *DirectDebitReversal) WithoutModifiedOn() *DirectDebitReversal

func (*DirectDebitReversal) WithoutOrganisationID

func (m *DirectDebitReversal) WithoutOrganisationID() *DirectDebitReversal

func (*DirectDebitReversal) WithoutRelationships

func (m *DirectDebitReversal) WithoutRelationships() *DirectDebitReversal

func (*DirectDebitReversal) WithoutVersion

func (m *DirectDebitReversal) WithoutVersion() *DirectDebitReversal

type DirectDebitReversalAdmission

type DirectDebitReversalAdmission struct {

	// attributes
	// Required: true
	Attributes *DirectDebitReversalAdmissionAttributes `json:"attributes"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *DirectDebitReversalAdmissionRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

DirectDebitReversalAdmission direct debit reversal admission swagger:model DirectDebitReversalAdmission

func DirectDebitReversalAdmissionWithDefaults

func DirectDebitReversalAdmissionWithDefaults(defaults client.Defaults) *DirectDebitReversalAdmission

func (*DirectDebitReversalAdmission) Json

func (*DirectDebitReversalAdmission) MarshalBinary

func (m *DirectDebitReversalAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReversalAdmission) UnmarshalBinary

func (m *DirectDebitReversalAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReversalAdmission) Validate

func (m *DirectDebitReversalAdmission) Validate(formats strfmt.Registry) error

Validate validates this direct debit reversal admission

func (*DirectDebitReversalAdmission) WithAttributes

func (*DirectDebitReversalAdmission) WithCreatedOn

func (*DirectDebitReversalAdmission) WithID

func (*DirectDebitReversalAdmission) WithModifiedOn

func (*DirectDebitReversalAdmission) WithOrganisationID

func (m *DirectDebitReversalAdmission) WithOrganisationID(organisationID strfmt.UUID) *DirectDebitReversalAdmission

func (*DirectDebitReversalAdmission) WithRelationships

func (*DirectDebitReversalAdmission) WithType

func (*DirectDebitReversalAdmission) WithVersion

func (*DirectDebitReversalAdmission) WithoutAttributes

func (*DirectDebitReversalAdmission) WithoutCreatedOn

func (*DirectDebitReversalAdmission) WithoutID

func (*DirectDebitReversalAdmission) WithoutModifiedOn

func (*DirectDebitReversalAdmission) WithoutOrganisationID

func (m *DirectDebitReversalAdmission) WithoutOrganisationID() *DirectDebitReversalAdmission

func (*DirectDebitReversalAdmission) WithoutRelationships

func (*DirectDebitReversalAdmission) WithoutVersion

type DirectDebitReversalAdmissionAttributes

type DirectDebitReversalAdmissionAttributes struct {

	// scheme status code
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// scheme status code description
	SchemeStatusCodeDescription string `json:"scheme_status_code_description,omitempty"`

	// source gateway
	SourceGateway string `json:"source_gateway,omitempty"`

	// status
	Status DirectDebitReversalAdmissionStatus `json:"status,omitempty"`
}

DirectDebitReversalAdmissionAttributes direct debit reversal admission attributes swagger:model DirectDebitReversalAdmissionAttributes

func DirectDebitReversalAdmissionAttributesWithDefaults

func DirectDebitReversalAdmissionAttributesWithDefaults(defaults client.Defaults) *DirectDebitReversalAdmissionAttributes

func (*DirectDebitReversalAdmissionAttributes) Json

func (*DirectDebitReversalAdmissionAttributes) MarshalBinary

func (m *DirectDebitReversalAdmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReversalAdmissionAttributes) UnmarshalBinary

func (m *DirectDebitReversalAdmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReversalAdmissionAttributes) Validate

Validate validates this direct debit reversal admission attributes

func (*DirectDebitReversalAdmissionAttributes) WithSchemeStatusCode

func (*DirectDebitReversalAdmissionAttributes) WithSchemeStatusCodeDescription

func (m *DirectDebitReversalAdmissionAttributes) WithSchemeStatusCodeDescription(schemeStatusCodeDescription string) *DirectDebitReversalAdmissionAttributes

func (*DirectDebitReversalAdmissionAttributes) WithSourceGateway

func (*DirectDebitReversalAdmissionAttributes) WithStatus

type DirectDebitReversalAdmissionDetailsResponse

type DirectDebitReversalAdmissionDetailsResponse struct {

	// data
	Data *DirectDebitReversalAdmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

DirectDebitReversalAdmissionDetailsResponse direct debit reversal admission details response swagger:model DirectDebitReversalAdmissionDetailsResponse

func DirectDebitReversalAdmissionDetailsResponseWithDefaults

func DirectDebitReversalAdmissionDetailsResponseWithDefaults(defaults client.Defaults) *DirectDebitReversalAdmissionDetailsResponse

func (*DirectDebitReversalAdmissionDetailsResponse) Json

func (*DirectDebitReversalAdmissionDetailsResponse) MarshalBinary

func (m *DirectDebitReversalAdmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReversalAdmissionDetailsResponse) UnmarshalBinary

func (m *DirectDebitReversalAdmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReversalAdmissionDetailsResponse) Validate

Validate validates this direct debit reversal admission details response

func (*DirectDebitReversalAdmissionDetailsResponse) WithData

func (*DirectDebitReversalAdmissionDetailsResponse) WithoutData

type DirectDebitReversalAdmissionRelationships

type DirectDebitReversalAdmissionRelationships struct {

	// direct debit
	DirectDebit *DirectDebitReversalAdmissionRelationshipsDirectDebit `json:"direct_debit,omitempty"`

	// direct debit reversal
	DirectDebitReversal *DirectDebitReversalAdmissionRelationshipsDirectDebitReversal `json:"direct_debit_reversal,omitempty"`
}

DirectDebitReversalAdmissionRelationships direct debit reversal admission relationships swagger:model DirectDebitReversalAdmissionRelationships

func DirectDebitReversalAdmissionRelationshipsWithDefaults

func DirectDebitReversalAdmissionRelationshipsWithDefaults(defaults client.Defaults) *DirectDebitReversalAdmissionRelationships

func (*DirectDebitReversalAdmissionRelationships) Json

func (*DirectDebitReversalAdmissionRelationships) MarshalBinary

func (m *DirectDebitReversalAdmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReversalAdmissionRelationships) UnmarshalBinary

func (m *DirectDebitReversalAdmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReversalAdmissionRelationships) Validate

Validate validates this direct debit reversal admission relationships

func (*DirectDebitReversalAdmissionRelationships) WithDirectDebitReversal

func (*DirectDebitReversalAdmissionRelationships) WithoutDirectDebit

func (*DirectDebitReversalAdmissionRelationships) WithoutDirectDebitReversal

type DirectDebitReversalAdmissionRelationshipsDirectDebit

type DirectDebitReversalAdmissionRelationshipsDirectDebit struct {

	// data
	Data []*DirectDebit `json:"data"`
}

DirectDebitReversalAdmissionRelationshipsDirectDebit direct debit reversal admission relationships direct debit swagger:model DirectDebitReversalAdmissionRelationshipsDirectDebit

func DirectDebitReversalAdmissionRelationshipsDirectDebitWithDefaults

func DirectDebitReversalAdmissionRelationshipsDirectDebitWithDefaults(defaults client.Defaults) *DirectDebitReversalAdmissionRelationshipsDirectDebit

func (*DirectDebitReversalAdmissionRelationshipsDirectDebit) Json

func (*DirectDebitReversalAdmissionRelationshipsDirectDebit) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitReversalAdmissionRelationshipsDirectDebit) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitReversalAdmissionRelationshipsDirectDebit) Validate

Validate validates this direct debit reversal admission relationships direct debit

func (*DirectDebitReversalAdmissionRelationshipsDirectDebit) WithData

type DirectDebitReversalAdmissionRelationshipsDirectDebitReversal

type DirectDebitReversalAdmissionRelationshipsDirectDebitReversal struct {

	// data
	Data []*DirectDebitReversal `json:"data"`
}

DirectDebitReversalAdmissionRelationshipsDirectDebitReversal direct debit reversal admission relationships direct debit reversal swagger:model DirectDebitReversalAdmissionRelationshipsDirectDebitReversal

func DirectDebitReversalAdmissionRelationshipsDirectDebitReversalWithDefaults

func DirectDebitReversalAdmissionRelationshipsDirectDebitReversalWithDefaults(defaults client.Defaults) *DirectDebitReversalAdmissionRelationshipsDirectDebitReversal

func (*DirectDebitReversalAdmissionRelationshipsDirectDebitReversal) Json

func (*DirectDebitReversalAdmissionRelationshipsDirectDebitReversal) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitReversalAdmissionRelationshipsDirectDebitReversal) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitReversalAdmissionRelationshipsDirectDebitReversal) Validate

Validate validates this direct debit reversal admission relationships direct debit reversal

func (*DirectDebitReversalAdmissionRelationshipsDirectDebitReversal) WithData

type DirectDebitReversalAdmissionStatus

type DirectDebitReversalAdmissionStatus string

DirectDebitReversalAdmissionStatus direct debit reversal admission status swagger:model DirectDebitReversalAdmissionStatus

const (

	// DirectDebitReversalAdmissionStatusConfirmed captures enum value "confirmed"
	DirectDebitReversalAdmissionStatusConfirmed DirectDebitReversalAdmissionStatus = "confirmed"

	// DirectDebitReversalAdmissionStatusFailed captures enum value "failed"
	DirectDebitReversalAdmissionStatusFailed DirectDebitReversalAdmissionStatus = "failed"
)

func (*DirectDebitReversalAdmissionStatus) Json

func (DirectDebitReversalAdmissionStatus) Validate

Validate validates this direct debit reversal admission status

type DirectDebitReversalAttributes

type DirectDebitReversalAttributes struct {

	// charges amount
	ChargesAmount *DirectDebitReversalAttributesChargesAmount `json:"charges_amount,omitempty"`

	// Date on which the operation is to be debited from the debtor account. Formatted according to ISO 8601 format: YYYY-MM-DD.
	// Format: date
	ProcessingDate *strfmt.Date `json:"processing_date,omitempty"`

	// Further explanation of the reason given in reason_code. Only evaluated for certain reason codes.
	Reason string `json:"reason,omitempty"`

	// The reason for the direct debit reversal. Has to be a valid [reversal reason code](http://api-docs.form3.tech/api.html#enumerations-reversal-reason-codes).
	ReasonCode string `json:"reason_code,omitempty"`

	// reversal amount
	ReversalAmount *DirectDebitReversalAttributesReversalAmount `json:"reversal_amount,omitempty"`

	// Date on which the operation is processed by the scheme. Formatted according to ISO 8601 format: YYYY-MM-DD. Only used if different from `processing_date`.
	// Format: date
	SchemeProcessingDate *strfmt.Date `json:"scheme_processing_date,omitempty"`
}

DirectDebitReversalAttributes direct debit reversal attributes swagger:model DirectDebitReversalAttributes

func DirectDebitReversalAttributesWithDefaults

func DirectDebitReversalAttributesWithDefaults(defaults client.Defaults) *DirectDebitReversalAttributes

func (*DirectDebitReversalAttributes) Json

func (*DirectDebitReversalAttributes) MarshalBinary

func (m *DirectDebitReversalAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReversalAttributes) UnmarshalBinary

func (m *DirectDebitReversalAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReversalAttributes) Validate

func (m *DirectDebitReversalAttributes) Validate(formats strfmt.Registry) error

Validate validates this direct debit reversal attributes

func (*DirectDebitReversalAttributes) WithChargesAmount

func (*DirectDebitReversalAttributes) WithProcessingDate

func (m *DirectDebitReversalAttributes) WithProcessingDate(processingDate strfmt.Date) *DirectDebitReversalAttributes

func (*DirectDebitReversalAttributes) WithReason

func (*DirectDebitReversalAttributes) WithReasonCode

func (*DirectDebitReversalAttributes) WithReversalAmount

func (*DirectDebitReversalAttributes) WithSchemeProcessingDate

func (m *DirectDebitReversalAttributes) WithSchemeProcessingDate(schemeProcessingDate strfmt.Date) *DirectDebitReversalAttributes

func (*DirectDebitReversalAttributes) WithoutChargesAmount

func (*DirectDebitReversalAttributes) WithoutProcessingDate

func (*DirectDebitReversalAttributes) WithoutReversalAmount

func (*DirectDebitReversalAttributes) WithoutSchemeProcessingDate

func (m *DirectDebitReversalAttributes) WithoutSchemeProcessingDate() *DirectDebitReversalAttributes

type DirectDebitReversalAttributesChargesAmount

type DirectDebitReversalAttributesChargesAmount struct {

	// The charges amount
	// Pattern: ^[0-9.]{0,20}$
	Amount string `json:"amount,omitempty"`

	// ISO currency code for `amount`
	Currency string `json:"currency,omitempty"`
}

DirectDebitReversalAttributesChargesAmount Only present when a DirectDebitReversal contains charges. SEPA only swagger:model DirectDebitReversalAttributesChargesAmount

func DirectDebitReversalAttributesChargesAmountWithDefaults

func DirectDebitReversalAttributesChargesAmountWithDefaults(defaults client.Defaults) *DirectDebitReversalAttributesChargesAmount

func (*DirectDebitReversalAttributesChargesAmount) Json

func (*DirectDebitReversalAttributesChargesAmount) MarshalBinary

func (m *DirectDebitReversalAttributesChargesAmount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReversalAttributesChargesAmount) UnmarshalBinary

func (m *DirectDebitReversalAttributesChargesAmount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReversalAttributesChargesAmount) Validate

Validate validates this direct debit reversal attributes charges amount

func (*DirectDebitReversalAttributesChargesAmount) WithAmount

func (*DirectDebitReversalAttributesChargesAmount) WithCurrency

type DirectDebitReversalAttributesReversalAmount

type DirectDebitReversalAttributesReversalAmount struct {

	// Full amount of the Direct Debit Reversal including charges
	// Pattern: ^[0-9.]{0,20}$
	Amount string `json:"amount,omitempty"`

	// ISO currency code for `amount`
	Currency string `json:"currency,omitempty"`
}

DirectDebitReversalAttributesReversalAmount SEPA only swagger:model DirectDebitReversalAttributesReversalAmount

func DirectDebitReversalAttributesReversalAmountWithDefaults

func DirectDebitReversalAttributesReversalAmountWithDefaults(defaults client.Defaults) *DirectDebitReversalAttributesReversalAmount

func (*DirectDebitReversalAttributesReversalAmount) Json

func (*DirectDebitReversalAttributesReversalAmount) MarshalBinary

func (m *DirectDebitReversalAttributesReversalAmount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReversalAttributesReversalAmount) UnmarshalBinary

func (m *DirectDebitReversalAttributesReversalAmount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReversalAttributesReversalAmount) Validate

Validate validates this direct debit reversal attributes reversal amount

func (*DirectDebitReversalAttributesReversalAmount) WithAmount

func (*DirectDebitReversalAttributesReversalAmount) WithCurrency

type DirectDebitReversalCreation

type DirectDebitReversalCreation struct {

	// data
	Data *DirectDebitReversal `json:"data,omitempty"`
}

DirectDebitReversalCreation direct debit reversal creation swagger:model DirectDebitReversalCreation

func DirectDebitReversalCreationWithDefaults

func DirectDebitReversalCreationWithDefaults(defaults client.Defaults) *DirectDebitReversalCreation

func (*DirectDebitReversalCreation) Json

func (*DirectDebitReversalCreation) MarshalBinary

func (m *DirectDebitReversalCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReversalCreation) UnmarshalBinary

func (m *DirectDebitReversalCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReversalCreation) Validate

func (m *DirectDebitReversalCreation) Validate(formats strfmt.Registry) error

Validate validates this direct debit reversal creation

func (*DirectDebitReversalCreation) WithData

func (*DirectDebitReversalCreation) WithoutData

type DirectDebitReversalCreationResponse

type DirectDebitReversalCreationResponse struct {

	// data
	Data *DirectDebitReversal `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

DirectDebitReversalCreationResponse direct debit reversal creation response swagger:model DirectDebitReversalCreationResponse

func DirectDebitReversalCreationResponseWithDefaults

func DirectDebitReversalCreationResponseWithDefaults(defaults client.Defaults) *DirectDebitReversalCreationResponse

func (*DirectDebitReversalCreationResponse) Json

func (*DirectDebitReversalCreationResponse) MarshalBinary

func (m *DirectDebitReversalCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReversalCreationResponse) UnmarshalBinary

func (m *DirectDebitReversalCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReversalCreationResponse) Validate

Validate validates this direct debit reversal creation response

func (*DirectDebitReversalCreationResponse) WithData

func (*DirectDebitReversalCreationResponse) WithoutData

type DirectDebitReversalDetailsResponse

type DirectDebitReversalDetailsResponse struct {

	// data
	Data *DirectDebitReversal `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

DirectDebitReversalDetailsResponse direct debit reversal details response swagger:model DirectDebitReversalDetailsResponse

func DirectDebitReversalDetailsResponseWithDefaults

func DirectDebitReversalDetailsResponseWithDefaults(defaults client.Defaults) *DirectDebitReversalDetailsResponse

func (*DirectDebitReversalDetailsResponse) Json

func (*DirectDebitReversalDetailsResponse) MarshalBinary

func (m *DirectDebitReversalDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReversalDetailsResponse) UnmarshalBinary

func (m *DirectDebitReversalDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReversalDetailsResponse) Validate

Validate validates this direct debit reversal details response

func (*DirectDebitReversalDetailsResponse) WithData

func (*DirectDebitReversalDetailsResponse) WithoutData

type DirectDebitReversalRelationships

type DirectDebitReversalRelationships struct {

	// direct debit
	DirectDebit *DirectDebitReversalRelationshipsDirectDebit `json:"direct_debit,omitempty"`

	// direct debit reversal admission
	DirectDebitReversalAdmission *DirectDebitReversalRelationshipsDirectDebitReversalAdmission `json:"direct_debit_reversal_admission,omitempty"`

	// direct debit reversal submission
	DirectDebitReversalSubmission *DirectDebitReversalRelationshipsDirectDebitReversalSubmission `json:"direct_debit_reversal_submission,omitempty"`
}

DirectDebitReversalRelationships direct debit reversal relationships swagger:model DirectDebitReversalRelationships

func DirectDebitReversalRelationshipsWithDefaults

func DirectDebitReversalRelationshipsWithDefaults(defaults client.Defaults) *DirectDebitReversalRelationships

func (*DirectDebitReversalRelationships) Json

func (*DirectDebitReversalRelationships) MarshalBinary

func (m *DirectDebitReversalRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReversalRelationships) UnmarshalBinary

func (m *DirectDebitReversalRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReversalRelationships) Validate

Validate validates this direct debit reversal relationships

func (*DirectDebitReversalRelationships) WithDirectDebit

func (*DirectDebitReversalRelationships) WithDirectDebitReversalAdmission

func (*DirectDebitReversalRelationships) WithDirectDebitReversalSubmission

func (*DirectDebitReversalRelationships) WithoutDirectDebit

func (*DirectDebitReversalRelationships) WithoutDirectDebitReversalAdmission

func (m *DirectDebitReversalRelationships) WithoutDirectDebitReversalAdmission() *DirectDebitReversalRelationships

func (*DirectDebitReversalRelationships) WithoutDirectDebitReversalSubmission

func (m *DirectDebitReversalRelationships) WithoutDirectDebitReversalSubmission() *DirectDebitReversalRelationships

type DirectDebitReversalRelationshipsDirectDebit

type DirectDebitReversalRelationshipsDirectDebit struct {

	// data
	Data []*DirectDebit `json:"data"`
}

DirectDebitReversalRelationshipsDirectDebit direct debit reversal relationships direct debit swagger:model DirectDebitReversalRelationshipsDirectDebit

func DirectDebitReversalRelationshipsDirectDebitWithDefaults

func DirectDebitReversalRelationshipsDirectDebitWithDefaults(defaults client.Defaults) *DirectDebitReversalRelationshipsDirectDebit

func (*DirectDebitReversalRelationshipsDirectDebit) Json

func (*DirectDebitReversalRelationshipsDirectDebit) MarshalBinary

func (m *DirectDebitReversalRelationshipsDirectDebit) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReversalRelationshipsDirectDebit) UnmarshalBinary

func (m *DirectDebitReversalRelationshipsDirectDebit) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReversalRelationshipsDirectDebit) Validate

Validate validates this direct debit reversal relationships direct debit

func (*DirectDebitReversalRelationshipsDirectDebit) WithData

type DirectDebitReversalRelationshipsDirectDebitReversalAdmission

type DirectDebitReversalRelationshipsDirectDebitReversalAdmission struct {

	// data
	Data []*DirectDebitReversalAdmission `json:"data"`
}

DirectDebitReversalRelationshipsDirectDebitReversalAdmission direct debit reversal relationships direct debit reversal admission swagger:model DirectDebitReversalRelationshipsDirectDebitReversalAdmission

func DirectDebitReversalRelationshipsDirectDebitReversalAdmissionWithDefaults

func DirectDebitReversalRelationshipsDirectDebitReversalAdmissionWithDefaults(defaults client.Defaults) *DirectDebitReversalRelationshipsDirectDebitReversalAdmission

func (*DirectDebitReversalRelationshipsDirectDebitReversalAdmission) Json

func (*DirectDebitReversalRelationshipsDirectDebitReversalAdmission) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitReversalRelationshipsDirectDebitReversalAdmission) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitReversalRelationshipsDirectDebitReversalAdmission) Validate

Validate validates this direct debit reversal relationships direct debit reversal admission

type DirectDebitReversalRelationshipsDirectDebitReversalSubmission

type DirectDebitReversalRelationshipsDirectDebitReversalSubmission struct {

	// data
	Data []*DirectDebitReversalSubmission `json:"data"`
}

DirectDebitReversalRelationshipsDirectDebitReversalSubmission direct debit reversal relationships direct debit reversal submission swagger:model DirectDebitReversalRelationshipsDirectDebitReversalSubmission

func DirectDebitReversalRelationshipsDirectDebitReversalSubmissionWithDefaults

func DirectDebitReversalRelationshipsDirectDebitReversalSubmissionWithDefaults(defaults client.Defaults) *DirectDebitReversalRelationshipsDirectDebitReversalSubmission

func (*DirectDebitReversalRelationshipsDirectDebitReversalSubmission) Json

func (*DirectDebitReversalRelationshipsDirectDebitReversalSubmission) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitReversalRelationshipsDirectDebitReversalSubmission) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitReversalRelationshipsDirectDebitReversalSubmission) Validate

Validate validates this direct debit reversal relationships direct debit reversal submission

type DirectDebitReversalSubmission

type DirectDebitReversalSubmission struct {

	// attributes
	Attributes *DirectDebitReversalSubmissionAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *DirectDebitReversalSubmissionRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

DirectDebitReversalSubmission direct debit reversal submission swagger:model DirectDebitReversalSubmission

func DirectDebitReversalSubmissionWithDefaults

func DirectDebitReversalSubmissionWithDefaults(defaults client.Defaults) *DirectDebitReversalSubmission

func (*DirectDebitReversalSubmission) Json

func (*DirectDebitReversalSubmission) MarshalBinary

func (m *DirectDebitReversalSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReversalSubmission) UnmarshalBinary

func (m *DirectDebitReversalSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReversalSubmission) Validate

func (m *DirectDebitReversalSubmission) Validate(formats strfmt.Registry) error

Validate validates this direct debit reversal submission

func (*DirectDebitReversalSubmission) WithAttributes

func (*DirectDebitReversalSubmission) WithCreatedOn

func (*DirectDebitReversalSubmission) WithID

func (*DirectDebitReversalSubmission) WithModifiedOn

func (*DirectDebitReversalSubmission) WithOrganisationID

func (m *DirectDebitReversalSubmission) WithOrganisationID(organisationID strfmt.UUID) *DirectDebitReversalSubmission

func (*DirectDebitReversalSubmission) WithRelationships

func (*DirectDebitReversalSubmission) WithType

func (*DirectDebitReversalSubmission) WithVersion

func (*DirectDebitReversalSubmission) WithoutAttributes

func (*DirectDebitReversalSubmission) WithoutCreatedOn

func (*DirectDebitReversalSubmission) WithoutID

func (*DirectDebitReversalSubmission) WithoutModifiedOn

func (*DirectDebitReversalSubmission) WithoutOrganisationID

func (*DirectDebitReversalSubmission) WithoutRelationships

func (*DirectDebitReversalSubmission) WithoutVersion

type DirectDebitReversalSubmissionAttributes

type DirectDebitReversalSubmissionAttributes struct {

	// destination gateway
	DestinationGateway string `json:"destination_gateway,omitempty"`

	// scheme status code
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// scheme status code description
	SchemeStatusCodeDescription string `json:"scheme_status_code_description,omitempty"`

	// status
	Status DirectDebitReversalSubmissionStatus `json:"status,omitempty"`

	// status reason
	StatusReason string `json:"status_reason,omitempty"`

	// submission datetime
	// Read Only: true
	// Format: date-time
	SubmissionDatetime strfmt.DateTime `json:"submission_datetime,omitempty"`

	// transaction start datetime
	// Read Only: true
	// Format: date-time
	TransactionStartDatetime strfmt.DateTime `json:"transaction_start_datetime,omitempty"`
}

DirectDebitReversalSubmissionAttributes direct debit reversal submission attributes swagger:model DirectDebitReversalSubmissionAttributes

func DirectDebitReversalSubmissionAttributesWithDefaults

func DirectDebitReversalSubmissionAttributesWithDefaults(defaults client.Defaults) *DirectDebitReversalSubmissionAttributes

func (*DirectDebitReversalSubmissionAttributes) Json

func (*DirectDebitReversalSubmissionAttributes) MarshalBinary

func (m *DirectDebitReversalSubmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReversalSubmissionAttributes) UnmarshalBinary

func (m *DirectDebitReversalSubmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReversalSubmissionAttributes) Validate

Validate validates this direct debit reversal submission attributes

func (*DirectDebitReversalSubmissionAttributes) WithDestinationGateway

func (m *DirectDebitReversalSubmissionAttributes) WithDestinationGateway(destinationGateway string) *DirectDebitReversalSubmissionAttributes

func (*DirectDebitReversalSubmissionAttributes) WithSchemeStatusCode

func (*DirectDebitReversalSubmissionAttributes) WithSchemeStatusCodeDescription

func (m *DirectDebitReversalSubmissionAttributes) WithSchemeStatusCodeDescription(schemeStatusCodeDescription string) *DirectDebitReversalSubmissionAttributes

func (*DirectDebitReversalSubmissionAttributes) WithStatus

func (*DirectDebitReversalSubmissionAttributes) WithStatusReason

func (*DirectDebitReversalSubmissionAttributes) WithSubmissionDatetime

func (*DirectDebitReversalSubmissionAttributes) WithTransactionStartDatetime

func (m *DirectDebitReversalSubmissionAttributes) WithTransactionStartDatetime(transactionStartDatetime strfmt.DateTime) *DirectDebitReversalSubmissionAttributes

type DirectDebitReversalSubmissionCreation

type DirectDebitReversalSubmissionCreation struct {

	// data
	Data *DirectDebitReversalSubmission `json:"data,omitempty"`
}

DirectDebitReversalSubmissionCreation direct debit reversal submission creation swagger:model DirectDebitReversalSubmissionCreation

func DirectDebitReversalSubmissionCreationWithDefaults

func DirectDebitReversalSubmissionCreationWithDefaults(defaults client.Defaults) *DirectDebitReversalSubmissionCreation

func (*DirectDebitReversalSubmissionCreation) Json

func (*DirectDebitReversalSubmissionCreation) MarshalBinary

func (m *DirectDebitReversalSubmissionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReversalSubmissionCreation) UnmarshalBinary

func (m *DirectDebitReversalSubmissionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReversalSubmissionCreation) Validate

Validate validates this direct debit reversal submission creation

func (*DirectDebitReversalSubmissionCreation) WithData

func (*DirectDebitReversalSubmissionCreation) WithoutData

type DirectDebitReversalSubmissionCreationResponse

type DirectDebitReversalSubmissionCreationResponse struct {

	// data
	Data *DirectDebitReversalSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

DirectDebitReversalSubmissionCreationResponse direct debit reversal submission creation response swagger:model DirectDebitReversalSubmissionCreationResponse

func DirectDebitReversalSubmissionCreationResponseWithDefaults

func DirectDebitReversalSubmissionCreationResponseWithDefaults(defaults client.Defaults) *DirectDebitReversalSubmissionCreationResponse

func (*DirectDebitReversalSubmissionCreationResponse) Json

func (*DirectDebitReversalSubmissionCreationResponse) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitReversalSubmissionCreationResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitReversalSubmissionCreationResponse) Validate

Validate validates this direct debit reversal submission creation response

func (*DirectDebitReversalSubmissionCreationResponse) WithData

func (*DirectDebitReversalSubmissionCreationResponse) WithoutData

type DirectDebitReversalSubmissionDetailsResponse

type DirectDebitReversalSubmissionDetailsResponse struct {

	// data
	Data *DirectDebitReversalSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

DirectDebitReversalSubmissionDetailsResponse direct debit reversal submission details response swagger:model DirectDebitReversalSubmissionDetailsResponse

func DirectDebitReversalSubmissionDetailsResponseWithDefaults

func DirectDebitReversalSubmissionDetailsResponseWithDefaults(defaults client.Defaults) *DirectDebitReversalSubmissionDetailsResponse

func (*DirectDebitReversalSubmissionDetailsResponse) Json

func (*DirectDebitReversalSubmissionDetailsResponse) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitReversalSubmissionDetailsResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitReversalSubmissionDetailsResponse) Validate

Validate validates this direct debit reversal submission details response

func (*DirectDebitReversalSubmissionDetailsResponse) WithData

func (*DirectDebitReversalSubmissionDetailsResponse) WithoutData

type DirectDebitReversalSubmissionRelationships

type DirectDebitReversalSubmissionRelationships struct {

	// direct debit
	DirectDebit *DirectDebitReversalSubmissionRelationshipsDirectDebit `json:"direct_debit,omitempty"`

	// direct debit reversal
	DirectDebitReversal *DirectDebitReversalSubmissionRelationshipsDirectDebitReversal `json:"direct_debit_reversal,omitempty"`
}

DirectDebitReversalSubmissionRelationships direct debit reversal submission relationships swagger:model DirectDebitReversalSubmissionRelationships

func DirectDebitReversalSubmissionRelationshipsWithDefaults

func DirectDebitReversalSubmissionRelationshipsWithDefaults(defaults client.Defaults) *DirectDebitReversalSubmissionRelationships

func (*DirectDebitReversalSubmissionRelationships) Json

func (*DirectDebitReversalSubmissionRelationships) MarshalBinary

func (m *DirectDebitReversalSubmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitReversalSubmissionRelationships) UnmarshalBinary

func (m *DirectDebitReversalSubmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitReversalSubmissionRelationships) Validate

Validate validates this direct debit reversal submission relationships

func (*DirectDebitReversalSubmissionRelationships) WithoutDirectDebit

func (*DirectDebitReversalSubmissionRelationships) WithoutDirectDebitReversal

type DirectDebitReversalSubmissionRelationshipsDirectDebit

type DirectDebitReversalSubmissionRelationshipsDirectDebit struct {

	// data
	Data []*DirectDebit `json:"data"`
}

DirectDebitReversalSubmissionRelationshipsDirectDebit direct debit reversal submission relationships direct debit swagger:model DirectDebitReversalSubmissionRelationshipsDirectDebit

func DirectDebitReversalSubmissionRelationshipsDirectDebitWithDefaults

func DirectDebitReversalSubmissionRelationshipsDirectDebitWithDefaults(defaults client.Defaults) *DirectDebitReversalSubmissionRelationshipsDirectDebit

func (*DirectDebitReversalSubmissionRelationshipsDirectDebit) Json

func (*DirectDebitReversalSubmissionRelationshipsDirectDebit) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitReversalSubmissionRelationshipsDirectDebit) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitReversalSubmissionRelationshipsDirectDebit) Validate

Validate validates this direct debit reversal submission relationships direct debit

func (*DirectDebitReversalSubmissionRelationshipsDirectDebit) WithData

type DirectDebitReversalSubmissionRelationshipsDirectDebitReversal

type DirectDebitReversalSubmissionRelationshipsDirectDebitReversal struct {

	// data
	Data []*DirectDebitReversal `json:"data"`
}

DirectDebitReversalSubmissionRelationshipsDirectDebitReversal direct debit reversal submission relationships direct debit reversal swagger:model DirectDebitReversalSubmissionRelationshipsDirectDebitReversal

func DirectDebitReversalSubmissionRelationshipsDirectDebitReversalWithDefaults

func DirectDebitReversalSubmissionRelationshipsDirectDebitReversalWithDefaults(defaults client.Defaults) *DirectDebitReversalSubmissionRelationshipsDirectDebitReversal

func (*DirectDebitReversalSubmissionRelationshipsDirectDebitReversal) Json

func (*DirectDebitReversalSubmissionRelationshipsDirectDebitReversal) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitReversalSubmissionRelationshipsDirectDebitReversal) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitReversalSubmissionRelationshipsDirectDebitReversal) Validate

Validate validates this direct debit reversal submission relationships direct debit reversal

func (*DirectDebitReversalSubmissionRelationshipsDirectDebitReversal) WithData

type DirectDebitReversalSubmissionStatus

type DirectDebitReversalSubmissionStatus string

DirectDebitReversalSubmissionStatus direct debit reversal submission status swagger:model DirectDebitReversalSubmissionStatus

const (

	// DirectDebitReversalSubmissionStatusAccepted captures enum value "accepted"
	DirectDebitReversalSubmissionStatusAccepted DirectDebitReversalSubmissionStatus = "accepted"

	// DirectDebitReversalSubmissionStatusReleasedToGateway captures enum value "released_to_gateway"
	DirectDebitReversalSubmissionStatusReleasedToGateway DirectDebitReversalSubmissionStatus = "released_to_gateway"

	// DirectDebitReversalSubmissionStatusDeliveryConfirmed captures enum value "delivery_confirmed"
	DirectDebitReversalSubmissionStatusDeliveryConfirmed DirectDebitReversalSubmissionStatus = "delivery_confirmed"

	// DirectDebitReversalSubmissionStatusDeliveryFailed captures enum value "delivery_failed"
	DirectDebitReversalSubmissionStatusDeliveryFailed DirectDebitReversalSubmissionStatus = "delivery_failed"

	// DirectDebitReversalSubmissionStatusSubmitted captures enum value "submitted"
	DirectDebitReversalSubmissionStatusSubmitted DirectDebitReversalSubmissionStatus = "submitted"

	// DirectDebitReversalSubmissionStatusValidationPending captures enum value "validation_pending"
	DirectDebitReversalSubmissionStatusValidationPending DirectDebitReversalSubmissionStatus = "validation_pending"

	// DirectDebitReversalSubmissionStatusValidationPassed captures enum value "validation_passed"
	DirectDebitReversalSubmissionStatusValidationPassed DirectDebitReversalSubmissionStatus = "validation_passed"

	// DirectDebitReversalSubmissionStatusQueuedForDelivery captures enum value "queued_for_delivery"
	DirectDebitReversalSubmissionStatusQueuedForDelivery DirectDebitReversalSubmissionStatus = "queued_for_delivery"

	// DirectDebitReversalSubmissionStatusPending captures enum value "pending"
	DirectDebitReversalSubmissionStatusPending DirectDebitReversalSubmissionStatus = "pending"
)

func (*DirectDebitReversalSubmissionStatus) Json

func (DirectDebitReversalSubmissionStatus) Validate

Validate validates this direct debit reversal submission status

type DirectDebitSubmission

type DirectDebitSubmission struct {

	// attributes
	Attributes *DirectDebitSubmissionAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *DirectDebitSubmissionRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version of the resource
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

DirectDebitSubmission direct debit submission swagger:model DirectDebitSubmission

func DirectDebitSubmissionWithDefaults

func DirectDebitSubmissionWithDefaults(defaults client.Defaults) *DirectDebitSubmission

func (*DirectDebitSubmission) Json

func (m *DirectDebitSubmission) Json() string

func (*DirectDebitSubmission) MarshalBinary

func (m *DirectDebitSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitSubmission) UnmarshalBinary

func (m *DirectDebitSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitSubmission) Validate

func (m *DirectDebitSubmission) Validate(formats strfmt.Registry) error

Validate validates this direct debit submission

func (*DirectDebitSubmission) WithAttributes

func (*DirectDebitSubmission) WithCreatedOn

func (m *DirectDebitSubmission) WithCreatedOn(createdOn strfmt.DateTime) *DirectDebitSubmission

func (*DirectDebitSubmission) WithID

func (*DirectDebitSubmission) WithModifiedOn

func (m *DirectDebitSubmission) WithModifiedOn(modifiedOn strfmt.DateTime) *DirectDebitSubmission

func (*DirectDebitSubmission) WithOrganisationID

func (m *DirectDebitSubmission) WithOrganisationID(organisationID strfmt.UUID) *DirectDebitSubmission

func (*DirectDebitSubmission) WithRelationships

func (*DirectDebitSubmission) WithType

func (m *DirectDebitSubmission) WithType(typeVar string) *DirectDebitSubmission

func (*DirectDebitSubmission) WithVersion

func (m *DirectDebitSubmission) WithVersion(version int64) *DirectDebitSubmission

func (*DirectDebitSubmission) WithoutAttributes

func (m *DirectDebitSubmission) WithoutAttributes() *DirectDebitSubmission

func (*DirectDebitSubmission) WithoutCreatedOn

func (m *DirectDebitSubmission) WithoutCreatedOn() *DirectDebitSubmission

func (*DirectDebitSubmission) WithoutID

func (*DirectDebitSubmission) WithoutModifiedOn

func (m *DirectDebitSubmission) WithoutModifiedOn() *DirectDebitSubmission

func (*DirectDebitSubmission) WithoutOrganisationID

func (m *DirectDebitSubmission) WithoutOrganisationID() *DirectDebitSubmission

func (*DirectDebitSubmission) WithoutRelationships

func (m *DirectDebitSubmission) WithoutRelationships() *DirectDebitSubmission

func (*DirectDebitSubmission) WithoutVersion

func (m *DirectDebitSubmission) WithoutVersion() *DirectDebitSubmission

type DirectDebitSubmissionAttributes

type DirectDebitSubmissionAttributes struct {

	// Scheme-specific status (if submission has been submitted to a scheme)
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// [Description](http://api-docs.form3.tech/api.html#enumerations-scheme-status-codes-for-bacs) of `scheme_status_code`
	SchemeStatusCodeDescription string `json:"scheme_status_code_description,omitempty"`

	// Status of the submission
	Status DirectDebitSubmissionStatus `json:"status,omitempty"`

	// Description of the submission status
	StatusReason string `json:"status_reason,omitempty"`

	// Date of the submission
	// Read Only: true
	// Format: date-time
	SubmissionDatetime strfmt.DateTime `json:"submission_datetime,omitempty"`

	// Time the request was received by Form3. Used to compute the total transaction time of an operation.
	// Read Only: true
	// Format: date-time
	TransactionStartDatetime strfmt.DateTime `json:"transaction_start_datetime,omitempty"`
}

DirectDebitSubmissionAttributes direct debit submission attributes swagger:model DirectDebitSubmissionAttributes

func DirectDebitSubmissionAttributesWithDefaults

func DirectDebitSubmissionAttributesWithDefaults(defaults client.Defaults) *DirectDebitSubmissionAttributes

func (*DirectDebitSubmissionAttributes) Json

func (*DirectDebitSubmissionAttributes) MarshalBinary

func (m *DirectDebitSubmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitSubmissionAttributes) UnmarshalBinary

func (m *DirectDebitSubmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitSubmissionAttributes) Validate

Validate validates this direct debit submission attributes

func (*DirectDebitSubmissionAttributes) WithSchemeStatusCode

func (m *DirectDebitSubmissionAttributes) WithSchemeStatusCode(schemeStatusCode string) *DirectDebitSubmissionAttributes

func (*DirectDebitSubmissionAttributes) WithSchemeStatusCodeDescription

func (m *DirectDebitSubmissionAttributes) WithSchemeStatusCodeDescription(schemeStatusCodeDescription string) *DirectDebitSubmissionAttributes

func (*DirectDebitSubmissionAttributes) WithStatus

func (*DirectDebitSubmissionAttributes) WithStatusReason

func (m *DirectDebitSubmissionAttributes) WithStatusReason(statusReason string) *DirectDebitSubmissionAttributes

func (*DirectDebitSubmissionAttributes) WithSubmissionDatetime

func (m *DirectDebitSubmissionAttributes) WithSubmissionDatetime(submissionDatetime strfmt.DateTime) *DirectDebitSubmissionAttributes

func (*DirectDebitSubmissionAttributes) WithTransactionStartDatetime

func (m *DirectDebitSubmissionAttributes) WithTransactionStartDatetime(transactionStartDatetime strfmt.DateTime) *DirectDebitSubmissionAttributes

type DirectDebitSubmissionCreation

type DirectDebitSubmissionCreation struct {

	// data
	Data *DirectDebitSubmission `json:"data,omitempty"`
}

DirectDebitSubmissionCreation direct debit submission creation swagger:model DirectDebitSubmissionCreation

func DirectDebitSubmissionCreationWithDefaults

func DirectDebitSubmissionCreationWithDefaults(defaults client.Defaults) *DirectDebitSubmissionCreation

func (*DirectDebitSubmissionCreation) Json

func (*DirectDebitSubmissionCreation) MarshalBinary

func (m *DirectDebitSubmissionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitSubmissionCreation) UnmarshalBinary

func (m *DirectDebitSubmissionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitSubmissionCreation) Validate

func (m *DirectDebitSubmissionCreation) Validate(formats strfmt.Registry) error

Validate validates this direct debit submission creation

func (*DirectDebitSubmissionCreation) WithData

func (*DirectDebitSubmissionCreation) WithoutData

type DirectDebitSubmissionCreationResponse

type DirectDebitSubmissionCreationResponse struct {

	// data
	Data *DirectDebitSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

DirectDebitSubmissionCreationResponse direct debit submission creation response swagger:model DirectDebitSubmissionCreationResponse

func DirectDebitSubmissionCreationResponseWithDefaults

func DirectDebitSubmissionCreationResponseWithDefaults(defaults client.Defaults) *DirectDebitSubmissionCreationResponse

func (*DirectDebitSubmissionCreationResponse) Json

func (*DirectDebitSubmissionCreationResponse) MarshalBinary

func (m *DirectDebitSubmissionCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitSubmissionCreationResponse) UnmarshalBinary

func (m *DirectDebitSubmissionCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitSubmissionCreationResponse) Validate

Validate validates this direct debit submission creation response

func (*DirectDebitSubmissionCreationResponse) WithData

func (*DirectDebitSubmissionCreationResponse) WithoutData

type DirectDebitSubmissionDetailsResponse

type DirectDebitSubmissionDetailsResponse struct {

	// data
	Data *DirectDebitSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

DirectDebitSubmissionDetailsResponse direct debit submission details response swagger:model DirectDebitSubmissionDetailsResponse

func DirectDebitSubmissionDetailsResponseWithDefaults

func DirectDebitSubmissionDetailsResponseWithDefaults(defaults client.Defaults) *DirectDebitSubmissionDetailsResponse

func (*DirectDebitSubmissionDetailsResponse) Json

func (*DirectDebitSubmissionDetailsResponse) MarshalBinary

func (m *DirectDebitSubmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitSubmissionDetailsResponse) UnmarshalBinary

func (m *DirectDebitSubmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitSubmissionDetailsResponse) Validate

Validate validates this direct debit submission details response

func (*DirectDebitSubmissionDetailsResponse) WithData

func (*DirectDebitSubmissionDetailsResponse) WithoutData

type DirectDebitSubmissionRelationships

type DirectDebitSubmissionRelationships struct {

	// direct debit
	DirectDebit *DirectDebitSubmissionRelationshipsDirectDebit `json:"direct_debit,omitempty"`
}

DirectDebitSubmissionRelationships direct debit submission relationships swagger:model DirectDebitSubmissionRelationships

func DirectDebitSubmissionRelationshipsWithDefaults

func DirectDebitSubmissionRelationshipsWithDefaults(defaults client.Defaults) *DirectDebitSubmissionRelationships

func (*DirectDebitSubmissionRelationships) Json

func (*DirectDebitSubmissionRelationships) MarshalBinary

func (m *DirectDebitSubmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitSubmissionRelationships) UnmarshalBinary

func (m *DirectDebitSubmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitSubmissionRelationships) Validate

Validate validates this direct debit submission relationships

func (*DirectDebitSubmissionRelationships) WithDirectDebit

func (*DirectDebitSubmissionRelationships) WithoutDirectDebit

type DirectDebitSubmissionRelationshipsDirectDebit

type DirectDebitSubmissionRelationshipsDirectDebit struct {

	// data
	Data []*DirectDebit `json:"data"`
}

DirectDebitSubmissionRelationshipsDirectDebit direct debit submission relationships direct debit swagger:model DirectDebitSubmissionRelationshipsDirectDebit

func DirectDebitSubmissionRelationshipsDirectDebitWithDefaults

func DirectDebitSubmissionRelationshipsDirectDebitWithDefaults(defaults client.Defaults) *DirectDebitSubmissionRelationshipsDirectDebit

func (*DirectDebitSubmissionRelationshipsDirectDebit) Json

func (*DirectDebitSubmissionRelationshipsDirectDebit) MarshalBinary

MarshalBinary interface implementation

func (*DirectDebitSubmissionRelationshipsDirectDebit) UnmarshalBinary

UnmarshalBinary interface implementation

func (*DirectDebitSubmissionRelationshipsDirectDebit) Validate

Validate validates this direct debit submission relationships direct debit

func (*DirectDebitSubmissionRelationshipsDirectDebit) WithData

type DirectDebitSubmissionStatus

type DirectDebitSubmissionStatus string

DirectDebitSubmissionStatus direct debit submission status swagger:model DirectDebitSubmissionStatus

const (

	// DirectDebitSubmissionStatusAccepted captures enum value "accepted"
	DirectDebitSubmissionStatusAccepted DirectDebitSubmissionStatus = "accepted"

	// DirectDebitSubmissionStatusReleasedToGateway captures enum value "released_to_gateway"
	DirectDebitSubmissionStatusReleasedToGateway DirectDebitSubmissionStatus = "released_to_gateway"

	// DirectDebitSubmissionStatusDeliveryConfirmed captures enum value "delivery_confirmed"
	DirectDebitSubmissionStatusDeliveryConfirmed DirectDebitSubmissionStatus = "delivery_confirmed"

	// DirectDebitSubmissionStatusDeliveryFailed captures enum value "delivery_failed"
	DirectDebitSubmissionStatusDeliveryFailed DirectDebitSubmissionStatus = "delivery_failed"

	// DirectDebitSubmissionStatusSubmitted captures enum value "submitted"
	DirectDebitSubmissionStatusSubmitted DirectDebitSubmissionStatus = "submitted"

	// DirectDebitSubmissionStatusPending captures enum value "pending"
	DirectDebitSubmissionStatusPending DirectDebitSubmissionStatus = "pending"

	// DirectDebitSubmissionStatusValidationPending captures enum value "validation_pending"
	DirectDebitSubmissionStatusValidationPending DirectDebitSubmissionStatus = "validation_pending"

	// DirectDebitSubmissionStatusValidationPassed captures enum value "validation_passed"
	DirectDebitSubmissionStatusValidationPassed DirectDebitSubmissionStatus = "validation_passed"

	// DirectDebitSubmissionStatusQueuedForDelivery captures enum value "queued_for_delivery"
	DirectDebitSubmissionStatusQueuedForDelivery DirectDebitSubmissionStatus = "queued_for_delivery"
)

func (*DirectDebitSubmissionStatus) Json

func (DirectDebitSubmissionStatus) Validate

func (m DirectDebitSubmissionStatus) Validate(formats strfmt.Registry) error

Validate validates this direct debit submission status

type DirectDebitWithReturn

type DirectDebitWithReturn struct {

	// direct debit
	DirectDebit *DirectDebit `json:"direct_debit,omitempty"`

	// direct debit return
	DirectDebitReturn *DirectDebitReturn `json:"direct_debit_return,omitempty"`
}

DirectDebitWithReturn direct debit with return swagger:model DirectDebitWithReturn

func DirectDebitWithReturnWithDefaults

func DirectDebitWithReturnWithDefaults(defaults client.Defaults) *DirectDebitWithReturn

func (*DirectDebitWithReturn) Json

func (m *DirectDebitWithReturn) Json() string

func (*DirectDebitWithReturn) MarshalBinary

func (m *DirectDebitWithReturn) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DirectDebitWithReturn) UnmarshalBinary

func (m *DirectDebitWithReturn) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DirectDebitWithReturn) Validate

func (m *DirectDebitWithReturn) Validate(formats strfmt.Registry) error

Validate validates this direct debit with return

func (*DirectDebitWithReturn) WithDirectDebit

func (m *DirectDebitWithReturn) WithDirectDebit(directDebit DirectDebit) *DirectDebitWithReturn

func (*DirectDebitWithReturn) WithDirectDebitReturn

func (m *DirectDebitWithReturn) WithDirectDebitReturn(directDebitReturn DirectDebitReturn) *DirectDebitWithReturn

func (*DirectDebitWithReturn) WithoutDirectDebit

func (m *DirectDebitWithReturn) WithoutDirectDebit() *DirectDebitWithReturn

func (*DirectDebitWithReturn) WithoutDirectDebitReturn

func (m *DirectDebitWithReturn) WithoutDirectDebitReturn() *DirectDebitWithReturn

type DisputedTransaction

type DisputedTransaction struct {

	// amount
	// Required: true
	// Pattern: ^[0-9.]{0,20}$
	Amount *string `json:"amount"`

	// date
	// Required: true
	// Format: date
	Date *strfmt.Date `json:"date"`
}

DisputedTransaction disputed transaction swagger:model DisputedTransaction

func DisputedTransactionWithDefaults

func DisputedTransactionWithDefaults(defaults client.Defaults) *DisputedTransaction

func (*DisputedTransaction) Json

func (m *DisputedTransaction) Json() string

func (*DisputedTransaction) MarshalBinary

func (m *DisputedTransaction) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DisputedTransaction) UnmarshalBinary

func (m *DisputedTransaction) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DisputedTransaction) Validate

func (m *DisputedTransaction) Validate(formats strfmt.Registry) error

Validate validates this disputed transaction

func (*DisputedTransaction) WithAmount

func (m *DisputedTransaction) WithAmount(amount string) *DisputedTransaction

func (*DisputedTransaction) WithDate

func (*DisputedTransaction) WithoutAmount

func (m *DisputedTransaction) WithoutAmount() *DisputedTransaction

func (*DisputedTransaction) WithoutDate

func (m *DisputedTransaction) WithoutDate() *DisputedTransaction

type IntermediaryBankAccountHoldingEntity

type IntermediaryBankAccountHoldingEntity struct {

	// Financial institution address
	BankAddress []string `json:"bank_address,omitempty"`

	// Financial institution identification
	BankID string `json:"bank_id,omitempty"`

	// bank id code
	BankIDCode BankIDCode `json:"bank_id_code,omitempty"`

	// Financial institution name
	BankName string `json:"bank_name,omitempty"`

	// Identifier of the financial institution which services the account
	BankPartyID string `json:"bank_party_id,omitempty"`
}

IntermediaryBankAccountHoldingEntity intermediary bank account holding entity swagger:model IntermediaryBankAccountHoldingEntity

func IntermediaryBankAccountHoldingEntityWithDefaults

func IntermediaryBankAccountHoldingEntityWithDefaults(defaults client.Defaults) *IntermediaryBankAccountHoldingEntity

func (*IntermediaryBankAccountHoldingEntity) Json

func (*IntermediaryBankAccountHoldingEntity) MarshalBinary

func (m *IntermediaryBankAccountHoldingEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IntermediaryBankAccountHoldingEntity) UnmarshalBinary

func (m *IntermediaryBankAccountHoldingEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IntermediaryBankAccountHoldingEntity) Validate

Validate validates this intermediary bank account holding entity

func (*IntermediaryBankAccountHoldingEntity) WithBankAddress

func (*IntermediaryBankAccountHoldingEntity) WithBankID

func (*IntermediaryBankAccountHoldingEntity) WithBankIDCode

func (*IntermediaryBankAccountHoldingEntity) WithBankName

func (*IntermediaryBankAccountHoldingEntity) WithBankPartyID

type Links struct {

	// Link to the first resource in the list
	First *string `json:"first,omitempty"`

	// Link to the last resource in the list
	Last *string `json:"last,omitempty"`

	// Link to the next resource in the list
	Next *string `json:"next,omitempty"`

	// Link to the previous resource in the list
	Prev *string `json:"prev,omitempty"`

	// Link to this resource type
	// Required: true
	Self *string `json:"self"`
}

Links links swagger:model Links

func LinksWithDefaults

func LinksWithDefaults(defaults client.Defaults) *Links

func (*Links) Json

func (m *Links) Json() string

func (*Links) MarshalBinary

func (m *Links) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Links) UnmarshalBinary

func (m *Links) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Links) Validate

func (m *Links) Validate(formats strfmt.Registry) error

Validate validates this links

func (*Links) WithFirst

func (m *Links) WithFirst(first string) *Links

func (*Links) WithLast

func (m *Links) WithLast(last string) *Links

func (*Links) WithNext

func (m *Links) WithNext(next string) *Links

func (*Links) WithPrev

func (m *Links) WithPrev(prev string) *Links

func (*Links) WithSelf

func (m *Links) WithSelf(self string) *Links

func (*Links) WithoutFirst

func (m *Links) WithoutFirst() *Links

func (*Links) WithoutLast

func (m *Links) WithoutLast() *Links

func (*Links) WithoutNext

func (m *Links) WithoutNext() *Links

func (*Links) WithoutPrev

func (m *Links) WithoutPrev() *Links

func (*Links) WithoutSelf

func (m *Links) WithoutSelf() *Links

type Mandate

type Mandate struct {

	// attributes
	Attributes *MandateAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *MandateRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

Mandate mandate swagger:model Mandate

func MandateWithDefaults

func MandateWithDefaults(defaults client.Defaults) *Mandate

func (*Mandate) Json

func (m *Mandate) Json() string

func (*Mandate) MarshalBinary

func (m *Mandate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Mandate) UnmarshalBinary

func (m *Mandate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Mandate) Validate

func (m *Mandate) Validate(formats strfmt.Registry) error

Validate validates this mandate

func (*Mandate) WithAttributes

func (m *Mandate) WithAttributes(attributes MandateAttributes) *Mandate

func (*Mandate) WithCreatedOn

func (m *Mandate) WithCreatedOn(createdOn strfmt.DateTime) *Mandate

func (*Mandate) WithID

func (m *Mandate) WithID(id strfmt.UUID) *Mandate

func (*Mandate) WithModifiedOn

func (m *Mandate) WithModifiedOn(modifiedOn strfmt.DateTime) *Mandate

func (*Mandate) WithOrganisationID

func (m *Mandate) WithOrganisationID(organisationID strfmt.UUID) *Mandate

func (*Mandate) WithRelationships

func (m *Mandate) WithRelationships(relationships MandateRelationships) *Mandate

func (*Mandate) WithType

func (m *Mandate) WithType(typeVar string) *Mandate

func (*Mandate) WithVersion

func (m *Mandate) WithVersion(version int64) *Mandate

func (*Mandate) WithoutAttributes

func (m *Mandate) WithoutAttributes() *Mandate

func (*Mandate) WithoutCreatedOn

func (m *Mandate) WithoutCreatedOn() *Mandate

func (*Mandate) WithoutID

func (m *Mandate) WithoutID() *Mandate

func (*Mandate) WithoutModifiedOn

func (m *Mandate) WithoutModifiedOn() *Mandate

func (*Mandate) WithoutOrganisationID

func (m *Mandate) WithoutOrganisationID() *Mandate

func (*Mandate) WithoutRelationships

func (m *Mandate) WithoutRelationships() *Mandate

func (*Mandate) WithoutVersion

func (m *Mandate) WithoutVersion() *Mandate

type MandateAdmission

type MandateAdmission struct {

	// attributes
	Attributes *MandateAdmissionAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// relationships
	Relationships *MandateAdmissionRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

MandateAdmission mandate admission swagger:model MandateAdmission

func MandateAdmissionWithDefaults

func MandateAdmissionWithDefaults(defaults client.Defaults) *MandateAdmission

func (*MandateAdmission) Json

func (m *MandateAdmission) Json() string

func (*MandateAdmission) MarshalBinary

func (m *MandateAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateAdmission) UnmarshalBinary

func (m *MandateAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateAdmission) Validate

func (m *MandateAdmission) Validate(formats strfmt.Registry) error

Validate validates this mandate admission

func (*MandateAdmission) WithAttributes

func (m *MandateAdmission) WithAttributes(attributes MandateAdmissionAttributes) *MandateAdmission

func (*MandateAdmission) WithCreatedOn

func (m *MandateAdmission) WithCreatedOn(createdOn strfmt.DateTime) *MandateAdmission

func (*MandateAdmission) WithID

func (*MandateAdmission) WithModifiedOn

func (m *MandateAdmission) WithModifiedOn(modifiedOn strfmt.DateTime) *MandateAdmission

func (*MandateAdmission) WithOrganisationID

func (m *MandateAdmission) WithOrganisationID(organisationID strfmt.UUID) *MandateAdmission

func (*MandateAdmission) WithRelationships

func (m *MandateAdmission) WithRelationships(relationships MandateAdmissionRelationships) *MandateAdmission

func (*MandateAdmission) WithType

func (m *MandateAdmission) WithType(typeVar string) *MandateAdmission

func (*MandateAdmission) WithVersion

func (m *MandateAdmission) WithVersion(version int64) *MandateAdmission

func (*MandateAdmission) WithoutAttributes

func (m *MandateAdmission) WithoutAttributes() *MandateAdmission

func (*MandateAdmission) WithoutCreatedOn

func (m *MandateAdmission) WithoutCreatedOn() *MandateAdmission

func (*MandateAdmission) WithoutModifiedOn

func (m *MandateAdmission) WithoutModifiedOn() *MandateAdmission

func (*MandateAdmission) WithoutRelationships

func (m *MandateAdmission) WithoutRelationships() *MandateAdmission

func (*MandateAdmission) WithoutVersion

func (m *MandateAdmission) WithoutVersion() *MandateAdmission

type MandateAdmissionAttributes

type MandateAdmissionAttributes struct {

	// admission datetime
	// Read Only: true
	// Format: date-time
	AdmissionDatetime strfmt.DateTime `json:"admission_datetime,omitempty"`

	// scheme status code
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// scheme status code description
	SchemeStatusCodeDescription string `json:"scheme_status_code_description,omitempty"`

	// status
	Status MandateAdmissionStatus `json:"status,omitempty"`

	// status reason
	StatusReason MandateAdmissionStatusReason `json:"status_reason,omitempty"`
}

MandateAdmissionAttributes mandate admission attributes swagger:model MandateAdmissionAttributes

func MandateAdmissionAttributesWithDefaults

func MandateAdmissionAttributesWithDefaults(defaults client.Defaults) *MandateAdmissionAttributes

func (*MandateAdmissionAttributes) Json

func (*MandateAdmissionAttributes) MarshalBinary

func (m *MandateAdmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateAdmissionAttributes) UnmarshalBinary

func (m *MandateAdmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateAdmissionAttributes) Validate

func (m *MandateAdmissionAttributes) Validate(formats strfmt.Registry) error

Validate validates this mandate admission attributes

func (*MandateAdmissionAttributes) WithAdmissionDatetime

func (m *MandateAdmissionAttributes) WithAdmissionDatetime(admissionDatetime strfmt.DateTime) *MandateAdmissionAttributes

func (*MandateAdmissionAttributes) WithSchemeStatusCode

func (m *MandateAdmissionAttributes) WithSchemeStatusCode(schemeStatusCode string) *MandateAdmissionAttributes

func (*MandateAdmissionAttributes) WithSchemeStatusCodeDescription

func (m *MandateAdmissionAttributes) WithSchemeStatusCodeDescription(schemeStatusCodeDescription string) *MandateAdmissionAttributes

func (*MandateAdmissionAttributes) WithStatus

func (*MandateAdmissionAttributes) WithStatusReason

type MandateAdmissionDetailsResponse

type MandateAdmissionDetailsResponse struct {

	// data
	Data *MandateAdmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

MandateAdmissionDetailsResponse mandate admission details response swagger:model MandateAdmissionDetailsResponse

func MandateAdmissionDetailsResponseWithDefaults

func MandateAdmissionDetailsResponseWithDefaults(defaults client.Defaults) *MandateAdmissionDetailsResponse

func (*MandateAdmissionDetailsResponse) Json

func (*MandateAdmissionDetailsResponse) MarshalBinary

func (m *MandateAdmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateAdmissionDetailsResponse) UnmarshalBinary

func (m *MandateAdmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateAdmissionDetailsResponse) Validate

Validate validates this mandate admission details response

func (*MandateAdmissionDetailsResponse) WithData

func (*MandateAdmissionDetailsResponse) WithoutData

type MandateAdmissionRelationships

type MandateAdmissionRelationships struct {

	// mandate
	Mandate *MandateAdmissionRelationshipsMandate `json:"mandate,omitempty"`
}

MandateAdmissionRelationships mandate admission relationships swagger:model MandateAdmissionRelationships

func MandateAdmissionRelationshipsWithDefaults

func MandateAdmissionRelationshipsWithDefaults(defaults client.Defaults) *MandateAdmissionRelationships

func (*MandateAdmissionRelationships) Json

func (*MandateAdmissionRelationships) MarshalBinary

func (m *MandateAdmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateAdmissionRelationships) UnmarshalBinary

func (m *MandateAdmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateAdmissionRelationships) Validate

func (m *MandateAdmissionRelationships) Validate(formats strfmt.Registry) error

Validate validates this mandate admission relationships

func (*MandateAdmissionRelationships) WithMandate

func (*MandateAdmissionRelationships) WithoutMandate

type MandateAdmissionRelationshipsMandate

type MandateAdmissionRelationshipsMandate struct {

	// data
	Data []*Mandate `json:"data"`
}

MandateAdmissionRelationshipsMandate mandate admission relationships mandate swagger:model MandateAdmissionRelationshipsMandate

func MandateAdmissionRelationshipsMandateWithDefaults

func MandateAdmissionRelationshipsMandateWithDefaults(defaults client.Defaults) *MandateAdmissionRelationshipsMandate

func (*MandateAdmissionRelationshipsMandate) Json

func (*MandateAdmissionRelationshipsMandate) MarshalBinary

func (m *MandateAdmissionRelationshipsMandate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateAdmissionRelationshipsMandate) UnmarshalBinary

func (m *MandateAdmissionRelationshipsMandate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateAdmissionRelationshipsMandate) Validate

Validate validates this mandate admission relationships mandate

func (*MandateAdmissionRelationshipsMandate) WithData

type MandateAdmissionStatus

type MandateAdmissionStatus string

MandateAdmissionStatus mandate admission status swagger:model MandateAdmissionStatus

const (

	// MandateAdmissionStatusConfirmed captures enum value "confirmed"
	MandateAdmissionStatusConfirmed MandateAdmissionStatus = "confirmed"

	// MandateAdmissionStatusFailed captures enum value "failed"
	MandateAdmissionStatusFailed MandateAdmissionStatus = "failed"
)

func (*MandateAdmissionStatus) Json

func (m *MandateAdmissionStatus) Json() string

func (MandateAdmissionStatus) Validate

func (m MandateAdmissionStatus) Validate(formats strfmt.Registry) error

Validate validates this mandate admission status

type MandateAdmissionStatusReason

type MandateAdmissionStatusReason string

MandateAdmissionStatusReason mandate admission status reason swagger:model MandateAdmissionStatusReason

const (

	// MandateAdmissionStatusReasonAccepted captures enum value "accepted"
	MandateAdmissionStatusReasonAccepted MandateAdmissionStatusReason = "accepted"

	// MandateAdmissionStatusReasonInvalidBeneficiaryDetails captures enum value "invalid_beneficiary_details"
	MandateAdmissionStatusReasonInvalidBeneficiaryDetails MandateAdmissionStatusReason = "invalid_beneficiary_details"

	// MandateAdmissionStatusReasonBankidNotProvisioned captures enum value "bankid_not_provisioned"
	MandateAdmissionStatusReasonBankidNotProvisioned MandateAdmissionStatusReason = "bankid_not_provisioned"

	// MandateAdmissionStatusReasonUnknownAccountnumber captures enum value "unknown_accountnumber"
	MandateAdmissionStatusReasonUnknownAccountnumber MandateAdmissionStatusReason = "unknown_accountnumber"

	// MandateAdmissionStatusReasonMandateCancelled captures enum value "mandate_cancelled"
	MandateAdmissionStatusReasonMandateCancelled MandateAdmissionStatusReason = "mandate_cancelled"

	// MandateAdmissionStatusReasonMandateExpired captures enum value "mandate_expired"
	MandateAdmissionStatusReasonMandateExpired MandateAdmissionStatusReason = "mandate_expired"

	// MandateAdmissionStatusReasonMandateFailed captures enum value "mandate_failed"
	MandateAdmissionStatusReasonMandateFailed MandateAdmissionStatusReason = "mandate_failed"

	// MandateAdmissionStatusReasonUnknownInstruction captures enum value "unknown_instruction"
	MandateAdmissionStatusReasonUnknownInstruction MandateAdmissionStatusReason = "unknown_instruction"

	// MandateAdmissionStatusReasonPayerReferenceNotUnique captures enum value "payer_reference_not_unique"
	MandateAdmissionStatusReasonPayerReferenceNotUnique MandateAdmissionStatusReason = "payer_reference_not_unique"

	// MandateAdmissionStatusReasonInvalidReference captures enum value "invalid_reference"
	MandateAdmissionStatusReasonInvalidReference MandateAdmissionStatusReason = "invalid_reference"

	// MandateAdmissionStatusReasonNotEligibleForReinstatementByOriginator captures enum value "not_eligible_for_reinstatement_by_originator"
	MandateAdmissionStatusReasonNotEligibleForReinstatementByOriginator MandateAdmissionStatusReason = "not_eligible_for_reinstatement_by_originator"
)

func (*MandateAdmissionStatusReason) Json

func (MandateAdmissionStatusReason) Validate

func (m MandateAdmissionStatusReason) Validate(formats strfmt.Registry) error

Validate validates this mandate admission status reason

type MandateAmendment

type MandateAmendment struct {

	// data
	Data *Mandate `json:"data,omitempty"`
}

MandateAmendment mandate amendment swagger:model MandateAmendment

func MandateAmendmentWithDefaults

func MandateAmendmentWithDefaults(defaults client.Defaults) *MandateAmendment

func (*MandateAmendment) Json

func (m *MandateAmendment) Json() string

func (*MandateAmendment) MarshalBinary

func (m *MandateAmendment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateAmendment) UnmarshalBinary

func (m *MandateAmendment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateAmendment) Validate

func (m *MandateAmendment) Validate(formats strfmt.Registry) error

Validate validates this mandate amendment

func (*MandateAmendment) WithData

func (m *MandateAmendment) WithData(data Mandate) *MandateAmendment

func (*MandateAmendment) WithoutData

func (m *MandateAmendment) WithoutData() *MandateAmendment

type MandateAttributes

type MandateAttributes struct {

	// amount
	// Pattern: ^[0-9.]{0,20}$
	Amount string `json:"amount,omitempty"`

	// beneficiary party
	BeneficiaryParty *MandateAttributesBeneficiaryParty `json:"beneficiary_party,omitempty"`

	// clearing id
	ClearingID string `json:"clearing_id,omitempty"`

	// currency
	Currency string `json:"currency,omitempty"`

	// debtor party
	DebtorParty *MandateAttributesDebtorParty `json:"debtor_party,omitempty"`

	// frequency
	Frequency MandateFrequency `json:"frequency,omitempty"`

	// numeric reference
	NumericReference string `json:"numeric_reference,omitempty"`

	// payment scheme
	PaymentScheme string `json:"payment_scheme,omitempty"`

	// processing date
	// Format: date
	ProcessingDate *strfmt.Date `json:"processing_date,omitempty"`

	// reference
	Reference string `json:"reference,omitempty"`

	// scheme payment type
	SchemePaymentType string `json:"scheme_payment_type,omitempty"`

	// scheme processing date
	// Format: date
	SchemeProcessingDate *strfmt.Date `json:"scheme_processing_date,omitempty"`

	// source
	Source *string `json:"source,omitempty"`

	// status
	Status *MandateStatus `json:"status,omitempty"`

	// status reason
	StatusReason *string `json:"status_reason,omitempty"`

	// unique scheme id
	UniqueSchemeID string `json:"unique_scheme_id,omitempty"`
}

MandateAttributes mandate attributes swagger:model MandateAttributes

func MandateAttributesWithDefaults

func MandateAttributesWithDefaults(defaults client.Defaults) *MandateAttributes

func (*MandateAttributes) Json

func (m *MandateAttributes) Json() string

func (*MandateAttributes) MarshalBinary

func (m *MandateAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateAttributes) UnmarshalBinary

func (m *MandateAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateAttributes) Validate

func (m *MandateAttributes) Validate(formats strfmt.Registry) error

Validate validates this mandate attributes

func (*MandateAttributes) WithAmount

func (m *MandateAttributes) WithAmount(amount string) *MandateAttributes

func (*MandateAttributes) WithBeneficiaryParty

func (m *MandateAttributes) WithBeneficiaryParty(beneficiaryParty MandateAttributesBeneficiaryParty) *MandateAttributes

func (*MandateAttributes) WithClearingID

func (m *MandateAttributes) WithClearingID(clearingID string) *MandateAttributes

func (*MandateAttributes) WithCurrency

func (m *MandateAttributes) WithCurrency(currency string) *MandateAttributes

func (*MandateAttributes) WithDebtorParty

func (m *MandateAttributes) WithDebtorParty(debtorParty MandateAttributesDebtorParty) *MandateAttributes

func (*MandateAttributes) WithFrequency

func (m *MandateAttributes) WithFrequency(frequency MandateFrequency) *MandateAttributes

func (*MandateAttributes) WithNumericReference

func (m *MandateAttributes) WithNumericReference(numericReference string) *MandateAttributes

func (*MandateAttributes) WithPaymentScheme

func (m *MandateAttributes) WithPaymentScheme(paymentScheme string) *MandateAttributes

func (*MandateAttributes) WithProcessingDate

func (m *MandateAttributes) WithProcessingDate(processingDate strfmt.Date) *MandateAttributes

func (*MandateAttributes) WithReference

func (m *MandateAttributes) WithReference(reference string) *MandateAttributes

func (*MandateAttributes) WithSchemePaymentType

func (m *MandateAttributes) WithSchemePaymentType(schemePaymentType string) *MandateAttributes

func (*MandateAttributes) WithSchemeProcessingDate

func (m *MandateAttributes) WithSchemeProcessingDate(schemeProcessingDate strfmt.Date) *MandateAttributes

func (*MandateAttributes) WithSource

func (m *MandateAttributes) WithSource(source string) *MandateAttributes

func (*MandateAttributes) WithStatus

func (m *MandateAttributes) WithStatus(status MandateStatus) *MandateAttributes

func (*MandateAttributes) WithStatusReason

func (m *MandateAttributes) WithStatusReason(statusReason string) *MandateAttributes

func (*MandateAttributes) WithUniqueSchemeID

func (m *MandateAttributes) WithUniqueSchemeID(uniqueSchemeID string) *MandateAttributes

func (*MandateAttributes) WithoutBeneficiaryParty

func (m *MandateAttributes) WithoutBeneficiaryParty() *MandateAttributes

func (*MandateAttributes) WithoutDebtorParty

func (m *MandateAttributes) WithoutDebtorParty() *MandateAttributes

func (*MandateAttributes) WithoutProcessingDate

func (m *MandateAttributes) WithoutProcessingDate() *MandateAttributes

func (*MandateAttributes) WithoutSchemeProcessingDate

func (m *MandateAttributes) WithoutSchemeProcessingDate() *MandateAttributes

func (*MandateAttributes) WithoutSource

func (m *MandateAttributes) WithoutSource() *MandateAttributes

func (*MandateAttributes) WithoutStatus

func (m *MandateAttributes) WithoutStatus() *MandateAttributes

func (*MandateAttributes) WithoutStatusReason

func (m *MandateAttributes) WithoutStatusReason() *MandateAttributes

type MandateAttributesBeneficiaryParty

type MandateAttributesBeneficiaryParty struct {

	// account name
	AccountName string `json:"account_name"`

	// account number
	// Pattern: ^[A-Z0-9]{6,34}$
	AccountNumber string `json:"account_number,omitempty"`

	// account number code
	AccountNumberCode AccountNumberCode `json:"account_number_code,omitempty"`

	// account type
	AccountType int64 `json:"account_type,omitempty"`

	// account with
	AccountWith *AccountHoldingEntity `json:"account_with,omitempty"`

	// address
	Address []string `json:"address"`

	// country
	Country string `json:"country,omitempty"`

	// private identification
	PrivateIdentification *PrivateIdentification `json:"private_identification,omitempty"`
}

MandateAttributesBeneficiaryParty mandate attributes beneficiary party swagger:model MandateAttributesBeneficiaryParty

func MandateAttributesBeneficiaryPartyWithDefaults

func MandateAttributesBeneficiaryPartyWithDefaults(defaults client.Defaults) *MandateAttributesBeneficiaryParty

func (*MandateAttributesBeneficiaryParty) Json

func (*MandateAttributesBeneficiaryParty) MarshalBinary

func (m *MandateAttributesBeneficiaryParty) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateAttributesBeneficiaryParty) UnmarshalBinary

func (m *MandateAttributesBeneficiaryParty) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateAttributesBeneficiaryParty) Validate

Validate validates this mandate attributes beneficiary party

func (*MandateAttributesBeneficiaryParty) WithAccountName

func (*MandateAttributesBeneficiaryParty) WithAccountNumber

func (m *MandateAttributesBeneficiaryParty) WithAccountNumber(accountNumber string) *MandateAttributesBeneficiaryParty

func (*MandateAttributesBeneficiaryParty) WithAccountNumberCode

func (m *MandateAttributesBeneficiaryParty) WithAccountNumberCode(accountNumberCode AccountNumberCode) *MandateAttributesBeneficiaryParty

func (*MandateAttributesBeneficiaryParty) WithAccountType

func (*MandateAttributesBeneficiaryParty) WithAccountWith

func (*MandateAttributesBeneficiaryParty) WithAddress

func (*MandateAttributesBeneficiaryParty) WithCountry

func (*MandateAttributesBeneficiaryParty) WithPrivateIdentification

func (m *MandateAttributesBeneficiaryParty) WithPrivateIdentification(privateIdentification PrivateIdentification) *MandateAttributesBeneficiaryParty

func (*MandateAttributesBeneficiaryParty) WithoutAccountWith

func (*MandateAttributesBeneficiaryParty) WithoutPrivateIdentification

func (m *MandateAttributesBeneficiaryParty) WithoutPrivateIdentification() *MandateAttributesBeneficiaryParty

type MandateAttributesDebtorParty

type MandateAttributesDebtorParty struct {

	// account name
	AccountName string `json:"account_name"`

	// account number
	// Pattern: ^[A-Z0-9]{6,34}$
	AccountNumber string `json:"account_number,omitempty"`

	// account number code
	AccountNumberCode AccountNumberCode `json:"account_number_code,omitempty"`

	// account with
	AccountWith *AccountHoldingEntity `json:"account_with,omitempty"`

	// address
	Address []string `json:"address"`

	// country
	Country string `json:"country,omitempty"`
}

MandateAttributesDebtorParty mandate attributes debtor party swagger:model MandateAttributesDebtorParty

func MandateAttributesDebtorPartyWithDefaults

func MandateAttributesDebtorPartyWithDefaults(defaults client.Defaults) *MandateAttributesDebtorParty

func (*MandateAttributesDebtorParty) Json

func (*MandateAttributesDebtorParty) MarshalBinary

func (m *MandateAttributesDebtorParty) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateAttributesDebtorParty) UnmarshalBinary

func (m *MandateAttributesDebtorParty) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateAttributesDebtorParty) Validate

func (m *MandateAttributesDebtorParty) Validate(formats strfmt.Registry) error

Validate validates this mandate attributes debtor party

func (*MandateAttributesDebtorParty) WithAccountName

func (m *MandateAttributesDebtorParty) WithAccountName(accountName string) *MandateAttributesDebtorParty

func (*MandateAttributesDebtorParty) WithAccountNumber

func (m *MandateAttributesDebtorParty) WithAccountNumber(accountNumber string) *MandateAttributesDebtorParty

func (*MandateAttributesDebtorParty) WithAccountNumberCode

func (m *MandateAttributesDebtorParty) WithAccountNumberCode(accountNumberCode AccountNumberCode) *MandateAttributesDebtorParty

func (*MandateAttributesDebtorParty) WithAccountWith

func (*MandateAttributesDebtorParty) WithAddress

func (*MandateAttributesDebtorParty) WithCountry

func (*MandateAttributesDebtorParty) WithoutAccountWith

type MandateCreation

type MandateCreation struct {

	// data
	Data *Mandate `json:"data,omitempty"`
}

MandateCreation mandate creation swagger:model MandateCreation

func MandateCreationWithDefaults

func MandateCreationWithDefaults(defaults client.Defaults) *MandateCreation

func (*MandateCreation) Json

func (m *MandateCreation) Json() string

func (*MandateCreation) MarshalBinary

func (m *MandateCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateCreation) UnmarshalBinary

func (m *MandateCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateCreation) Validate

func (m *MandateCreation) Validate(formats strfmt.Registry) error

Validate validates this mandate creation

func (*MandateCreation) WithData

func (m *MandateCreation) WithData(data Mandate) *MandateCreation

func (*MandateCreation) WithoutData

func (m *MandateCreation) WithoutData() *MandateCreation

type MandateCreationResponse

type MandateCreationResponse struct {

	// data
	Data *Mandate `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

MandateCreationResponse mandate creation response swagger:model MandateCreationResponse

func MandateCreationResponseWithDefaults

func MandateCreationResponseWithDefaults(defaults client.Defaults) *MandateCreationResponse

func (*MandateCreationResponse) Json

func (m *MandateCreationResponse) Json() string

func (*MandateCreationResponse) MarshalBinary

func (m *MandateCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateCreationResponse) UnmarshalBinary

func (m *MandateCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateCreationResponse) Validate

func (m *MandateCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this mandate creation response

func (*MandateCreationResponse) WithData

func (*MandateCreationResponse) WithoutData

type MandateDetailsListResponse

type MandateDetailsListResponse struct {

	// data
	Data []*Mandate `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

MandateDetailsListResponse mandate details list response swagger:model MandateDetailsListResponse

func MandateDetailsListResponseWithDefaults

func MandateDetailsListResponseWithDefaults(defaults client.Defaults) *MandateDetailsListResponse

func (*MandateDetailsListResponse) Json

func (*MandateDetailsListResponse) MarshalBinary

func (m *MandateDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateDetailsListResponse) UnmarshalBinary

func (m *MandateDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateDetailsListResponse) Validate

func (m *MandateDetailsListResponse) Validate(formats strfmt.Registry) error

Validate validates this mandate details list response

func (*MandateDetailsListResponse) WithData

type MandateDetailsResponse

type MandateDetailsResponse struct {

	// data
	Data *Mandate `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

MandateDetailsResponse mandate details response swagger:model MandateDetailsResponse

func MandateDetailsResponseWithDefaults

func MandateDetailsResponseWithDefaults(defaults client.Defaults) *MandateDetailsResponse

func (*MandateDetailsResponse) Json

func (m *MandateDetailsResponse) Json() string

func (*MandateDetailsResponse) MarshalBinary

func (m *MandateDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateDetailsResponse) UnmarshalBinary

func (m *MandateDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateDetailsResponse) Validate

func (m *MandateDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this mandate details response

func (*MandateDetailsResponse) WithData

func (*MandateDetailsResponse) WithoutData

type MandateFrequency

type MandateFrequency string

MandateFrequency mandate frequency swagger:model MandateFrequency

const (

	// MandateFrequencyDaily captures enum value "daily"
	MandateFrequencyDaily MandateFrequency = "daily"

	// MandateFrequencyWeekly captures enum value "weekly"
	MandateFrequencyWeekly MandateFrequency = "weekly"

	// MandateFrequencyFortnightly captures enum value "fortnightly"
	MandateFrequencyFortnightly MandateFrequency = "fortnightly"

	// MandateFrequencyMonthly captures enum value "monthly"
	MandateFrequencyMonthly MandateFrequency = "monthly"

	// MandateFrequencyBimonthly captures enum value "bimonthly"
	MandateFrequencyBimonthly MandateFrequency = "bimonthly"

	// MandateFrequencyQuarterly captures enum value "quarterly"
	MandateFrequencyQuarterly MandateFrequency = "quarterly"

	// MandateFrequencyYearly captures enum value "yearly"
	MandateFrequencyYearly MandateFrequency = "yearly"
)

func (*MandateFrequency) Json

func (m *MandateFrequency) Json() string

func (MandateFrequency) Validate

func (m MandateFrequency) Validate(formats strfmt.Registry) error

Validate validates this mandate frequency

type MandateRelationships

type MandateRelationships struct {

	// mandate admission
	MandateAdmission *MandateRelationshipsMandateAdmission `json:"mandate_admission,omitempty"`

	// mandate return
	MandateReturn *MandateRelationshipsMandateReturn `json:"mandate_return,omitempty"`

	// mandate submission
	MandateSubmission *MandateRelationshipsMandateSubmission `json:"mandate_submission,omitempty"`

	// most recent collection
	MostRecentCollection *MandateRelationshipsMostRecentCollection `json:"most_recent_collection,omitempty"`
}

MandateRelationships mandate relationships swagger:model MandateRelationships

func MandateRelationshipsWithDefaults

func MandateRelationshipsWithDefaults(defaults client.Defaults) *MandateRelationships

func (*MandateRelationships) Json

func (m *MandateRelationships) Json() string

func (*MandateRelationships) MarshalBinary

func (m *MandateRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateRelationships) UnmarshalBinary

func (m *MandateRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateRelationships) Validate

func (m *MandateRelationships) Validate(formats strfmt.Registry) error

Validate validates this mandate relationships

func (*MandateRelationships) WithMandateAdmission

func (m *MandateRelationships) WithMandateAdmission(mandateAdmission MandateRelationshipsMandateAdmission) *MandateRelationships

func (*MandateRelationships) WithMandateReturn

func (*MandateRelationships) WithMandateSubmission

func (m *MandateRelationships) WithMandateSubmission(mandateSubmission MandateRelationshipsMandateSubmission) *MandateRelationships

func (*MandateRelationships) WithMostRecentCollection

func (m *MandateRelationships) WithMostRecentCollection(mostRecentCollection MandateRelationshipsMostRecentCollection) *MandateRelationships

func (*MandateRelationships) WithoutMandateAdmission

func (m *MandateRelationships) WithoutMandateAdmission() *MandateRelationships

func (*MandateRelationships) WithoutMandateReturn

func (m *MandateRelationships) WithoutMandateReturn() *MandateRelationships

func (*MandateRelationships) WithoutMandateSubmission

func (m *MandateRelationships) WithoutMandateSubmission() *MandateRelationships

func (*MandateRelationships) WithoutMostRecentCollection

func (m *MandateRelationships) WithoutMostRecentCollection() *MandateRelationships

type MandateRelationshipsMandateAdmission

type MandateRelationshipsMandateAdmission struct {

	// data
	Data []*MandateAdmission `json:"data"`
}

MandateRelationshipsMandateAdmission mandate relationships mandate admission swagger:model MandateRelationshipsMandateAdmission

func MandateRelationshipsMandateAdmissionWithDefaults

func MandateRelationshipsMandateAdmissionWithDefaults(defaults client.Defaults) *MandateRelationshipsMandateAdmission

func (*MandateRelationshipsMandateAdmission) Json

func (*MandateRelationshipsMandateAdmission) MarshalBinary

func (m *MandateRelationshipsMandateAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateRelationshipsMandateAdmission) UnmarshalBinary

func (m *MandateRelationshipsMandateAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateRelationshipsMandateAdmission) Validate

Validate validates this mandate relationships mandate admission

func (*MandateRelationshipsMandateAdmission) WithData

type MandateRelationshipsMandateReturn

type MandateRelationshipsMandateReturn struct {

	// data
	Data []*MandateReturn `json:"data"`
}

MandateRelationshipsMandateReturn mandate relationships mandate return swagger:model MandateRelationshipsMandateReturn

func MandateRelationshipsMandateReturnWithDefaults

func MandateRelationshipsMandateReturnWithDefaults(defaults client.Defaults) *MandateRelationshipsMandateReturn

func (*MandateRelationshipsMandateReturn) Json

func (*MandateRelationshipsMandateReturn) MarshalBinary

func (m *MandateRelationshipsMandateReturn) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateRelationshipsMandateReturn) UnmarshalBinary

func (m *MandateRelationshipsMandateReturn) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateRelationshipsMandateReturn) Validate

Validate validates this mandate relationships mandate return

func (*MandateRelationshipsMandateReturn) WithData

type MandateRelationshipsMandateSubmission

type MandateRelationshipsMandateSubmission struct {

	// data
	Data []*MandateSubmission `json:"data"`
}

MandateRelationshipsMandateSubmission mandate relationships mandate submission swagger:model MandateRelationshipsMandateSubmission

func MandateRelationshipsMandateSubmissionWithDefaults

func MandateRelationshipsMandateSubmissionWithDefaults(defaults client.Defaults) *MandateRelationshipsMandateSubmission

func (*MandateRelationshipsMandateSubmission) Json

func (*MandateRelationshipsMandateSubmission) MarshalBinary

func (m *MandateRelationshipsMandateSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateRelationshipsMandateSubmission) UnmarshalBinary

func (m *MandateRelationshipsMandateSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateRelationshipsMandateSubmission) Validate

Validate validates this mandate relationships mandate submission

func (*MandateRelationshipsMandateSubmission) WithData

type MandateRelationshipsMostRecentCollection

type MandateRelationshipsMostRecentCollection struct {

	// data
	Data *MostRecentCollection `json:"data,omitempty"`
}

MandateRelationshipsMostRecentCollection mandate relationships most recent collection swagger:model MandateRelationshipsMostRecentCollection

func MandateRelationshipsMostRecentCollectionWithDefaults

func MandateRelationshipsMostRecentCollectionWithDefaults(defaults client.Defaults) *MandateRelationshipsMostRecentCollection

func (*MandateRelationshipsMostRecentCollection) Json

func (*MandateRelationshipsMostRecentCollection) MarshalBinary

func (m *MandateRelationshipsMostRecentCollection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateRelationshipsMostRecentCollection) UnmarshalBinary

func (m *MandateRelationshipsMostRecentCollection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateRelationshipsMostRecentCollection) Validate

Validate validates this mandate relationships most recent collection

func (*MandateRelationshipsMostRecentCollection) WithData

func (*MandateRelationshipsMostRecentCollection) WithoutData

type MandateResourceType

type MandateResourceType string

MandateResourceType mandate resource type swagger:model MandateResourceType

const (

	// MandateResourceTypeMandates captures enum value "mandates"
	MandateResourceTypeMandates MandateResourceType = "mandates"

	// MandateResourceTypeMandateAdmissions captures enum value "mandate_admissions"
	MandateResourceTypeMandateAdmissions MandateResourceType = "mandate_admissions"

	// MandateResourceTypeMandateReturns captures enum value "mandate_returns"
	MandateResourceTypeMandateReturns MandateResourceType = "mandate_returns"

	// MandateResourceTypeMandateReturnSubmissions captures enum value "mandate_return_submissions"
	MandateResourceTypeMandateReturnSubmissions MandateResourceType = "mandate_return_submissions"

	// MandateResourceTypeMandateReturnSubmissionValidations captures enum value "mandate_return_submission_validations"
	MandateResourceTypeMandateReturnSubmissionValidations MandateResourceType = "mandate_return_submission_validations"

	// MandateResourceTypeMandateSubmissions captures enum value "mandate_submissions"
	MandateResourceTypeMandateSubmissions MandateResourceType = "mandate_submissions"

	// MandateResourceTypeMandateSubmissionValidations captures enum value "mandate_submission_validations"
	MandateResourceTypeMandateSubmissionValidations MandateResourceType = "mandate_submission_validations"

	// MandateResourceTypeMandateAutomaticReturns captures enum value "mandate_automatic_returns"
	MandateResourceTypeMandateAutomaticReturns MandateResourceType = "mandate_automatic_returns"

	// MandateResourceTypeMandateManagements captures enum value "mandate_managements"
	MandateResourceTypeMandateManagements MandateResourceType = "mandate_managements"
)

func (*MandateResourceType) Json

func (m *MandateResourceType) Json() string

func (MandateResourceType) Validate

func (m MandateResourceType) Validate(formats strfmt.Registry) error

Validate validates this mandate resource type

type MandateReturn

type MandateReturn struct {

	// attributes
	Attributes *MandateReturnAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// relationships
	Relationships *MandateReturnRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

MandateReturn mandate return swagger:model MandateReturn

func MandateReturnWithDefaults

func MandateReturnWithDefaults(defaults client.Defaults) *MandateReturn

func (*MandateReturn) Json

func (m *MandateReturn) Json() string

func (*MandateReturn) MarshalBinary

func (m *MandateReturn) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateReturn) UnmarshalBinary

func (m *MandateReturn) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateReturn) Validate

func (m *MandateReturn) Validate(formats strfmt.Registry) error

Validate validates this mandate return

func (*MandateReturn) WithAttributes

func (m *MandateReturn) WithAttributes(attributes MandateReturnAttributes) *MandateReturn

func (*MandateReturn) WithCreatedOn

func (m *MandateReturn) WithCreatedOn(createdOn strfmt.DateTime) *MandateReturn

func (*MandateReturn) WithID

func (m *MandateReturn) WithID(id strfmt.UUID) *MandateReturn

func (*MandateReturn) WithModifiedOn

func (m *MandateReturn) WithModifiedOn(modifiedOn strfmt.DateTime) *MandateReturn

func (*MandateReturn) WithOrganisationID

func (m *MandateReturn) WithOrganisationID(organisationID strfmt.UUID) *MandateReturn

func (*MandateReturn) WithRelationships

func (m *MandateReturn) WithRelationships(relationships MandateReturnRelationships) *MandateReturn

func (*MandateReturn) WithType

func (m *MandateReturn) WithType(typeVar string) *MandateReturn

func (*MandateReturn) WithVersion

func (m *MandateReturn) WithVersion(version int64) *MandateReturn

func (*MandateReturn) WithoutAttributes

func (m *MandateReturn) WithoutAttributes() *MandateReturn

func (*MandateReturn) WithoutCreatedOn

func (m *MandateReturn) WithoutCreatedOn() *MandateReturn

func (*MandateReturn) WithoutModifiedOn

func (m *MandateReturn) WithoutModifiedOn() *MandateReturn

func (*MandateReturn) WithoutRelationships

func (m *MandateReturn) WithoutRelationships() *MandateReturn

func (*MandateReturn) WithoutVersion

func (m *MandateReturn) WithoutVersion() *MandateReturn

type MandateReturnAttributes

type MandateReturnAttributes struct {

	// debtor party
	DebtorParty *MandateReturnAttributesDebtorParty `json:"debtor_party,omitempty"`

	// return code
	ReturnCode string `json:"return_code,omitempty"`
}

MandateReturnAttributes mandate return attributes swagger:model MandateReturnAttributes

func MandateReturnAttributesWithDefaults

func MandateReturnAttributesWithDefaults(defaults client.Defaults) *MandateReturnAttributes

func (*MandateReturnAttributes) Json

func (m *MandateReturnAttributes) Json() string

func (*MandateReturnAttributes) MarshalBinary

func (m *MandateReturnAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateReturnAttributes) UnmarshalBinary

func (m *MandateReturnAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateReturnAttributes) Validate

func (m *MandateReturnAttributes) Validate(formats strfmt.Registry) error

Validate validates this mandate return attributes

func (*MandateReturnAttributes) WithDebtorParty

func (*MandateReturnAttributes) WithReturnCode

func (m *MandateReturnAttributes) WithReturnCode(returnCode string) *MandateReturnAttributes

func (*MandateReturnAttributes) WithoutDebtorParty

func (m *MandateReturnAttributes) WithoutDebtorParty() *MandateReturnAttributes

type MandateReturnAttributesDebtorParty

type MandateReturnAttributesDebtorParty struct {

	// new bank details
	NewBankDetails *MandateReturnAttributesDebtorPartyNewBankDetails `json:"new_bank_details,omitempty"`
}

MandateReturnAttributesDebtorParty mandate return attributes debtor party swagger:model MandateReturnAttributesDebtorParty

func MandateReturnAttributesDebtorPartyWithDefaults

func MandateReturnAttributesDebtorPartyWithDefaults(defaults client.Defaults) *MandateReturnAttributesDebtorParty

func (*MandateReturnAttributesDebtorParty) Json

func (*MandateReturnAttributesDebtorParty) MarshalBinary

func (m *MandateReturnAttributesDebtorParty) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateReturnAttributesDebtorParty) UnmarshalBinary

func (m *MandateReturnAttributesDebtorParty) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateReturnAttributesDebtorParty) Validate

Validate validates this mandate return attributes debtor party

func (*MandateReturnAttributesDebtorParty) WithNewBankDetails

func (*MandateReturnAttributesDebtorParty) WithoutNewBankDetails

type MandateReturnAttributesDebtorPartyNewBankDetails

type MandateReturnAttributesDebtorPartyNewBankDetails struct {

	// account number
	AccountNumber string `json:"account_number,omitempty"`

	// account number code
	AccountNumberCode AccountNumberCode `json:"account_number_code,omitempty"`

	// account with
	AccountWith *AccountHoldingEntity `json:"account_with,omitempty"`
}

MandateReturnAttributesDebtorPartyNewBankDetails mandate return attributes debtor party new bank details swagger:model MandateReturnAttributesDebtorPartyNewBankDetails

func MandateReturnAttributesDebtorPartyNewBankDetailsWithDefaults

func MandateReturnAttributesDebtorPartyNewBankDetailsWithDefaults(defaults client.Defaults) *MandateReturnAttributesDebtorPartyNewBankDetails

func (*MandateReturnAttributesDebtorPartyNewBankDetails) Json

func (*MandateReturnAttributesDebtorPartyNewBankDetails) MarshalBinary

MarshalBinary interface implementation

func (*MandateReturnAttributesDebtorPartyNewBankDetails) UnmarshalBinary

UnmarshalBinary interface implementation

func (*MandateReturnAttributesDebtorPartyNewBankDetails) Validate

Validate validates this mandate return attributes debtor party new bank details

func (*MandateReturnAttributesDebtorPartyNewBankDetails) WithAccountNumber

func (*MandateReturnAttributesDebtorPartyNewBankDetails) WithAccountNumberCode

func (*MandateReturnAttributesDebtorPartyNewBankDetails) WithAccountWith

func (*MandateReturnAttributesDebtorPartyNewBankDetails) WithoutAccountWith

type MandateReturnCreation

type MandateReturnCreation struct {

	// data
	Data *MandateReturn `json:"data,omitempty"`
}

MandateReturnCreation mandate return creation swagger:model MandateReturnCreation

func MandateReturnCreationWithDefaults

func MandateReturnCreationWithDefaults(defaults client.Defaults) *MandateReturnCreation

func (*MandateReturnCreation) Json

func (m *MandateReturnCreation) Json() string

func (*MandateReturnCreation) MarshalBinary

func (m *MandateReturnCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateReturnCreation) UnmarshalBinary

func (m *MandateReturnCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateReturnCreation) Validate

func (m *MandateReturnCreation) Validate(formats strfmt.Registry) error

Validate validates this mandate return creation

func (*MandateReturnCreation) WithData

func (*MandateReturnCreation) WithoutData

func (m *MandateReturnCreation) WithoutData() *MandateReturnCreation

type MandateReturnCreationResponse

type MandateReturnCreationResponse struct {

	// data
	Data *MandateReturn `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

MandateReturnCreationResponse mandate return creation response swagger:model MandateReturnCreationResponse

func MandateReturnCreationResponseWithDefaults

func MandateReturnCreationResponseWithDefaults(defaults client.Defaults) *MandateReturnCreationResponse

func (*MandateReturnCreationResponse) Json

func (*MandateReturnCreationResponse) MarshalBinary

func (m *MandateReturnCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateReturnCreationResponse) UnmarshalBinary

func (m *MandateReturnCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateReturnCreationResponse) Validate

func (m *MandateReturnCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this mandate return creation response

func (*MandateReturnCreationResponse) WithData

func (*MandateReturnCreationResponse) WithoutData

type MandateReturnDetailsResponse

type MandateReturnDetailsResponse struct {

	// data
	Data *MandateReturn `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

MandateReturnDetailsResponse mandate return details response swagger:model MandateReturnDetailsResponse

func MandateReturnDetailsResponseWithDefaults

func MandateReturnDetailsResponseWithDefaults(defaults client.Defaults) *MandateReturnDetailsResponse

func (*MandateReturnDetailsResponse) Json

func (*MandateReturnDetailsResponse) MarshalBinary

func (m *MandateReturnDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateReturnDetailsResponse) UnmarshalBinary

func (m *MandateReturnDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateReturnDetailsResponse) Validate

func (m *MandateReturnDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this mandate return details response

func (*MandateReturnDetailsResponse) WithData

func (*MandateReturnDetailsResponse) WithoutData

type MandateReturnRelationships

type MandateReturnRelationships struct {

	// mandate
	Mandate *MandateReturnRelationshipsMandate `json:"mandate,omitempty"`

	// mandate return submission
	MandateReturnSubmission *MandateReturnRelationshipsMandateReturnSubmission `json:"mandate_return_submission,omitempty"`
}

MandateReturnRelationships mandate return relationships swagger:model MandateReturnRelationships

func MandateReturnRelationshipsWithDefaults

func MandateReturnRelationshipsWithDefaults(defaults client.Defaults) *MandateReturnRelationships

func (*MandateReturnRelationships) Json

func (*MandateReturnRelationships) MarshalBinary

func (m *MandateReturnRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateReturnRelationships) UnmarshalBinary

func (m *MandateReturnRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateReturnRelationships) Validate

func (m *MandateReturnRelationships) Validate(formats strfmt.Registry) error

Validate validates this mandate return relationships

func (*MandateReturnRelationships) WithMandate

func (*MandateReturnRelationships) WithMandateReturnSubmission

func (m *MandateReturnRelationships) WithMandateReturnSubmission(mandateReturnSubmission MandateReturnRelationshipsMandateReturnSubmission) *MandateReturnRelationships

func (*MandateReturnRelationships) WithoutMandate

func (*MandateReturnRelationships) WithoutMandateReturnSubmission

func (m *MandateReturnRelationships) WithoutMandateReturnSubmission() *MandateReturnRelationships

type MandateReturnRelationshipsMandate

type MandateReturnRelationshipsMandate struct {

	// data
	Data []*Mandate `json:"data"`
}

MandateReturnRelationshipsMandate mandate return relationships mandate swagger:model MandateReturnRelationshipsMandate

func MandateReturnRelationshipsMandateWithDefaults

func MandateReturnRelationshipsMandateWithDefaults(defaults client.Defaults) *MandateReturnRelationshipsMandate

func (*MandateReturnRelationshipsMandate) Json

func (*MandateReturnRelationshipsMandate) MarshalBinary

func (m *MandateReturnRelationshipsMandate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateReturnRelationshipsMandate) UnmarshalBinary

func (m *MandateReturnRelationshipsMandate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateReturnRelationshipsMandate) Validate

Validate validates this mandate return relationships mandate

func (*MandateReturnRelationshipsMandate) WithData

type MandateReturnRelationshipsMandateReturnSubmission

type MandateReturnRelationshipsMandateReturnSubmission struct {

	// data
	Data []*MandateReturnSubmission `json:"data"`
}

MandateReturnRelationshipsMandateReturnSubmission mandate return relationships mandate return submission swagger:model MandateReturnRelationshipsMandateReturnSubmission

func MandateReturnRelationshipsMandateReturnSubmissionWithDefaults

func MandateReturnRelationshipsMandateReturnSubmissionWithDefaults(defaults client.Defaults) *MandateReturnRelationshipsMandateReturnSubmission

func (*MandateReturnRelationshipsMandateReturnSubmission) Json

func (*MandateReturnRelationshipsMandateReturnSubmission) MarshalBinary

MarshalBinary interface implementation

func (*MandateReturnRelationshipsMandateReturnSubmission) UnmarshalBinary

UnmarshalBinary interface implementation

func (*MandateReturnRelationshipsMandateReturnSubmission) Validate

Validate validates this mandate return relationships mandate return submission

func (*MandateReturnRelationshipsMandateReturnSubmission) WithData

type MandateReturnSubmission

type MandateReturnSubmission struct {

	// attributes
	Attributes *MandateReturnSubmissionAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// relationships
	Relationships *MandateReturnSubmissionRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

MandateReturnSubmission mandate return submission swagger:model MandateReturnSubmission

func MandateReturnSubmissionWithDefaults

func MandateReturnSubmissionWithDefaults(defaults client.Defaults) *MandateReturnSubmission

func (*MandateReturnSubmission) Json

func (m *MandateReturnSubmission) Json() string

func (*MandateReturnSubmission) MarshalBinary

func (m *MandateReturnSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateReturnSubmission) UnmarshalBinary

func (m *MandateReturnSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateReturnSubmission) Validate

func (m *MandateReturnSubmission) Validate(formats strfmt.Registry) error

Validate validates this mandate return submission

func (*MandateReturnSubmission) WithAttributes

func (*MandateReturnSubmission) WithCreatedOn

func (m *MandateReturnSubmission) WithCreatedOn(createdOn strfmt.DateTime) *MandateReturnSubmission

func (*MandateReturnSubmission) WithID

func (*MandateReturnSubmission) WithModifiedOn

func (m *MandateReturnSubmission) WithModifiedOn(modifiedOn strfmt.DateTime) *MandateReturnSubmission

func (*MandateReturnSubmission) WithOrganisationID

func (m *MandateReturnSubmission) WithOrganisationID(organisationID strfmt.UUID) *MandateReturnSubmission

func (*MandateReturnSubmission) WithRelationships

func (*MandateReturnSubmission) WithType

func (*MandateReturnSubmission) WithVersion

func (m *MandateReturnSubmission) WithVersion(version int64) *MandateReturnSubmission

func (*MandateReturnSubmission) WithoutAttributes

func (m *MandateReturnSubmission) WithoutAttributes() *MandateReturnSubmission

func (*MandateReturnSubmission) WithoutCreatedOn

func (m *MandateReturnSubmission) WithoutCreatedOn() *MandateReturnSubmission

func (*MandateReturnSubmission) WithoutModifiedOn

func (m *MandateReturnSubmission) WithoutModifiedOn() *MandateReturnSubmission

func (*MandateReturnSubmission) WithoutRelationships

func (m *MandateReturnSubmission) WithoutRelationships() *MandateReturnSubmission

func (*MandateReturnSubmission) WithoutVersion

func (m *MandateReturnSubmission) WithoutVersion() *MandateReturnSubmission

type MandateReturnSubmissionAttributes

type MandateReturnSubmissionAttributes struct {

	// status
	Status MandateReturnSubmissionStatus `json:"status,omitempty"`

	// status reason
	StatusReason string `json:"status_reason,omitempty"`

	// submission datetime
	// Read Only: true
	// Format: date-time
	SubmissionDatetime strfmt.DateTime `json:"submission_datetime,omitempty"`

	// transaction start datetime
	// Read Only: true
	// Format: date-time
	TransactionStartDatetime strfmt.DateTime `json:"transaction_start_datetime,omitempty"`
}

MandateReturnSubmissionAttributes mandate return submission attributes swagger:model MandateReturnSubmissionAttributes

func MandateReturnSubmissionAttributesWithDefaults

func MandateReturnSubmissionAttributesWithDefaults(defaults client.Defaults) *MandateReturnSubmissionAttributes

func (*MandateReturnSubmissionAttributes) Json

func (*MandateReturnSubmissionAttributes) MarshalBinary

func (m *MandateReturnSubmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateReturnSubmissionAttributes) UnmarshalBinary

func (m *MandateReturnSubmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateReturnSubmissionAttributes) Validate

Validate validates this mandate return submission attributes

func (*MandateReturnSubmissionAttributes) WithStatus

func (*MandateReturnSubmissionAttributes) WithStatusReason

func (*MandateReturnSubmissionAttributes) WithSubmissionDatetime

func (m *MandateReturnSubmissionAttributes) WithSubmissionDatetime(submissionDatetime strfmt.DateTime) *MandateReturnSubmissionAttributes

func (*MandateReturnSubmissionAttributes) WithTransactionStartDatetime

func (m *MandateReturnSubmissionAttributes) WithTransactionStartDatetime(transactionStartDatetime strfmt.DateTime) *MandateReturnSubmissionAttributes

type MandateReturnSubmissionCreation

type MandateReturnSubmissionCreation struct {

	// data
	Data *MandateReturnSubmission `json:"data,omitempty"`
}

MandateReturnSubmissionCreation mandate return submission creation swagger:model MandateReturnSubmissionCreation

func MandateReturnSubmissionCreationWithDefaults

func MandateReturnSubmissionCreationWithDefaults(defaults client.Defaults) *MandateReturnSubmissionCreation

func (*MandateReturnSubmissionCreation) Json

func (*MandateReturnSubmissionCreation) MarshalBinary

func (m *MandateReturnSubmissionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateReturnSubmissionCreation) UnmarshalBinary

func (m *MandateReturnSubmissionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateReturnSubmissionCreation) Validate

Validate validates this mandate return submission creation

func (*MandateReturnSubmissionCreation) WithData

func (*MandateReturnSubmissionCreation) WithoutData

type MandateReturnSubmissionCreationResponse

type MandateReturnSubmissionCreationResponse struct {

	// data
	Data *MandateReturnSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

MandateReturnSubmissionCreationResponse mandate return submission creation response swagger:model MandateReturnSubmissionCreationResponse

func MandateReturnSubmissionCreationResponseWithDefaults

func MandateReturnSubmissionCreationResponseWithDefaults(defaults client.Defaults) *MandateReturnSubmissionCreationResponse

func (*MandateReturnSubmissionCreationResponse) Json

func (*MandateReturnSubmissionCreationResponse) MarshalBinary

func (m *MandateReturnSubmissionCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateReturnSubmissionCreationResponse) UnmarshalBinary

func (m *MandateReturnSubmissionCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateReturnSubmissionCreationResponse) Validate

Validate validates this mandate return submission creation response

func (*MandateReturnSubmissionCreationResponse) WithData

func (*MandateReturnSubmissionCreationResponse) WithoutData

type MandateReturnSubmissionDetailsResponse

type MandateReturnSubmissionDetailsResponse struct {

	// data
	Data *MandateReturnSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

MandateReturnSubmissionDetailsResponse mandate return submission details response swagger:model MandateReturnSubmissionDetailsResponse

func MandateReturnSubmissionDetailsResponseWithDefaults

func MandateReturnSubmissionDetailsResponseWithDefaults(defaults client.Defaults) *MandateReturnSubmissionDetailsResponse

func (*MandateReturnSubmissionDetailsResponse) Json

func (*MandateReturnSubmissionDetailsResponse) MarshalBinary

func (m *MandateReturnSubmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateReturnSubmissionDetailsResponse) UnmarshalBinary

func (m *MandateReturnSubmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateReturnSubmissionDetailsResponse) Validate

Validate validates this mandate return submission details response

func (*MandateReturnSubmissionDetailsResponse) WithData

func (*MandateReturnSubmissionDetailsResponse) WithoutData

type MandateReturnSubmissionRelationships

type MandateReturnSubmissionRelationships struct {

	// mandate
	Mandate *MandateReturnSubmissionRelationshipsMandate `json:"mandate,omitempty"`

	// mandate return
	MandateReturn *MandateReturnSubmissionRelationshipsMandateReturn `json:"mandate_return,omitempty"`
}

MandateReturnSubmissionRelationships mandate return submission relationships swagger:model MandateReturnSubmissionRelationships

func MandateReturnSubmissionRelationshipsWithDefaults

func MandateReturnSubmissionRelationshipsWithDefaults(defaults client.Defaults) *MandateReturnSubmissionRelationships

func (*MandateReturnSubmissionRelationships) Json

func (*MandateReturnSubmissionRelationships) MarshalBinary

func (m *MandateReturnSubmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateReturnSubmissionRelationships) UnmarshalBinary

func (m *MandateReturnSubmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateReturnSubmissionRelationships) Validate

Validate validates this mandate return submission relationships

func (*MandateReturnSubmissionRelationships) WithMandateReturn

func (*MandateReturnSubmissionRelationships) WithoutMandate

func (*MandateReturnSubmissionRelationships) WithoutMandateReturn

type MandateReturnSubmissionRelationshipsMandate

type MandateReturnSubmissionRelationshipsMandate struct {

	// data
	Data []*Mandate `json:"data"`
}

MandateReturnSubmissionRelationshipsMandate mandate return submission relationships mandate swagger:model MandateReturnSubmissionRelationshipsMandate

func MandateReturnSubmissionRelationshipsMandateWithDefaults

func MandateReturnSubmissionRelationshipsMandateWithDefaults(defaults client.Defaults) *MandateReturnSubmissionRelationshipsMandate

func (*MandateReturnSubmissionRelationshipsMandate) Json

func (*MandateReturnSubmissionRelationshipsMandate) MarshalBinary

func (m *MandateReturnSubmissionRelationshipsMandate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateReturnSubmissionRelationshipsMandate) UnmarshalBinary

func (m *MandateReturnSubmissionRelationshipsMandate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateReturnSubmissionRelationshipsMandate) Validate

Validate validates this mandate return submission relationships mandate

func (*MandateReturnSubmissionRelationshipsMandate) WithData

type MandateReturnSubmissionRelationshipsMandateReturn

type MandateReturnSubmissionRelationshipsMandateReturn struct {

	// data
	Data []*MandateReturn `json:"data"`
}

MandateReturnSubmissionRelationshipsMandateReturn mandate return submission relationships mandate return swagger:model MandateReturnSubmissionRelationshipsMandateReturn

func MandateReturnSubmissionRelationshipsMandateReturnWithDefaults

func MandateReturnSubmissionRelationshipsMandateReturnWithDefaults(defaults client.Defaults) *MandateReturnSubmissionRelationshipsMandateReturn

func (*MandateReturnSubmissionRelationshipsMandateReturn) Json

func (*MandateReturnSubmissionRelationshipsMandateReturn) MarshalBinary

MarshalBinary interface implementation

func (*MandateReturnSubmissionRelationshipsMandateReturn) UnmarshalBinary

UnmarshalBinary interface implementation

func (*MandateReturnSubmissionRelationshipsMandateReturn) Validate

Validate validates this mandate return submission relationships mandate return

func (*MandateReturnSubmissionRelationshipsMandateReturn) WithData

type MandateReturnSubmissionStatus

type MandateReturnSubmissionStatus string

MandateReturnSubmissionStatus mandate return submission status swagger:model MandateReturnSubmissionStatus

const (

	// MandateReturnSubmissionStatusAccepted captures enum value "accepted"
	MandateReturnSubmissionStatusAccepted MandateReturnSubmissionStatus = "accepted"

	// MandateReturnSubmissionStatusReleasedToGateway captures enum value "released_to_gateway"
	MandateReturnSubmissionStatusReleasedToGateway MandateReturnSubmissionStatus = "released_to_gateway"

	// MandateReturnSubmissionStatusDeliveryConfirmed captures enum value "delivery_confirmed"
	MandateReturnSubmissionStatusDeliveryConfirmed MandateReturnSubmissionStatus = "delivery_confirmed"

	// MandateReturnSubmissionStatusDeliveryFailed captures enum value "delivery_failed"
	MandateReturnSubmissionStatusDeliveryFailed MandateReturnSubmissionStatus = "delivery_failed"

	// MandateReturnSubmissionStatusSubmitted captures enum value "submitted"
	MandateReturnSubmissionStatusSubmitted MandateReturnSubmissionStatus = "submitted"

	// MandateReturnSubmissionStatusValidationPending captures enum value "validation_pending"
	MandateReturnSubmissionStatusValidationPending MandateReturnSubmissionStatus = "validation_pending"

	// MandateReturnSubmissionStatusValidationPassed captures enum value "validation_passed"
	MandateReturnSubmissionStatusValidationPassed MandateReturnSubmissionStatus = "validation_passed"

	// MandateReturnSubmissionStatusQueuedForDelivery captures enum value "queued_for_delivery"
	MandateReturnSubmissionStatusQueuedForDelivery MandateReturnSubmissionStatus = "queued_for_delivery"
)

func (*MandateReturnSubmissionStatus) Json

func (MandateReturnSubmissionStatus) Validate

func (m MandateReturnSubmissionStatus) Validate(formats strfmt.Registry) error

Validate validates this mandate return submission status

type MandateStatus

type MandateStatus string

MandateStatus mandate status swagger:model MandateStatus

const (

	// MandateStatusLive captures enum value "live"
	MandateStatusLive MandateStatus = "live"

	// MandateStatusInvalid captures enum value "invalid"
	MandateStatusInvalid MandateStatus = "invalid"

	// MandateStatusExpired captures enum value "expired"
	MandateStatusExpired MandateStatus = "expired"

	// MandateStatusCancelled captures enum value "cancelled"
	MandateStatusCancelled MandateStatus = "cancelled"
)

func (*MandateStatus) Json

func (m *MandateStatus) Json() string

func (MandateStatus) Validate

func (m MandateStatus) Validate(formats strfmt.Registry) error

Validate validates this mandate status

type MandateSubmission

type MandateSubmission struct {

	// attributes
	Attributes *MandateSubmissionAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// relationships
	Relationships *MandateSubmissionRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

MandateSubmission mandate submission swagger:model MandateSubmission

func MandateSubmissionWithDefaults

func MandateSubmissionWithDefaults(defaults client.Defaults) *MandateSubmission

func (*MandateSubmission) Json

func (m *MandateSubmission) Json() string

func (*MandateSubmission) MarshalBinary

func (m *MandateSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateSubmission) UnmarshalBinary

func (m *MandateSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateSubmission) Validate

func (m *MandateSubmission) Validate(formats strfmt.Registry) error

Validate validates this mandate submission

func (*MandateSubmission) WithAttributes

func (m *MandateSubmission) WithAttributes(attributes MandateSubmissionAttributes) *MandateSubmission

func (*MandateSubmission) WithCreatedOn

func (m *MandateSubmission) WithCreatedOn(createdOn strfmt.DateTime) *MandateSubmission

func (*MandateSubmission) WithID

func (*MandateSubmission) WithModifiedOn

func (m *MandateSubmission) WithModifiedOn(modifiedOn strfmt.DateTime) *MandateSubmission

func (*MandateSubmission) WithOrganisationID

func (m *MandateSubmission) WithOrganisationID(organisationID strfmt.UUID) *MandateSubmission

func (*MandateSubmission) WithRelationships

func (m *MandateSubmission) WithRelationships(relationships MandateSubmissionRelationships) *MandateSubmission

func (*MandateSubmission) WithType

func (m *MandateSubmission) WithType(typeVar string) *MandateSubmission

func (*MandateSubmission) WithVersion

func (m *MandateSubmission) WithVersion(version int64) *MandateSubmission

func (*MandateSubmission) WithoutAttributes

func (m *MandateSubmission) WithoutAttributes() *MandateSubmission

func (*MandateSubmission) WithoutCreatedOn

func (m *MandateSubmission) WithoutCreatedOn() *MandateSubmission

func (*MandateSubmission) WithoutModifiedOn

func (m *MandateSubmission) WithoutModifiedOn() *MandateSubmission

func (*MandateSubmission) WithoutRelationships

func (m *MandateSubmission) WithoutRelationships() *MandateSubmission

func (*MandateSubmission) WithoutVersion

func (m *MandateSubmission) WithoutVersion() *MandateSubmission

type MandateSubmissionAttributes

type MandateSubmissionAttributes struct {

	// last payment date
	// Format: date
	LastPaymentDate *strfmt.Date `json:"last_payment_date,omitempty"`

	// original mandate
	OriginalMandate *MandateAttributes `json:"original_mandate,omitempty"`

	// status
	Status MandateSubmissionStatus `json:"status,omitempty"`

	// status reason
	StatusReason string `json:"status_reason,omitempty"`

	// submission datetime
	// Format: date-time
	SubmissionDatetime strfmt.DateTime `json:"submission_datetime,omitempty"`

	// submission reason
	SubmissionReason string `json:"submission_reason,omitempty"`

	// submitted mandate
	SubmittedMandate *MandateAttributes `json:"submitted_mandate,omitempty"`
}

MandateSubmissionAttributes mandate submission attributes swagger:model MandateSubmissionAttributes

func MandateSubmissionAttributesWithDefaults

func MandateSubmissionAttributesWithDefaults(defaults client.Defaults) *MandateSubmissionAttributes

func (*MandateSubmissionAttributes) Json

func (*MandateSubmissionAttributes) MarshalBinary

func (m *MandateSubmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateSubmissionAttributes) UnmarshalBinary

func (m *MandateSubmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateSubmissionAttributes) Validate

func (m *MandateSubmissionAttributes) Validate(formats strfmt.Registry) error

Validate validates this mandate submission attributes

func (*MandateSubmissionAttributes) WithLastPaymentDate

func (m *MandateSubmissionAttributes) WithLastPaymentDate(lastPaymentDate strfmt.Date) *MandateSubmissionAttributes

func (*MandateSubmissionAttributes) WithOriginalMandate

func (m *MandateSubmissionAttributes) WithOriginalMandate(originalMandate MandateAttributes) *MandateSubmissionAttributes

func (*MandateSubmissionAttributes) WithStatus

func (*MandateSubmissionAttributes) WithStatusReason

func (m *MandateSubmissionAttributes) WithStatusReason(statusReason string) *MandateSubmissionAttributes

func (*MandateSubmissionAttributes) WithSubmissionDatetime

func (m *MandateSubmissionAttributes) WithSubmissionDatetime(submissionDatetime strfmt.DateTime) *MandateSubmissionAttributes

func (*MandateSubmissionAttributes) WithSubmissionReason

func (m *MandateSubmissionAttributes) WithSubmissionReason(submissionReason string) *MandateSubmissionAttributes

func (*MandateSubmissionAttributes) WithSubmittedMandate

func (m *MandateSubmissionAttributes) WithSubmittedMandate(submittedMandate MandateAttributes) *MandateSubmissionAttributes

func (*MandateSubmissionAttributes) WithoutLastPaymentDate

func (m *MandateSubmissionAttributes) WithoutLastPaymentDate() *MandateSubmissionAttributes

func (*MandateSubmissionAttributes) WithoutOriginalMandate

func (m *MandateSubmissionAttributes) WithoutOriginalMandate() *MandateSubmissionAttributes

func (*MandateSubmissionAttributes) WithoutSubmittedMandate

func (m *MandateSubmissionAttributes) WithoutSubmittedMandate() *MandateSubmissionAttributes

type MandateSubmissionCreation

type MandateSubmissionCreation struct {

	// data
	Data *MandateSubmissionCreationData `json:"data,omitempty"`
}

MandateSubmissionCreation mandate submission creation swagger:model MandateSubmissionCreation

func MandateSubmissionCreationWithDefaults

func MandateSubmissionCreationWithDefaults(defaults client.Defaults) *MandateSubmissionCreation

func (*MandateSubmissionCreation) Json

func (*MandateSubmissionCreation) MarshalBinary

func (m *MandateSubmissionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateSubmissionCreation) UnmarshalBinary

func (m *MandateSubmissionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateSubmissionCreation) Validate

func (m *MandateSubmissionCreation) Validate(formats strfmt.Registry) error

Validate validates this mandate submission creation

func (*MandateSubmissionCreation) WithData

func (*MandateSubmissionCreation) WithoutData

type MandateSubmissionCreationData

type MandateSubmissionCreationData struct {

	// attributes
	Attributes *MandateSubmissionCreationDataAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

MandateSubmissionCreationData mandate submission creation data swagger:model MandateSubmissionCreationData

func MandateSubmissionCreationDataWithDefaults

func MandateSubmissionCreationDataWithDefaults(defaults client.Defaults) *MandateSubmissionCreationData

func (*MandateSubmissionCreationData) Json

func (*MandateSubmissionCreationData) MarshalBinary

func (m *MandateSubmissionCreationData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateSubmissionCreationData) UnmarshalBinary

func (m *MandateSubmissionCreationData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateSubmissionCreationData) Validate

func (m *MandateSubmissionCreationData) Validate(formats strfmt.Registry) error

Validate validates this mandate submission creation data

func (*MandateSubmissionCreationData) WithAttributes

func (*MandateSubmissionCreationData) WithCreatedOn

func (*MandateSubmissionCreationData) WithID

func (*MandateSubmissionCreationData) WithModifiedOn

func (*MandateSubmissionCreationData) WithOrganisationID

func (m *MandateSubmissionCreationData) WithOrganisationID(organisationID strfmt.UUID) *MandateSubmissionCreationData

func (*MandateSubmissionCreationData) WithType

func (*MandateSubmissionCreationData) WithVersion

func (*MandateSubmissionCreationData) WithoutAttributes

func (*MandateSubmissionCreationData) WithoutCreatedOn

func (*MandateSubmissionCreationData) WithoutModifiedOn

func (*MandateSubmissionCreationData) WithoutVersion

type MandateSubmissionCreationDataAttributes

type MandateSubmissionCreationDataAttributes struct {

	// last payment date
	// Format: date
	LastPaymentDate *strfmt.Date `json:"last_payment_date,omitempty"`

	// submission reason
	SubmissionReason string `json:"submission_reason,omitempty"`
}

MandateSubmissionCreationDataAttributes mandate submission creation data attributes swagger:model MandateSubmissionCreationDataAttributes

func MandateSubmissionCreationDataAttributesWithDefaults

func MandateSubmissionCreationDataAttributesWithDefaults(defaults client.Defaults) *MandateSubmissionCreationDataAttributes

func (*MandateSubmissionCreationDataAttributes) Json

func (*MandateSubmissionCreationDataAttributes) MarshalBinary

func (m *MandateSubmissionCreationDataAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateSubmissionCreationDataAttributes) UnmarshalBinary

func (m *MandateSubmissionCreationDataAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateSubmissionCreationDataAttributes) Validate

Validate validates this mandate submission creation data attributes

func (*MandateSubmissionCreationDataAttributes) WithLastPaymentDate

func (*MandateSubmissionCreationDataAttributes) WithSubmissionReason

func (*MandateSubmissionCreationDataAttributes) WithoutLastPaymentDate

type MandateSubmissionDetailsResponse

type MandateSubmissionDetailsResponse struct {

	// data
	Data *MandateSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

MandateSubmissionDetailsResponse mandate submission details response swagger:model MandateSubmissionDetailsResponse

func MandateSubmissionDetailsResponseWithDefaults

func MandateSubmissionDetailsResponseWithDefaults(defaults client.Defaults) *MandateSubmissionDetailsResponse

func (*MandateSubmissionDetailsResponse) Json

func (*MandateSubmissionDetailsResponse) MarshalBinary

func (m *MandateSubmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateSubmissionDetailsResponse) UnmarshalBinary

func (m *MandateSubmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateSubmissionDetailsResponse) Validate

Validate validates this mandate submission details response

func (*MandateSubmissionDetailsResponse) WithData

func (*MandateSubmissionDetailsResponse) WithoutData

type MandateSubmissionRelationships

type MandateSubmissionRelationships struct {

	// mandate
	Mandate *MandateSubmissionRelationshipsMandate `json:"mandate,omitempty"`
}

MandateSubmissionRelationships mandate submission relationships swagger:model MandateSubmissionRelationships

func MandateSubmissionRelationshipsWithDefaults

func MandateSubmissionRelationshipsWithDefaults(defaults client.Defaults) *MandateSubmissionRelationships

func (*MandateSubmissionRelationships) Json

func (*MandateSubmissionRelationships) MarshalBinary

func (m *MandateSubmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateSubmissionRelationships) UnmarshalBinary

func (m *MandateSubmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateSubmissionRelationships) Validate

func (m *MandateSubmissionRelationships) Validate(formats strfmt.Registry) error

Validate validates this mandate submission relationships

func (*MandateSubmissionRelationships) WithMandate

func (*MandateSubmissionRelationships) WithoutMandate

type MandateSubmissionRelationshipsMandate

type MandateSubmissionRelationshipsMandate struct {

	// data
	Data []*Mandate `json:"data"`
}

MandateSubmissionRelationshipsMandate mandate submission relationships mandate swagger:model MandateSubmissionRelationshipsMandate

func MandateSubmissionRelationshipsMandateWithDefaults

func MandateSubmissionRelationshipsMandateWithDefaults(defaults client.Defaults) *MandateSubmissionRelationshipsMandate

func (*MandateSubmissionRelationshipsMandate) Json

func (*MandateSubmissionRelationshipsMandate) MarshalBinary

func (m *MandateSubmissionRelationshipsMandate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MandateSubmissionRelationshipsMandate) UnmarshalBinary

func (m *MandateSubmissionRelationshipsMandate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MandateSubmissionRelationshipsMandate) Validate

Validate validates this mandate submission relationships mandate

func (*MandateSubmissionRelationshipsMandate) WithData

type MandateSubmissionStatus

type MandateSubmissionStatus string

MandateSubmissionStatus mandate submission status swagger:model MandateSubmissionStatus

const (

	// MandateSubmissionStatusAccepted captures enum value "accepted"
	MandateSubmissionStatusAccepted MandateSubmissionStatus = "accepted"

	// MandateSubmissionStatusValidationPending captures enum value "validation_pending"
	MandateSubmissionStatusValidationPending MandateSubmissionStatus = "validation_pending"

	// MandateSubmissionStatusValidationPassed captures enum value "validation_passed"
	MandateSubmissionStatusValidationPassed MandateSubmissionStatus = "validation_passed"

	// MandateSubmissionStatusReleasedToGateway captures enum value "released_to_gateway"
	MandateSubmissionStatusReleasedToGateway MandateSubmissionStatus = "released_to_gateway"

	// MandateSubmissionStatusQueuedForDelivery captures enum value "queued_for_delivery"
	MandateSubmissionStatusQueuedForDelivery MandateSubmissionStatus = "queued_for_delivery"

	// MandateSubmissionStatusSubmitted captures enum value "submitted"
	MandateSubmissionStatusSubmitted MandateSubmissionStatus = "submitted"

	// MandateSubmissionStatusDeliveryConfirmed captures enum value "delivery_confirmed"
	MandateSubmissionStatusDeliveryConfirmed MandateSubmissionStatus = "delivery_confirmed"

	// MandateSubmissionStatusDeliveryFailed captures enum value "delivery_failed"
	MandateSubmissionStatusDeliveryFailed MandateSubmissionStatus = "delivery_failed"
)

func (*MandateSubmissionStatus) Json

func (m *MandateSubmissionStatus) Json() string

func (MandateSubmissionStatus) Validate

func (m MandateSubmissionStatus) Validate(formats strfmt.Registry) error

Validate validates this mandate submission status

type MetricsQueryResponse

type MetricsQueryResponse struct {

	// data
	Data *PrometheusMetricData `json:"data,omitempty"`

	// error
	Error string `json:"error,omitempty"`

	// error type
	ErrorType string `json:"errorType,omitempty"`

	// status
	Status string `json:"status,omitempty"`
}

MetricsQueryResponse metrics query response swagger:model MetricsQueryResponse

func MetricsQueryResponseWithDefaults

func MetricsQueryResponseWithDefaults(defaults client.Defaults) *MetricsQueryResponse

func (*MetricsQueryResponse) Json

func (m *MetricsQueryResponse) Json() string

func (*MetricsQueryResponse) MarshalBinary

func (m *MetricsQueryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MetricsQueryResponse) UnmarshalBinary

func (m *MetricsQueryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MetricsQueryResponse) Validate

func (m *MetricsQueryResponse) Validate(formats strfmt.Registry) error

Validate validates this metrics query response

func (*MetricsQueryResponse) WithData

func (*MetricsQueryResponse) WithError

func (m *MetricsQueryResponse) WithError(error string) *MetricsQueryResponse

func (*MetricsQueryResponse) WithErrorType

func (m *MetricsQueryResponse) WithErrorType(errorType string) *MetricsQueryResponse

func (*MetricsQueryResponse) WithStatus

func (m *MetricsQueryResponse) WithStatus(status string) *MetricsQueryResponse

func (*MetricsQueryResponse) WithoutData

func (m *MetricsQueryResponse) WithoutData() *MetricsQueryResponse

type MostRecentCollection

type MostRecentCollection struct {

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

MostRecentCollection most recent collection swagger:model MostRecentCollection

func MostRecentCollectionWithDefaults

func MostRecentCollectionWithDefaults(defaults client.Defaults) *MostRecentCollection

func (*MostRecentCollection) Json

func (m *MostRecentCollection) Json() string

func (*MostRecentCollection) MarshalBinary

func (m *MostRecentCollection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MostRecentCollection) UnmarshalBinary

func (m *MostRecentCollection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MostRecentCollection) Validate

func (m *MostRecentCollection) Validate(formats strfmt.Registry) error

Validate validates this most recent collection

func (*MostRecentCollection) WithID

func (*MostRecentCollection) WithType

func (m *MostRecentCollection) WithType(typeVar string) *MostRecentCollection

type NewAdviceSubmission

type NewAdviceSubmission struct {

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

NewAdviceSubmission new advice submission swagger:model NewAdviceSubmission

func NewAdviceSubmissionWithDefaults

func NewAdviceSubmissionWithDefaults(defaults client.Defaults) *NewAdviceSubmission

func (*NewAdviceSubmission) Json

func (m *NewAdviceSubmission) Json() string

func (*NewAdviceSubmission) MarshalBinary

func (m *NewAdviceSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewAdviceSubmission) UnmarshalBinary

func (m *NewAdviceSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewAdviceSubmission) Validate

func (m *NewAdviceSubmission) Validate(formats strfmt.Registry) error

Validate validates this new advice submission

func (*NewAdviceSubmission) WithID

func (*NewAdviceSubmission) WithOrganisationID

func (m *NewAdviceSubmission) WithOrganisationID(organisationID strfmt.UUID) *NewAdviceSubmission

func (*NewAdviceSubmission) WithType

func (m *NewAdviceSubmission) WithType(typeVar string) *NewAdviceSubmission

func (*NewAdviceSubmission) WithVersion

func (m *NewAdviceSubmission) WithVersion(version int64) *NewAdviceSubmission

func (*NewAdviceSubmission) WithoutID

func (m *NewAdviceSubmission) WithoutID() *NewAdviceSubmission

func (*NewAdviceSubmission) WithoutOrganisationID

func (m *NewAdviceSubmission) WithoutOrganisationID() *NewAdviceSubmission

func (*NewAdviceSubmission) WithoutVersion

func (m *NewAdviceSubmission) WithoutVersion() *NewAdviceSubmission

type NewPaymentSubmission

type NewPaymentSubmission struct {

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *NewPaymentSubmissionRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

NewPaymentSubmission new payment submission swagger:model NewPaymentSubmission

func NewPaymentSubmissionWithDefaults

func NewPaymentSubmissionWithDefaults(defaults client.Defaults) *NewPaymentSubmission

func (*NewPaymentSubmission) Json

func (m *NewPaymentSubmission) Json() string

func (*NewPaymentSubmission) MarshalBinary

func (m *NewPaymentSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewPaymentSubmission) UnmarshalBinary

func (m *NewPaymentSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewPaymentSubmission) Validate

func (m *NewPaymentSubmission) Validate(formats strfmt.Registry) error

Validate validates this new payment submission

func (*NewPaymentSubmission) WithID

func (*NewPaymentSubmission) WithOrganisationID

func (m *NewPaymentSubmission) WithOrganisationID(organisationID strfmt.UUID) *NewPaymentSubmission

func (*NewPaymentSubmission) WithRelationships

func (*NewPaymentSubmission) WithType

func (m *NewPaymentSubmission) WithType(typeVar string) *NewPaymentSubmission

func (*NewPaymentSubmission) WithVersion

func (m *NewPaymentSubmission) WithVersion(version int64) *NewPaymentSubmission

func (*NewPaymentSubmission) WithoutID

func (*NewPaymentSubmission) WithoutOrganisationID

func (m *NewPaymentSubmission) WithoutOrganisationID() *NewPaymentSubmission

func (*NewPaymentSubmission) WithoutRelationships

func (m *NewPaymentSubmission) WithoutRelationships() *NewPaymentSubmission

func (*NewPaymentSubmission) WithoutVersion

func (m *NewPaymentSubmission) WithoutVersion() *NewPaymentSubmission

type NewPaymentSubmissionRelationships

type NewPaymentSubmissionRelationships struct {

	// validations
	Validations *RelationshipLinks `json:"validations,omitempty"`
}

NewPaymentSubmissionRelationships new payment submission relationships swagger:model NewPaymentSubmissionRelationships

func NewPaymentSubmissionRelationshipsWithDefaults

func NewPaymentSubmissionRelationshipsWithDefaults(defaults client.Defaults) *NewPaymentSubmissionRelationships

func (*NewPaymentSubmissionRelationships) Json

func (*NewPaymentSubmissionRelationships) MarshalBinary

func (m *NewPaymentSubmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewPaymentSubmissionRelationships) UnmarshalBinary

func (m *NewPaymentSubmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewPaymentSubmissionRelationships) Validate

Validate validates this new payment submission relationships

func (*NewPaymentSubmissionRelationships) WithValidations

func (*NewPaymentSubmissionRelationships) WithoutValidations

type NewQuery

type NewQuery struct {

	// attributes
	// Required: true
	Attributes *QueryAttributes `json:"attributes"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *NewQueryRelationships `json:"relationships,omitempty"`

	// type
	// Required: true
	Type *QueryResourceType `json:"type"`
}

NewQuery new query swagger:model NewQuery

func NewQueryWithDefaults

func NewQueryWithDefaults(defaults client.Defaults) *NewQuery

func (*NewQuery) Json

func (m *NewQuery) Json() string

func (*NewQuery) MarshalBinary

func (m *NewQuery) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewQuery) UnmarshalBinary

func (m *NewQuery) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewQuery) Validate

func (m *NewQuery) Validate(formats strfmt.Registry) error

Validate validates this new query

func (*NewQuery) WithAttributes

func (m *NewQuery) WithAttributes(attributes QueryAttributes) *NewQuery

func (*NewQuery) WithID

func (m *NewQuery) WithID(id strfmt.UUID) *NewQuery

func (*NewQuery) WithOrganisationID

func (m *NewQuery) WithOrganisationID(organisationID strfmt.UUID) *NewQuery

func (*NewQuery) WithRelationships

func (m *NewQuery) WithRelationships(relationships NewQueryRelationships) *NewQuery

func (*NewQuery) WithType

func (m *NewQuery) WithType(typeVar QueryResourceType) *NewQuery

func (*NewQuery) WithoutAttributes

func (m *NewQuery) WithoutAttributes() *NewQuery

func (*NewQuery) WithoutID

func (m *NewQuery) WithoutID() *NewQuery

func (*NewQuery) WithoutOrganisationID

func (m *NewQuery) WithoutOrganisationID() *NewQuery

func (*NewQuery) WithoutRelationships

func (m *NewQuery) WithoutRelationships() *NewQuery

func (*NewQuery) WithoutType

func (m *NewQuery) WithoutType() *NewQuery

type NewQueryRelationships

type NewQueryRelationships struct {

	// payment
	Payment *RelationshipsPayment `json:"payment,omitempty"`

	// payment admission
	PaymentAdmission *RelationshipsPaymentAdmission `json:"payment_admission,omitempty"`

	// payment submission
	PaymentSubmission *RelationshipsPaymentSubmission `json:"payment_submission,omitempty"`

	// query
	Query *RelationshipsQuery `json:"query,omitempty"`

	// recall
	Recall *RelationshipsPaymentRecall `json:"recall,omitempty"`

	// recall submission
	RecallSubmission *RelationshipsPaymentRecallSubmission `json:"recall_submission,omitempty"`
}

NewQueryRelationships new query relationships swagger:model NewQueryRelationships

func NewQueryRelationshipsWithDefaults

func NewQueryRelationshipsWithDefaults(defaults client.Defaults) *NewQueryRelationships

func (*NewQueryRelationships) Json

func (m *NewQueryRelationships) Json() string

func (*NewQueryRelationships) MarshalBinary

func (m *NewQueryRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewQueryRelationships) UnmarshalBinary

func (m *NewQueryRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewQueryRelationships) Validate

func (m *NewQueryRelationships) Validate(formats strfmt.Registry) error

Validate validates this new query relationships

func (*NewQueryRelationships) WithPayment

func (*NewQueryRelationships) WithPaymentAdmission

func (m *NewQueryRelationships) WithPaymentAdmission(paymentAdmission RelationshipsPaymentAdmission) *NewQueryRelationships

func (*NewQueryRelationships) WithPaymentSubmission

func (m *NewQueryRelationships) WithPaymentSubmission(paymentSubmission RelationshipsPaymentSubmission) *NewQueryRelationships

func (*NewQueryRelationships) WithQuery

func (*NewQueryRelationships) WithRecall

func (*NewQueryRelationships) WithRecallSubmission

func (m *NewQueryRelationships) WithRecallSubmission(recallSubmission RelationshipsPaymentRecallSubmission) *NewQueryRelationships

func (*NewQueryRelationships) WithoutPayment

func (m *NewQueryRelationships) WithoutPayment() *NewQueryRelationships

func (*NewQueryRelationships) WithoutPaymentAdmission

func (m *NewQueryRelationships) WithoutPaymentAdmission() *NewQueryRelationships

func (*NewQueryRelationships) WithoutPaymentSubmission

func (m *NewQueryRelationships) WithoutPaymentSubmission() *NewQueryRelationships

func (*NewQueryRelationships) WithoutQuery

func (m *NewQueryRelationships) WithoutQuery() *NewQueryRelationships

func (*NewQueryRelationships) WithoutRecall

func (m *NewQueryRelationships) WithoutRecall() *NewQueryRelationships

func (*NewQueryRelationships) WithoutRecallSubmission

func (m *NewQueryRelationships) WithoutRecallSubmission() *NewQueryRelationships

type NewQueryResponse

type NewQueryResponse struct {

	// attributes
	// Required: true
	Attributes *QueryResponseAttributes `json:"attributes"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// type
	// Required: true
	Type *QueryResponseResourceType `json:"type"`
}

NewQueryResponse new query response swagger:model NewQueryResponse

func NewQueryResponseWithDefaults

func NewQueryResponseWithDefaults(defaults client.Defaults) *NewQueryResponse

func (*NewQueryResponse) Json

func (m *NewQueryResponse) Json() string

func (*NewQueryResponse) MarshalBinary

func (m *NewQueryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewQueryResponse) UnmarshalBinary

func (m *NewQueryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewQueryResponse) Validate

func (m *NewQueryResponse) Validate(formats strfmt.Registry) error

Validate validates this new query response

func (*NewQueryResponse) WithAttributes

func (m *NewQueryResponse) WithAttributes(attributes QueryResponseAttributes) *NewQueryResponse

func (*NewQueryResponse) WithID

func (*NewQueryResponse) WithOrganisationID

func (m *NewQueryResponse) WithOrganisationID(organisationID strfmt.UUID) *NewQueryResponse

func (*NewQueryResponse) WithType

func (*NewQueryResponse) WithoutAttributes

func (m *NewQueryResponse) WithoutAttributes() *NewQueryResponse

func (*NewQueryResponse) WithoutID

func (m *NewQueryResponse) WithoutID() *NewQueryResponse

func (*NewQueryResponse) WithoutOrganisationID

func (m *NewQueryResponse) WithoutOrganisationID() *NewQueryResponse

func (*NewQueryResponse) WithoutType

func (m *NewQueryResponse) WithoutType() *NewQueryResponse

type NewQueryResponseSubmission

type NewQueryResponseSubmission struct {

	// attributes
	Attributes *QueryResponseSubmissionAttributes `json:"attributes,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// type
	// Required: true
	Type *QueryResponseSubmissionResourceType `json:"type"`
}

NewQueryResponseSubmission new query response submission swagger:model NewQueryResponseSubmission

func NewQueryResponseSubmissionWithDefaults

func NewQueryResponseSubmissionWithDefaults(defaults client.Defaults) *NewQueryResponseSubmission

func (*NewQueryResponseSubmission) Json

func (*NewQueryResponseSubmission) MarshalBinary

func (m *NewQueryResponseSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewQueryResponseSubmission) UnmarshalBinary

func (m *NewQueryResponseSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewQueryResponseSubmission) Validate

func (m *NewQueryResponseSubmission) Validate(formats strfmt.Registry) error

Validate validates this new query response submission

func (*NewQueryResponseSubmission) WithAttributes

func (*NewQueryResponseSubmission) WithID

func (*NewQueryResponseSubmission) WithOrganisationID

func (m *NewQueryResponseSubmission) WithOrganisationID(organisationID strfmt.UUID) *NewQueryResponseSubmission

func (*NewQueryResponseSubmission) WithType

func (*NewQueryResponseSubmission) WithoutAttributes

func (*NewQueryResponseSubmission) WithoutID

func (*NewQueryResponseSubmission) WithoutOrganisationID

func (m *NewQueryResponseSubmission) WithoutOrganisationID() *NewQueryResponseSubmission

func (*NewQueryResponseSubmission) WithoutType

type NewQuerySubmission

type NewQuerySubmission struct {

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// type
	// Required: true
	Type *QuerySubmissionResourceType `json:"type"`
}

NewQuerySubmission new query submission swagger:model NewQuerySubmission

func NewQuerySubmissionWithDefaults

func NewQuerySubmissionWithDefaults(defaults client.Defaults) *NewQuerySubmission

func (*NewQuerySubmission) Json

func (m *NewQuerySubmission) Json() string

func (*NewQuerySubmission) MarshalBinary

func (m *NewQuerySubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewQuerySubmission) UnmarshalBinary

func (m *NewQuerySubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewQuerySubmission) Validate

func (m *NewQuerySubmission) Validate(formats strfmt.Registry) error

Validate validates this new query submission

func (*NewQuerySubmission) WithID

func (*NewQuerySubmission) WithOrganisationID

func (m *NewQuerySubmission) WithOrganisationID(organisationID strfmt.UUID) *NewQuerySubmission

func (*NewQuerySubmission) WithType

func (*NewQuerySubmission) WithoutID

func (m *NewQuerySubmission) WithoutID() *NewQuerySubmission

func (*NewQuerySubmission) WithoutOrganisationID

func (m *NewQuerySubmission) WithoutOrganisationID() *NewQuerySubmission

func (*NewQuerySubmission) WithoutType

func (m *NewQuerySubmission) WithoutType() *NewQuerySubmission

type NewRecall

type NewRecall struct {

	// attributes
	Attributes *NewRecallAttributes `json:"attributes,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *RecallRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

NewRecall new recall swagger:model NewRecall

func NewRecallWithDefaults

func NewRecallWithDefaults(defaults client.Defaults) *NewRecall

func (*NewRecall) Json

func (m *NewRecall) Json() string

func (*NewRecall) MarshalBinary

func (m *NewRecall) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewRecall) UnmarshalBinary

func (m *NewRecall) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewRecall) Validate

func (m *NewRecall) Validate(formats strfmt.Registry) error

Validate validates this new recall

func (*NewRecall) WithAttributes

func (m *NewRecall) WithAttributes(attributes NewRecallAttributes) *NewRecall

func (*NewRecall) WithID

func (m *NewRecall) WithID(id strfmt.UUID) *NewRecall

func (*NewRecall) WithOrganisationID

func (m *NewRecall) WithOrganisationID(organisationID strfmt.UUID) *NewRecall

func (*NewRecall) WithRelationships

func (m *NewRecall) WithRelationships(relationships RecallRelationships) *NewRecall

func (*NewRecall) WithType

func (m *NewRecall) WithType(typeVar string) *NewRecall

func (*NewRecall) WithVersion

func (m *NewRecall) WithVersion(version int64) *NewRecall

func (*NewRecall) WithoutAttributes

func (m *NewRecall) WithoutAttributes() *NewRecall

func (*NewRecall) WithoutID

func (m *NewRecall) WithoutID() *NewRecall

func (*NewRecall) WithoutOrganisationID

func (m *NewRecall) WithoutOrganisationID() *NewRecall

func (*NewRecall) WithoutRelationships

func (m *NewRecall) WithoutRelationships() *NewRecall

func (*NewRecall) WithoutVersion

func (m *NewRecall) WithoutVersion() *NewRecall

type NewRecallAttributes

type NewRecallAttributes struct {

	// Further explanation of the reason given in reason_code. Only evaluated for certain reason codes.
	Reason string `json:"reason,omitempty"`

	// The reason for the recall. Has to be a valid [recall reason code](http://api-docs.form3.tech/api.html#enumerations-recall-reason-codes).
	ReasonCode string `json:"reason_code,omitempty"`
}

NewRecallAttributes new recall attributes swagger:model NewRecallAttributes

func NewRecallAttributesWithDefaults

func NewRecallAttributesWithDefaults(defaults client.Defaults) *NewRecallAttributes

func (*NewRecallAttributes) Json

func (m *NewRecallAttributes) Json() string

func (*NewRecallAttributes) MarshalBinary

func (m *NewRecallAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewRecallAttributes) UnmarshalBinary

func (m *NewRecallAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewRecallAttributes) Validate

func (m *NewRecallAttributes) Validate(formats strfmt.Registry) error

Validate validates this new recall attributes

func (*NewRecallAttributes) WithReason

func (m *NewRecallAttributes) WithReason(reason string) *NewRecallAttributes

func (*NewRecallAttributes) WithReasonCode

func (m *NewRecallAttributes) WithReasonCode(reasonCode string) *NewRecallAttributes

type NewRecallDecisionSubmission

type NewRecallDecisionSubmission struct {

	// attributes
	Attributes *RecallDecisionSubmissionAttributes `json:"attributes,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

NewRecallDecisionSubmission new recall decision submission swagger:model NewRecallDecisionSubmission

func NewRecallDecisionSubmissionWithDefaults

func NewRecallDecisionSubmissionWithDefaults(defaults client.Defaults) *NewRecallDecisionSubmission

func (*NewRecallDecisionSubmission) Json

func (*NewRecallDecisionSubmission) MarshalBinary

func (m *NewRecallDecisionSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewRecallDecisionSubmission) UnmarshalBinary

func (m *NewRecallDecisionSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewRecallDecisionSubmission) Validate

func (m *NewRecallDecisionSubmission) Validate(formats strfmt.Registry) error

Validate validates this new recall decision submission

func (*NewRecallDecisionSubmission) WithAttributes

func (*NewRecallDecisionSubmission) WithID

func (*NewRecallDecisionSubmission) WithOrganisationID

func (m *NewRecallDecisionSubmission) WithOrganisationID(organisationID strfmt.UUID) *NewRecallDecisionSubmission

func (*NewRecallDecisionSubmission) WithType

func (*NewRecallDecisionSubmission) WithVersion

func (*NewRecallDecisionSubmission) WithoutAttributes

func (*NewRecallDecisionSubmission) WithoutID

func (*NewRecallDecisionSubmission) WithoutOrganisationID

func (m *NewRecallDecisionSubmission) WithoutOrganisationID() *NewRecallDecisionSubmission

func (*NewRecallDecisionSubmission) WithoutVersion

type NewRecallSubmission

type NewRecallSubmission struct {

	// attributes
	Attributes interface{} `json:"attributes,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *RecallSubmissionRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

NewRecallSubmission new recall submission swagger:model NewRecallSubmission

func NewRecallSubmissionWithDefaults

func NewRecallSubmissionWithDefaults(defaults client.Defaults) *NewRecallSubmission

func (*NewRecallSubmission) Json

func (m *NewRecallSubmission) Json() string

func (*NewRecallSubmission) MarshalBinary

func (m *NewRecallSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewRecallSubmission) UnmarshalBinary

func (m *NewRecallSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewRecallSubmission) Validate

func (m *NewRecallSubmission) Validate(formats strfmt.Registry) error

Validate validates this new recall submission

func (*NewRecallSubmission) WithAttributes

func (m *NewRecallSubmission) WithAttributes(attributes interface{}) *NewRecallSubmission

func (*NewRecallSubmission) WithID

func (*NewRecallSubmission) WithOrganisationID

func (m *NewRecallSubmission) WithOrganisationID(organisationID strfmt.UUID) *NewRecallSubmission

func (*NewRecallSubmission) WithRelationships

func (m *NewRecallSubmission) WithRelationships(relationships RecallSubmissionRelationships) *NewRecallSubmission

func (*NewRecallSubmission) WithType

func (m *NewRecallSubmission) WithType(typeVar string) *NewRecallSubmission

func (*NewRecallSubmission) WithVersion

func (m *NewRecallSubmission) WithVersion(version int64) *NewRecallSubmission

func (*NewRecallSubmission) WithoutID

func (m *NewRecallSubmission) WithoutID() *NewRecallSubmission

func (*NewRecallSubmission) WithoutOrganisationID

func (m *NewRecallSubmission) WithoutOrganisationID() *NewRecallSubmission

func (*NewRecallSubmission) WithoutRelationships

func (m *NewRecallSubmission) WithoutRelationships() *NewRecallSubmission

func (*NewRecallSubmission) WithoutVersion

func (m *NewRecallSubmission) WithoutVersion() *NewRecallSubmission

type NewReturnSubmission

type NewReturnSubmission struct {

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *ReturnSubmissionRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

NewReturnSubmission new return submission swagger:model NewReturnSubmission

func NewReturnSubmissionWithDefaults

func NewReturnSubmissionWithDefaults(defaults client.Defaults) *NewReturnSubmission

func (*NewReturnSubmission) Json

func (m *NewReturnSubmission) Json() string

func (*NewReturnSubmission) MarshalBinary

func (m *NewReturnSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewReturnSubmission) UnmarshalBinary

func (m *NewReturnSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewReturnSubmission) Validate

func (m *NewReturnSubmission) Validate(formats strfmt.Registry) error

Validate validates this new return submission

func (*NewReturnSubmission) WithID

func (*NewReturnSubmission) WithOrganisationID

func (m *NewReturnSubmission) WithOrganisationID(organisationID strfmt.UUID) *NewReturnSubmission

func (*NewReturnSubmission) WithRelationships

func (m *NewReturnSubmission) WithRelationships(relationships ReturnSubmissionRelationships) *NewReturnSubmission

func (*NewReturnSubmission) WithType

func (m *NewReturnSubmission) WithType(typeVar string) *NewReturnSubmission

func (*NewReturnSubmission) WithVersion

func (m *NewReturnSubmission) WithVersion(version int64) *NewReturnSubmission

func (*NewReturnSubmission) WithoutID

func (m *NewReturnSubmission) WithoutID() *NewReturnSubmission

func (*NewReturnSubmission) WithoutOrganisationID

func (m *NewReturnSubmission) WithoutOrganisationID() *NewReturnSubmission

func (*NewReturnSubmission) WithoutRelationships

func (m *NewReturnSubmission) WithoutRelationships() *NewReturnSubmission

func (*NewReturnSubmission) WithoutVersion

func (m *NewReturnSubmission) WithoutVersion() *NewReturnSubmission

type NewReversalSubmission

type NewReversalSubmission struct {

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

NewReversalSubmission new reversal submission swagger:model NewReversalSubmission

func NewReversalSubmissionWithDefaults

func NewReversalSubmissionWithDefaults(defaults client.Defaults) *NewReversalSubmission

func (*NewReversalSubmission) Json

func (m *NewReversalSubmission) Json() string

func (*NewReversalSubmission) MarshalBinary

func (m *NewReversalSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NewReversalSubmission) UnmarshalBinary

func (m *NewReversalSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NewReversalSubmission) Validate

func (m *NewReversalSubmission) Validate(formats strfmt.Registry) error

Validate validates this new reversal submission

func (*NewReversalSubmission) WithID

func (*NewReversalSubmission) WithOrganisationID

func (m *NewReversalSubmission) WithOrganisationID(organisationID strfmt.UUID) *NewReversalSubmission

func (*NewReversalSubmission) WithType

func (m *NewReversalSubmission) WithType(typeVar string) *NewReversalSubmission

func (*NewReversalSubmission) WithVersion

func (m *NewReversalSubmission) WithVersion(version int64) *NewReversalSubmission

func (*NewReversalSubmission) WithoutID

func (*NewReversalSubmission) WithoutOrganisationID

func (m *NewReversalSubmission) WithoutOrganisationID() *NewReversalSubmission

func (*NewReversalSubmission) WithoutVersion

func (m *NewReversalSubmission) WithoutVersion() *NewReversalSubmission

type Notification

type Notification struct {

	// The full resource itself (as you would see from a GET request)
	Data interface{} `json:"data,omitempty"`

	// Internal representation of the record type. Field values are subject to frequent change, evaluation of this field is discouraged.
	// Pattern: ^[A-Za-z]*$
	DataRecordType string `json:"data_record_type,omitempty"`

	// The type of event
	// Pattern: ^[a-z]*$
	EventType string `json:"event_type,omitempty"`

	// Unique resource ID
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// The type of resource contained in `data`
	// Pattern: ^[A-Za-z]*$
	RecordType string `json:"record_type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

Notification notification swagger:model Notification

func NotificationWithDefaults

func NotificationWithDefaults(defaults client.Defaults) *Notification

func (*Notification) Json

func (m *Notification) Json() string

func (*Notification) MarshalBinary

func (m *Notification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Notification) UnmarshalBinary

func (m *Notification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Notification) Validate

func (m *Notification) Validate(formats strfmt.Registry) error

Validate validates this notification

func (*Notification) WithData

func (m *Notification) WithData(data interface{}) *Notification

func (*Notification) WithDataRecordType

func (m *Notification) WithDataRecordType(dataRecordType string) *Notification

func (*Notification) WithEventType

func (m *Notification) WithEventType(eventType string) *Notification

func (*Notification) WithID

func (m *Notification) WithID(id strfmt.UUID) *Notification

func (*Notification) WithOrganisationID

func (m *Notification) WithOrganisationID(organisationID strfmt.UUID) *Notification

func (*Notification) WithRecordType

func (m *Notification) WithRecordType(recordType string) *Notification

func (*Notification) WithVersion

func (m *Notification) WithVersion(version int64) *Notification

func (*Notification) WithoutVersion

func (m *Notification) WithoutVersion() *Notification

type Organisation

type Organisation struct {

	// attributes
	Attributes *OrganisationAttributes `json:"attributes,omitempty"`

	// Unique resource ID
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// Name of the resource type
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

Organisation organisation swagger:model Organisation

func OrganisationWithDefaults

func OrganisationWithDefaults(defaults client.Defaults) *Organisation

func (*Organisation) Json

func (m *Organisation) Json() string

func (*Organisation) MarshalBinary

func (m *Organisation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Organisation) UnmarshalBinary

func (m *Organisation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Organisation) Validate

func (m *Organisation) Validate(formats strfmt.Registry) error

Validate validates this organisation

func (*Organisation) WithAttributes

func (m *Organisation) WithAttributes(attributes OrganisationAttributes) *Organisation

func (*Organisation) WithID

func (m *Organisation) WithID(id strfmt.UUID) *Organisation

func (*Organisation) WithOrganisationID

func (m *Organisation) WithOrganisationID(organisationID strfmt.UUID) *Organisation

func (*Organisation) WithType

func (m *Organisation) WithType(typeVar string) *Organisation

func (*Organisation) WithVersion

func (m *Organisation) WithVersion(version int64) *Organisation

func (*Organisation) WithoutAttributes

func (m *Organisation) WithoutAttributes() *Organisation

func (*Organisation) WithoutVersion

func (m *Organisation) WithoutVersion() *Organisation

type OrganisationAttributes

type OrganisationAttributes struct {

	// Name of the organisation
	Name string `json:"name,omitempty"`
}

OrganisationAttributes organisation attributes swagger:model OrganisationAttributes

func OrganisationAttributesWithDefaults

func OrganisationAttributesWithDefaults(defaults client.Defaults) *OrganisationAttributes

func (*OrganisationAttributes) Json

func (m *OrganisationAttributes) Json() string

func (*OrganisationAttributes) MarshalBinary

func (m *OrganisationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrganisationAttributes) UnmarshalBinary

func (m *OrganisationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrganisationAttributes) Validate

func (m *OrganisationAttributes) Validate(formats strfmt.Registry) error

Validate validates this organisation attributes

func (*OrganisationAttributes) WithName

type OrganisationCreation

type OrganisationCreation struct {

	// data
	// Required: true
	Data *Organisation `json:"data"`
}

OrganisationCreation organisation creation swagger:model OrganisationCreation

func OrganisationCreationWithDefaults

func OrganisationCreationWithDefaults(defaults client.Defaults) *OrganisationCreation

func (*OrganisationCreation) Json

func (m *OrganisationCreation) Json() string

func (*OrganisationCreation) MarshalBinary

func (m *OrganisationCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrganisationCreation) UnmarshalBinary

func (m *OrganisationCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrganisationCreation) Validate

func (m *OrganisationCreation) Validate(formats strfmt.Registry) error

Validate validates this organisation creation

func (*OrganisationCreation) WithData

func (*OrganisationCreation) WithoutData

func (m *OrganisationCreation) WithoutData() *OrganisationCreation

type OrganisationCreationResponse

type OrganisationCreationResponse struct {

	// data
	// Required: true
	Data *Organisation `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

OrganisationCreationResponse organisation creation response swagger:model OrganisationCreationResponse

func OrganisationCreationResponseWithDefaults

func OrganisationCreationResponseWithDefaults(defaults client.Defaults) *OrganisationCreationResponse

func (*OrganisationCreationResponse) Json

func (*OrganisationCreationResponse) MarshalBinary

func (m *OrganisationCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrganisationCreationResponse) UnmarshalBinary

func (m *OrganisationCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrganisationCreationResponse) Validate

func (m *OrganisationCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this organisation creation response

func (*OrganisationCreationResponse) WithData

func (*OrganisationCreationResponse) WithoutData

type OrganisationDetailsListResponse

type OrganisationDetailsListResponse struct {

	// data
	// Required: true
	Data []*Organisation `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

OrganisationDetailsListResponse organisation details list response swagger:model OrganisationDetailsListResponse

func OrganisationDetailsListResponseWithDefaults

func OrganisationDetailsListResponseWithDefaults(defaults client.Defaults) *OrganisationDetailsListResponse

func (*OrganisationDetailsListResponse) Json

func (*OrganisationDetailsListResponse) MarshalBinary

func (m *OrganisationDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrganisationDetailsListResponse) UnmarshalBinary

func (m *OrganisationDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrganisationDetailsListResponse) Validate

Validate validates this organisation details list response

func (*OrganisationDetailsListResponse) WithData

type OrganisationDetailsResponse

type OrganisationDetailsResponse struct {

	// data
	// Required: true
	Data *Organisation `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

OrganisationDetailsResponse organisation details response swagger:model OrganisationDetailsResponse

func OrganisationDetailsResponseWithDefaults

func OrganisationDetailsResponseWithDefaults(defaults client.Defaults) *OrganisationDetailsResponse

func (*OrganisationDetailsResponse) Json

func (*OrganisationDetailsResponse) MarshalBinary

func (m *OrganisationDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrganisationDetailsResponse) UnmarshalBinary

func (m *OrganisationDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrganisationDetailsResponse) Validate

func (m *OrganisationDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this organisation details response

func (*OrganisationDetailsResponse) WithData

func (*OrganisationDetailsResponse) WithoutData

type OrganisationIdentification

type OrganisationIdentification struct {

	// actors
	Actors []*OrganisationIdentificationActor `json:"actors"`

	// The street name and house number of the postal address of the account holding organisation.
	Address []string `json:"address"`

	// The city where address of the account holding organisation is located.
	// Max Length: 35
	// Min Length: 1
	City string `json:"city,omitempty"`

	// The country where address of the account holding organisation is located. Must be ISO 3166-1 code.
	// Pattern: ^[A-Z]{2}$
	Country string `json:"country,omitempty"`

	// The registration number used to identify the account holding organisation.
	// Max Length: 140
	// Min Length: 1
	Identification string `json:"identification,omitempty"`

	// ISO 3166-1 code used to identify the domicile of the account
	// Pattern: ^[A-Z]{2}$
	TaxResidency string `json:"tax_residency,omitempty"`
}

OrganisationIdentification organisation identification swagger:model OrganisationIdentification

func OrganisationIdentificationWithDefaults

func OrganisationIdentificationWithDefaults(defaults client.Defaults) *OrganisationIdentification

func (*OrganisationIdentification) Json

func (*OrganisationIdentification) MarshalBinary

func (m *OrganisationIdentification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrganisationIdentification) UnmarshalBinary

func (m *OrganisationIdentification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrganisationIdentification) Validate

func (m *OrganisationIdentification) Validate(formats strfmt.Registry) error

Validate validates this organisation identification

func (*OrganisationIdentification) WithActors

func (*OrganisationIdentification) WithAddress

func (*OrganisationIdentification) WithCity

func (*OrganisationIdentification) WithCountry

func (*OrganisationIdentification) WithIdentification

func (m *OrganisationIdentification) WithIdentification(identification string) *OrganisationIdentification

func (*OrganisationIdentification) WithTaxResidency

func (m *OrganisationIdentification) WithTaxResidency(taxResidency string) *OrganisationIdentification

type OrganisationIdentificationActor

type OrganisationIdentificationActor struct {

	// The birth date of the actor.
	// Format: date
	BirthDate *strfmt.Date `json:"birth_date,omitempty"`

	// Actor names (for example title, first name, last name). Used for Confirmation of Payee matching.
	// Max Items: 4
	Name []string `json:"name"`

	// ISO 3166-1 code used to identify the domicile of the actor
	// Pattern: ^[A-Z]{2}$
	Residency string `json:"residency,omitempty"`

	// role
	Role string `json:"role,omitempty"`
}

OrganisationIdentificationActor organisation identification actor swagger:model OrganisationIdentificationActor

func OrganisationIdentificationActorWithDefaults

func OrganisationIdentificationActorWithDefaults(defaults client.Defaults) *OrganisationIdentificationActor

func (*OrganisationIdentificationActor) Json

func (*OrganisationIdentificationActor) MarshalBinary

func (m *OrganisationIdentificationActor) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrganisationIdentificationActor) UnmarshalBinary

func (m *OrganisationIdentificationActor) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrganisationIdentificationActor) Validate

Validate validates this organisation identification actor

func (*OrganisationIdentificationActor) WithBirthDate

func (*OrganisationIdentificationActor) WithName

func (*OrganisationIdentificationActor) WithResidency

func (*OrganisationIdentificationActor) WithRole

func (*OrganisationIdentificationActor) WithoutBirthDate

type OrganisationUpdate

type OrganisationUpdate struct {

	// data
	// Required: true
	Data *Organisation `json:"data"`
}

OrganisationUpdate organisation update swagger:model OrganisationUpdate

func OrganisationUpdateWithDefaults

func OrganisationUpdateWithDefaults(defaults client.Defaults) *OrganisationUpdate

func (*OrganisationUpdate) Json

func (m *OrganisationUpdate) Json() string

func (*OrganisationUpdate) MarshalBinary

func (m *OrganisationUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrganisationUpdate) UnmarshalBinary

func (m *OrganisationUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrganisationUpdate) Validate

func (m *OrganisationUpdate) Validate(formats strfmt.Registry) error

Validate validates this organisation update

func (*OrganisationUpdate) WithData

func (*OrganisationUpdate) WithoutData

func (m *OrganisationUpdate) WithoutData() *OrganisationUpdate

type Payment

type Payment struct {

	// attributes
	// Required: true
	Attributes *PaymentAttributes `json:"attributes"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *PaymentRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

Payment payment swagger:model Payment

func PaymentWithDefaults

func PaymentWithDefaults(defaults client.Defaults) *Payment

func (*Payment) Json

func (m *Payment) Json() string

func (*Payment) MarshalBinary

func (m *Payment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Payment) UnmarshalBinary

func (m *Payment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Payment) Validate

func (m *Payment) Validate(formats strfmt.Registry) error

Validate validates this payment

func (*Payment) WithAttributes

func (m *Payment) WithAttributes(attributes PaymentAttributes) *Payment

func (*Payment) WithCreatedOn

func (m *Payment) WithCreatedOn(createdOn strfmt.DateTime) *Payment

func (*Payment) WithID

func (m *Payment) WithID(id strfmt.UUID) *Payment

func (*Payment) WithModifiedOn

func (m *Payment) WithModifiedOn(modifiedOn strfmt.DateTime) *Payment

func (*Payment) WithOrganisationID

func (m *Payment) WithOrganisationID(organisationID strfmt.UUID) *Payment

func (*Payment) WithRelationships

func (m *Payment) WithRelationships(relationships PaymentRelationships) *Payment

func (*Payment) WithType

func (m *Payment) WithType(typeVar string) *Payment

func (*Payment) WithVersion

func (m *Payment) WithVersion(version int64) *Payment

func (*Payment) WithoutAttributes

func (m *Payment) WithoutAttributes() *Payment

func (*Payment) WithoutCreatedOn

func (m *Payment) WithoutCreatedOn() *Payment

func (*Payment) WithoutID

func (m *Payment) WithoutID() *Payment

func (*Payment) WithoutModifiedOn

func (m *Payment) WithoutModifiedOn() *Payment

func (*Payment) WithoutOrganisationID

func (m *Payment) WithoutOrganisationID() *Payment

func (*Payment) WithoutRelationships

func (m *Payment) WithoutRelationships() *Payment

func (*Payment) WithoutVersion

func (m *Payment) WithoutVersion() *Payment

type PaymentAdmission

type PaymentAdmission struct {

	// attributes
	Attributes *PaymentAdmissionAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *PaymentAdmissionRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

PaymentAdmission payment admission swagger:model PaymentAdmission

func PaymentAdmissionWithDefaults

func PaymentAdmissionWithDefaults(defaults client.Defaults) *PaymentAdmission

func (*PaymentAdmission) Json

func (m *PaymentAdmission) Json() string

func (*PaymentAdmission) MarshalBinary

func (m *PaymentAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAdmission) UnmarshalBinary

func (m *PaymentAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAdmission) Validate

func (m *PaymentAdmission) Validate(formats strfmt.Registry) error

Validate validates this payment admission

func (*PaymentAdmission) WithAttributes

func (m *PaymentAdmission) WithAttributes(attributes PaymentAdmissionAttributes) *PaymentAdmission

func (*PaymentAdmission) WithCreatedOn

func (m *PaymentAdmission) WithCreatedOn(createdOn strfmt.DateTime) *PaymentAdmission

func (*PaymentAdmission) WithID

func (*PaymentAdmission) WithModifiedOn

func (m *PaymentAdmission) WithModifiedOn(modifiedOn strfmt.DateTime) *PaymentAdmission

func (*PaymentAdmission) WithOrganisationID

func (m *PaymentAdmission) WithOrganisationID(organisationID strfmt.UUID) *PaymentAdmission

func (*PaymentAdmission) WithRelationships

func (m *PaymentAdmission) WithRelationships(relationships PaymentAdmissionRelationships) *PaymentAdmission

func (*PaymentAdmission) WithType

func (m *PaymentAdmission) WithType(typeVar string) *PaymentAdmission

func (*PaymentAdmission) WithVersion

func (m *PaymentAdmission) WithVersion(version int64) *PaymentAdmission

func (*PaymentAdmission) WithoutAttributes

func (m *PaymentAdmission) WithoutAttributes() *PaymentAdmission

func (*PaymentAdmission) WithoutCreatedOn

func (m *PaymentAdmission) WithoutCreatedOn() *PaymentAdmission

func (*PaymentAdmission) WithoutID

func (m *PaymentAdmission) WithoutID() *PaymentAdmission

func (*PaymentAdmission) WithoutModifiedOn

func (m *PaymentAdmission) WithoutModifiedOn() *PaymentAdmission

func (*PaymentAdmission) WithoutOrganisationID

func (m *PaymentAdmission) WithoutOrganisationID() *PaymentAdmission

func (*PaymentAdmission) WithoutRelationships

func (m *PaymentAdmission) WithoutRelationships() *PaymentAdmission

func (*PaymentAdmission) WithoutVersion

func (m *PaymentAdmission) WithoutVersion() *PaymentAdmission

type PaymentAdmissionAttributes

type PaymentAdmissionAttributes struct {

	// Date and time the payment admission was created
	// Read Only: true
	// Format: date-time
	AdmissionDatetime *strfmt.DateTime `json:"admission_datetime,omitempty"`

	// Refers to individual scheme where applicable
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// [Description](http://api-docs.form3.tech/api.html#enumerations-scheme-status-codes-for-bacs) of `scheme_status_code`
	SchemeStatusCodeDescription string `json:"scheme_status_code_description,omitempty"`

	// Cycle in which the payment will be settled
	// Minimum: 0
	SettlementCycle *int64 `json:"settlement_cycle,omitempty"`

	// Date on which the payment will be settled
	// Format: date
	SettlementDate *strfmt.Date `json:"settlement_date,omitempty"`

	// status
	Status PaymentAdmissionStatus `json:"status,omitempty"`

	// status reason
	StatusReason PaymentAdmissionStatusReason `json:"status_reason,omitempty"`
}

PaymentAdmissionAttributes payment admission attributes swagger:model PaymentAdmissionAttributes

func PaymentAdmissionAttributesWithDefaults

func PaymentAdmissionAttributesWithDefaults(defaults client.Defaults) *PaymentAdmissionAttributes

func (*PaymentAdmissionAttributes) Json

func (*PaymentAdmissionAttributes) MarshalBinary

func (m *PaymentAdmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAdmissionAttributes) UnmarshalBinary

func (m *PaymentAdmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAdmissionAttributes) Validate

func (m *PaymentAdmissionAttributes) Validate(formats strfmt.Registry) error

Validate validates this payment admission attributes

func (*PaymentAdmissionAttributes) WithAdmissionDatetime

func (m *PaymentAdmissionAttributes) WithAdmissionDatetime(admissionDatetime strfmt.DateTime) *PaymentAdmissionAttributes

func (*PaymentAdmissionAttributes) WithSchemeStatusCode

func (m *PaymentAdmissionAttributes) WithSchemeStatusCode(schemeStatusCode string) *PaymentAdmissionAttributes

func (*PaymentAdmissionAttributes) WithSchemeStatusCodeDescription

func (m *PaymentAdmissionAttributes) WithSchemeStatusCodeDescription(schemeStatusCodeDescription string) *PaymentAdmissionAttributes

func (*PaymentAdmissionAttributes) WithSettlementCycle

func (m *PaymentAdmissionAttributes) WithSettlementCycle(settlementCycle int64) *PaymentAdmissionAttributes

func (*PaymentAdmissionAttributes) WithSettlementDate

func (m *PaymentAdmissionAttributes) WithSettlementDate(settlementDate strfmt.Date) *PaymentAdmissionAttributes

func (*PaymentAdmissionAttributes) WithStatus

func (*PaymentAdmissionAttributes) WithStatusReason

func (*PaymentAdmissionAttributes) WithoutAdmissionDatetime

func (m *PaymentAdmissionAttributes) WithoutAdmissionDatetime() *PaymentAdmissionAttributes

func (*PaymentAdmissionAttributes) WithoutSettlementCycle

func (m *PaymentAdmissionAttributes) WithoutSettlementCycle() *PaymentAdmissionAttributes

func (*PaymentAdmissionAttributes) WithoutSettlementDate

func (m *PaymentAdmissionAttributes) WithoutSettlementDate() *PaymentAdmissionAttributes

type PaymentAdmissionBeneficiaryAccount

type PaymentAdmissionBeneficiaryAccount struct {

	// attributes
	Attributes *PaymentAdmissionBeneficiaryAccountAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`
}

PaymentAdmissionBeneficiaryAccount payment admission beneficiary account swagger:model PaymentAdmissionBeneficiaryAccount

func PaymentAdmissionBeneficiaryAccountWithDefaults

func PaymentAdmissionBeneficiaryAccountWithDefaults(defaults client.Defaults) *PaymentAdmissionBeneficiaryAccount

func (*PaymentAdmissionBeneficiaryAccount) Json

func (*PaymentAdmissionBeneficiaryAccount) MarshalBinary

func (m *PaymentAdmissionBeneficiaryAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAdmissionBeneficiaryAccount) UnmarshalBinary

func (m *PaymentAdmissionBeneficiaryAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAdmissionBeneficiaryAccount) Validate

Validate validates this payment admission beneficiary account

func (*PaymentAdmissionBeneficiaryAccount) WithAttributes

func (*PaymentAdmissionBeneficiaryAccount) WithID

func (*PaymentAdmissionBeneficiaryAccount) WithType

func (*PaymentAdmissionBeneficiaryAccount) WithoutAttributes

type PaymentAdmissionBeneficiaryAccountAttributes

type PaymentAdmissionBeneficiaryAccountAttributes struct {

	// All purpose list of key-value pairs specific data stored on the associated beneficiary account.
	// Max Items: 5
	UserDefinedData []*UserDefinedData `json:"user_defined_data"`
}

PaymentAdmissionBeneficiaryAccountAttributes payment admission beneficiary account attributes swagger:model PaymentAdmissionBeneficiaryAccountAttributes

func PaymentAdmissionBeneficiaryAccountAttributesWithDefaults

func PaymentAdmissionBeneficiaryAccountAttributesWithDefaults(defaults client.Defaults) *PaymentAdmissionBeneficiaryAccountAttributes

func (*PaymentAdmissionBeneficiaryAccountAttributes) Json

func (*PaymentAdmissionBeneficiaryAccountAttributes) MarshalBinary

MarshalBinary interface implementation

func (*PaymentAdmissionBeneficiaryAccountAttributes) UnmarshalBinary

UnmarshalBinary interface implementation

func (*PaymentAdmissionBeneficiaryAccountAttributes) Validate

Validate validates this payment admission beneficiary account attributes

func (*PaymentAdmissionBeneficiaryAccountAttributes) WithUserDefinedData

type PaymentAdmissionDetailsResponse

type PaymentAdmissionDetailsResponse struct {

	// data
	Data *PaymentAdmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

PaymentAdmissionDetailsResponse payment admission details response swagger:model PaymentAdmissionDetailsResponse

func PaymentAdmissionDetailsResponseWithDefaults

func PaymentAdmissionDetailsResponseWithDefaults(defaults client.Defaults) *PaymentAdmissionDetailsResponse

func (*PaymentAdmissionDetailsResponse) Json

func (*PaymentAdmissionDetailsResponse) MarshalBinary

func (m *PaymentAdmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAdmissionDetailsResponse) UnmarshalBinary

func (m *PaymentAdmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAdmissionDetailsResponse) Validate

Validate validates this payment admission details response

func (*PaymentAdmissionDetailsResponse) WithData

func (*PaymentAdmissionDetailsResponse) WithoutData

type PaymentAdmissionRelationships

type PaymentAdmissionRelationships struct {

	// beneficiary account
	BeneficiaryAccount *RelationshipPaymentAdmissionBeneficiaryAccount `json:"beneficiary_account,omitempty"`

	// payment
	Payment *RelationshipPayments `json:"payment,omitempty"`

	// payment admission task
	PaymentAdmissionTask *RelationshipPaymentAdmissionTasks `json:"payment_admission_task,omitempty"`
}

PaymentAdmissionRelationships payment admission relationships swagger:model PaymentAdmissionRelationships

func PaymentAdmissionRelationshipsWithDefaults

func PaymentAdmissionRelationshipsWithDefaults(defaults client.Defaults) *PaymentAdmissionRelationships

func (*PaymentAdmissionRelationships) Json

func (*PaymentAdmissionRelationships) MarshalBinary

func (m *PaymentAdmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAdmissionRelationships) UnmarshalBinary

func (m *PaymentAdmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAdmissionRelationships) Validate

func (m *PaymentAdmissionRelationships) Validate(formats strfmt.Registry) error

Validate validates this payment admission relationships

func (*PaymentAdmissionRelationships) WithBeneficiaryAccount

func (*PaymentAdmissionRelationships) WithPayment

func (*PaymentAdmissionRelationships) WithPaymentAdmissionTask

func (m *PaymentAdmissionRelationships) WithPaymentAdmissionTask(paymentAdmissionTask RelationshipPaymentAdmissionTasks) *PaymentAdmissionRelationships

func (*PaymentAdmissionRelationships) WithoutBeneficiaryAccount

func (m *PaymentAdmissionRelationships) WithoutBeneficiaryAccount() *PaymentAdmissionRelationships

func (*PaymentAdmissionRelationships) WithoutPayment

func (*PaymentAdmissionRelationships) WithoutPaymentAdmissionTask

func (m *PaymentAdmissionRelationships) WithoutPaymentAdmissionTask() *PaymentAdmissionRelationships

type PaymentAdmissionResourceType

type PaymentAdmissionResourceType string

PaymentAdmissionResourceType payment admission resource type swagger:model PaymentAdmissionResourceType

const (

	// PaymentAdmissionResourceTypePaymentAdmissions captures enum value "payment_admissions"
	PaymentAdmissionResourceTypePaymentAdmissions PaymentAdmissionResourceType = "payment_admissions"
)

func (*PaymentAdmissionResourceType) Json

func (PaymentAdmissionResourceType) Validate

func (m PaymentAdmissionResourceType) Validate(formats strfmt.Registry) error

Validate validates this payment admission resource type

type PaymentAdmissionStatus

type PaymentAdmissionStatus string

PaymentAdmissionStatus [Status of the admission](https://api-docs.form3.tech/api.html#enumerations-payment-status-codes-admission-status) swagger:model PaymentAdmissionStatus

const (

	// PaymentAdmissionStatusConfirmed captures enum value "confirmed"
	PaymentAdmissionStatusConfirmed PaymentAdmissionStatus = "confirmed"

	// PaymentAdmissionStatusFailed captures enum value "failed"
	PaymentAdmissionStatusFailed PaymentAdmissionStatus = "failed"

	// PaymentAdmissionStatusPending captures enum value "pending"
	PaymentAdmissionStatusPending PaymentAdmissionStatus = "pending"
)

func (*PaymentAdmissionStatus) Json

func (m *PaymentAdmissionStatus) Json() string

func (PaymentAdmissionStatus) Validate

func (m PaymentAdmissionStatus) Validate(formats strfmt.Registry) error

Validate validates this payment admission status

type PaymentAdmissionStatusReason

type PaymentAdmissionStatusReason string

PaymentAdmissionStatusReason [Payment admission status reason](https://api-docs.form3.tech/api.html#enumerations-payment-status-codes-payment-admission-status-reasons) swagger:model PaymentAdmissionStatusReason

const (

	// PaymentAdmissionStatusReasonAccepted captures enum value "accepted"
	PaymentAdmissionStatusReasonAccepted PaymentAdmissionStatusReason = "accepted"

	// PaymentAdmissionStatusReasonInvalidBeneficiaryDetails captures enum value "invalid_beneficiary_details"
	PaymentAdmissionStatusReasonInvalidBeneficiaryDetails PaymentAdmissionStatusReason = "invalid_beneficiary_details"

	// PaymentAdmissionStatusReasonBankidNotProvisioned captures enum value "bankid_not_provisioned"
	PaymentAdmissionStatusReasonBankidNotProvisioned PaymentAdmissionStatusReason = "bankid_not_provisioned"

	// PaymentAdmissionStatusReasonUnknownAccountnumber captures enum value "unknown_accountnumber"
	PaymentAdmissionStatusReasonUnknownAccountnumber PaymentAdmissionStatusReason = "unknown_accountnumber"

	// PaymentAdmissionStatusReasonCustomerCheckFailed captures enum value "customer_check_failed"
	PaymentAdmissionStatusReasonCustomerCheckFailed PaymentAdmissionStatusReason = "customer_check_failed"

	// PaymentAdmissionStatusReasonSchemeTimeout captures enum value "scheme_timeout"
	PaymentAdmissionStatusReasonSchemeTimeout PaymentAdmissionStatusReason = "scheme_timeout"

	// PaymentAdmissionStatusReasonIncorrectReferenceValidationType captures enum value "incorrect_reference_validation_type"
	PaymentAdmissionStatusReasonIncorrectReferenceValidationType PaymentAdmissionStatusReason = "incorrect_reference_validation_type"

	// PaymentAdmissionStatusReasonIncorrectReferenceSecondaryIdentification captures enum value "incorrect_reference_secondary_identification"
	PaymentAdmissionStatusReasonIncorrectReferenceSecondaryIdentification PaymentAdmissionStatusReason = "incorrect_reference_secondary_identification"

	// PaymentAdmissionStatusReasonIncorrectReferenceReferenceMask captures enum value "incorrect_reference_reference_mask"
	PaymentAdmissionStatusReasonIncorrectReferenceReferenceMask PaymentAdmissionStatusReason = "incorrect_reference_reference_mask"

	// PaymentAdmissionStatusReasonAccountClosed captures enum value "account_closed"
	PaymentAdmissionStatusReasonAccountClosed PaymentAdmissionStatusReason = "account_closed"

	// PaymentAdmissionStatusReasonAccountClosedBusinessReasons captures enum value "account_closed_business_reasons"
	PaymentAdmissionStatusReasonAccountClosedBusinessReasons PaymentAdmissionStatusReason = "account_closed_business_reasons"

	// PaymentAdmissionStatusReasonAccountClosedStopped captures enum value "account_closed_stopped"
	PaymentAdmissionStatusReasonAccountClosedStopped PaymentAdmissionStatusReason = "account_closed_stopped"

	// PaymentAdmissionStatusReasonAccountClosedCurrency captures enum value "account_closed_currency"
	PaymentAdmissionStatusReasonAccountClosedCurrency PaymentAdmissionStatusReason = "account_closed_currency"

	// PaymentAdmissionStatusReasonAccountClosedTransferred captures enum value "account_closed_transferred"
	PaymentAdmissionStatusReasonAccountClosedTransferred PaymentAdmissionStatusReason = "account_closed_transferred"

	// PaymentAdmissionStatusReasonAccountClosedBeneficiaryDeceased captures enum value "account_closed_beneficiary_deceased"
	PaymentAdmissionStatusReasonAccountClosedBeneficiaryDeceased PaymentAdmissionStatusReason = "account_closed_beneficiary_deceased"

	// PaymentAdmissionStatusReasonAccountClosedBeneficiarySensitivities captures enum value "account_closed_beneficiary_sensitivities"
	PaymentAdmissionStatusReasonAccountClosedBeneficiarySensitivities PaymentAdmissionStatusReason = "account_closed_beneficiary_sensitivities"

	// PaymentAdmissionStatusReasonAccountClosedTermsAndConditions captures enum value "account_closed_terms_and_conditions"
	PaymentAdmissionStatusReasonAccountClosedTermsAndConditions PaymentAdmissionStatusReason = "account_closed_terms_and_conditions"
)

func (*PaymentAdmissionStatusReason) Json

func (PaymentAdmissionStatusReason) Validate

func (m PaymentAdmissionStatusReason) Validate(formats strfmt.Registry) error

Validate validates this payment admission status reason

type PaymentAdmissionTask

type PaymentAdmissionTask struct {

	// attributes
	Attributes *PaymentAdmissionTaskAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// modified on
	// Format: date-time
	ModifiedOn strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// relationships
	Relationships *PaymentAdmissionTaskRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

PaymentAdmissionTask payment admission task swagger:model PaymentAdmissionTask

func PaymentAdmissionTaskWithDefaults

func PaymentAdmissionTaskWithDefaults(defaults client.Defaults) *PaymentAdmissionTask

func (*PaymentAdmissionTask) Json

func (m *PaymentAdmissionTask) Json() string

func (*PaymentAdmissionTask) MarshalBinary

func (m *PaymentAdmissionTask) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAdmissionTask) UnmarshalBinary

func (m *PaymentAdmissionTask) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAdmissionTask) Validate

func (m *PaymentAdmissionTask) Validate(formats strfmt.Registry) error

Validate validates this payment admission task

func (*PaymentAdmissionTask) WithAttributes

func (*PaymentAdmissionTask) WithCreatedOn

func (m *PaymentAdmissionTask) WithCreatedOn(createdOn strfmt.DateTime) *PaymentAdmissionTask

func (*PaymentAdmissionTask) WithID

func (*PaymentAdmissionTask) WithModifiedOn

func (m *PaymentAdmissionTask) WithModifiedOn(modifiedOn strfmt.DateTime) *PaymentAdmissionTask

func (*PaymentAdmissionTask) WithOrganisationID

func (m *PaymentAdmissionTask) WithOrganisationID(organisationID strfmt.UUID) *PaymentAdmissionTask

func (*PaymentAdmissionTask) WithRelationships

func (*PaymentAdmissionTask) WithType

func (m *PaymentAdmissionTask) WithType(typeVar string) *PaymentAdmissionTask

func (*PaymentAdmissionTask) WithVersion

func (m *PaymentAdmissionTask) WithVersion(version int64) *PaymentAdmissionTask

func (*PaymentAdmissionTask) WithoutAttributes

func (m *PaymentAdmissionTask) WithoutAttributes() *PaymentAdmissionTask

func (*PaymentAdmissionTask) WithoutRelationships

func (m *PaymentAdmissionTask) WithoutRelationships() *PaymentAdmissionTask

func (*PaymentAdmissionTask) WithoutVersion

func (m *PaymentAdmissionTask) WithoutVersion() *PaymentAdmissionTask

type PaymentAdmissionTaskAmendment

type PaymentAdmissionTaskAmendment struct {

	// data
	Data *PaymentAdmissionTaskUpdate `json:"data,omitempty"`
}

PaymentAdmissionTaskAmendment payment admission task amendment swagger:model PaymentAdmissionTaskAmendment

func PaymentAdmissionTaskAmendmentWithDefaults

func PaymentAdmissionTaskAmendmentWithDefaults(defaults client.Defaults) *PaymentAdmissionTaskAmendment

func (*PaymentAdmissionTaskAmendment) Json

func (*PaymentAdmissionTaskAmendment) MarshalBinary

func (m *PaymentAdmissionTaskAmendment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAdmissionTaskAmendment) UnmarshalBinary

func (m *PaymentAdmissionTaskAmendment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAdmissionTaskAmendment) Validate

func (m *PaymentAdmissionTaskAmendment) Validate(formats strfmt.Registry) error

Validate validates this payment admission task amendment

func (*PaymentAdmissionTaskAmendment) WithData

func (*PaymentAdmissionTaskAmendment) WithoutData

type PaymentAdmissionTaskAssignee

type PaymentAdmissionTaskAssignee string

PaymentAdmissionTaskAssignee Helps to identify the owner of the task swagger:model PaymentAdmissionTaskAssignee

const (

	// PaymentAdmissionTaskAssigneeCustomer captures enum value "customer"
	PaymentAdmissionTaskAssigneeCustomer PaymentAdmissionTaskAssignee = "customer"

	// PaymentAdmissionTaskAssigneeForm3 captures enum value "form3"
	PaymentAdmissionTaskAssigneeForm3 PaymentAdmissionTaskAssignee = "form3"
)

func (*PaymentAdmissionTaskAssignee) Json

func (PaymentAdmissionTaskAssignee) Validate

func (m PaymentAdmissionTaskAssignee) Validate(formats strfmt.Registry) error

Validate validates this payment admission task assignee

type PaymentAdmissionTaskAttributes

type PaymentAdmissionTaskAttributes struct {

	// assignee
	Assignee PaymentAdmissionTaskAssignee `json:"assignee,omitempty"`

	// name
	Name PaymentAdmissionTaskName `json:"name,omitempty"`

	// Key Value map that contains the Task result.
	Output map[string]interface{} `json:"output,omitempty"`

	// status
	Status PaymentAdmissionTaskStatus `json:"status,omitempty"`

	// Identifies the workflow for which the task was created
	// Format: uuid
	Workflow strfmt.UUID `json:"workflow,omitempty"`
}

PaymentAdmissionTaskAttributes payment admission task attributes swagger:model PaymentAdmissionTaskAttributes

func PaymentAdmissionTaskAttributesWithDefaults

func PaymentAdmissionTaskAttributesWithDefaults(defaults client.Defaults) *PaymentAdmissionTaskAttributes

func (*PaymentAdmissionTaskAttributes) Json

func (*PaymentAdmissionTaskAttributes) MarshalBinary

func (m *PaymentAdmissionTaskAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAdmissionTaskAttributes) UnmarshalBinary

func (m *PaymentAdmissionTaskAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAdmissionTaskAttributes) Validate

func (m *PaymentAdmissionTaskAttributes) Validate(formats strfmt.Registry) error

Validate validates this payment admission task attributes

func (*PaymentAdmissionTaskAttributes) WithAssignee

func (*PaymentAdmissionTaskAttributes) WithName

func (*PaymentAdmissionTaskAttributes) WithOutput

func (m *PaymentAdmissionTaskAttributes) WithOutput(output map[string]interface{}) *PaymentAdmissionTaskAttributes

func (*PaymentAdmissionTaskAttributes) WithStatus

func (*PaymentAdmissionTaskAttributes) WithWorkflow

type PaymentAdmissionTaskDetailsResponse

type PaymentAdmissionTaskDetailsResponse struct {

	// data
	Data *PaymentAdmissionTask `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

PaymentAdmissionTaskDetailsResponse payment admission task details response swagger:model PaymentAdmissionTaskDetailsResponse

func PaymentAdmissionTaskDetailsResponseWithDefaults

func PaymentAdmissionTaskDetailsResponseWithDefaults(defaults client.Defaults) *PaymentAdmissionTaskDetailsResponse

func (*PaymentAdmissionTaskDetailsResponse) Json

func (*PaymentAdmissionTaskDetailsResponse) MarshalBinary

func (m *PaymentAdmissionTaskDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAdmissionTaskDetailsResponse) UnmarshalBinary

func (m *PaymentAdmissionTaskDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAdmissionTaskDetailsResponse) Validate

Validate validates this payment admission task details response

func (*PaymentAdmissionTaskDetailsResponse) WithData

func (*PaymentAdmissionTaskDetailsResponse) WithoutData

type PaymentAdmissionTaskListResponse

type PaymentAdmissionTaskListResponse struct {

	// data
	Data []*PaymentAdmissionTask `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

PaymentAdmissionTaskListResponse payment admission task list response swagger:model PaymentAdmissionTaskListResponse

func PaymentAdmissionTaskListResponseWithDefaults

func PaymentAdmissionTaskListResponseWithDefaults(defaults client.Defaults) *PaymentAdmissionTaskListResponse

func (*PaymentAdmissionTaskListResponse) Json

func (*PaymentAdmissionTaskListResponse) MarshalBinary

func (m *PaymentAdmissionTaskListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAdmissionTaskListResponse) UnmarshalBinary

func (m *PaymentAdmissionTaskListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAdmissionTaskListResponse) Validate

Validate validates this payment admission task list response

func (*PaymentAdmissionTaskListResponse) WithData

type PaymentAdmissionTaskName

type PaymentAdmissionTaskName string

PaymentAdmissionTaskName Identifies the payment admission task to be executed swagger:model PaymentAdmissionTaskName

const (

	// PaymentAdmissionTaskNameCustomerCheck captures enum value "customer_check"
	PaymentAdmissionTaskNameCustomerCheck PaymentAdmissionTaskName = "customer_check"

	// PaymentAdmissionTaskNameAccountCheck captures enum value "account_check"
	PaymentAdmissionTaskNameAccountCheck PaymentAdmissionTaskName = "account_check"

	// PaymentAdmissionTaskNameConfirmToScheme captures enum value "confirm_to_scheme"
	PaymentAdmissionTaskNameConfirmToScheme PaymentAdmissionTaskName = "confirm_to_scheme"

	// PaymentAdmissionTaskNameRejectToScheme captures enum value "reject_to_scheme"
	PaymentAdmissionTaskNameRejectToScheme PaymentAdmissionTaskName = "reject_to_scheme"
)

func (*PaymentAdmissionTaskName) Json

func (m *PaymentAdmissionTaskName) Json() string

func (PaymentAdmissionTaskName) Validate

func (m PaymentAdmissionTaskName) Validate(formats strfmt.Registry) error

Validate validates this payment admission task name

type PaymentAdmissionTaskRelationships

type PaymentAdmissionTaskRelationships struct {

	// payment
	Payment *RelationshipPayments `json:"payment,omitempty"`

	// payment admission
	PaymentAdmission *RelationshipPaymentAdmissions `json:"payment_admission,omitempty"`

	// payment admission task
	PaymentAdmissionTask *RelationshipPaymentAdmissionTask `json:"payment_admission_task,omitempty"`
}

PaymentAdmissionTaskRelationships payment admission task relationships swagger:model PaymentAdmissionTaskRelationships

func PaymentAdmissionTaskRelationshipsWithDefaults

func PaymentAdmissionTaskRelationshipsWithDefaults(defaults client.Defaults) *PaymentAdmissionTaskRelationships

func (*PaymentAdmissionTaskRelationships) Json

func (*PaymentAdmissionTaskRelationships) MarshalBinary

func (m *PaymentAdmissionTaskRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAdmissionTaskRelationships) UnmarshalBinary

func (m *PaymentAdmissionTaskRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAdmissionTaskRelationships) Validate

Validate validates this payment admission task relationships

func (*PaymentAdmissionTaskRelationships) WithPayment

func (*PaymentAdmissionTaskRelationships) WithPaymentAdmission

func (*PaymentAdmissionTaskRelationships) WithPaymentAdmissionTask

func (*PaymentAdmissionTaskRelationships) WithoutPayment

func (*PaymentAdmissionTaskRelationships) WithoutPaymentAdmission

func (*PaymentAdmissionTaskRelationships) WithoutPaymentAdmissionTask

func (m *PaymentAdmissionTaskRelationships) WithoutPaymentAdmissionTask() *PaymentAdmissionTaskRelationships

type PaymentAdmissionTaskStatus

type PaymentAdmissionTaskStatus string

PaymentAdmissionTaskStatus status of the task swagger:model PaymentAdmissionTaskStatus

const (

	// PaymentAdmissionTaskStatusCompleted captures enum value "completed"
	PaymentAdmissionTaskStatusCompleted PaymentAdmissionTaskStatus = "completed"

	// PaymentAdmissionTaskStatusFailed captures enum value "failed"
	PaymentAdmissionTaskStatusFailed PaymentAdmissionTaskStatus = "failed"

	// PaymentAdmissionTaskStatusPending captures enum value "pending"
	PaymentAdmissionTaskStatusPending PaymentAdmissionTaskStatus = "pending"
)

func (*PaymentAdmissionTaskStatus) Json

func (PaymentAdmissionTaskStatus) Validate

func (m PaymentAdmissionTaskStatus) Validate(formats strfmt.Registry) error

Validate validates this payment admission task status

type PaymentAdmissionTaskUpdate

type PaymentAdmissionTaskUpdate struct {

	// attributes
	Attributes *PaymentAdmissionTaskUpdateAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	// Enum: [payment_admission_tasks]
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

PaymentAdmissionTaskUpdate payment admission task update swagger:model PaymentAdmissionTaskUpdate

func PaymentAdmissionTaskUpdateWithDefaults

func PaymentAdmissionTaskUpdateWithDefaults(defaults client.Defaults) *PaymentAdmissionTaskUpdate

func (*PaymentAdmissionTaskUpdate) Json

func (*PaymentAdmissionTaskUpdate) MarshalBinary

func (m *PaymentAdmissionTaskUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAdmissionTaskUpdate) UnmarshalBinary

func (m *PaymentAdmissionTaskUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAdmissionTaskUpdate) Validate

func (m *PaymentAdmissionTaskUpdate) Validate(formats strfmt.Registry) error

Validate validates this payment admission task update

func (*PaymentAdmissionTaskUpdate) WithAttributes

func (*PaymentAdmissionTaskUpdate) WithID

func (*PaymentAdmissionTaskUpdate) WithOrganisationID

func (m *PaymentAdmissionTaskUpdate) WithOrganisationID(organisationID strfmt.UUID) *PaymentAdmissionTaskUpdate

func (*PaymentAdmissionTaskUpdate) WithType

func (*PaymentAdmissionTaskUpdate) WithVersion

func (*PaymentAdmissionTaskUpdate) WithoutAttributes

func (*PaymentAdmissionTaskUpdate) WithoutVersion

type PaymentAdmissionTaskUpdateAttributes

type PaymentAdmissionTaskUpdateAttributes struct {

	// Key Value map that contains the Task result.
	Output interface{} `json:"output,omitempty"`

	// status
	Status PaymentAdmissionTaskStatus `json:"status,omitempty"`
}

PaymentAdmissionTaskUpdateAttributes payment admission task update attributes swagger:model PaymentAdmissionTaskUpdateAttributes

func PaymentAdmissionTaskUpdateAttributesWithDefaults

func PaymentAdmissionTaskUpdateAttributesWithDefaults(defaults client.Defaults) *PaymentAdmissionTaskUpdateAttributes

func (*PaymentAdmissionTaskUpdateAttributes) Json

func (*PaymentAdmissionTaskUpdateAttributes) MarshalBinary

func (m *PaymentAdmissionTaskUpdateAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAdmissionTaskUpdateAttributes) UnmarshalBinary

func (m *PaymentAdmissionTaskUpdateAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAdmissionTaskUpdateAttributes) Validate

Validate validates this payment admission task update attributes

func (*PaymentAdmissionTaskUpdateAttributes) WithOutput

func (*PaymentAdmissionTaskUpdateAttributes) WithStatus

type PaymentAdvice

type PaymentAdvice struct {

	// attributes
	Attributes *PaymentAdviceAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *PaymentAdviceRelationships `json:"relationships,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

PaymentAdvice payment advice swagger:model PaymentAdvice

func PaymentAdviceWithDefaults

func PaymentAdviceWithDefaults(defaults client.Defaults) *PaymentAdvice

func (*PaymentAdvice) Json

func (m *PaymentAdvice) Json() string

func (*PaymentAdvice) MarshalBinary

func (m *PaymentAdvice) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAdvice) UnmarshalBinary

func (m *PaymentAdvice) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAdvice) Validate

func (m *PaymentAdvice) Validate(formats strfmt.Registry) error

Validate validates this payment advice

func (*PaymentAdvice) WithAttributes

func (m *PaymentAdvice) WithAttributes(attributes PaymentAdviceAttributes) *PaymentAdvice

func (*PaymentAdvice) WithCreatedOn

func (m *PaymentAdvice) WithCreatedOn(createdOn strfmt.DateTime) *PaymentAdvice

func (*PaymentAdvice) WithID

func (m *PaymentAdvice) WithID(id strfmt.UUID) *PaymentAdvice

func (*PaymentAdvice) WithModifiedOn

func (m *PaymentAdvice) WithModifiedOn(modifiedOn strfmt.DateTime) *PaymentAdvice

func (*PaymentAdvice) WithOrganisationID

func (m *PaymentAdvice) WithOrganisationID(organisationID strfmt.UUID) *PaymentAdvice

func (*PaymentAdvice) WithRelationships

func (m *PaymentAdvice) WithRelationships(relationships PaymentAdviceRelationships) *PaymentAdvice

func (*PaymentAdvice) WithType

func (m *PaymentAdvice) WithType(typeVar string) *PaymentAdvice

func (*PaymentAdvice) WithVersion

func (m *PaymentAdvice) WithVersion(version int64) *PaymentAdvice

func (*PaymentAdvice) WithoutAttributes

func (m *PaymentAdvice) WithoutAttributes() *PaymentAdvice

func (*PaymentAdvice) WithoutCreatedOn

func (m *PaymentAdvice) WithoutCreatedOn() *PaymentAdvice

func (*PaymentAdvice) WithoutID

func (m *PaymentAdvice) WithoutID() *PaymentAdvice

func (*PaymentAdvice) WithoutModifiedOn

func (m *PaymentAdvice) WithoutModifiedOn() *PaymentAdvice

func (*PaymentAdvice) WithoutOrganisationID

func (m *PaymentAdvice) WithoutOrganisationID() *PaymentAdvice

func (*PaymentAdvice) WithoutRelationships

func (m *PaymentAdvice) WithoutRelationships() *PaymentAdvice

func (*PaymentAdvice) WithoutVersion

func (m *PaymentAdvice) WithoutVersion() *PaymentAdvice

type PaymentAdviceAttributes

type PaymentAdviceAttributes struct {

	// beneficiary party
	BeneficiaryParty *PaymentAdviceAttributesBeneficiaryParty `json:"beneficiary_party,omitempty"`

	// reason code
	ReasonCode string `json:"reason_code,omitempty"`
}

PaymentAdviceAttributes payment advice attributes swagger:model PaymentAdviceAttributes

func PaymentAdviceAttributesWithDefaults

func PaymentAdviceAttributesWithDefaults(defaults client.Defaults) *PaymentAdviceAttributes

func (*PaymentAdviceAttributes) Json

func (m *PaymentAdviceAttributes) Json() string

func (*PaymentAdviceAttributes) MarshalBinary

func (m *PaymentAdviceAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAdviceAttributes) UnmarshalBinary

func (m *PaymentAdviceAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAdviceAttributes) Validate

func (m *PaymentAdviceAttributes) Validate(formats strfmt.Registry) error

Validate validates this payment advice attributes

func (*PaymentAdviceAttributes) WithBeneficiaryParty

func (*PaymentAdviceAttributes) WithReasonCode

func (m *PaymentAdviceAttributes) WithReasonCode(reasonCode string) *PaymentAdviceAttributes

func (*PaymentAdviceAttributes) WithoutBeneficiaryParty

func (m *PaymentAdviceAttributes) WithoutBeneficiaryParty() *PaymentAdviceAttributes

type PaymentAdviceAttributesBeneficiaryParty

type PaymentAdviceAttributesBeneficiaryParty struct {

	// new bank details
	NewBankDetails *PaymentAdviceAttributesBeneficiaryPartyNewBankDetails `json:"new_bank_details,omitempty"`
}

PaymentAdviceAttributesBeneficiaryParty payment advice attributes beneficiary party swagger:model PaymentAdviceAttributesBeneficiaryParty

func PaymentAdviceAttributesBeneficiaryPartyWithDefaults

func PaymentAdviceAttributesBeneficiaryPartyWithDefaults(defaults client.Defaults) *PaymentAdviceAttributesBeneficiaryParty

func (*PaymentAdviceAttributesBeneficiaryParty) Json

func (*PaymentAdviceAttributesBeneficiaryParty) MarshalBinary

func (m *PaymentAdviceAttributesBeneficiaryParty) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAdviceAttributesBeneficiaryParty) UnmarshalBinary

func (m *PaymentAdviceAttributesBeneficiaryParty) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAdviceAttributesBeneficiaryParty) Validate

Validate validates this payment advice attributes beneficiary party

func (*PaymentAdviceAttributesBeneficiaryParty) WithoutNewBankDetails

type PaymentAdviceAttributesBeneficiaryPartyNewBankDetails

type PaymentAdviceAttributesBeneficiaryPartyNewBankDetails struct {

	// account number
	AccountNumber string `json:"account_number,omitempty"`

	// account number code
	AccountNumberCode AccountNumberCode `json:"account_number_code,omitempty"`

	// account with
	AccountWith *AccountHoldingEntity `json:"account_with,omitempty"`

	// roll number
	RollNumber string `json:"roll_number,omitempty"`
}

PaymentAdviceAttributesBeneficiaryPartyNewBankDetails payment advice attributes beneficiary party new bank details swagger:model PaymentAdviceAttributesBeneficiaryPartyNewBankDetails

func PaymentAdviceAttributesBeneficiaryPartyNewBankDetailsWithDefaults

func PaymentAdviceAttributesBeneficiaryPartyNewBankDetailsWithDefaults(defaults client.Defaults) *PaymentAdviceAttributesBeneficiaryPartyNewBankDetails

func (*PaymentAdviceAttributesBeneficiaryPartyNewBankDetails) Json

func (*PaymentAdviceAttributesBeneficiaryPartyNewBankDetails) MarshalBinary

MarshalBinary interface implementation

func (*PaymentAdviceAttributesBeneficiaryPartyNewBankDetails) UnmarshalBinary

UnmarshalBinary interface implementation

func (*PaymentAdviceAttributesBeneficiaryPartyNewBankDetails) Validate

Validate validates this payment advice attributes beneficiary party new bank details

func (*PaymentAdviceAttributesBeneficiaryPartyNewBankDetails) WithAccountNumber

func (*PaymentAdviceAttributesBeneficiaryPartyNewBankDetails) WithAccountNumberCode

func (*PaymentAdviceAttributesBeneficiaryPartyNewBankDetails) WithAccountWith

func (*PaymentAdviceAttributesBeneficiaryPartyNewBankDetails) WithRollNumber

func (*PaymentAdviceAttributesBeneficiaryPartyNewBankDetails) WithoutAccountWith

type PaymentAdviceRelationships

type PaymentAdviceRelationships struct {

	// advice submission
	AdviceSubmission *RelationshipLinks `json:"advice_submission,omitempty"`

	// payment
	Payment *RelationshipLinks `json:"payment,omitempty"`
}

PaymentAdviceRelationships payment advice relationships swagger:model PaymentAdviceRelationships

func PaymentAdviceRelationshipsWithDefaults

func PaymentAdviceRelationshipsWithDefaults(defaults client.Defaults) *PaymentAdviceRelationships

func (*PaymentAdviceRelationships) Json

func (*PaymentAdviceRelationships) MarshalBinary

func (m *PaymentAdviceRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAdviceRelationships) UnmarshalBinary

func (m *PaymentAdviceRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAdviceRelationships) Validate

func (m *PaymentAdviceRelationships) Validate(formats strfmt.Registry) error

Validate validates this payment advice relationships

func (*PaymentAdviceRelationships) WithAdviceSubmission

func (m *PaymentAdviceRelationships) WithAdviceSubmission(adviceSubmission RelationshipLinks) *PaymentAdviceRelationships

func (*PaymentAdviceRelationships) WithPayment

func (*PaymentAdviceRelationships) WithoutAdviceSubmission

func (m *PaymentAdviceRelationships) WithoutAdviceSubmission() *PaymentAdviceRelationships

func (*PaymentAdviceRelationships) WithoutPayment

type PaymentAttributes

type PaymentAttributes struct {

	// Block to represent a Financial Institution/agent in the payment chain
	Agents []*Agent `json:"agents,omitempty"`

	// Amount of money moved between the instructing agent and instructed agent
	// Pattern: ^[0-9.]{0,20}$
	Amount string `json:"amount,omitempty"`

	// batch booking indicator
	BatchBookingIndicator string `json:"batch_booking_indicator,omitempty"`

	// batch id
	BatchID string `json:"batch_id,omitempty"`

	// batch type
	BatchType string `json:"batch_type,omitempty"`

	// beneficiary party
	BeneficiaryParty *PaymentAttributesBeneficiaryParty `json:"beneficiary_party,omitempty"`

	// Category purpose in proprietary form. Specifies the high level purpose of the instruction. Cannot be used at the same time as `category_purpose_coded`.
	CategoryPurpose string `json:"category_purpose,omitempty"`

	// Category purpose in a coded form. Specifies the high level purpose of the instruction. Cannot be used at the same time as `category_purpose`.
	CategoryPurposeCoded string `json:"category_purpose_coded,omitempty"`

	// charges information
	ChargesInformation *ChargesInformation `json:"charges_information,omitempty"`

	// Unique identifier for organisations collecting payments
	ClearingID string `json:"clearing_id,omitempty"`

	// Currency of the transaction amount. Currency code as defined in [ISO 4217](http://www.iso.org/iso/home/standards/currency_codes.htm)
	Currency string `json:"currency,omitempty"`

	// debtor party
	DebtorParty *PaymentAttributesDebtorParty `json:"debtor_party,omitempty"`

	// Unique identification, as assigned by the initiating party, to unambiguously identify the transaction. This identification is passed on, unchanged, throughout the entire end-to-end chain.
	EndToEndReference string `json:"end_to_end_reference,omitempty"`

	// file number
	FileNumber string `json:"file_number,omitempty"`

	// fx
	Fx *PaymentAttributesFx `json:"fx,omitempty"`

	// Unique identification, as assigned by the initiating party to unambiguously identify the transaction. This identification is an point-to-point reference and is passed on, unchanged, throughout the entire chain. Cannot include leading, trailing or internal spaces.
	InstructionID string `json:"instruction_id,omitempty"`

	// intermediary bank
	IntermediaryBank *IntermediaryBankAccountHoldingEntity `json:"intermediary_bank,omitempty"`

	// Numeric reference field, see scheme specific descriptions for usage
	NumericReference string `json:"numeric_reference,omitempty"`

	// Timestamp of when the payment instruction meets the set processing conditions. Format: YYYY-MM-DDThh:mm:ss:mmm+hh:mm
	// Format: date-time
	PaymentAcceptanceDatetime *strfmt.DateTime `json:"payment_acceptance_datetime,omitempty"`

	// Purpose of the payment in a proprietary form
	PaymentPurpose string `json:"payment_purpose,omitempty"`

	// Purpose of the payment in a coded form
	PaymentPurposeCoded string `json:"payment_purpose_coded,omitempty"`

	// Clearing infrastructure through which the payment instruction is to be processed. Default for given organisation ID is used if left empty. Has to be a valid [scheme identifier](http://draft-api-docs.form3.tech/api.html#enumerations-schemes).
	PaymentScheme string `json:"payment_scheme,omitempty"`

	// payment type
	PaymentType string `json:"payment_type,omitempty"`

	// Date on which the payment is to be debited from the debtor account. Formatted according to ISO 8601 format: YYYY-MM-DD.
	// Format: date
	ProcessingDate *strfmt.Date `json:"processing_date,omitempty"`

	// receivers correspondent
	ReceiversCorrespondent *ReceiversCorrespondentAccountHoldingEntity `json:"receivers_correspondent,omitempty"`

	// Payment reference for beneficiary use
	Reference string `json:"reference,omitempty"`

	// Regulatory reporting information
	RegulatoryReporting string `json:"regulatory_reporting,omitempty"`

	// reimbursement
	Reimbursement *ReimbursementAccountHoldingEntity `json:"reimbursement,omitempty"`

	// Information supplied to enable the matching of an entry with the items that the transfer is intended to settle, such as commercial invoices in an accounts receivable system provided by the debtor for the beneficiary.
	RemittanceInformation string `json:"remittance_information,omitempty"`

	// The scheme specific payment [sub type](http://api-docs.form3.tech/api.html#enumerations-scheme-specific-payment-sub-types)
	SchemePaymentSubType string `json:"scheme_payment_sub_type,omitempty"`

	// The [scheme-specific payment type](#enumerations-scheme-payment-types)
	SchemePaymentType string `json:"scheme_payment_type,omitempty"`

	// Date on which the payment is processed by the scheme. Only used if different from `processing_date`.
	// Format: date
	SchemeProcessingDate *strfmt.Date `json:"scheme_processing_date,omitempty"`

	// Unique identification, as assigned by the first instructing agent, to unambiguously identify the transaction that is passed on, unchanged, throughout the entire interbank chain.
	SchemeTransactionID string `json:"scheme_transaction_id,omitempty"`

	// senders correspondent
	SendersCorrespondent *SendersCorrespondentAccountHoldingEntity `json:"senders_correspondent,omitempty"`

	// settlement
	Settlement *Settlement `json:"settlement,omitempty"`

	// structured reference
	StructuredReference *PaymentAttributesStructuredReference `json:"structured_reference,omitempty"`

	// swift
	Swift *PaymentAttributesSwift `json:"swift,omitempty"`

	// ultimate beneficiary
	UltimateBeneficiary *UltimateEntity `json:"ultimate_beneficiary,omitempty"`

	// ultimate debtor
	UltimateDebtor *UltimateEntity `json:"ultimate_debtor,omitempty"`

	// The scheme-specific unique transaction ID. Populated by the scheme.
	UniqueSchemeID string `json:"unique_scheme_id,omitempty"`
}

PaymentAttributes payment attributes swagger:model PaymentAttributes

func PaymentAttributesWithDefaults

func PaymentAttributesWithDefaults(defaults client.Defaults) *PaymentAttributes

func (*PaymentAttributes) Json

func (m *PaymentAttributes) Json() string

func (*PaymentAttributes) MarshalBinary

func (m *PaymentAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAttributes) UnmarshalBinary

func (m *PaymentAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAttributes) Validate

func (m *PaymentAttributes) Validate(formats strfmt.Registry) error

Validate validates this payment attributes

func (*PaymentAttributes) WithAgents

func (m *PaymentAttributes) WithAgents(agents []*Agent) *PaymentAttributes

func (*PaymentAttributes) WithAmount

func (m *PaymentAttributes) WithAmount(amount string) *PaymentAttributes

func (*PaymentAttributes) WithBatchBookingIndicator

func (m *PaymentAttributes) WithBatchBookingIndicator(batchBookingIndicator string) *PaymentAttributes

func (*PaymentAttributes) WithBatchID

func (m *PaymentAttributes) WithBatchID(batchID string) *PaymentAttributes

func (*PaymentAttributes) WithBatchType

func (m *PaymentAttributes) WithBatchType(batchType string) *PaymentAttributes

func (*PaymentAttributes) WithBeneficiaryParty

func (m *PaymentAttributes) WithBeneficiaryParty(beneficiaryParty PaymentAttributesBeneficiaryParty) *PaymentAttributes

func (*PaymentAttributes) WithCategoryPurpose

func (m *PaymentAttributes) WithCategoryPurpose(categoryPurpose string) *PaymentAttributes

func (*PaymentAttributes) WithCategoryPurposeCoded

func (m *PaymentAttributes) WithCategoryPurposeCoded(categoryPurposeCoded string) *PaymentAttributes

func (*PaymentAttributes) WithChargesInformation

func (m *PaymentAttributes) WithChargesInformation(chargesInformation ChargesInformation) *PaymentAttributes

func (*PaymentAttributes) WithClearingID

func (m *PaymentAttributes) WithClearingID(clearingID string) *PaymentAttributes

func (*PaymentAttributes) WithCurrency

func (m *PaymentAttributes) WithCurrency(currency string) *PaymentAttributes

func (*PaymentAttributes) WithDebtorParty

func (m *PaymentAttributes) WithDebtorParty(debtorParty PaymentAttributesDebtorParty) *PaymentAttributes

func (*PaymentAttributes) WithEndToEndReference

func (m *PaymentAttributes) WithEndToEndReference(endToEndReference string) *PaymentAttributes

func (*PaymentAttributes) WithFileNumber

func (m *PaymentAttributes) WithFileNumber(fileNumber string) *PaymentAttributes

func (*PaymentAttributes) WithFx

func (*PaymentAttributes) WithInstructionID

func (m *PaymentAttributes) WithInstructionID(instructionID string) *PaymentAttributes

func (*PaymentAttributes) WithIntermediaryBank

func (m *PaymentAttributes) WithIntermediaryBank(intermediaryBank IntermediaryBankAccountHoldingEntity) *PaymentAttributes

func (*PaymentAttributes) WithNumericReference

func (m *PaymentAttributes) WithNumericReference(numericReference string) *PaymentAttributes

func (*PaymentAttributes) WithPaymentAcceptanceDatetime

func (m *PaymentAttributes) WithPaymentAcceptanceDatetime(paymentAcceptanceDatetime strfmt.DateTime) *PaymentAttributes

func (*PaymentAttributes) WithPaymentPurpose

func (m *PaymentAttributes) WithPaymentPurpose(paymentPurpose string) *PaymentAttributes

func (*PaymentAttributes) WithPaymentPurposeCoded

func (m *PaymentAttributes) WithPaymentPurposeCoded(paymentPurposeCoded string) *PaymentAttributes

func (*PaymentAttributes) WithPaymentScheme

func (m *PaymentAttributes) WithPaymentScheme(paymentScheme string) *PaymentAttributes

func (*PaymentAttributes) WithPaymentType

func (m *PaymentAttributes) WithPaymentType(paymentType string) *PaymentAttributes

func (*PaymentAttributes) WithProcessingDate

func (m *PaymentAttributes) WithProcessingDate(processingDate strfmt.Date) *PaymentAttributes

func (*PaymentAttributes) WithReceiversCorrespondent

func (m *PaymentAttributes) WithReceiversCorrespondent(receiversCorrespondent ReceiversCorrespondentAccountHoldingEntity) *PaymentAttributes

func (*PaymentAttributes) WithReference

func (m *PaymentAttributes) WithReference(reference string) *PaymentAttributes

func (*PaymentAttributes) WithRegulatoryReporting

func (m *PaymentAttributes) WithRegulatoryReporting(regulatoryReporting string) *PaymentAttributes

func (*PaymentAttributes) WithReimbursement

func (m *PaymentAttributes) WithReimbursement(reimbursement ReimbursementAccountHoldingEntity) *PaymentAttributes

func (*PaymentAttributes) WithRemittanceInformation

func (m *PaymentAttributes) WithRemittanceInformation(remittanceInformation string) *PaymentAttributes

func (*PaymentAttributes) WithSchemePaymentSubType

func (m *PaymentAttributes) WithSchemePaymentSubType(schemePaymentSubType string) *PaymentAttributes

func (*PaymentAttributes) WithSchemePaymentType

func (m *PaymentAttributes) WithSchemePaymentType(schemePaymentType string) *PaymentAttributes

func (*PaymentAttributes) WithSchemeProcessingDate

func (m *PaymentAttributes) WithSchemeProcessingDate(schemeProcessingDate strfmt.Date) *PaymentAttributes

func (*PaymentAttributes) WithSchemeTransactionID

func (m *PaymentAttributes) WithSchemeTransactionID(schemeTransactionID string) *PaymentAttributes

func (*PaymentAttributes) WithSendersCorrespondent

func (m *PaymentAttributes) WithSendersCorrespondent(sendersCorrespondent SendersCorrespondentAccountHoldingEntity) *PaymentAttributes

func (*PaymentAttributes) WithSettlement

func (m *PaymentAttributes) WithSettlement(settlement Settlement) *PaymentAttributes

func (*PaymentAttributes) WithStructuredReference

func (m *PaymentAttributes) WithStructuredReference(structuredReference PaymentAttributesStructuredReference) *PaymentAttributes

func (*PaymentAttributes) WithSwift

func (*PaymentAttributes) WithUltimateBeneficiary

func (m *PaymentAttributes) WithUltimateBeneficiary(ultimateBeneficiary UltimateEntity) *PaymentAttributes

func (*PaymentAttributes) WithUltimateDebtor

func (m *PaymentAttributes) WithUltimateDebtor(ultimateDebtor UltimateEntity) *PaymentAttributes

func (*PaymentAttributes) WithUniqueSchemeID

func (m *PaymentAttributes) WithUniqueSchemeID(uniqueSchemeID string) *PaymentAttributes

func (*PaymentAttributes) WithoutBeneficiaryParty

func (m *PaymentAttributes) WithoutBeneficiaryParty() *PaymentAttributes

func (*PaymentAttributes) WithoutChargesInformation

func (m *PaymentAttributes) WithoutChargesInformation() *PaymentAttributes

func (*PaymentAttributes) WithoutDebtorParty

func (m *PaymentAttributes) WithoutDebtorParty() *PaymentAttributes

func (*PaymentAttributes) WithoutFx

func (m *PaymentAttributes) WithoutFx() *PaymentAttributes

func (*PaymentAttributes) WithoutIntermediaryBank

func (m *PaymentAttributes) WithoutIntermediaryBank() *PaymentAttributes

func (*PaymentAttributes) WithoutPaymentAcceptanceDatetime

func (m *PaymentAttributes) WithoutPaymentAcceptanceDatetime() *PaymentAttributes

func (*PaymentAttributes) WithoutProcessingDate

func (m *PaymentAttributes) WithoutProcessingDate() *PaymentAttributes

func (*PaymentAttributes) WithoutReceiversCorrespondent

func (m *PaymentAttributes) WithoutReceiversCorrespondent() *PaymentAttributes

func (*PaymentAttributes) WithoutReimbursement

func (m *PaymentAttributes) WithoutReimbursement() *PaymentAttributes

func (*PaymentAttributes) WithoutSchemeProcessingDate

func (m *PaymentAttributes) WithoutSchemeProcessingDate() *PaymentAttributes

func (*PaymentAttributes) WithoutSendersCorrespondent

func (m *PaymentAttributes) WithoutSendersCorrespondent() *PaymentAttributes

func (*PaymentAttributes) WithoutSettlement

func (m *PaymentAttributes) WithoutSettlement() *PaymentAttributes

func (*PaymentAttributes) WithoutStructuredReference

func (m *PaymentAttributes) WithoutStructuredReference() *PaymentAttributes

func (*PaymentAttributes) WithoutSwift

func (m *PaymentAttributes) WithoutSwift() *PaymentAttributes

func (*PaymentAttributes) WithoutUltimateBeneficiary

func (m *PaymentAttributes) WithoutUltimateBeneficiary() *PaymentAttributes

func (*PaymentAttributes) WithoutUltimateDebtor

func (m *PaymentAttributes) WithoutUltimateDebtor() *PaymentAttributes

type PaymentAttributesBeneficiaryParty

type PaymentAttributesBeneficiaryParty struct {

	// Name of beneficiary as given with account
	AccountName string `json:"account_name,omitempty"`

	// Beneficiary account number
	AccountNumber string `json:"account_number,omitempty"`

	// account number code
	AccountNumberCode AccountNumberCode `json:"account_number_code,omitempty"`

	// The type of the account given with `beneficiary_party.account_number`. Single digit number. Only required if requested by the beneficiary party. Defaults to 0.
	AccountType int64 `json:"account_type,omitempty"`

	// account with
	AccountWith *BeneficiaryDebtorAccountHoldingEntity `json:"account_with,omitempty"`

	// Beneficiary address
	Address []string `json:"address,omitempty"`

	// Beneficiary birth city
	BirthCity string `json:"birth_city,omitempty"`

	// Beneficiary birth country, ISO 3166 format country code
	BirthCountry string `json:"birth_country,omitempty"`

	// Beneficiary birth date. Formatted according to ISO 8601 format: YYYY-MM-DD
	// Format: date
	BirthDate *strfmt.Date `json:"birth_date,omitempty"`

	// Beneficiary birth province
	BirthProvince string `json:"birth_province,omitempty"`

	// City/Town of the Beneficiary address
	City string `json:"city,omitempty"`

	// Country of the beneficiary address, ISO 3166 format country code
	Country string `json:"country,omitempty"`

	// Beneficiary name
	Name string `json:"name,omitempty"`

	// Organisation identification of a beneficiary, used in the case that the beneficiary is an organisation and not a private person
	OrganisationIdentification string `json:"organisation_identification,omitempty"`

	// The code that specifies the type of `organisation_identification`
	OrganisationIdentificationCode string `json:"organisation_identification_code,omitempty"`

	// Issuer of the `organisation_identification`
	OrganisationIdentificationIssuer string `json:"organisation_identification_issuer,omitempty"`

	// The code that specifies the scheme of `organisation_identification`
	OrganisationIdentificationScheme string `json:"organisation_identification_scheme,omitempty"`

	// private identification
	PrivateIdentification *PrivateIdentification `json:"private_identification,omitempty"`

	// Beneficiary phone number
	TelephoneNumber string `json:"telephone_number,omitempty"`
}

PaymentAttributesBeneficiaryParty payment attributes beneficiary party swagger:model PaymentAttributesBeneficiaryParty

func PaymentAttributesBeneficiaryPartyWithDefaults

func PaymentAttributesBeneficiaryPartyWithDefaults(defaults client.Defaults) *PaymentAttributesBeneficiaryParty

func (*PaymentAttributesBeneficiaryParty) Json

func (*PaymentAttributesBeneficiaryParty) MarshalBinary

func (m *PaymentAttributesBeneficiaryParty) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAttributesBeneficiaryParty) UnmarshalBinary

func (m *PaymentAttributesBeneficiaryParty) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAttributesBeneficiaryParty) Validate

Validate validates this payment attributes beneficiary party

func (*PaymentAttributesBeneficiaryParty) WithAccountName

func (*PaymentAttributesBeneficiaryParty) WithAccountNumber

func (m *PaymentAttributesBeneficiaryParty) WithAccountNumber(accountNumber string) *PaymentAttributesBeneficiaryParty

func (*PaymentAttributesBeneficiaryParty) WithAccountNumberCode

func (m *PaymentAttributesBeneficiaryParty) WithAccountNumberCode(accountNumberCode AccountNumberCode) *PaymentAttributesBeneficiaryParty

func (*PaymentAttributesBeneficiaryParty) WithAccountType

func (*PaymentAttributesBeneficiaryParty) WithAccountWith

func (*PaymentAttributesBeneficiaryParty) WithAddress

func (*PaymentAttributesBeneficiaryParty) WithBirthCity

func (*PaymentAttributesBeneficiaryParty) WithBirthCountry

func (*PaymentAttributesBeneficiaryParty) WithBirthDate

func (*PaymentAttributesBeneficiaryParty) WithBirthProvince

func (m *PaymentAttributesBeneficiaryParty) WithBirthProvince(birthProvince string) *PaymentAttributesBeneficiaryParty

func (*PaymentAttributesBeneficiaryParty) WithCity

func (*PaymentAttributesBeneficiaryParty) WithCountry

func (*PaymentAttributesBeneficiaryParty) WithName

func (*PaymentAttributesBeneficiaryParty) WithOrganisationIdentification

func (m *PaymentAttributesBeneficiaryParty) WithOrganisationIdentification(organisationIdentification string) *PaymentAttributesBeneficiaryParty

func (*PaymentAttributesBeneficiaryParty) WithOrganisationIdentificationCode

func (m *PaymentAttributesBeneficiaryParty) WithOrganisationIdentificationCode(organisationIdentificationCode string) *PaymentAttributesBeneficiaryParty

func (*PaymentAttributesBeneficiaryParty) WithOrganisationIdentificationIssuer

func (m *PaymentAttributesBeneficiaryParty) WithOrganisationIdentificationIssuer(organisationIdentificationIssuer string) *PaymentAttributesBeneficiaryParty

func (*PaymentAttributesBeneficiaryParty) WithOrganisationIdentificationScheme

func (m *PaymentAttributesBeneficiaryParty) WithOrganisationIdentificationScheme(organisationIdentificationScheme string) *PaymentAttributesBeneficiaryParty

func (*PaymentAttributesBeneficiaryParty) WithPrivateIdentification

func (m *PaymentAttributesBeneficiaryParty) WithPrivateIdentification(privateIdentification PrivateIdentification) *PaymentAttributesBeneficiaryParty

func (*PaymentAttributesBeneficiaryParty) WithTelephoneNumber

func (m *PaymentAttributesBeneficiaryParty) WithTelephoneNumber(telephoneNumber string) *PaymentAttributesBeneficiaryParty

func (*PaymentAttributesBeneficiaryParty) WithoutAccountWith

func (*PaymentAttributesBeneficiaryParty) WithoutBirthDate

func (*PaymentAttributesBeneficiaryParty) WithoutPrivateIdentification

func (m *PaymentAttributesBeneficiaryParty) WithoutPrivateIdentification() *PaymentAttributesBeneficiaryParty

type PaymentAttributesDebtorParty

type PaymentAttributesDebtorParty struct {

	// Name of debtor as given with account
	AccountName string `json:"account_name,omitempty"`

	// Debtor account number. Allows upper case and numeric characters.
	AccountNumber string `json:"account_number,omitempty"`

	// account number code
	AccountNumberCode AccountNumberCode `json:"account_number_code,omitempty"`

	// account with
	AccountWith *BeneficiaryDebtorAccountHoldingEntity `json:"account_with,omitempty"`

	// Debtor address
	Address []string `json:"address,omitempty"`

	// Debtor birth city
	BirthCity string `json:"birth_city,omitempty"`

	// Debtor birth country. ISO 3166 format country code
	BirthCountry string `json:"birth_country,omitempty"`

	// Debtor birth date. Formatted according to ISO 8601 format: YYYY-MM-DD
	// Format: date
	BirthDate *strfmt.Date `json:"birth_date,omitempty"`

	// Debtor birth province
	BirthProvince string `json:"birth_province,omitempty"`

	// City/Town of the Debtor address
	City string `json:"city,omitempty"`

	// Country of debtor address. ISO 3166 format country code"
	Country string `json:"country,omitempty"`

	// SWIFT BIC for ordering customer, either BIC8 or BIC11
	CustomerID string `json:"customer_id,omitempty"`

	// Code for `customer_id`
	CustomerIDCode string `json:"customer_id_code,omitempty"`

	// Debtor name
	Name string `json:"name,omitempty"`

	// Organisation identification of a debtor, in the case that the debtor is an organisation and not a private person
	OrganisationIdentification string `json:"organisation_identification,omitempty"`

	// The code that specifies the type of `organisation_identification`
	OrganisationIdentificationCode string `json:"organisation_identification_code,omitempty"`

	// Issuer of the `organisation_identification`
	OrganisationIdentificationIssuer string `json:"organisation_identification_issuer,omitempty"`

	// The code that specifies the scheme of `organisation_identification`
	OrganisationIdentificationScheme string `json:"organisation_identification_scheme,omitempty"`

	// private identification
	PrivateIdentification *PrivateIdentification `json:"private_identification,omitempty"`
}

PaymentAttributesDebtorParty payment attributes debtor party swagger:model PaymentAttributesDebtorParty

func PaymentAttributesDebtorPartyWithDefaults

func PaymentAttributesDebtorPartyWithDefaults(defaults client.Defaults) *PaymentAttributesDebtorParty

func (*PaymentAttributesDebtorParty) Json

func (*PaymentAttributesDebtorParty) MarshalBinary

func (m *PaymentAttributesDebtorParty) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAttributesDebtorParty) UnmarshalBinary

func (m *PaymentAttributesDebtorParty) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAttributesDebtorParty) Validate

func (m *PaymentAttributesDebtorParty) Validate(formats strfmt.Registry) error

Validate validates this payment attributes debtor party

func (*PaymentAttributesDebtorParty) WithAccountName

func (m *PaymentAttributesDebtorParty) WithAccountName(accountName string) *PaymentAttributesDebtorParty

func (*PaymentAttributesDebtorParty) WithAccountNumber

func (m *PaymentAttributesDebtorParty) WithAccountNumber(accountNumber string) *PaymentAttributesDebtorParty

func (*PaymentAttributesDebtorParty) WithAccountNumberCode

func (m *PaymentAttributesDebtorParty) WithAccountNumberCode(accountNumberCode AccountNumberCode) *PaymentAttributesDebtorParty

func (*PaymentAttributesDebtorParty) WithAccountWith

func (*PaymentAttributesDebtorParty) WithAddress

func (*PaymentAttributesDebtorParty) WithBirthCity

func (*PaymentAttributesDebtorParty) WithBirthCountry

func (m *PaymentAttributesDebtorParty) WithBirthCountry(birthCountry string) *PaymentAttributesDebtorParty

func (*PaymentAttributesDebtorParty) WithBirthDate

func (*PaymentAttributesDebtorParty) WithBirthProvince

func (m *PaymentAttributesDebtorParty) WithBirthProvince(birthProvince string) *PaymentAttributesDebtorParty

func (*PaymentAttributesDebtorParty) WithCity

func (*PaymentAttributesDebtorParty) WithCountry

func (*PaymentAttributesDebtorParty) WithCustomerID

func (m *PaymentAttributesDebtorParty) WithCustomerID(customerID string) *PaymentAttributesDebtorParty

func (*PaymentAttributesDebtorParty) WithCustomerIDCode

func (m *PaymentAttributesDebtorParty) WithCustomerIDCode(customerIDCode string) *PaymentAttributesDebtorParty

func (*PaymentAttributesDebtorParty) WithName

func (*PaymentAttributesDebtorParty) WithOrganisationIdentification

func (m *PaymentAttributesDebtorParty) WithOrganisationIdentification(organisationIdentification string) *PaymentAttributesDebtorParty

func (*PaymentAttributesDebtorParty) WithOrganisationIdentificationCode

func (m *PaymentAttributesDebtorParty) WithOrganisationIdentificationCode(organisationIdentificationCode string) *PaymentAttributesDebtorParty

func (*PaymentAttributesDebtorParty) WithOrganisationIdentificationIssuer

func (m *PaymentAttributesDebtorParty) WithOrganisationIdentificationIssuer(organisationIdentificationIssuer string) *PaymentAttributesDebtorParty

func (*PaymentAttributesDebtorParty) WithOrganisationIdentificationScheme

func (m *PaymentAttributesDebtorParty) WithOrganisationIdentificationScheme(organisationIdentificationScheme string) *PaymentAttributesDebtorParty

func (*PaymentAttributesDebtorParty) WithPrivateIdentification

func (m *PaymentAttributesDebtorParty) WithPrivateIdentification(privateIdentification PrivateIdentification) *PaymentAttributesDebtorParty

func (*PaymentAttributesDebtorParty) WithoutAccountWith

func (*PaymentAttributesDebtorParty) WithoutBirthDate

func (*PaymentAttributesDebtorParty) WithoutPrivateIdentification

func (m *PaymentAttributesDebtorParty) WithoutPrivateIdentification() *PaymentAttributesDebtorParty

type PaymentAttributesFx

type PaymentAttributesFx struct {

	// Reference to the foreign exchange contract associated with the transaction
	ContractReference string `json:"contract_reference,omitempty"`

	// Factor used to convert an amount from the instructed currency into the transaction currency: i.e. to convert the `fx.original_amount`, expressed in the `fx.original_currency`, to `amount` specified in `currency`. Decimal value, represented as a string, maximum length 12. Must be > 0.
	ExchangeRate string `json:"exchange_rate,omitempty"`

	// Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as instructed by the initiating party. Decimal value. Must be > 0.
	OriginalAmount string `json:"original_amount,omitempty"`

	// Currency of `original_amount`. Currency code as defined in ISO 4217.
	OriginalCurrency string `json:"original_currency,omitempty"`
}

PaymentAttributesFx payment attributes fx swagger:model PaymentAttributesFx

func PaymentAttributesFxWithDefaults

func PaymentAttributesFxWithDefaults(defaults client.Defaults) *PaymentAttributesFx

func (*PaymentAttributesFx) Json

func (m *PaymentAttributesFx) Json() string

func (*PaymentAttributesFx) MarshalBinary

func (m *PaymentAttributesFx) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAttributesFx) UnmarshalBinary

func (m *PaymentAttributesFx) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAttributesFx) Validate

func (m *PaymentAttributesFx) Validate(formats strfmt.Registry) error

Validate validates this payment attributes fx

func (*PaymentAttributesFx) WithContractReference

func (m *PaymentAttributesFx) WithContractReference(contractReference string) *PaymentAttributesFx

func (*PaymentAttributesFx) WithExchangeRate

func (m *PaymentAttributesFx) WithExchangeRate(exchangeRate string) *PaymentAttributesFx

func (*PaymentAttributesFx) WithOriginalAmount

func (m *PaymentAttributesFx) WithOriginalAmount(originalAmount string) *PaymentAttributesFx

func (*PaymentAttributesFx) WithOriginalCurrency

func (m *PaymentAttributesFx) WithOriginalCurrency(originalCurrency string) *PaymentAttributesFx

type PaymentAttributesStructuredReference

type PaymentAttributesStructuredReference struct {

	// Issuer of remittance reference
	Issuer string `json:"issuer,omitempty"`

	// Unique reference to unambiguously refer to the payment originated by the creditor, this reference enables reconciliation by the creditor upon receipt of the amount of money.
	Reference string `json:"reference,omitempty"`
}

PaymentAttributesStructuredReference payment attributes structured reference swagger:model PaymentAttributesStructuredReference

func PaymentAttributesStructuredReferenceWithDefaults

func PaymentAttributesStructuredReferenceWithDefaults(defaults client.Defaults) *PaymentAttributesStructuredReference

func (*PaymentAttributesStructuredReference) Json

func (*PaymentAttributesStructuredReference) MarshalBinary

func (m *PaymentAttributesStructuredReference) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAttributesStructuredReference) UnmarshalBinary

func (m *PaymentAttributesStructuredReference) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAttributesStructuredReference) Validate

Validate validates this payment attributes structured reference

func (*PaymentAttributesStructuredReference) WithIssuer

func (*PaymentAttributesStructuredReference) WithReference

type PaymentAttributesSwift

type PaymentAttributesSwift struct {

	// SWIFT service level
	BankOperationCode string `json:"bank_operation_code,omitempty"`

	// header
	Header *PaymentAttributesSwiftHeader `json:"header,omitempty"`

	// A SWIFT instruction code
	InstructionCode string `json:"instruction_code,omitempty"`

	// This field specifies additional information for the Receiver or other party specified.
	SenderReceiverInformation string `json:"sender_receiver_information,omitempty"`

	// This repetitive field specifies one or several time indication(s) related to the processing of the payment instruction.
	TimeIndication string `json:"time_indication,omitempty"`
}

PaymentAttributesSwift payment attributes swift swagger:model PaymentAttributesSwift

func PaymentAttributesSwiftWithDefaults

func PaymentAttributesSwiftWithDefaults(defaults client.Defaults) *PaymentAttributesSwift

func (*PaymentAttributesSwift) Json

func (m *PaymentAttributesSwift) Json() string

func (*PaymentAttributesSwift) MarshalBinary

func (m *PaymentAttributesSwift) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAttributesSwift) UnmarshalBinary

func (m *PaymentAttributesSwift) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAttributesSwift) Validate

func (m *PaymentAttributesSwift) Validate(formats strfmt.Registry) error

Validate validates this payment attributes swift

func (*PaymentAttributesSwift) WithBankOperationCode

func (m *PaymentAttributesSwift) WithBankOperationCode(bankOperationCode string) *PaymentAttributesSwift

func (*PaymentAttributesSwift) WithHeader

func (*PaymentAttributesSwift) WithInstructionCode

func (m *PaymentAttributesSwift) WithInstructionCode(instructionCode string) *PaymentAttributesSwift

func (*PaymentAttributesSwift) WithSenderReceiverInformation

func (m *PaymentAttributesSwift) WithSenderReceiverInformation(senderReceiverInformation string) *PaymentAttributesSwift

func (*PaymentAttributesSwift) WithTimeIndication

func (m *PaymentAttributesSwift) WithTimeIndication(timeIndication string) *PaymentAttributesSwift

func (*PaymentAttributesSwift) WithoutHeader

func (m *PaymentAttributesSwift) WithoutHeader() *PaymentAttributesSwift

type PaymentAttributesSwiftHeader

type PaymentAttributesSwiftHeader struct {

	// Destination SWIFT logical terminal address. Complete 12-character SWIFT destination, including BIC (x8), logical terminal code (x1) and branch code (x).
	Destination string `json:"destination,omitempty"`

	// The message type of the SWIFT payment, has to match `[A-Z]{2}[0-9]{3}`. Currently `MT103` is the only supported value
	MessageType string `json:"message_type,omitempty"`

	// SWIFT priority. Either `Normal` or `Priority`.
	Priority string `json:"priority,omitempty"`

	// The destination SWIFT BIC for SWIFT MT messages being sent by Form3 client to SWIFT. Formatted as BIC8 or BIC11.
	Recipient string `json:"recipient,omitempty"`

	// The source SWIFT BIC for SWIFT MT messages being received by Form3 client from SWIFT. Formatted as BIC8 or BIC11.
	Source string `json:"source,omitempty"`

	// Message User Reference (MUR) value, which can be up to 16 characters, and will be returned in the ACK
	UserReference string `json:"user_reference,omitempty"`
}

PaymentAttributesSwiftHeader payment attributes swift header swagger:model PaymentAttributesSwiftHeader

func PaymentAttributesSwiftHeaderWithDefaults

func PaymentAttributesSwiftHeaderWithDefaults(defaults client.Defaults) *PaymentAttributesSwiftHeader

func (*PaymentAttributesSwiftHeader) Json

func (*PaymentAttributesSwiftHeader) MarshalBinary

func (m *PaymentAttributesSwiftHeader) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentAttributesSwiftHeader) UnmarshalBinary

func (m *PaymentAttributesSwiftHeader) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentAttributesSwiftHeader) Validate

func (m *PaymentAttributesSwiftHeader) Validate(formats strfmt.Registry) error

Validate validates this payment attributes swift header

func (*PaymentAttributesSwiftHeader) WithDestination

func (m *PaymentAttributesSwiftHeader) WithDestination(destination string) *PaymentAttributesSwiftHeader

func (*PaymentAttributesSwiftHeader) WithMessageType

func (m *PaymentAttributesSwiftHeader) WithMessageType(messageType string) *PaymentAttributesSwiftHeader

func (*PaymentAttributesSwiftHeader) WithPriority

func (*PaymentAttributesSwiftHeader) WithRecipient

func (*PaymentAttributesSwiftHeader) WithSource

func (*PaymentAttributesSwiftHeader) WithUserReference

func (m *PaymentAttributesSwiftHeader) WithUserReference(userReference string) *PaymentAttributesSwiftHeader

type PaymentCreation

type PaymentCreation struct {

	// data
	Data *Payment `json:"data,omitempty"`
}

PaymentCreation payment creation swagger:model PaymentCreation

func PaymentCreationWithDefaults

func PaymentCreationWithDefaults(defaults client.Defaults) *PaymentCreation

func (*PaymentCreation) Json

func (m *PaymentCreation) Json() string

func (*PaymentCreation) MarshalBinary

func (m *PaymentCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentCreation) UnmarshalBinary

func (m *PaymentCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentCreation) Validate

func (m *PaymentCreation) Validate(formats strfmt.Registry) error

Validate validates this payment creation

func (*PaymentCreation) WithData

func (m *PaymentCreation) WithData(data Payment) *PaymentCreation

func (*PaymentCreation) WithoutData

func (m *PaymentCreation) WithoutData() *PaymentCreation

type PaymentCreationResponse

type PaymentCreationResponse struct {

	// data
	Data *Payment `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

PaymentCreationResponse payment creation response swagger:model PaymentCreationResponse

func PaymentCreationResponseWithDefaults

func PaymentCreationResponseWithDefaults(defaults client.Defaults) *PaymentCreationResponse

func (*PaymentCreationResponse) Json

func (m *PaymentCreationResponse) Json() string

func (*PaymentCreationResponse) MarshalBinary

func (m *PaymentCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentCreationResponse) UnmarshalBinary

func (m *PaymentCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentCreationResponse) Validate

func (m *PaymentCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this payment creation response

func (*PaymentCreationResponse) WithData

func (*PaymentCreationResponse) WithoutData

type PaymentDetailsListResponse

type PaymentDetailsListResponse struct {

	// data
	Data []*Payment `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

PaymentDetailsListResponse payment details list response swagger:model PaymentDetailsListResponse

func PaymentDetailsListResponseWithDefaults

func PaymentDetailsListResponseWithDefaults(defaults client.Defaults) *PaymentDetailsListResponse

func (*PaymentDetailsListResponse) Json

func (*PaymentDetailsListResponse) MarshalBinary

func (m *PaymentDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentDetailsListResponse) UnmarshalBinary

func (m *PaymentDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentDetailsListResponse) Validate

func (m *PaymentDetailsListResponse) Validate(formats strfmt.Registry) error

Validate validates this payment details list response

func (*PaymentDetailsListResponse) WithData

type PaymentDetailsResponse

type PaymentDetailsResponse struct {

	// data
	Data *Payment `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

PaymentDetailsResponse payment details response swagger:model PaymentDetailsResponse

func PaymentDetailsResponseWithDefaults

func PaymentDetailsResponseWithDefaults(defaults client.Defaults) *PaymentDetailsResponse

func (*PaymentDetailsResponse) Json

func (m *PaymentDetailsResponse) Json() string

func (*PaymentDetailsResponse) MarshalBinary

func (m *PaymentDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentDetailsResponse) UnmarshalBinary

func (m *PaymentDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentDetailsResponse) Validate

func (m *PaymentDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this payment details response

func (*PaymentDetailsResponse) WithData

func (*PaymentDetailsResponse) WithoutData

type PaymentRecallResourceType

type PaymentRecallResourceType string

PaymentRecallResourceType payment recall resource type swagger:model PaymentRecallResourceType

const (

	// PaymentRecallResourceTypeRecalls captures enum value "recalls"
	PaymentRecallResourceTypeRecalls PaymentRecallResourceType = "recalls"
)

func (*PaymentRecallResourceType) Json

func (PaymentRecallResourceType) Validate

func (m PaymentRecallResourceType) Validate(formats strfmt.Registry) error

Validate validates this payment recall resource type

type PaymentRecallSubmissionResourceType

type PaymentRecallSubmissionResourceType string

PaymentRecallSubmissionResourceType payment recall submission resource type swagger:model PaymentRecallSubmissionResourceType

const (

	// PaymentRecallSubmissionResourceTypeRecallSubmissions captures enum value "recall_submissions"
	PaymentRecallSubmissionResourceTypeRecallSubmissions PaymentRecallSubmissionResourceType = "recall_submissions"
)

func (*PaymentRecallSubmissionResourceType) Json

func (PaymentRecallSubmissionResourceType) Validate

Validate validates this payment recall submission resource type

type PaymentRelationships

type PaymentRelationships struct {

	// beneficiary
	Beneficiary *PaymentRelationshipsBeneficiary `json:"beneficiary,omitempty"`

	// beneficiary account
	BeneficiaryAccount *PaymentRelationshipsBeneficiaryAccount `json:"beneficiary_account,omitempty"`

	// debtor
	Debtor *PaymentRelationshipsDebtor `json:"debtor,omitempty"`

	// debtor account
	DebtorAccount *PaymentRelationshipsDebtorAccount `json:"debtor_account,omitempty"`

	// fx deal
	FxDeal *PaymentRelationshipsFxDeal `json:"fx_deal,omitempty"`

	// payment admission
	PaymentAdmission *PaymentRelationshipsPaymentAdmission `json:"payment_admission,omitempty"`

	// payment advice
	PaymentAdvice *PaymentRelationshipsPaymentAdvice `json:"payment_advice,omitempty"`

	// payment recall
	PaymentRecall *PaymentRelationshipsPaymentRecall `json:"payment_recall,omitempty"`

	// payment return
	PaymentReturn *PaymentRelationshipsPaymentReturn `json:"payment_return,omitempty"`

	// payment reversal
	PaymentReversal *PaymentRelationshipsPaymentReversal `json:"payment_reversal,omitempty"`

	// payment submission
	PaymentSubmission *PaymentRelationshipsPaymentSubmission `json:"payment_submission,omitempty"`
}

PaymentRelationships payment relationships swagger:model PaymentRelationships

func PaymentRelationshipsWithDefaults

func PaymentRelationshipsWithDefaults(defaults client.Defaults) *PaymentRelationships

func (*PaymentRelationships) Json

func (m *PaymentRelationships) Json() string

func (*PaymentRelationships) MarshalBinary

func (m *PaymentRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentRelationships) UnmarshalBinary

func (m *PaymentRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentRelationships) Validate

func (m *PaymentRelationships) Validate(formats strfmt.Registry) error

Validate validates this payment relationships

func (*PaymentRelationships) WithBeneficiary

func (*PaymentRelationships) WithBeneficiaryAccount

func (m *PaymentRelationships) WithBeneficiaryAccount(beneficiaryAccount PaymentRelationshipsBeneficiaryAccount) *PaymentRelationships

func (*PaymentRelationships) WithDebtor

func (*PaymentRelationships) WithDebtorAccount

func (*PaymentRelationships) WithFxDeal

func (*PaymentRelationships) WithPaymentAdmission

func (m *PaymentRelationships) WithPaymentAdmission(paymentAdmission PaymentRelationshipsPaymentAdmission) *PaymentRelationships

func (*PaymentRelationships) WithPaymentAdvice

func (*PaymentRelationships) WithPaymentRecall

func (*PaymentRelationships) WithPaymentReturn

func (*PaymentRelationships) WithPaymentReversal

func (m *PaymentRelationships) WithPaymentReversal(paymentReversal PaymentRelationshipsPaymentReversal) *PaymentRelationships

func (*PaymentRelationships) WithPaymentSubmission

func (m *PaymentRelationships) WithPaymentSubmission(paymentSubmission PaymentRelationshipsPaymentSubmission) *PaymentRelationships

func (*PaymentRelationships) WithoutBeneficiary

func (m *PaymentRelationships) WithoutBeneficiary() *PaymentRelationships

func (*PaymentRelationships) WithoutBeneficiaryAccount

func (m *PaymentRelationships) WithoutBeneficiaryAccount() *PaymentRelationships

func (*PaymentRelationships) WithoutDebtor

func (m *PaymentRelationships) WithoutDebtor() *PaymentRelationships

func (*PaymentRelationships) WithoutDebtorAccount

func (m *PaymentRelationships) WithoutDebtorAccount() *PaymentRelationships

func (*PaymentRelationships) WithoutFxDeal

func (m *PaymentRelationships) WithoutFxDeal() *PaymentRelationships

func (*PaymentRelationships) WithoutPaymentAdmission

func (m *PaymentRelationships) WithoutPaymentAdmission() *PaymentRelationships

func (*PaymentRelationships) WithoutPaymentAdvice

func (m *PaymentRelationships) WithoutPaymentAdvice() *PaymentRelationships

func (*PaymentRelationships) WithoutPaymentRecall

func (m *PaymentRelationships) WithoutPaymentRecall() *PaymentRelationships

func (*PaymentRelationships) WithoutPaymentReturn

func (m *PaymentRelationships) WithoutPaymentReturn() *PaymentRelationships

func (*PaymentRelationships) WithoutPaymentReversal

func (m *PaymentRelationships) WithoutPaymentReversal() *PaymentRelationships

func (*PaymentRelationships) WithoutPaymentSubmission

func (m *PaymentRelationships) WithoutPaymentSubmission() *PaymentRelationships

type PaymentRelationshipsBeneficiary

type PaymentRelationshipsBeneficiary struct {

	// Array of beneficiary resources related to the payment
	Data []*RelationshipData `json:"data"`
}

PaymentRelationshipsBeneficiary payment relationships beneficiary swagger:model PaymentRelationshipsBeneficiary

func PaymentRelationshipsBeneficiaryWithDefaults

func PaymentRelationshipsBeneficiaryWithDefaults(defaults client.Defaults) *PaymentRelationshipsBeneficiary

func (*PaymentRelationshipsBeneficiary) Json

func (*PaymentRelationshipsBeneficiary) MarshalBinary

func (m *PaymentRelationshipsBeneficiary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentRelationshipsBeneficiary) UnmarshalBinary

func (m *PaymentRelationshipsBeneficiary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentRelationshipsBeneficiary) Validate

Validate validates this payment relationships beneficiary

func (*PaymentRelationshipsBeneficiary) WithData

type PaymentRelationshipsBeneficiaryAccount

type PaymentRelationshipsBeneficiaryAccount struct {

	// Array of beneficiary account resources related to the payment
	Data []*RelationshipData `json:"data"`
}

PaymentRelationshipsBeneficiaryAccount payment relationships beneficiary account swagger:model PaymentRelationshipsBeneficiaryAccount

func PaymentRelationshipsBeneficiaryAccountWithDefaults

func PaymentRelationshipsBeneficiaryAccountWithDefaults(defaults client.Defaults) *PaymentRelationshipsBeneficiaryAccount

func (*PaymentRelationshipsBeneficiaryAccount) Json

func (*PaymentRelationshipsBeneficiaryAccount) MarshalBinary

func (m *PaymentRelationshipsBeneficiaryAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentRelationshipsBeneficiaryAccount) UnmarshalBinary

func (m *PaymentRelationshipsBeneficiaryAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentRelationshipsBeneficiaryAccount) Validate

Validate validates this payment relationships beneficiary account

func (*PaymentRelationshipsBeneficiaryAccount) WithData

type PaymentRelationshipsDebtor

type PaymentRelationshipsDebtor struct {

	// Array of debtor resources related to the payment
	Data []*RelationshipData `json:"data"`
}

PaymentRelationshipsDebtor payment relationships debtor swagger:model PaymentRelationshipsDebtor

func PaymentRelationshipsDebtorWithDefaults

func PaymentRelationshipsDebtorWithDefaults(defaults client.Defaults) *PaymentRelationshipsDebtor

func (*PaymentRelationshipsDebtor) Json

func (*PaymentRelationshipsDebtor) MarshalBinary

func (m *PaymentRelationshipsDebtor) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentRelationshipsDebtor) UnmarshalBinary

func (m *PaymentRelationshipsDebtor) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentRelationshipsDebtor) Validate

func (m *PaymentRelationshipsDebtor) Validate(formats strfmt.Registry) error

Validate validates this payment relationships debtor

func (*PaymentRelationshipsDebtor) WithData

type PaymentRelationshipsDebtorAccount

type PaymentRelationshipsDebtorAccount struct {

	// Array of debtor account resources related to the payment
	Data []*RelationshipData `json:"data"`
}

PaymentRelationshipsDebtorAccount payment relationships debtor account swagger:model PaymentRelationshipsDebtorAccount

func PaymentRelationshipsDebtorAccountWithDefaults

func PaymentRelationshipsDebtorAccountWithDefaults(defaults client.Defaults) *PaymentRelationshipsDebtorAccount

func (*PaymentRelationshipsDebtorAccount) Json

func (*PaymentRelationshipsDebtorAccount) MarshalBinary

func (m *PaymentRelationshipsDebtorAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentRelationshipsDebtorAccount) UnmarshalBinary

func (m *PaymentRelationshipsDebtorAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentRelationshipsDebtorAccount) Validate

Validate validates this payment relationships debtor account

func (*PaymentRelationshipsDebtorAccount) WithData

type PaymentRelationshipsFxDeal

type PaymentRelationshipsFxDeal struct {

	// Array of FXDeal resources related to the payment
	Data []*RelationshipData `json:"data"`
}

PaymentRelationshipsFxDeal payment relationships fx deal swagger:model PaymentRelationshipsFxDeal

func PaymentRelationshipsFxDealWithDefaults

func PaymentRelationshipsFxDealWithDefaults(defaults client.Defaults) *PaymentRelationshipsFxDeal

func (*PaymentRelationshipsFxDeal) Json

func (*PaymentRelationshipsFxDeal) MarshalBinary

func (m *PaymentRelationshipsFxDeal) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentRelationshipsFxDeal) UnmarshalBinary

func (m *PaymentRelationshipsFxDeal) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentRelationshipsFxDeal) Validate

func (m *PaymentRelationshipsFxDeal) Validate(formats strfmt.Registry) error

Validate validates this payment relationships fx deal

func (*PaymentRelationshipsFxDeal) WithData

type PaymentRelationshipsPaymentAdmission

type PaymentRelationshipsPaymentAdmission struct {

	// Array of Payment Admission resources related to the payment
	Data []*PaymentAdmission `json:"data"`
}

PaymentRelationshipsPaymentAdmission payment relationships payment admission swagger:model PaymentRelationshipsPaymentAdmission

func PaymentRelationshipsPaymentAdmissionWithDefaults

func PaymentRelationshipsPaymentAdmissionWithDefaults(defaults client.Defaults) *PaymentRelationshipsPaymentAdmission

func (*PaymentRelationshipsPaymentAdmission) Json

func (*PaymentRelationshipsPaymentAdmission) MarshalBinary

func (m *PaymentRelationshipsPaymentAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentRelationshipsPaymentAdmission) UnmarshalBinary

func (m *PaymentRelationshipsPaymentAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentRelationshipsPaymentAdmission) Validate

Validate validates this payment relationships payment admission

func (*PaymentRelationshipsPaymentAdmission) WithData

type PaymentRelationshipsPaymentAdvice

type PaymentRelationshipsPaymentAdvice struct {

	// Array of Payment Advice resources related to the payment
	Data []*PaymentAdvice `json:"data"`
}

PaymentRelationshipsPaymentAdvice payment relationships payment advice swagger:model PaymentRelationshipsPaymentAdvice

func PaymentRelationshipsPaymentAdviceWithDefaults

func PaymentRelationshipsPaymentAdviceWithDefaults(defaults client.Defaults) *PaymentRelationshipsPaymentAdvice

func (*PaymentRelationshipsPaymentAdvice) Json

func (*PaymentRelationshipsPaymentAdvice) MarshalBinary

func (m *PaymentRelationshipsPaymentAdvice) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentRelationshipsPaymentAdvice) UnmarshalBinary

func (m *PaymentRelationshipsPaymentAdvice) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentRelationshipsPaymentAdvice) Validate

Validate validates this payment relationships payment advice

func (*PaymentRelationshipsPaymentAdvice) WithData

type PaymentRelationshipsPaymentRecall

type PaymentRelationshipsPaymentRecall struct {

	// Array of Payment Recall resources related to the payment
	Data []*Recall `json:"data"`
}

PaymentRelationshipsPaymentRecall payment relationships payment recall swagger:model PaymentRelationshipsPaymentRecall

func PaymentRelationshipsPaymentRecallWithDefaults

func PaymentRelationshipsPaymentRecallWithDefaults(defaults client.Defaults) *PaymentRelationshipsPaymentRecall

func (*PaymentRelationshipsPaymentRecall) Json

func (*PaymentRelationshipsPaymentRecall) MarshalBinary

func (m *PaymentRelationshipsPaymentRecall) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentRelationshipsPaymentRecall) UnmarshalBinary

func (m *PaymentRelationshipsPaymentRecall) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentRelationshipsPaymentRecall) Validate

Validate validates this payment relationships payment recall

func (*PaymentRelationshipsPaymentRecall) WithData

type PaymentRelationshipsPaymentReturn

type PaymentRelationshipsPaymentReturn struct {

	// Array of Payment Return resources related to the payment
	Data []*ReturnPayment `json:"data"`
}

PaymentRelationshipsPaymentReturn payment relationships payment return swagger:model PaymentRelationshipsPaymentReturn

func PaymentRelationshipsPaymentReturnWithDefaults

func PaymentRelationshipsPaymentReturnWithDefaults(defaults client.Defaults) *PaymentRelationshipsPaymentReturn

func (*PaymentRelationshipsPaymentReturn) Json

func (*PaymentRelationshipsPaymentReturn) MarshalBinary

func (m *PaymentRelationshipsPaymentReturn) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentRelationshipsPaymentReturn) UnmarshalBinary

func (m *PaymentRelationshipsPaymentReturn) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentRelationshipsPaymentReturn) Validate

Validate validates this payment relationships payment return

func (*PaymentRelationshipsPaymentReturn) WithData

type PaymentRelationshipsPaymentReversal

type PaymentRelationshipsPaymentReversal struct {

	// Array of Payment Reversal resources related to the payment
	Data []*ReversalPayment `json:"data"`
}

PaymentRelationshipsPaymentReversal payment relationships payment reversal swagger:model PaymentRelationshipsPaymentReversal

func PaymentRelationshipsPaymentReversalWithDefaults

func PaymentRelationshipsPaymentReversalWithDefaults(defaults client.Defaults) *PaymentRelationshipsPaymentReversal

func (*PaymentRelationshipsPaymentReversal) Json

func (*PaymentRelationshipsPaymentReversal) MarshalBinary

func (m *PaymentRelationshipsPaymentReversal) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentRelationshipsPaymentReversal) UnmarshalBinary

func (m *PaymentRelationshipsPaymentReversal) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentRelationshipsPaymentReversal) Validate

Validate validates this payment relationships payment reversal

func (*PaymentRelationshipsPaymentReversal) WithData

type PaymentRelationshipsPaymentSubmission

type PaymentRelationshipsPaymentSubmission struct {

	// Array of Payment Submission resources related to the payment
	Data []*PaymentSubmission `json:"data"`
}

PaymentRelationshipsPaymentSubmission payment relationships payment submission swagger:model PaymentRelationshipsPaymentSubmission

func PaymentRelationshipsPaymentSubmissionWithDefaults

func PaymentRelationshipsPaymentSubmissionWithDefaults(defaults client.Defaults) *PaymentRelationshipsPaymentSubmission

func (*PaymentRelationshipsPaymentSubmission) Json

func (*PaymentRelationshipsPaymentSubmission) MarshalBinary

func (m *PaymentRelationshipsPaymentSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentRelationshipsPaymentSubmission) UnmarshalBinary

func (m *PaymentRelationshipsPaymentSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentRelationshipsPaymentSubmission) Validate

Validate validates this payment relationships payment submission

func (*PaymentRelationshipsPaymentSubmission) WithData

type PaymentResourceType

type PaymentResourceType string

PaymentResourceType payment resource type swagger:model PaymentResourceType

const (

	// PaymentResourceTypePayments captures enum value "payments"
	PaymentResourceTypePayments PaymentResourceType = "payments"
)

func (*PaymentResourceType) Json

func (m *PaymentResourceType) Json() string

func (PaymentResourceType) Validate

func (m PaymentResourceType) Validate(formats strfmt.Registry) error

Validate validates this payment resource type

type PaymentScheme

type PaymentScheme string

PaymentScheme payment scheme swagger:model PaymentScheme

const (

	// PaymentSchemeFPS captures enum value "FPS"
	PaymentSchemeFPS PaymentScheme = "FPS"

	// PaymentSchemeSEPAINSTANT captures enum value "SEPAINSTANT"
	PaymentSchemeSEPAINSTANT PaymentScheme = "SEPAINSTANT"
)

func (*PaymentScheme) Json

func (m *PaymentScheme) Json() string

func (PaymentScheme) Validate

func (m PaymentScheme) Validate(formats strfmt.Registry) error

Validate validates this payment scheme

type PaymentSubmission

type PaymentSubmission struct {

	// attributes
	Attributes *PaymentSubmissionAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *PaymentSubmissionRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

PaymentSubmission payment submission swagger:model PaymentSubmission

func PaymentSubmissionWithDefaults

func PaymentSubmissionWithDefaults(defaults client.Defaults) *PaymentSubmission

func (*PaymentSubmission) Json

func (m *PaymentSubmission) Json() string

func (*PaymentSubmission) MarshalBinary

func (m *PaymentSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentSubmission) UnmarshalBinary

func (m *PaymentSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentSubmission) Validate

func (m *PaymentSubmission) Validate(formats strfmt.Registry) error

Validate validates this payment submission

func (*PaymentSubmission) WithAttributes

func (m *PaymentSubmission) WithAttributes(attributes PaymentSubmissionAttributes) *PaymentSubmission

func (*PaymentSubmission) WithCreatedOn

func (m *PaymentSubmission) WithCreatedOn(createdOn strfmt.DateTime) *PaymentSubmission

func (*PaymentSubmission) WithID

func (*PaymentSubmission) WithModifiedOn

func (m *PaymentSubmission) WithModifiedOn(modifiedOn strfmt.DateTime) *PaymentSubmission

func (*PaymentSubmission) WithOrganisationID

func (m *PaymentSubmission) WithOrganisationID(organisationID strfmt.UUID) *PaymentSubmission

func (*PaymentSubmission) WithRelationships

func (m *PaymentSubmission) WithRelationships(relationships PaymentSubmissionRelationships) *PaymentSubmission

func (*PaymentSubmission) WithType

func (m *PaymentSubmission) WithType(typeVar string) *PaymentSubmission

func (*PaymentSubmission) WithVersion

func (m *PaymentSubmission) WithVersion(version int64) *PaymentSubmission

func (*PaymentSubmission) WithoutAttributes

func (m *PaymentSubmission) WithoutAttributes() *PaymentSubmission

func (*PaymentSubmission) WithoutCreatedOn

func (m *PaymentSubmission) WithoutCreatedOn() *PaymentSubmission

func (*PaymentSubmission) WithoutID

func (m *PaymentSubmission) WithoutID() *PaymentSubmission

func (*PaymentSubmission) WithoutModifiedOn

func (m *PaymentSubmission) WithoutModifiedOn() *PaymentSubmission

func (*PaymentSubmission) WithoutOrganisationID

func (m *PaymentSubmission) WithoutOrganisationID() *PaymentSubmission

func (*PaymentSubmission) WithoutRelationships

func (m *PaymentSubmission) WithoutRelationships() *PaymentSubmission

func (*PaymentSubmission) WithoutVersion

func (m *PaymentSubmission) WithoutVersion() *PaymentSubmission

type PaymentSubmissionAttributes

type PaymentSubmissionAttributes struct {

	// Time a payment was released from being held due to a limit breach
	// Read Only: true
	// Format: date-time
	LimitBreachEndDatetime *strfmt.DateTime `json:"limit_breach_end_datetime,omitempty"`

	// Start time a payment was held due to a limit breach
	// Read Only: true
	// Format: date-time
	LimitBreachStartDatetime *strfmt.DateTime `json:"limit_breach_start_datetime,omitempty"`

	// Details of the account to which funds are redirected (if applicable)
	RedirectedAccountNumber string `json:"redirected_account_number,omitempty"`

	// Details of the bank to which funds are redirected (if applicable)
	RedirectedBankID string `json:"redirected_bank_id,omitempty"`

	// Scheme-specific status (if submission has been submitted to a scheme)
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// [Description](http://api-docs.form3.tech/api.html#enumerations-scheme-status-codes-for-bacs) of `scheme_status_code`
	SchemeStatusCodeDescription string `json:"scheme_status_code_description,omitempty"`

	// Cycle in which the payment will be settled
	// Minimum: 0
	SettlementCycle *int64 `json:"settlement_cycle,omitempty"`

	// Date that the payment will be settled
	// Format: date
	SettlementDate *strfmt.Date `json:"settlement_date,omitempty"`

	// status
	Status PaymentSubmissionStatus `json:"status,omitempty"`

	// Description of the submission status
	StatusReason string `json:"status_reason,omitempty"`

	// Date of the submission
	// Read Only: true
	// Format: date-time
	SubmissionDatetime strfmt.DateTime `json:"submission_datetime,omitempty"`

	// Time the request was received by Form3. Used to compute the total transaction time of a payment.
	// Read Only: true
	// Format: date-time
	TransactionStartDatetime strfmt.DateTime `json:"transaction_start_datetime,omitempty"`
}

PaymentSubmissionAttributes payment submission attributes swagger:model PaymentSubmissionAttributes

func PaymentSubmissionAttributesWithDefaults

func PaymentSubmissionAttributesWithDefaults(defaults client.Defaults) *PaymentSubmissionAttributes

func (*PaymentSubmissionAttributes) Json

func (*PaymentSubmissionAttributes) MarshalBinary

func (m *PaymentSubmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentSubmissionAttributes) UnmarshalBinary

func (m *PaymentSubmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentSubmissionAttributes) Validate

func (m *PaymentSubmissionAttributes) Validate(formats strfmt.Registry) error

Validate validates this payment submission attributes

func (*PaymentSubmissionAttributes) WithLimitBreachEndDatetime

func (m *PaymentSubmissionAttributes) WithLimitBreachEndDatetime(limitBreachEndDatetime strfmt.DateTime) *PaymentSubmissionAttributes

func (*PaymentSubmissionAttributes) WithLimitBreachStartDatetime

func (m *PaymentSubmissionAttributes) WithLimitBreachStartDatetime(limitBreachStartDatetime strfmt.DateTime) *PaymentSubmissionAttributes

func (*PaymentSubmissionAttributes) WithRedirectedAccountNumber

func (m *PaymentSubmissionAttributes) WithRedirectedAccountNumber(redirectedAccountNumber string) *PaymentSubmissionAttributes

func (*PaymentSubmissionAttributes) WithRedirectedBankID

func (m *PaymentSubmissionAttributes) WithRedirectedBankID(redirectedBankID string) *PaymentSubmissionAttributes

func (*PaymentSubmissionAttributes) WithSchemeStatusCode

func (m *PaymentSubmissionAttributes) WithSchemeStatusCode(schemeStatusCode string) *PaymentSubmissionAttributes

func (*PaymentSubmissionAttributes) WithSchemeStatusCodeDescription

func (m *PaymentSubmissionAttributes) WithSchemeStatusCodeDescription(schemeStatusCodeDescription string) *PaymentSubmissionAttributes

func (*PaymentSubmissionAttributes) WithSettlementCycle

func (m *PaymentSubmissionAttributes) WithSettlementCycle(settlementCycle int64) *PaymentSubmissionAttributes

func (*PaymentSubmissionAttributes) WithSettlementDate

func (m *PaymentSubmissionAttributes) WithSettlementDate(settlementDate strfmt.Date) *PaymentSubmissionAttributes

func (*PaymentSubmissionAttributes) WithStatus

func (*PaymentSubmissionAttributes) WithStatusReason

func (m *PaymentSubmissionAttributes) WithStatusReason(statusReason string) *PaymentSubmissionAttributes

func (*PaymentSubmissionAttributes) WithSubmissionDatetime

func (m *PaymentSubmissionAttributes) WithSubmissionDatetime(submissionDatetime strfmt.DateTime) *PaymentSubmissionAttributes

func (*PaymentSubmissionAttributes) WithTransactionStartDatetime

func (m *PaymentSubmissionAttributes) WithTransactionStartDatetime(transactionStartDatetime strfmt.DateTime) *PaymentSubmissionAttributes

func (*PaymentSubmissionAttributes) WithoutLimitBreachEndDatetime

func (m *PaymentSubmissionAttributes) WithoutLimitBreachEndDatetime() *PaymentSubmissionAttributes

func (*PaymentSubmissionAttributes) WithoutLimitBreachStartDatetime

func (m *PaymentSubmissionAttributes) WithoutLimitBreachStartDatetime() *PaymentSubmissionAttributes

func (*PaymentSubmissionAttributes) WithoutSettlementCycle

func (m *PaymentSubmissionAttributes) WithoutSettlementCycle() *PaymentSubmissionAttributes

func (*PaymentSubmissionAttributes) WithoutSettlementDate

func (m *PaymentSubmissionAttributes) WithoutSettlementDate() *PaymentSubmissionAttributes

type PaymentSubmissionCreation

type PaymentSubmissionCreation struct {

	// data
	Data *NewPaymentSubmission `json:"data,omitempty"`
}

PaymentSubmissionCreation payment submission creation swagger:model PaymentSubmissionCreation

func PaymentSubmissionCreationWithDefaults

func PaymentSubmissionCreationWithDefaults(defaults client.Defaults) *PaymentSubmissionCreation

func (*PaymentSubmissionCreation) Json

func (*PaymentSubmissionCreation) MarshalBinary

func (m *PaymentSubmissionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentSubmissionCreation) UnmarshalBinary

func (m *PaymentSubmissionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentSubmissionCreation) Validate

func (m *PaymentSubmissionCreation) Validate(formats strfmt.Registry) error

Validate validates this payment submission creation

func (*PaymentSubmissionCreation) WithData

func (*PaymentSubmissionCreation) WithoutData

type PaymentSubmissionCreationResponse

type PaymentSubmissionCreationResponse struct {

	// data
	Data *PaymentSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

PaymentSubmissionCreationResponse payment submission creation response swagger:model PaymentSubmissionCreationResponse

func PaymentSubmissionCreationResponseWithDefaults

func PaymentSubmissionCreationResponseWithDefaults(defaults client.Defaults) *PaymentSubmissionCreationResponse

func (*PaymentSubmissionCreationResponse) Json

func (*PaymentSubmissionCreationResponse) MarshalBinary

func (m *PaymentSubmissionCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentSubmissionCreationResponse) UnmarshalBinary

func (m *PaymentSubmissionCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentSubmissionCreationResponse) Validate

Validate validates this payment submission creation response

func (*PaymentSubmissionCreationResponse) WithData

func (*PaymentSubmissionCreationResponse) WithoutData

type PaymentSubmissionDetailsResponse

type PaymentSubmissionDetailsResponse struct {

	// data
	Data *PaymentSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

PaymentSubmissionDetailsResponse payment submission details response swagger:model PaymentSubmissionDetailsResponse

func PaymentSubmissionDetailsResponseWithDefaults

func PaymentSubmissionDetailsResponseWithDefaults(defaults client.Defaults) *PaymentSubmissionDetailsResponse

func (*PaymentSubmissionDetailsResponse) Json

func (*PaymentSubmissionDetailsResponse) MarshalBinary

func (m *PaymentSubmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentSubmissionDetailsResponse) UnmarshalBinary

func (m *PaymentSubmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentSubmissionDetailsResponse) Validate

Validate validates this payment submission details response

func (*PaymentSubmissionDetailsResponse) WithData

func (*PaymentSubmissionDetailsResponse) WithoutData

type PaymentSubmissionRelationships

type PaymentSubmissionRelationships struct {

	// payment
	Payment *RelationshipPayments `json:"payment,omitempty"`

	// validations
	Validations *RelationshipLinks `json:"validations,omitempty"`
}

PaymentSubmissionRelationships payment submission relationships swagger:model PaymentSubmissionRelationships

func PaymentSubmissionRelationshipsWithDefaults

func PaymentSubmissionRelationshipsWithDefaults(defaults client.Defaults) *PaymentSubmissionRelationships

func (*PaymentSubmissionRelationships) Json

func (*PaymentSubmissionRelationships) MarshalBinary

func (m *PaymentSubmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentSubmissionRelationships) UnmarshalBinary

func (m *PaymentSubmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentSubmissionRelationships) Validate

func (m *PaymentSubmissionRelationships) Validate(formats strfmt.Registry) error

Validate validates this payment submission relationships

func (*PaymentSubmissionRelationships) WithPayment

func (*PaymentSubmissionRelationships) WithValidations

func (*PaymentSubmissionRelationships) WithoutPayment

func (*PaymentSubmissionRelationships) WithoutValidations

type PaymentSubmissionResourceType

type PaymentSubmissionResourceType string

PaymentSubmissionResourceType payment submission resource type swagger:model PaymentSubmissionResourceType

const (

	// PaymentSubmissionResourceTypePaymentSubmissions captures enum value "payment_submissions"
	PaymentSubmissionResourceTypePaymentSubmissions PaymentSubmissionResourceType = "payment_submissions"
)

func (*PaymentSubmissionResourceType) Json

func (PaymentSubmissionResourceType) Validate

func (m PaymentSubmissionResourceType) Validate(formats strfmt.Registry) error

Validate validates this payment submission resource type

type PaymentSubmissionStatus

type PaymentSubmissionStatus string

PaymentSubmissionStatus [Status of the submission](https://api-docs.form3.tech/api.html#enumerations-payment-status-codes-submission-status) swagger:model PaymentSubmissionStatus

const (

	// PaymentSubmissionStatusAccepted captures enum value "accepted"
	PaymentSubmissionStatusAccepted PaymentSubmissionStatus = "accepted"

	// PaymentSubmissionStatusLimitCheckPending captures enum value "limit_check_pending"
	PaymentSubmissionStatusLimitCheckPending PaymentSubmissionStatus = "limit_check_pending"

	// PaymentSubmissionStatusLimitCheckFailed captures enum value "limit_check_failed"
	PaymentSubmissionStatusLimitCheckFailed PaymentSubmissionStatus = "limit_check_failed"

	// PaymentSubmissionStatusLimitCheckPassed captures enum value "limit_check_passed"
	PaymentSubmissionStatusLimitCheckPassed PaymentSubmissionStatus = "limit_check_passed"

	// PaymentSubmissionStatusReleasedToGateway captures enum value "released_to_gateway"
	PaymentSubmissionStatusReleasedToGateway PaymentSubmissionStatus = "released_to_gateway"

	// PaymentSubmissionStatusQueuedForDelivery captures enum value "queued_for_delivery"
	PaymentSubmissionStatusQueuedForDelivery PaymentSubmissionStatus = "queued_for_delivery"

	// PaymentSubmissionStatusDeliveryConfirmed captures enum value "delivery_confirmed"
	PaymentSubmissionStatusDeliveryConfirmed PaymentSubmissionStatus = "delivery_confirmed"

	// PaymentSubmissionStatusDeliveryFailed captures enum value "delivery_failed"
	PaymentSubmissionStatusDeliveryFailed PaymentSubmissionStatus = "delivery_failed"

	// PaymentSubmissionStatusSubmitted captures enum value "submitted"
	PaymentSubmissionStatusSubmitted PaymentSubmissionStatus = "submitted"

	// PaymentSubmissionStatusValidationPending captures enum value "validation_pending"
	PaymentSubmissionStatusValidationPending PaymentSubmissionStatus = "validation_pending"
)

func (*PaymentSubmissionStatus) Json

func (m *PaymentSubmissionStatus) Json() string

func (PaymentSubmissionStatus) Validate

func (m PaymentSubmissionStatus) Validate(formats strfmt.Registry) error

Validate validates this payment submission status

type Position

type Position struct {

	// attributes
	// Required: true
	Attributes *PositionAttributes `json:"attributes"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// links
	Links *Self `json:"links,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

Position position swagger:model Position

func PositionWithDefaults

func PositionWithDefaults(defaults client.Defaults) *Position

func (*Position) Json

func (m *Position) Json() string

func (*Position) MarshalBinary

func (m *Position) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Position) UnmarshalBinary

func (m *Position) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Position) Validate

func (m *Position) Validate(formats strfmt.Registry) error

Validate validates this position

func (*Position) WithAttributes

func (m *Position) WithAttributes(attributes PositionAttributes) *Position

func (*Position) WithID

func (m *Position) WithID(id strfmt.UUID) *Position
func (m *Position) WithLinks(links Self) *Position

func (*Position) WithOrganisationID

func (m *Position) WithOrganisationID(organisationID strfmt.UUID) *Position

func (*Position) WithType

func (m *Position) WithType(typeVar string) *Position

func (*Position) WithVersion

func (m *Position) WithVersion(version int64) *Position

func (*Position) WithoutAttributes

func (m *Position) WithoutAttributes() *Position

func (*Position) WithoutID

func (m *Position) WithoutID() *Position
func (m *Position) WithoutLinks() *Position

func (*Position) WithoutOrganisationID

func (m *Position) WithoutOrganisationID() *Position

func (*Position) WithoutVersion

func (m *Position) WithoutVersion() *Position

type PositionAttributes

type PositionAttributes struct {

	// Current limit
	// Pattern: ^[0-9.]{0,20}$
	Limit string `json:"limit,omitempty"`

	// Current position
	// Pattern: ^[0-9.]{0,20}$
	Position string `json:"position,omitempty"`

	// Scheme associated with the limit
	// Pattern: ^[A-Za-z_\-]*$
	Scheme string `json:"scheme,omitempty"`
}

PositionAttributes position attributes swagger:model PositionAttributes

func PositionAttributesWithDefaults

func PositionAttributesWithDefaults(defaults client.Defaults) *PositionAttributes

func (*PositionAttributes) Json

func (m *PositionAttributes) Json() string

func (*PositionAttributes) MarshalBinary

func (m *PositionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PositionAttributes) UnmarshalBinary

func (m *PositionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PositionAttributes) Validate

func (m *PositionAttributes) Validate(formats strfmt.Registry) error

Validate validates this position attributes

func (*PositionAttributes) WithLimit

func (m *PositionAttributes) WithLimit(limit string) *PositionAttributes

func (*PositionAttributes) WithPosition

func (m *PositionAttributes) WithPosition(position string) *PositionAttributes

func (*PositionAttributes) WithScheme

func (m *PositionAttributes) WithScheme(scheme string) *PositionAttributes

type PositionDetailsListResponse

type PositionDetailsListResponse struct {

	// data
	Data []*Position `json:"data"`
}

PositionDetailsListResponse position details list response swagger:model PositionDetailsListResponse

func PositionDetailsListResponseWithDefaults

func PositionDetailsListResponseWithDefaults(defaults client.Defaults) *PositionDetailsListResponse

func (*PositionDetailsListResponse) Json

func (*PositionDetailsListResponse) MarshalBinary

func (m *PositionDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PositionDetailsListResponse) UnmarshalBinary

func (m *PositionDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PositionDetailsListResponse) Validate

func (m *PositionDetailsListResponse) Validate(formats strfmt.Registry) error

Validate validates this position details list response

func (*PositionDetailsListResponse) WithData

type PrivateIdentification

type PrivateIdentification struct {

	// The street name and house number of the postal address of the account holder.
	Address []string `json:"address"`

	// The birth country of the account holder. Must be ISO 3166-1 code.
	// Pattern: ^[A-Z]{2}$
	BirthCountry string `json:"birth_country,omitempty"`

	// The birth date of the account holder.
	// Format: date
	BirthDate *strfmt.Date `json:"birth_date,omitempty"`

	// The city where the postal address of the account holder is located.
	// Max Length: 35
	// Min Length: 1
	City string `json:"city,omitempty"`

	// The country where the postal address of the account holder is located. Must be ISO 3166-1 code.
	// Pattern: ^[A-Z]{2}$
	Country string `json:"country,omitempty"`

	// Private Identification of an debtor/beneficiary or ultimate debtor/beneficiary
	// Max Length: 140
	// Min Length: 1
	Identification string `json:"identification,omitempty"`

	// Issuer of the `identification`
	IdentificationIssuer string `json:"identification_issuer,omitempty"`

	// Scheme of the `identification`
	IdentificationScheme string `json:"identification_scheme,omitempty"`

	// The code that specifies the type of `identification`
	IdentificationSchemeCode string `json:"identification_scheme_code,omitempty"`
}

PrivateIdentification private identification swagger:model PrivateIdentification

func PrivateIdentificationWithDefaults

func PrivateIdentificationWithDefaults(defaults client.Defaults) *PrivateIdentification

func (*PrivateIdentification) Json

func (m *PrivateIdentification) Json() string

func (*PrivateIdentification) MarshalBinary

func (m *PrivateIdentification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PrivateIdentification) UnmarshalBinary

func (m *PrivateIdentification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PrivateIdentification) Validate

func (m *PrivateIdentification) Validate(formats strfmt.Registry) error

Validate validates this private identification

func (*PrivateIdentification) WithAddress

func (m *PrivateIdentification) WithAddress(address []string) *PrivateIdentification

func (*PrivateIdentification) WithBirthCountry

func (m *PrivateIdentification) WithBirthCountry(birthCountry string) *PrivateIdentification

func (*PrivateIdentification) WithBirthDate

func (m *PrivateIdentification) WithBirthDate(birthDate strfmt.Date) *PrivateIdentification

func (*PrivateIdentification) WithCity

func (*PrivateIdentification) WithCountry

func (m *PrivateIdentification) WithCountry(country string) *PrivateIdentification

func (*PrivateIdentification) WithIdentification

func (m *PrivateIdentification) WithIdentification(identification string) *PrivateIdentification

func (*PrivateIdentification) WithIdentificationIssuer

func (m *PrivateIdentification) WithIdentificationIssuer(identificationIssuer string) *PrivateIdentification

func (*PrivateIdentification) WithIdentificationScheme

func (m *PrivateIdentification) WithIdentificationScheme(identificationScheme string) *PrivateIdentification

func (*PrivateIdentification) WithIdentificationSchemeCode

func (m *PrivateIdentification) WithIdentificationSchemeCode(identificationSchemeCode string) *PrivateIdentification

func (*PrivateIdentification) WithoutBirthDate

func (m *PrivateIdentification) WithoutBirthDate() *PrivateIdentification

type PrometheusMetric

type PrometheusMetric map[string]string

PrometheusMetric prometheus metric swagger:model prometheusMetric

func (*PrometheusMetric) Json

func (m *PrometheusMetric) Json() string

func (PrometheusMetric) Validate

func (m PrometheusMetric) Validate(formats strfmt.Registry) error

Validate validates this prometheus metric

type PrometheusMetricData

type PrometheusMetricData struct {

	// result
	Result PrometheusResult `json:"result,omitempty"`

	// result type
	ResultType string `json:"resultType,omitempty"`
}

PrometheusMetricData prometheus metric data swagger:model prometheusMetricData

func PrometheusMetricDataWithDefaults

func PrometheusMetricDataWithDefaults(defaults client.Defaults) *PrometheusMetricData

func (*PrometheusMetricData) Json

func (m *PrometheusMetricData) Json() string

func (*PrometheusMetricData) MarshalBinary

func (m *PrometheusMetricData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PrometheusMetricData) UnmarshalBinary

func (m *PrometheusMetricData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PrometheusMetricData) Validate

func (m *PrometheusMetricData) Validate(formats strfmt.Registry) error

Validate validates this prometheus metric data

func (*PrometheusMetricData) WithResult

func (*PrometheusMetricData) WithResultType

func (m *PrometheusMetricData) WithResultType(resultType string) *PrometheusMetricData

type PrometheusResult

type PrometheusResult []*PrometheusResultItem

PrometheusResult prometheus result swagger:model prometheusResult

func (*PrometheusResult) Json

func (m *PrometheusResult) Json() string

func (PrometheusResult) Validate

func (m PrometheusResult) Validate(formats strfmt.Registry) error

Validate validates this prometheus result

type PrometheusResultItem

type PrometheusResultItem struct {

	// metric
	Metric PrometheusMetric `json:"metric,omitempty"`

	// value
	Value []interface{} `json:"value"`
}

PrometheusResultItem prometheus result item swagger:model prometheusResultItem

func PrometheusResultItemWithDefaults

func PrometheusResultItemWithDefaults(defaults client.Defaults) *PrometheusResultItem

func (*PrometheusResultItem) Json

func (m *PrometheusResultItem) Json() string

func (*PrometheusResultItem) MarshalBinary

func (m *PrometheusResultItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PrometheusResultItem) UnmarshalBinary

func (m *PrometheusResultItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PrometheusResultItem) Validate

func (m *PrometheusResultItem) Validate(formats strfmt.Registry) error

Validate validates this prometheus result item

func (*PrometheusResultItem) WithMetric

func (*PrometheusResultItem) WithValue

func (m *PrometheusResultItem) WithValue(value []interface{}) *PrometheusResultItem

type Query

type Query struct {

	// type
	// Required: true
	Type *QueryResourceType `json:"type"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// version
	// Required: true
	// Minimum: 0
	Version *int64 `json:"version"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// created on
	// Format: date-time
	CreatedOn strfmt.DateTime `json:"created_on,omitempty"`

	// modified on
	// Format: date-time
	ModifiedOn strfmt.DateTime `json:"modified_on,omitempty"`

	// attributes
	// Required: true
	Attributes *QueryAttributes `json:"attributes"`

	// relationships
	Relationships *QueryRelationships `json:"relationships,omitempty"`
}

Query query swagger:model Query

func QueryWithDefaults

func QueryWithDefaults(defaults client.Defaults) *Query

func (*Query) Json

func (m *Query) Json() string

func (*Query) MarshalBinary

func (m *Query) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Query) UnmarshalBinary

func (m *Query) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Query) Validate

func (m *Query) Validate(formats strfmt.Registry) error

Validate validates this query

func (*Query) WithAttributes

func (m *Query) WithAttributes(attributes QueryAttributes) *Query

func (*Query) WithCreatedOn

func (m *Query) WithCreatedOn(createdOn strfmt.DateTime) *Query

func (*Query) WithID

func (m *Query) WithID(id strfmt.UUID) *Query

func (*Query) WithModifiedOn

func (m *Query) WithModifiedOn(modifiedOn strfmt.DateTime) *Query

func (*Query) WithOrganisationID

func (m *Query) WithOrganisationID(organisationID strfmt.UUID) *Query

func (*Query) WithRelationships

func (m *Query) WithRelationships(relationships QueryRelationships) *Query

func (*Query) WithType

func (m *Query) WithType(typeVar QueryResourceType) *Query

func (*Query) WithVersion

func (m *Query) WithVersion(version int64) *Query

func (*Query) WithoutAttributes

func (m *Query) WithoutAttributes() *Query

func (*Query) WithoutID

func (m *Query) WithoutID() *Query

func (*Query) WithoutOrganisationID

func (m *Query) WithoutOrganisationID() *Query

func (*Query) WithoutRelationships

func (m *Query) WithoutRelationships() *Query

func (*Query) WithoutType

func (m *Query) WithoutType() *Query

func (*Query) WithoutVersion

func (m *Query) WithoutVersion() *Query

type QueryAdmission

type QueryAdmission struct {

	// type
	// Required: true
	Type *QueryAdmissionResourceType `json:"type"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// version
	// Required: true
	// Minimum: 0
	Version *int64 `json:"version"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// created on
	// Format: date-time
	CreatedOn strfmt.DateTime `json:"created_on,omitempty"`

	// modified on
	// Format: date-time
	ModifiedOn strfmt.DateTime `json:"modified_on,omitempty"`

	// attributes
	// Required: true
	Attributes *QueryAdmissionAttributes `json:"attributes"`

	// relationships
	Relationships *QueryAdmissionRelationships `json:"relationships,omitempty"`
}

QueryAdmission query admission swagger:model QueryAdmission

func QueryAdmissionWithDefaults

func QueryAdmissionWithDefaults(defaults client.Defaults) *QueryAdmission

func (*QueryAdmission) Json

func (m *QueryAdmission) Json() string

func (*QueryAdmission) MarshalBinary

func (m *QueryAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QueryAdmission) UnmarshalBinary

func (m *QueryAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QueryAdmission) Validate

func (m *QueryAdmission) Validate(formats strfmt.Registry) error

Validate validates this query admission

func (*QueryAdmission) WithAttributes

func (m *QueryAdmission) WithAttributes(attributes QueryAdmissionAttributes) *QueryAdmission

func (*QueryAdmission) WithCreatedOn

func (m *QueryAdmission) WithCreatedOn(createdOn strfmt.DateTime) *QueryAdmission

func (*QueryAdmission) WithID

func (m *QueryAdmission) WithID(id strfmt.UUID) *QueryAdmission

func (*QueryAdmission) WithModifiedOn

func (m *QueryAdmission) WithModifiedOn(modifiedOn strfmt.DateTime) *QueryAdmission

func (*QueryAdmission) WithOrganisationID

func (m *QueryAdmission) WithOrganisationID(organisationID strfmt.UUID) *QueryAdmission

func (*QueryAdmission) WithRelationships

func (m *QueryAdmission) WithRelationships(relationships QueryAdmissionRelationships) *QueryAdmission

func (*QueryAdmission) WithType

func (*QueryAdmission) WithVersion

func (m *QueryAdmission) WithVersion(version int64) *QueryAdmission

func (*QueryAdmission) WithoutAttributes

func (m *QueryAdmission) WithoutAttributes() *QueryAdmission

func (*QueryAdmission) WithoutID

func (m *QueryAdmission) WithoutID() *QueryAdmission

func (*QueryAdmission) WithoutOrganisationID

func (m *QueryAdmission) WithoutOrganisationID() *QueryAdmission

func (*QueryAdmission) WithoutRelationships

func (m *QueryAdmission) WithoutRelationships() *QueryAdmission

func (*QueryAdmission) WithoutType

func (m *QueryAdmission) WithoutType() *QueryAdmission

func (*QueryAdmission) WithoutVersion

func (m *QueryAdmission) WithoutVersion() *QueryAdmission

type QueryAdmissionAttributes

type QueryAdmissionAttributes struct {

	// status
	// Required: true
	Status *QueryAdmissionStatus `json:"status"`

	// status reason
	StatusReason string `json:"status_reason,omitempty"`
}

QueryAdmissionAttributes query admission attributes swagger:model QueryAdmissionAttributes

func QueryAdmissionAttributesWithDefaults

func QueryAdmissionAttributesWithDefaults(defaults client.Defaults) *QueryAdmissionAttributes

func (*QueryAdmissionAttributes) Json

func (m *QueryAdmissionAttributes) Json() string

func (*QueryAdmissionAttributes) MarshalBinary

func (m *QueryAdmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QueryAdmissionAttributes) UnmarshalBinary

func (m *QueryAdmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QueryAdmissionAttributes) Validate

func (m *QueryAdmissionAttributes) Validate(formats strfmt.Registry) error

Validate validates this query admission attributes

func (*QueryAdmissionAttributes) WithStatus

func (*QueryAdmissionAttributes) WithStatusReason

func (m *QueryAdmissionAttributes) WithStatusReason(statusReason string) *QueryAdmissionAttributes

func (*QueryAdmissionAttributes) WithoutStatus

type QueryAdmissionRelationships

type QueryAdmissionRelationships struct {

	// query
	// Required: true
	Query *RelationshipsFullQuery `json:"query"`
}

QueryAdmissionRelationships query admission relationships swagger:model QueryAdmissionRelationships

func QueryAdmissionRelationshipsWithDefaults

func QueryAdmissionRelationshipsWithDefaults(defaults client.Defaults) *QueryAdmissionRelationships

func (*QueryAdmissionRelationships) Json

func (*QueryAdmissionRelationships) MarshalBinary

func (m *QueryAdmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QueryAdmissionRelationships) UnmarshalBinary

func (m *QueryAdmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QueryAdmissionRelationships) Validate

func (m *QueryAdmissionRelationships) Validate(formats strfmt.Registry) error

Validate validates this query admission relationships

func (*QueryAdmissionRelationships) WithQuery

func (*QueryAdmissionRelationships) WithoutQuery

type QueryAdmissionResourceType

type QueryAdmissionResourceType string

QueryAdmissionResourceType query admission resource type swagger:model QueryAdmissionResourceType

const (

	// QueryAdmissionResourceTypeQueryAdmissions captures enum value "query_admissions"
	QueryAdmissionResourceTypeQueryAdmissions QueryAdmissionResourceType = "query_admissions"
)

func (*QueryAdmissionResourceType) Json

func (QueryAdmissionResourceType) Validate

func (m QueryAdmissionResourceType) Validate(formats strfmt.Registry) error

Validate validates this query admission resource type

type QueryAdmissionResponse

type QueryAdmissionResponse struct {

	// data
	// Required: true
	Data *QueryAdmission `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

QueryAdmissionResponse query admission response swagger:model QueryAdmissionResponse

func QueryAdmissionResponseWithDefaults

func QueryAdmissionResponseWithDefaults(defaults client.Defaults) *QueryAdmissionResponse

func (*QueryAdmissionResponse) Json

func (m *QueryAdmissionResponse) Json() string

func (*QueryAdmissionResponse) MarshalBinary

func (m *QueryAdmissionResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QueryAdmissionResponse) UnmarshalBinary

func (m *QueryAdmissionResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QueryAdmissionResponse) Validate

func (m *QueryAdmissionResponse) Validate(formats strfmt.Registry) error

Validate validates this query admission response

func (*QueryAdmissionResponse) WithData

func (*QueryAdmissionResponse) WithoutData

type QueryAdmissionStatus

type QueryAdmissionStatus string

QueryAdmissionStatus query admission status swagger:model QueryAdmissionStatus

const (

	// QueryAdmissionStatusConfirmed captures enum value "confirmed"
	QueryAdmissionStatusConfirmed QueryAdmissionStatus = "confirmed"

	// QueryAdmissionStatusFailed captures enum value "failed"
	QueryAdmissionStatusFailed QueryAdmissionStatus = "failed"
)

func (*QueryAdmissionStatus) Json

func (m *QueryAdmissionStatus) Json() string

func (QueryAdmissionStatus) Validate

func (m QueryAdmissionStatus) Validate(formats strfmt.Registry) error

Validate validates this query admission status

type QueryAttributes

type QueryAttributes struct {

	// auto handled
	AutoHandled *bool `json:"auto_handled,omitempty"`

	// message id
	MessageID string `json:"message_id,omitempty"`

	// processing date
	// Format: date
	ProcessingDate *strfmt.Date `json:"processing_date,omitempty"`

	// query type
	// Required: true
	// Enum: [claim_non_receipt modify_payment status_request]
	QueryType *string `json:"query_type"`

	// scheme transaction id
	SchemeTransactionID string `json:"scheme_transaction_id,omitempty"`

	// status
	// Enum: [pending closed]
	Status string `json:"status,omitempty"`

	// unstructured message
	UnstructuredMessage *string `json:"unstructured_message,omitempty"`
}

QueryAttributes query attributes swagger:model QueryAttributes

func QueryAttributesWithDefaults

func QueryAttributesWithDefaults(defaults client.Defaults) *QueryAttributes

func (*QueryAttributes) Json

func (m *QueryAttributes) Json() string

func (*QueryAttributes) MarshalBinary

func (m *QueryAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QueryAttributes) UnmarshalBinary

func (m *QueryAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QueryAttributes) Validate

func (m *QueryAttributes) Validate(formats strfmt.Registry) error

Validate validates this query attributes

func (*QueryAttributes) WithAutoHandled

func (m *QueryAttributes) WithAutoHandled(autoHandled bool) *QueryAttributes

func (*QueryAttributes) WithMessageID

func (m *QueryAttributes) WithMessageID(messageID string) *QueryAttributes

func (*QueryAttributes) WithProcessingDate

func (m *QueryAttributes) WithProcessingDate(processingDate strfmt.Date) *QueryAttributes

func (*QueryAttributes) WithQueryType

func (m *QueryAttributes) WithQueryType(queryType string) *QueryAttributes

func (*QueryAttributes) WithSchemeTransactionID

func (m *QueryAttributes) WithSchemeTransactionID(schemeTransactionID string) *QueryAttributes

func (*QueryAttributes) WithStatus

func (m *QueryAttributes) WithStatus(status string) *QueryAttributes

func (*QueryAttributes) WithUnstructuredMessage

func (m *QueryAttributes) WithUnstructuredMessage(unstructuredMessage string) *QueryAttributes

func (*QueryAttributes) WithoutAutoHandled

func (m *QueryAttributes) WithoutAutoHandled() *QueryAttributes

func (*QueryAttributes) WithoutProcessingDate

func (m *QueryAttributes) WithoutProcessingDate() *QueryAttributes

func (*QueryAttributes) WithoutQueryType

func (m *QueryAttributes) WithoutQueryType() *QueryAttributes

func (*QueryAttributes) WithoutUnstructuredMessage

func (m *QueryAttributes) WithoutUnstructuredMessage() *QueryAttributes

type QueryCreation

type QueryCreation struct {

	// data
	// Required: true
	Data *NewQuery `json:"data"`
}

QueryCreation query creation swagger:model QueryCreation

func QueryCreationWithDefaults

func QueryCreationWithDefaults(defaults client.Defaults) *QueryCreation

func (*QueryCreation) Json

func (m *QueryCreation) Json() string

func (*QueryCreation) MarshalBinary

func (m *QueryCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QueryCreation) UnmarshalBinary

func (m *QueryCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QueryCreation) Validate

func (m *QueryCreation) Validate(formats strfmt.Registry) error

Validate validates this query creation

func (*QueryCreation) WithData

func (m *QueryCreation) WithData(data NewQuery) *QueryCreation

func (*QueryCreation) WithoutData

func (m *QueryCreation) WithoutData() *QueryCreation

type QueryFetchResponse

type QueryFetchResponse struct {

	// data
	// Required: true
	Data *Query `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

QueryFetchResponse query fetch response swagger:model QueryFetchResponse

func QueryFetchResponseWithDefaults

func QueryFetchResponseWithDefaults(defaults client.Defaults) *QueryFetchResponse

func (*QueryFetchResponse) Json

func (m *QueryFetchResponse) Json() string

func (*QueryFetchResponse) MarshalBinary

func (m *QueryFetchResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QueryFetchResponse) UnmarshalBinary

func (m *QueryFetchResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QueryFetchResponse) Validate

func (m *QueryFetchResponse) Validate(formats strfmt.Registry) error

Validate validates this query fetch response

func (*QueryFetchResponse) WithData

func (m *QueryFetchResponse) WithData(data Query) *QueryFetchResponse
func (m *QueryFetchResponse) WithLinks(links Links) *QueryFetchResponse

func (*QueryFetchResponse) WithoutData

func (m *QueryFetchResponse) WithoutData() *QueryFetchResponse
func (m *QueryFetchResponse) WithoutLinks() *QueryFetchResponse

type QueryListResponse

type QueryListResponse struct {

	// data
	// Required: true
	Data []*Query `json:"data"`

	// links
	// Required: true
	Links *Links `json:"links"`
}

QueryListResponse query list response swagger:model QueryListResponse

func QueryListResponseWithDefaults

func QueryListResponseWithDefaults(defaults client.Defaults) *QueryListResponse

func (*QueryListResponse) Json

func (m *QueryListResponse) Json() string

func (*QueryListResponse) MarshalBinary

func (m *QueryListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QueryListResponse) UnmarshalBinary

func (m *QueryListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QueryListResponse) Validate

func (m *QueryListResponse) Validate(formats strfmt.Registry) error

Validate validates this query list response

func (*QueryListResponse) WithData

func (m *QueryListResponse) WithData(data []*Query) *QueryListResponse
func (m *QueryListResponse) WithLinks(links Links) *QueryListResponse
func (m *QueryListResponse) WithoutLinks() *QueryListResponse

type QueryRelationships

type QueryRelationships struct {

	// payment
	Payment *RelationshipsPayment `json:"payment,omitempty"`

	// payment admission
	PaymentAdmission *RelationshipsPaymentAdmission `json:"payment_admission,omitempty"`

	// payment submission
	PaymentSubmission *RelationshipsPaymentSubmission `json:"payment_submission,omitempty"`

	// query
	Query *RelationshipsQuery `json:"query,omitempty"`

	// query admission
	QueryAdmission *RelationshipsQueryAdmission `json:"query_admission,omitempty"`

	// query response
	QueryResponse *RelationshipsFullQueryResponse `json:"query_response,omitempty"`

	// query submission
	QuerySubmission *RelationshipsQuerySubmission `json:"query_submission,omitempty"`

	// recall
	Recall *RelationshipsPaymentRecall `json:"recall,omitempty"`

	// recall submission
	RecallSubmission *RelationshipsPaymentRecallSubmission `json:"recall_submission,omitempty"`
}

QueryRelationships query relationships swagger:model QueryRelationships

func QueryRelationshipsWithDefaults

func QueryRelationshipsWithDefaults(defaults client.Defaults) *QueryRelationships

func (*QueryRelationships) Json

func (m *QueryRelationships) Json() string

func (*QueryRelationships) MarshalBinary

func (m *QueryRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QueryRelationships) UnmarshalBinary

func (m *QueryRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QueryRelationships) Validate

func (m *QueryRelationships) Validate(formats strfmt.Registry) error

Validate validates this query relationships

func (*QueryRelationships) WithPayment

func (*QueryRelationships) WithPaymentAdmission

func (m *QueryRelationships) WithPaymentAdmission(paymentAdmission RelationshipsPaymentAdmission) *QueryRelationships

func (*QueryRelationships) WithPaymentSubmission

func (m *QueryRelationships) WithPaymentSubmission(paymentSubmission RelationshipsPaymentSubmission) *QueryRelationships

func (*QueryRelationships) WithQuery

func (*QueryRelationships) WithQueryAdmission

func (m *QueryRelationships) WithQueryAdmission(queryAdmission RelationshipsQueryAdmission) *QueryRelationships

func (*QueryRelationships) WithQueryResponse

func (m *QueryRelationships) WithQueryResponse(queryResponse RelationshipsFullQueryResponse) *QueryRelationships

func (*QueryRelationships) WithQuerySubmission

func (m *QueryRelationships) WithQuerySubmission(querySubmission RelationshipsQuerySubmission) *QueryRelationships

func (*QueryRelationships) WithRecall

func (*QueryRelationships) WithRecallSubmission

func (m *QueryRelationships) WithRecallSubmission(recallSubmission RelationshipsPaymentRecallSubmission) *QueryRelationships

func (*QueryRelationships) WithoutPayment

func (m *QueryRelationships) WithoutPayment() *QueryRelationships

func (*QueryRelationships) WithoutPaymentAdmission

func (m *QueryRelationships) WithoutPaymentAdmission() *QueryRelationships

func (*QueryRelationships) WithoutPaymentSubmission

func (m *QueryRelationships) WithoutPaymentSubmission() *QueryRelationships

func (*QueryRelationships) WithoutQuery

func (m *QueryRelationships) WithoutQuery() *QueryRelationships

func (*QueryRelationships) WithoutQueryAdmission

func (m *QueryRelationships) WithoutQueryAdmission() *QueryRelationships

func (*QueryRelationships) WithoutQueryResponse

func (m *QueryRelationships) WithoutQueryResponse() *QueryRelationships

func (*QueryRelationships) WithoutQuerySubmission

func (m *QueryRelationships) WithoutQuerySubmission() *QueryRelationships

func (*QueryRelationships) WithoutRecall

func (m *QueryRelationships) WithoutRecall() *QueryRelationships

func (*QueryRelationships) WithoutRecallSubmission

func (m *QueryRelationships) WithoutRecallSubmission() *QueryRelationships

type QueryResourceType

type QueryResourceType string

QueryResourceType query resource type swagger:model QueryResourceType

const (

	// QueryResourceTypeQueries captures enum value "queries"
	QueryResourceTypeQueries QueryResourceType = "queries"
)

func (*QueryResourceType) Json

func (m *QueryResourceType) Json() string

func (QueryResourceType) Validate

func (m QueryResourceType) Validate(formats strfmt.Registry) error

Validate validates this query resource type

type QueryResponse

type QueryResponse struct {

	// type
	// Required: true
	Type *QueryResponseResourceType `json:"type"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// version
	// Required: true
	// Minimum: 0
	Version *int64 `json:"version"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// created on
	// Format: date-time
	CreatedOn strfmt.DateTime `json:"created_on,omitempty"`

	// modified on
	// Format: date-time
	ModifiedOn strfmt.DateTime `json:"modified_on,omitempty"`

	// attributes
	// Required: true
	Attributes *QueryResponseAttributes `json:"attributes"`

	// relationships
	Relationships *QueryResponseRelationships `json:"relationships,omitempty"`
}

QueryResponse query response swagger:model QueryResponse

func QueryResponseWithDefaults

func QueryResponseWithDefaults(defaults client.Defaults) *QueryResponse

func (*QueryResponse) Json

func (m *QueryResponse) Json() string

func (*QueryResponse) MarshalBinary

func (m *QueryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QueryResponse) UnmarshalBinary

func (m *QueryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QueryResponse) Validate

func (m *QueryResponse) Validate(formats strfmt.Registry) error

Validate validates this query response

func (*QueryResponse) WithAttributes

func (m *QueryResponse) WithAttributes(attributes QueryResponseAttributes) *QueryResponse

func (*QueryResponse) WithCreatedOn

func (m *QueryResponse) WithCreatedOn(createdOn strfmt.DateTime) *QueryResponse

func (*QueryResponse) WithID

func (m *QueryResponse) WithID(id strfmt.UUID) *QueryResponse

func (*QueryResponse) WithModifiedOn

func (m *QueryResponse) WithModifiedOn(modifiedOn strfmt.DateTime) *QueryResponse

func (*QueryResponse) WithOrganisationID

func (m *QueryResponse) WithOrganisationID(organisationID strfmt.UUID) *QueryResponse

func (*QueryResponse) WithRelationships

func (m *QueryResponse) WithRelationships(relationships QueryResponseRelationships) *QueryResponse

func (*QueryResponse) WithType

func (*QueryResponse) WithVersion

func (m *QueryResponse) WithVersion(version int64) *QueryResponse

func (*QueryResponse) WithoutAttributes

func (m *QueryResponse) WithoutAttributes() *QueryResponse

func (*QueryResponse) WithoutID

func (m *QueryResponse) WithoutID() *QueryResponse

func (*QueryResponse) WithoutOrganisationID

func (m *QueryResponse) WithoutOrganisationID() *QueryResponse

func (*QueryResponse) WithoutRelationships

func (m *QueryResponse) WithoutRelationships() *QueryResponse

func (*QueryResponse) WithoutType

func (m *QueryResponse) WithoutType() *QueryResponse

func (*QueryResponse) WithoutVersion

func (m *QueryResponse) WithoutVersion() *QueryResponse

type QueryResponseAdmission

type QueryResponseAdmission struct {

	// type
	// Required: true
	Type *QueryResponseAdmissionResourceType `json:"type"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// version
	// Required: true
	// Minimum: 0
	Version *int64 `json:"version"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// created on
	// Format: date-time
	CreatedOn strfmt.DateTime `json:"created_on,omitempty"`

	// modified on
	// Format: date-time
	ModifiedOn strfmt.DateTime `json:"modified_on,omitempty"`

	// attributes
	// Required: true
	Attributes *QueryResponseAdmissionAttributes `json:"attributes"`

	// relationships
	Relationships *QueryResponseAdmissionRelationships `json:"relationships,omitempty"`
}

QueryResponseAdmission query response admission swagger:model QueryResponseAdmission

func QueryResponseAdmissionWithDefaults

func QueryResponseAdmissionWithDefaults(defaults client.Defaults) *QueryResponseAdmission

func (*QueryResponseAdmission) Json

func (m *QueryResponseAdmission) Json() string

func (*QueryResponseAdmission) MarshalBinary

func (m *QueryResponseAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QueryResponseAdmission) UnmarshalBinary

func (m *QueryResponseAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QueryResponseAdmission) Validate

func (m *QueryResponseAdmission) Validate(formats strfmt.Registry) error

Validate validates this query response admission

func (*QueryResponseAdmission) WithAttributes

func (*QueryResponseAdmission) WithCreatedOn

func (m *QueryResponseAdmission) WithCreatedOn(createdOn strfmt.DateTime) *QueryResponseAdmission

func (*QueryResponseAdmission) WithID

func (*QueryResponseAdmission) WithModifiedOn

func (m *QueryResponseAdmission) WithModifiedOn(modifiedOn strfmt.DateTime) *QueryResponseAdmission

func (*QueryResponseAdmission) WithOrganisationID

func (m *QueryResponseAdmission) WithOrganisationID(organisationID strfmt.UUID) *QueryResponseAdmission

func (*QueryResponseAdmission) WithRelationships

func (*QueryResponseAdmission) WithType

func (*QueryResponseAdmission) WithVersion

func (m *QueryResponseAdmission) WithVersion(version int64) *QueryResponseAdmission

func (*QueryResponseAdmission) WithoutAttributes

func (m *QueryResponseAdmission) WithoutAttributes() *QueryResponseAdmission

func (*QueryResponseAdmission) WithoutID

func (*QueryResponseAdmission) WithoutOrganisationID

func (m *QueryResponseAdmission) WithoutOrganisationID() *QueryResponseAdmission

func (*QueryResponseAdmission) WithoutRelationships

func (m *QueryResponseAdmission) WithoutRelationships() *QueryResponseAdmission

func (*QueryResponseAdmission) WithoutType

func (*QueryResponseAdmission) WithoutVersion

func (m *QueryResponseAdmission) WithoutVersion() *QueryResponseAdmission

type QueryResponseAdmissionAttributes

type QueryResponseAdmissionAttributes struct {

	// status
	// Required: true
	Status *QueryResponseAdmissionStatus `json:"status"`

	// status reason
	StatusReason string `json:"status_reason,omitempty"`
}

QueryResponseAdmissionAttributes query response admission attributes swagger:model QueryResponseAdmissionAttributes

func QueryResponseAdmissionAttributesWithDefaults

func QueryResponseAdmissionAttributesWithDefaults(defaults client.Defaults) *QueryResponseAdmissionAttributes

func (*QueryResponseAdmissionAttributes) Json

func (*QueryResponseAdmissionAttributes) MarshalBinary

func (m *QueryResponseAdmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QueryResponseAdmissionAttributes) UnmarshalBinary

func (m *QueryResponseAdmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QueryResponseAdmissionAttributes) Validate

Validate validates this query response admission attributes

func (*QueryResponseAdmissionAttributes) WithStatus

func (*QueryResponseAdmissionAttributes) WithStatusReason

func (*QueryResponseAdmissionAttributes) WithoutStatus

type QueryResponseAdmissionRelationships

type QueryResponseAdmissionRelationships struct {

	// payment
	Payment *RelationshipsPayment `json:"payment,omitempty"`

	// query
	Query *RelationshipsQuery `json:"query,omitempty"`

	// query response
	QueryResponse *RelationshipsQueryResponse `json:"query_response,omitempty"`

	// recall
	Recall *RelationshipsPaymentRecall `json:"recall,omitempty"`
}

QueryResponseAdmissionRelationships query response admission relationships swagger:model QueryResponseAdmissionRelationships

func QueryResponseAdmissionRelationshipsWithDefaults

func QueryResponseAdmissionRelationshipsWithDefaults(defaults client.Defaults) *QueryResponseAdmissionRelationships

func (*QueryResponseAdmissionRelationships) Json

func (*QueryResponseAdmissionRelationships) MarshalBinary

func (m *QueryResponseAdmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QueryResponseAdmissionRelationships) UnmarshalBinary

func (m *QueryResponseAdmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QueryResponseAdmissionRelationships) Validate

Validate validates this query response admission relationships

func (*QueryResponseAdmissionRelationships) WithPayment

func (*QueryResponseAdmissionRelationships) WithQuery

func (*QueryResponseAdmissionRelationships) WithQueryResponse

func (*QueryResponseAdmissionRelationships) WithRecall

func (*QueryResponseAdmissionRelationships) WithoutPayment

func (*QueryResponseAdmissionRelationships) WithoutQuery

func (*QueryResponseAdmissionRelationships) WithoutQueryResponse

func (*QueryResponseAdmissionRelationships) WithoutRecall

type QueryResponseAdmissionResourceType

type QueryResponseAdmissionResourceType string

QueryResponseAdmissionResourceType query response admission resource type swagger:model QueryResponseAdmissionResourceType

const (

	// QueryResponseAdmissionResourceTypeQueryResponseAdmissions captures enum value "query_response_admissions"
	QueryResponseAdmissionResourceTypeQueryResponseAdmissions QueryResponseAdmissionResourceType = "query_response_admissions"
)

func (*QueryResponseAdmissionResourceType) Json

func (QueryResponseAdmissionResourceType) Validate

Validate validates this query response admission resource type

type QueryResponseAdmissionResponse

type QueryResponseAdmissionResponse struct {

	// data
	// Required: true
	Data *QueryResponseAdmission `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

QueryResponseAdmissionResponse query response admission response swagger:model QueryResponseAdmissionResponse

func QueryResponseAdmissionResponseWithDefaults

func QueryResponseAdmissionResponseWithDefaults(defaults client.Defaults) *QueryResponseAdmissionResponse

func (*QueryResponseAdmissionResponse) Json

func (*QueryResponseAdmissionResponse) MarshalBinary

func (m *QueryResponseAdmissionResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QueryResponseAdmissionResponse) UnmarshalBinary

func (m *QueryResponseAdmissionResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QueryResponseAdmissionResponse) Validate

func (m *QueryResponseAdmissionResponse) Validate(formats strfmt.Registry) error

Validate validates this query response admission response

func (*QueryResponseAdmissionResponse) WithData

func (*QueryResponseAdmissionResponse) WithoutData

type QueryResponseAdmissionStatus

type QueryResponseAdmissionStatus string

QueryResponseAdmissionStatus query response admission status swagger:model QueryResponseAdmissionStatus

const (

	// QueryResponseAdmissionStatusConfirmed captures enum value "confirmed"
	QueryResponseAdmissionStatusConfirmed QueryResponseAdmissionStatus = "confirmed"

	// QueryResponseAdmissionStatusFailed captures enum value "failed"
	QueryResponseAdmissionStatusFailed QueryResponseAdmissionStatus = "failed"
)

func (*QueryResponseAdmissionStatus) Json

func (QueryResponseAdmissionStatus) Validate

func (m QueryResponseAdmissionStatus) Validate(formats strfmt.Registry) error

Validate validates this query response admission status

type QueryResponseAnswer

type QueryResponseAnswer string

QueryResponseAnswer query response answer swagger:model QueryResponseAnswer

const (

	// QueryResponseAnswerAccepted captures enum value "accepted"
	QueryResponseAnswerAccepted QueryResponseAnswer = "accepted"

	// QueryResponseAnswerRejected captures enum value "rejected"
	QueryResponseAnswerRejected QueryResponseAnswer = "rejected"

	// QueryResponseAnswerAlreadyApplied captures enum value "already_applied"
	QueryResponseAnswerAlreadyApplied QueryResponseAnswer = "already_applied"

	// QueryResponseAnswerModifiedAsRequested captures enum value "modified_as_requested"
	QueryResponseAnswerModifiedAsRequested QueryResponseAnswer = "modified_as_requested"

	// QueryResponseAnswerTransactionNotReceived captures enum value "transaction_not_received"
	QueryResponseAnswerTransactionNotReceived QueryResponseAnswer = "transaction_not_received"

	// QueryResponseAnswerTransactionRejected captures enum value "transaction_rejected"
	QueryResponseAnswerTransactionRejected QueryResponseAnswer = "transaction_rejected"

	// QueryResponseAnswerTransactionReturned captures enum value "transaction_returned"
	QueryResponseAnswerTransactionReturned QueryResponseAnswer = "transaction_returned"

	// QueryResponseAnswerTransactionNotProcessed captures enum value "transaction_not_processed"
	QueryResponseAnswerTransactionNotProcessed QueryResponseAnswer = "transaction_not_processed"

	// QueryResponseAnswerRejectedRegulatoryReason captures enum value "rejected_regulatory_reason"
	QueryResponseAnswerRejectedRegulatoryReason QueryResponseAnswer = "rejected_regulatory_reason"
)

func (*QueryResponseAnswer) Json

func (m *QueryResponseAnswer) Json() string

func (QueryResponseAnswer) Validate

func (m QueryResponseAnswer) Validate(formats strfmt.Registry) error

Validate validates this query response answer

type QueryResponseAttributes

type QueryResponseAttributes struct {

	// answer
	// Required: true
	Answer QueryResponseAnswer `json:"answer"`

	// charges
	Charges *QueryResponseCharges `json:"charges,omitempty"`

	// compensation
	Compensation *QueryResponseCompensation `json:"compensation,omitempty"`

	// compensation amount
	CompensationAmount string `json:"compensation_amount,omitempty"`

	// currency
	Currency string `json:"currency,omitempty"`
}

QueryResponseAttributes query response attributes swagger:model QueryResponseAttributes

func QueryResponseAttributesWithDefaults

func QueryResponseAttributesWithDefaults(defaults client.Defaults) *QueryResponseAttributes

func (*QueryResponseAttributes) Json

func (m *QueryResponseAttributes) Json() string

func (*QueryResponseAttributes) MarshalBinary

func (m *QueryResponseAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QueryResponseAttributes) UnmarshalBinary

func (m *QueryResponseAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QueryResponseAttributes) Validate

func (m *QueryResponseAttributes) Validate(formats strfmt.Registry) error

Validate validates this query response attributes

func (*QueryResponseAttributes) WithAnswer

func (*QueryResponseAttributes) WithCharges

func (*QueryResponseAttributes) WithCompensation

func (*QueryResponseAttributes) WithCompensationAmount

func (m *QueryResponseAttributes) WithCompensationAmount(compensationAmount string) *QueryResponseAttributes

func (*QueryResponseAttributes) WithCurrency

func (m *QueryResponseAttributes) WithCurrency(currency string) *QueryResponseAttributes

func (*QueryResponseAttributes) WithoutCharges

func (m *QueryResponseAttributes) WithoutCharges() *QueryResponseAttributes

func (*QueryResponseAttributes) WithoutCompensation

func (m *QueryResponseAttributes) WithoutCompensation() *QueryResponseAttributes

type QueryResponseCharges

type QueryResponseCharges struct {

	// account number
	AccountNumber string `json:"account_number,omitempty"`

	// account number code
	AccountNumberCode string `json:"account_number_code,omitempty"`

	// amount
	Amount string `json:"amount,omitempty"`

	// currency
	Currency string `json:"currency,omitempty"`
}

QueryResponseCharges query response charges swagger:model QueryResponseCharges

func QueryResponseChargesWithDefaults

func QueryResponseChargesWithDefaults(defaults client.Defaults) *QueryResponseCharges

func (*QueryResponseCharges) Json

func (m *QueryResponseCharges) Json() string

func (*QueryResponseCharges) MarshalBinary

func (m *QueryResponseCharges) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QueryResponseCharges) UnmarshalBinary

func (m *QueryResponseCharges) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QueryResponseCharges) Validate

func (m *QueryResponseCharges) Validate(formats strfmt.Registry) error

Validate validates this query response charges

func (*QueryResponseCharges) WithAccountNumber

func (m *QueryResponseCharges) WithAccountNumber(accountNumber string) *QueryResponseCharges

func (*QueryResponseCharges) WithAccountNumberCode

func (m *QueryResponseCharges) WithAccountNumberCode(accountNumberCode string) *QueryResponseCharges

func (*QueryResponseCharges) WithAmount

func (m *QueryResponseCharges) WithAmount(amount string) *QueryResponseCharges

func (*QueryResponseCharges) WithCurrency

func (m *QueryResponseCharges) WithCurrency(currency string) *QueryResponseCharges

type QueryResponseCompensation

type QueryResponseCompensation struct {

	// account number
	AccountNumber string `json:"account_number,omitempty"`

	// account number code
	AccountNumberCode string `json:"account_number_code,omitempty"`

	// amount
	Amount string `json:"amount,omitempty"`

	// currency
	Currency string `json:"currency,omitempty"`
}

QueryResponseCompensation query response compensation swagger:model QueryResponseCompensation

func QueryResponseCompensationWithDefaults

func QueryResponseCompensationWithDefaults(defaults client.Defaults) *QueryResponseCompensation

func (*QueryResponseCompensation) Json

func (*QueryResponseCompensation) MarshalBinary

func (m *QueryResponseCompensation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QueryResponseCompensation) UnmarshalBinary

func (m *QueryResponseCompensation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QueryResponseCompensation) Validate

func (m *QueryResponseCompensation) Validate(formats strfmt.Registry) error

Validate validates this query response compensation

func (*QueryResponseCompensation) WithAccountNumber

func (m *QueryResponseCompensation) WithAccountNumber(accountNumber string) *QueryResponseCompensation

func (*QueryResponseCompensation) WithAccountNumberCode

func (m *QueryResponseCompensation) WithAccountNumberCode(accountNumberCode string) *QueryResponseCompensation

func (*QueryResponseCompensation) WithAmount

func (*QueryResponseCompensation) WithCurrency

func (m *QueryResponseCompensation) WithCurrency(currency string) *QueryResponseCompensation

type QueryResponseCreation

type QueryResponseCreation struct {

	// data
	// Required: true
	Data *NewQueryResponse `json:"data"`
}

QueryResponseCreation query response creation swagger:model QueryResponseCreation

func QueryResponseCreationWithDefaults

func QueryResponseCreationWithDefaults(defaults client.Defaults) *QueryResponseCreation

func (*QueryResponseCreation) Json

func (m *QueryResponseCreation) Json() string

func (*QueryResponseCreation) MarshalBinary

func (m *QueryResponseCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QueryResponseCreation) UnmarshalBinary

func (m *QueryResponseCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QueryResponseCreation) Validate

func (m *QueryResponseCreation) Validate(formats strfmt.Registry) error

Validate validates this query response creation

func (*QueryResponseCreation) WithData

func (*QueryResponseCreation) WithoutData

func (m *QueryResponseCreation) WithoutData() *QueryResponseCreation

type QueryResponseRelationships

type QueryResponseRelationships struct {

	// query
	Query *RelationshipsFullQuery `json:"query,omitempty"`

	// query response admission
	QueryResponseAdmission *RelationshipQueryResponseAdmission `json:"query_response_admission,omitempty"`

	// query response submission
	QueryResponseSubmission *RelationshipQueryResponseSubmission `json:"query_response_submission,omitempty"`
}

QueryResponseRelationships query response relationships swagger:model QueryResponseRelationships

func QueryResponseRelationshipsWithDefaults

func QueryResponseRelationshipsWithDefaults(defaults client.Defaults) *QueryResponseRelationships

func (*QueryResponseRelationships) Json

func (*QueryResponseRelationships) MarshalBinary

func (m *QueryResponseRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QueryResponseRelationships) UnmarshalBinary

func (m *QueryResponseRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QueryResponseRelationships) Validate

func (m *QueryResponseRelationships) Validate(formats strfmt.Registry) error

Validate validates this query response relationships

func (*QueryResponseRelationships) WithQuery

func (*QueryResponseRelationships) WithQueryResponseAdmission

func (m *QueryResponseRelationships) WithQueryResponseAdmission(queryResponseAdmission RelationshipQueryResponseAdmission) *QueryResponseRelationships

func (*QueryResponseRelationships) WithQueryResponseSubmission

func (m *QueryResponseRelationships) WithQueryResponseSubmission(queryResponseSubmission RelationshipQueryResponseSubmission) *QueryResponseRelationships

func (*QueryResponseRelationships) WithoutQuery

func (*QueryResponseRelationships) WithoutQueryResponseAdmission

func (m *QueryResponseRelationships) WithoutQueryResponseAdmission() *QueryResponseRelationships

func (*QueryResponseRelationships) WithoutQueryResponseSubmission

func (m *QueryResponseRelationships) WithoutQueryResponseSubmission() *QueryResponseRelationships

type QueryResponseResourceType

type QueryResponseResourceType string

QueryResponseResourceType query response resource type swagger:model QueryResponseResourceType

const (

	// QueryResponseResourceTypeQueryResponses captures enum value "query_responses"
	QueryResponseResourceTypeQueryResponses QueryResponseResourceType = "query_responses"
)

func (*QueryResponseResourceType) Json

func (QueryResponseResourceType) Validate

func (m QueryResponseResourceType) Validate(formats strfmt.Registry) error

Validate validates this query response resource type

type QueryResponseResponse

type QueryResponseResponse struct {

	// data
	// Required: true
	Data *QueryResponse `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

QueryResponseResponse query response response swagger:model QueryResponseResponse

func QueryResponseResponseWithDefaults

func QueryResponseResponseWithDefaults(defaults client.Defaults) *QueryResponseResponse

func (*QueryResponseResponse) Json

func (m *QueryResponseResponse) Json() string

func (*QueryResponseResponse) MarshalBinary

func (m *QueryResponseResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QueryResponseResponse) UnmarshalBinary

func (m *QueryResponseResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QueryResponseResponse) Validate

func (m *QueryResponseResponse) Validate(formats strfmt.Registry) error

Validate validates this query response response

func (*QueryResponseResponse) WithData

func (m *QueryResponseResponse) WithLinks(links Links) *QueryResponseResponse

func (*QueryResponseResponse) WithoutData

func (m *QueryResponseResponse) WithoutData() *QueryResponseResponse
func (m *QueryResponseResponse) WithoutLinks() *QueryResponseResponse

type QueryResponseSubmission

type QueryResponseSubmission struct {

	// type
	// Required: true
	Type *QueryResponseSubmissionResourceType `json:"type"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// version
	// Required: true
	// Minimum: 0
	Version *int64 `json:"version"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// created on
	// Format: date-time
	CreatedOn strfmt.DateTime `json:"created_on,omitempty"`

	// modified on
	// Format: date-time
	ModifiedOn strfmt.DateTime `json:"modified_on,omitempty"`

	// attributes
	// Required: true
	Attributes *QueryResponseSubmissionAttributes `json:"attributes"`

	// relationships
	Relationships *QueryResponseSubmissionRelationships `json:"relationships,omitempty"`
}

QueryResponseSubmission query response submission swagger:model QueryResponseSubmission

func QueryResponseSubmissionWithDefaults

func QueryResponseSubmissionWithDefaults(defaults client.Defaults) *QueryResponseSubmission

func (*QueryResponseSubmission) Json

func (m *QueryResponseSubmission) Json() string

func (*QueryResponseSubmission) MarshalBinary

func (m *QueryResponseSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QueryResponseSubmission) UnmarshalBinary

func (m *QueryResponseSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QueryResponseSubmission) Validate

func (m *QueryResponseSubmission) Validate(formats strfmt.Registry) error

Validate validates this query response submission

func (*QueryResponseSubmission) WithAttributes

func (*QueryResponseSubmission) WithCreatedOn

func (m *QueryResponseSubmission) WithCreatedOn(createdOn strfmt.DateTime) *QueryResponseSubmission

func (*QueryResponseSubmission) WithID

func (*QueryResponseSubmission) WithModifiedOn

func (m *QueryResponseSubmission) WithModifiedOn(modifiedOn strfmt.DateTime) *QueryResponseSubmission

func (*QueryResponseSubmission) WithOrganisationID

func (m *QueryResponseSubmission) WithOrganisationID(organisationID strfmt.UUID) *QueryResponseSubmission

func (*QueryResponseSubmission) WithRelationships

func (*QueryResponseSubmission) WithType

func (*QueryResponseSubmission) WithVersion

func (m *QueryResponseSubmission) WithVersion(version int64) *QueryResponseSubmission

func (*QueryResponseSubmission) WithoutAttributes

func (m *QueryResponseSubmission) WithoutAttributes() *QueryResponseSubmission

func (*QueryResponseSubmission) WithoutID

func (*QueryResponseSubmission) WithoutOrganisationID

func (m *QueryResponseSubmission) WithoutOrganisationID() *QueryResponseSubmission

func (*QueryResponseSubmission) WithoutRelationships

func (m *QueryResponseSubmission) WithoutRelationships() *QueryResponseSubmission

func (*QueryResponseSubmission) WithoutType

func (*QueryResponseSubmission) WithoutVersion

func (m *QueryResponseSubmission) WithoutVersion() *QueryResponseSubmission

type QueryResponseSubmissionAttributes

type QueryResponseSubmissionAttributes struct {

	// auto
	Auto bool `json:"auto,omitempty"`

	// status
	Status QueryResponseSubmissionStatus `json:"status,omitempty"`
}

QueryResponseSubmissionAttributes query response submission attributes swagger:model QueryResponseSubmissionAttributes

func QueryResponseSubmissionAttributesWithDefaults

func QueryResponseSubmissionAttributesWithDefaults(defaults client.Defaults) *QueryResponseSubmissionAttributes

func (*QueryResponseSubmissionAttributes) Json

func (*QueryResponseSubmissionAttributes) MarshalBinary

func (m *QueryResponseSubmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QueryResponseSubmissionAttributes) UnmarshalBinary

func (m *QueryResponseSubmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QueryResponseSubmissionAttributes) Validate

Validate validates this query response submission attributes

func (*QueryResponseSubmissionAttributes) WithAuto

func (*QueryResponseSubmissionAttributes) WithStatus

type QueryResponseSubmissionCreation

type QueryResponseSubmissionCreation struct {

	// data
	// Required: true
	Data *NewQueryResponseSubmission `json:"data"`
}

QueryResponseSubmissionCreation query response submission creation swagger:model QueryResponseSubmissionCreation

func QueryResponseSubmissionCreationWithDefaults

func QueryResponseSubmissionCreationWithDefaults(defaults client.Defaults) *QueryResponseSubmissionCreation

func (*QueryResponseSubmissionCreation) Json

func (*QueryResponseSubmissionCreation) MarshalBinary

func (m *QueryResponseSubmissionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QueryResponseSubmissionCreation) UnmarshalBinary

func (m *QueryResponseSubmissionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QueryResponseSubmissionCreation) Validate

Validate validates this query response submission creation

func (*QueryResponseSubmissionCreation) WithData

func (*QueryResponseSubmissionCreation) WithoutData

type QueryResponseSubmissionRelationships

type QueryResponseSubmissionRelationships struct {

	// query
	Query *RelationshipsFullQuery `json:"query,omitempty"`

	// query response
	QueryResponse *RelationshipsFullQueryResponse `json:"query_response,omitempty"`
}

QueryResponseSubmissionRelationships query response submission relationships swagger:model QueryResponseSubmissionRelationships

func QueryResponseSubmissionRelationshipsWithDefaults

func QueryResponseSubmissionRelationshipsWithDefaults(defaults client.Defaults) *QueryResponseSubmissionRelationships

func (*QueryResponseSubmissionRelationships) Json

func (*QueryResponseSubmissionRelationships) MarshalBinary

func (m *QueryResponseSubmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QueryResponseSubmissionRelationships) UnmarshalBinary

func (m *QueryResponseSubmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QueryResponseSubmissionRelationships) Validate

Validate validates this query response submission relationships

func (*QueryResponseSubmissionRelationships) WithQuery

func (*QueryResponseSubmissionRelationships) WithQueryResponse

func (*QueryResponseSubmissionRelationships) WithoutQuery

func (*QueryResponseSubmissionRelationships) WithoutQueryResponse

type QueryResponseSubmissionResourceType

type QueryResponseSubmissionResourceType string

QueryResponseSubmissionResourceType query response submission resource type swagger:model QueryResponseSubmissionResourceType

const (

	// QueryResponseSubmissionResourceTypeQueryResponseSubmissions captures enum value "query_response_submissions"
	QueryResponseSubmissionResourceTypeQueryResponseSubmissions QueryResponseSubmissionResourceType = "query_response_submissions"
)

func (*QueryResponseSubmissionResourceType) Json

func (QueryResponseSubmissionResourceType) Validate

Validate validates this query response submission resource type

type QueryResponseSubmissionResponse

type QueryResponseSubmissionResponse struct {

	// data
	// Required: true
	Data *QueryResponseSubmission `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

QueryResponseSubmissionResponse query response submission response swagger:model QueryResponseSubmissionResponse

func QueryResponseSubmissionResponseWithDefaults

func QueryResponseSubmissionResponseWithDefaults(defaults client.Defaults) *QueryResponseSubmissionResponse

func (*QueryResponseSubmissionResponse) Json

func (*QueryResponseSubmissionResponse) MarshalBinary

func (m *QueryResponseSubmissionResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QueryResponseSubmissionResponse) UnmarshalBinary

func (m *QueryResponseSubmissionResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QueryResponseSubmissionResponse) Validate

Validate validates this query response submission response

func (*QueryResponseSubmissionResponse) WithData

func (*QueryResponseSubmissionResponse) WithoutData

type QueryResponseSubmissionStatus

type QueryResponseSubmissionStatus string

QueryResponseSubmissionStatus query response submission status swagger:model QueryResponseSubmissionStatus

const (

	// QueryResponseSubmissionStatusAccepted captures enum value "accepted"
	QueryResponseSubmissionStatusAccepted QueryResponseSubmissionStatus = "accepted"

	// QueryResponseSubmissionStatusValidationPending captures enum value "validation_pending"
	QueryResponseSubmissionStatusValidationPending QueryResponseSubmissionStatus = "validation_pending"

	// QueryResponseSubmissionStatusValidationFailed captures enum value "validation_failed"
	QueryResponseSubmissionStatusValidationFailed QueryResponseSubmissionStatus = "validation_failed"

	// QueryResponseSubmissionStatusReleasedToGateway captures enum value "released_to_gateway"
	QueryResponseSubmissionStatusReleasedToGateway QueryResponseSubmissionStatus = "released_to_gateway"

	// QueryResponseSubmissionStatusQueuedForDelivery captures enum value "queued_for_delivery"
	QueryResponseSubmissionStatusQueuedForDelivery QueryResponseSubmissionStatus = "queued_for_delivery"

	// QueryResponseSubmissionStatusSubmitted captures enum value "submitted"
	QueryResponseSubmissionStatusSubmitted QueryResponseSubmissionStatus = "submitted"

	// QueryResponseSubmissionStatusDeliveryConfirmed captures enum value "delivery_confirmed"
	QueryResponseSubmissionStatusDeliveryConfirmed QueryResponseSubmissionStatus = "delivery_confirmed"

	// QueryResponseSubmissionStatusDeliveryFailed captures enum value "delivery_failed"
	QueryResponseSubmissionStatusDeliveryFailed QueryResponseSubmissionStatus = "delivery_failed"

	// QueryResponseSubmissionStatusLimitCheckPending captures enum value "limit_check_pending"
	QueryResponseSubmissionStatusLimitCheckPending QueryResponseSubmissionStatus = "limit_check_pending"

	// QueryResponseSubmissionStatusLimitCheckPassed captures enum value "limit_check_passed"
	QueryResponseSubmissionStatusLimitCheckPassed QueryResponseSubmissionStatus = "limit_check_passed"

	// QueryResponseSubmissionStatusLimitCheckFailed captures enum value "limit_check_failed"
	QueryResponseSubmissionStatusLimitCheckFailed QueryResponseSubmissionStatus = "limit_check_failed"
)

func (*QueryResponseSubmissionStatus) Json

func (QueryResponseSubmissionStatus) Validate

func (m QueryResponseSubmissionStatus) Validate(formats strfmt.Registry) error

Validate validates this query response submission status

type QuerySubmission

type QuerySubmission struct {

	// type
	// Required: true
	Type *QuerySubmissionResourceType `json:"type"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// version
	// Required: true
	// Minimum: 0
	Version *int64 `json:"version"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// created on
	// Format: date-time
	CreatedOn strfmt.DateTime `json:"created_on,omitempty"`

	// modified on
	// Format: date-time
	ModifiedOn strfmt.DateTime `json:"modified_on,omitempty"`

	// attributes
	// Required: true
	Attributes *QuerySubmissionAttributes `json:"attributes"`

	// relationships
	Relationships *QuerySubmissionRelationships `json:"relationships,omitempty"`
}

QuerySubmission query submission swagger:model QuerySubmission

func QuerySubmissionWithDefaults

func QuerySubmissionWithDefaults(defaults client.Defaults) *QuerySubmission

func (*QuerySubmission) Json

func (m *QuerySubmission) Json() string

func (*QuerySubmission) MarshalBinary

func (m *QuerySubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QuerySubmission) UnmarshalBinary

func (m *QuerySubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QuerySubmission) Validate

func (m *QuerySubmission) Validate(formats strfmt.Registry) error

Validate validates this query submission

func (*QuerySubmission) WithAttributes

func (m *QuerySubmission) WithAttributes(attributes QuerySubmissionAttributes) *QuerySubmission

func (*QuerySubmission) WithCreatedOn

func (m *QuerySubmission) WithCreatedOn(createdOn strfmt.DateTime) *QuerySubmission

func (*QuerySubmission) WithID

func (m *QuerySubmission) WithID(id strfmt.UUID) *QuerySubmission

func (*QuerySubmission) WithModifiedOn

func (m *QuerySubmission) WithModifiedOn(modifiedOn strfmt.DateTime) *QuerySubmission

func (*QuerySubmission) WithOrganisationID

func (m *QuerySubmission) WithOrganisationID(organisationID strfmt.UUID) *QuerySubmission

func (*QuerySubmission) WithRelationships

func (m *QuerySubmission) WithRelationships(relationships QuerySubmissionRelationships) *QuerySubmission

func (*QuerySubmission) WithType

func (*QuerySubmission) WithVersion

func (m *QuerySubmission) WithVersion(version int64) *QuerySubmission

func (*QuerySubmission) WithoutAttributes

func (m *QuerySubmission) WithoutAttributes() *QuerySubmission

func (*QuerySubmission) WithoutID

func (m *QuerySubmission) WithoutID() *QuerySubmission

func (*QuerySubmission) WithoutOrganisationID

func (m *QuerySubmission) WithoutOrganisationID() *QuerySubmission

func (*QuerySubmission) WithoutRelationships

func (m *QuerySubmission) WithoutRelationships() *QuerySubmission

func (*QuerySubmission) WithoutType

func (m *QuerySubmission) WithoutType() *QuerySubmission

func (*QuerySubmission) WithoutVersion

func (m *QuerySubmission) WithoutVersion() *QuerySubmission

type QuerySubmissionAttributes

type QuerySubmissionAttributes struct {

	// status
	Status QuerySubmissionStatus `json:"status,omitempty"`

	// status reason
	StatusReason string `json:"status_reason,omitempty"`
}

QuerySubmissionAttributes query submission attributes swagger:model QuerySubmissionAttributes

func QuerySubmissionAttributesWithDefaults

func QuerySubmissionAttributesWithDefaults(defaults client.Defaults) *QuerySubmissionAttributes

func (*QuerySubmissionAttributes) Json

func (*QuerySubmissionAttributes) MarshalBinary

func (m *QuerySubmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QuerySubmissionAttributes) UnmarshalBinary

func (m *QuerySubmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QuerySubmissionAttributes) Validate

func (m *QuerySubmissionAttributes) Validate(formats strfmt.Registry) error

Validate validates this query submission attributes

func (*QuerySubmissionAttributes) WithStatus

func (*QuerySubmissionAttributes) WithStatusReason

func (m *QuerySubmissionAttributes) WithStatusReason(statusReason string) *QuerySubmissionAttributes

type QuerySubmissionCreation

type QuerySubmissionCreation struct {

	// data
	// Required: true
	Data *NewQuerySubmission `json:"data"`
}

QuerySubmissionCreation query submission creation swagger:model QuerySubmissionCreation

func QuerySubmissionCreationWithDefaults

func QuerySubmissionCreationWithDefaults(defaults client.Defaults) *QuerySubmissionCreation

func (*QuerySubmissionCreation) Json

func (m *QuerySubmissionCreation) Json() string

func (*QuerySubmissionCreation) MarshalBinary

func (m *QuerySubmissionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QuerySubmissionCreation) UnmarshalBinary

func (m *QuerySubmissionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QuerySubmissionCreation) Validate

func (m *QuerySubmissionCreation) Validate(formats strfmt.Registry) error

Validate validates this query submission creation

func (*QuerySubmissionCreation) WithData

func (*QuerySubmissionCreation) WithoutData

type QuerySubmissionRelationships

type QuerySubmissionRelationships struct {

	// query
	// Required: true
	Query *RelationshipsQuery `json:"query"`
}

QuerySubmissionRelationships query submission relationships swagger:model QuerySubmissionRelationships

func QuerySubmissionRelationshipsWithDefaults

func QuerySubmissionRelationshipsWithDefaults(defaults client.Defaults) *QuerySubmissionRelationships

func (*QuerySubmissionRelationships) Json

func (*QuerySubmissionRelationships) MarshalBinary

func (m *QuerySubmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QuerySubmissionRelationships) UnmarshalBinary

func (m *QuerySubmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QuerySubmissionRelationships) Validate

func (m *QuerySubmissionRelationships) Validate(formats strfmt.Registry) error

Validate validates this query submission relationships

func (*QuerySubmissionRelationships) WithQuery

func (*QuerySubmissionRelationships) WithoutQuery

type QuerySubmissionResourceType

type QuerySubmissionResourceType string

QuerySubmissionResourceType query submission resource type swagger:model QuerySubmissionResourceType

const (

	// QuerySubmissionResourceTypeQuerySubmissions captures enum value "query_submissions"
	QuerySubmissionResourceTypeQuerySubmissions QuerySubmissionResourceType = "query_submissions"
)

func (*QuerySubmissionResourceType) Json

func (QuerySubmissionResourceType) Validate

func (m QuerySubmissionResourceType) Validate(formats strfmt.Registry) error

Validate validates this query submission resource type

type QuerySubmissionResponse

type QuerySubmissionResponse struct {

	// data
	// Required: true
	Data *QuerySubmission `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

QuerySubmissionResponse query submission response swagger:model QuerySubmissionResponse

func QuerySubmissionResponseWithDefaults

func QuerySubmissionResponseWithDefaults(defaults client.Defaults) *QuerySubmissionResponse

func (*QuerySubmissionResponse) Json

func (m *QuerySubmissionResponse) Json() string

func (*QuerySubmissionResponse) MarshalBinary

func (m *QuerySubmissionResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QuerySubmissionResponse) UnmarshalBinary

func (m *QuerySubmissionResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QuerySubmissionResponse) Validate

func (m *QuerySubmissionResponse) Validate(formats strfmt.Registry) error

Validate validates this query submission response

func (*QuerySubmissionResponse) WithData

func (*QuerySubmissionResponse) WithoutData

type QuerySubmissionStatus

type QuerySubmissionStatus string

QuerySubmissionStatus query submission status swagger:model QuerySubmissionStatus

const (

	// QuerySubmissionStatusAccepted captures enum value "accepted"
	QuerySubmissionStatusAccepted QuerySubmissionStatus = "accepted"

	// QuerySubmissionStatusValidationPending captures enum value "validation_pending"
	QuerySubmissionStatusValidationPending QuerySubmissionStatus = "validation_pending"

	// QuerySubmissionStatusReleasedToGateway captures enum value "released_to_gateway"
	QuerySubmissionStatusReleasedToGateway QuerySubmissionStatus = "released_to_gateway"

	// QuerySubmissionStatusQueuedForDelivery captures enum value "queued_for_delivery"
	QuerySubmissionStatusQueuedForDelivery QuerySubmissionStatus = "queued_for_delivery"

	// QuerySubmissionStatusSubmitted captures enum value "submitted"
	QuerySubmissionStatusSubmitted QuerySubmissionStatus = "submitted"

	// QuerySubmissionStatusDeliveryConfirmed captures enum value "delivery_confirmed"
	QuerySubmissionStatusDeliveryConfirmed QuerySubmissionStatus = "delivery_confirmed"

	// QuerySubmissionStatusDeliveryFailed captures enum value "delivery_failed"
	QuerySubmissionStatusDeliveryFailed QuerySubmissionStatus = "delivery_failed"
)

func (*QuerySubmissionStatus) Json

func (m *QuerySubmissionStatus) Json() string

func (QuerySubmissionStatus) Validate

func (m QuerySubmissionStatus) Validate(formats strfmt.Registry) error

Validate validates this query submission status

type Recall

type Recall struct {

	// attributes
	Attributes *RecallAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *RecallRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

Recall recall swagger:model Recall

func RecallWithDefaults

func RecallWithDefaults(defaults client.Defaults) *Recall

func (*Recall) Json

func (m *Recall) Json() string

func (*Recall) MarshalBinary

func (m *Recall) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Recall) UnmarshalBinary

func (m *Recall) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Recall) Validate

func (m *Recall) Validate(formats strfmt.Registry) error

Validate validates this recall

func (*Recall) WithAttributes

func (m *Recall) WithAttributes(attributes RecallAttributes) *Recall

func (*Recall) WithCreatedOn

func (m *Recall) WithCreatedOn(createdOn strfmt.DateTime) *Recall

func (*Recall) WithID

func (m *Recall) WithID(id strfmt.UUID) *Recall

func (*Recall) WithModifiedOn

func (m *Recall) WithModifiedOn(modifiedOn strfmt.DateTime) *Recall

func (*Recall) WithOrganisationID

func (m *Recall) WithOrganisationID(organisationID strfmt.UUID) *Recall

func (*Recall) WithRelationships

func (m *Recall) WithRelationships(relationships RecallRelationships) *Recall

func (*Recall) WithType

func (m *Recall) WithType(typeVar string) *Recall

func (*Recall) WithVersion

func (m *Recall) WithVersion(version int64) *Recall

func (*Recall) WithoutAttributes

func (m *Recall) WithoutAttributes() *Recall

func (*Recall) WithoutCreatedOn

func (m *Recall) WithoutCreatedOn() *Recall

func (*Recall) WithoutID

func (m *Recall) WithoutID() *Recall

func (*Recall) WithoutModifiedOn

func (m *Recall) WithoutModifiedOn() *Recall

func (*Recall) WithoutOrganisationID

func (m *Recall) WithoutOrganisationID() *Recall

func (*Recall) WithoutRelationships

func (m *Recall) WithoutRelationships() *Recall

func (*Recall) WithoutVersion

func (m *Recall) WithoutVersion() *Recall

type RecallAdmission

type RecallAdmission struct {

	// attributes
	Attributes *RecallAdmissionAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *RecallAdmissionRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

RecallAdmission recall admission swagger:model RecallAdmission

func RecallAdmissionWithDefaults

func RecallAdmissionWithDefaults(defaults client.Defaults) *RecallAdmission

func (*RecallAdmission) Json

func (m *RecallAdmission) Json() string

func (*RecallAdmission) MarshalBinary

func (m *RecallAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallAdmission) UnmarshalBinary

func (m *RecallAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallAdmission) Validate

func (m *RecallAdmission) Validate(formats strfmt.Registry) error

Validate validates this recall admission

func (*RecallAdmission) WithAttributes

func (m *RecallAdmission) WithAttributes(attributes RecallAdmissionAttributes) *RecallAdmission

func (*RecallAdmission) WithCreatedOn

func (m *RecallAdmission) WithCreatedOn(createdOn strfmt.DateTime) *RecallAdmission

func (*RecallAdmission) WithID

func (m *RecallAdmission) WithID(id strfmt.UUID) *RecallAdmission

func (*RecallAdmission) WithModifiedOn

func (m *RecallAdmission) WithModifiedOn(modifiedOn strfmt.DateTime) *RecallAdmission

func (*RecallAdmission) WithOrganisationID

func (m *RecallAdmission) WithOrganisationID(organisationID strfmt.UUID) *RecallAdmission

func (*RecallAdmission) WithRelationships

func (m *RecallAdmission) WithRelationships(relationships RecallAdmissionRelationships) *RecallAdmission

func (*RecallAdmission) WithType

func (m *RecallAdmission) WithType(typeVar string) *RecallAdmission

func (*RecallAdmission) WithVersion

func (m *RecallAdmission) WithVersion(version int64) *RecallAdmission

func (*RecallAdmission) WithoutAttributes

func (m *RecallAdmission) WithoutAttributes() *RecallAdmission

func (*RecallAdmission) WithoutCreatedOn

func (m *RecallAdmission) WithoutCreatedOn() *RecallAdmission

func (*RecallAdmission) WithoutID

func (m *RecallAdmission) WithoutID() *RecallAdmission

func (*RecallAdmission) WithoutModifiedOn

func (m *RecallAdmission) WithoutModifiedOn() *RecallAdmission

func (*RecallAdmission) WithoutOrganisationID

func (m *RecallAdmission) WithoutOrganisationID() *RecallAdmission

func (*RecallAdmission) WithoutRelationships

func (m *RecallAdmission) WithoutRelationships() *RecallAdmission

func (*RecallAdmission) WithoutVersion

func (m *RecallAdmission) WithoutVersion() *RecallAdmission

type RecallAdmissionAttributes

type RecallAdmissionAttributes struct {

	// Date and time the recall admission was created
	// Read Only: true
	// Format: date-time
	AdmissionDatetime *strfmt.DateTime `json:"admission_datetime,omitempty"`

	// source gateway
	SourceGateway string `json:"source_gateway,omitempty"`

	// status
	Status RecallAdmissionStatus `json:"status,omitempty"`

	// Human-readable reason for failure if admission status is failed
	StatusReason string `json:"status_reason,omitempty"`
}

RecallAdmissionAttributes recall admission attributes swagger:model RecallAdmissionAttributes

func RecallAdmissionAttributesWithDefaults

func RecallAdmissionAttributesWithDefaults(defaults client.Defaults) *RecallAdmissionAttributes

func (*RecallAdmissionAttributes) Json

func (*RecallAdmissionAttributes) MarshalBinary

func (m *RecallAdmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallAdmissionAttributes) UnmarshalBinary

func (m *RecallAdmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallAdmissionAttributes) Validate

func (m *RecallAdmissionAttributes) Validate(formats strfmt.Registry) error

Validate validates this recall admission attributes

func (*RecallAdmissionAttributes) WithAdmissionDatetime

func (m *RecallAdmissionAttributes) WithAdmissionDatetime(admissionDatetime strfmt.DateTime) *RecallAdmissionAttributes

func (*RecallAdmissionAttributes) WithSourceGateway

func (m *RecallAdmissionAttributes) WithSourceGateway(sourceGateway string) *RecallAdmissionAttributes

func (*RecallAdmissionAttributes) WithStatus

func (*RecallAdmissionAttributes) WithStatusReason

func (m *RecallAdmissionAttributes) WithStatusReason(statusReason string) *RecallAdmissionAttributes

func (*RecallAdmissionAttributes) WithoutAdmissionDatetime

func (m *RecallAdmissionAttributes) WithoutAdmissionDatetime() *RecallAdmissionAttributes

type RecallAdmissionDetailsResponse

type RecallAdmissionDetailsResponse struct {

	// data
	Data *RecallAdmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

RecallAdmissionDetailsResponse recall admission details response swagger:model RecallAdmissionDetailsResponse

func RecallAdmissionDetailsResponseWithDefaults

func RecallAdmissionDetailsResponseWithDefaults(defaults client.Defaults) *RecallAdmissionDetailsResponse

func (*RecallAdmissionDetailsResponse) Json

func (*RecallAdmissionDetailsResponse) MarshalBinary

func (m *RecallAdmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallAdmissionDetailsResponse) UnmarshalBinary

func (m *RecallAdmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallAdmissionDetailsResponse) Validate

func (m *RecallAdmissionDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this recall admission details response

func (*RecallAdmissionDetailsResponse) WithData

func (*RecallAdmissionDetailsResponse) WithoutData

type RecallAdmissionRelationships

type RecallAdmissionRelationships struct {

	// payment
	Payment *RelationshipPayments `json:"payment,omitempty"`

	// recall
	Recall *RelationshipRecalls `json:"recall,omitempty"`
}

RecallAdmissionRelationships recall admission relationships swagger:model RecallAdmissionRelationships

func RecallAdmissionRelationshipsWithDefaults

func RecallAdmissionRelationshipsWithDefaults(defaults client.Defaults) *RecallAdmissionRelationships

func (*RecallAdmissionRelationships) Json

func (*RecallAdmissionRelationships) MarshalBinary

func (m *RecallAdmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallAdmissionRelationships) UnmarshalBinary

func (m *RecallAdmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallAdmissionRelationships) Validate

func (m *RecallAdmissionRelationships) Validate(formats strfmt.Registry) error

Validate validates this recall admission relationships

func (*RecallAdmissionRelationships) WithPayment

func (*RecallAdmissionRelationships) WithRecall

func (*RecallAdmissionRelationships) WithoutPayment

func (*RecallAdmissionRelationships) WithoutRecall

type RecallAdmissionStatus

type RecallAdmissionStatus string

RecallAdmissionStatus [Status](http://draft-api-docs.form3.tech/api.html#enumerations-payment-admission-status) of the recall admission swagger:model RecallAdmissionStatus

const (

	// RecallAdmissionStatusConfirmed captures enum value "confirmed"
	RecallAdmissionStatusConfirmed RecallAdmissionStatus = "confirmed"

	// RecallAdmissionStatusFailed captures enum value "failed"
	RecallAdmissionStatusFailed RecallAdmissionStatus = "failed"
)

func (*RecallAdmissionStatus) Json

func (m *RecallAdmissionStatus) Json() string

func (RecallAdmissionStatus) Validate

func (m RecallAdmissionStatus) Validate(formats strfmt.Registry) error

Validate validates this recall admission status

type RecallAttributes

type RecallAttributes struct {

	// Further explanation of the reason given in reason_code. Only evaluated for certain reason codes.
	Reason string `json:"reason,omitempty"`

	// The reason for the recall. Has to be a valid [recall reason code](http://api-docs.form3.tech/api.html#enumerations-recall-reason-codes).
	ReasonCode string `json:"reason_code,omitempty"`

	// status
	Status RecallStatus `json:"status,omitempty"`
}

RecallAttributes recall attributes swagger:model RecallAttributes

func RecallAttributesWithDefaults

func RecallAttributesWithDefaults(defaults client.Defaults) *RecallAttributes

func (*RecallAttributes) Json

func (m *RecallAttributes) Json() string

func (*RecallAttributes) MarshalBinary

func (m *RecallAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallAttributes) UnmarshalBinary

func (m *RecallAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallAttributes) Validate

func (m *RecallAttributes) Validate(formats strfmt.Registry) error

Validate validates this recall attributes

func (*RecallAttributes) WithReason

func (m *RecallAttributes) WithReason(reason string) *RecallAttributes

func (*RecallAttributes) WithReasonCode

func (m *RecallAttributes) WithReasonCode(reasonCode string) *RecallAttributes

func (*RecallAttributes) WithStatus

func (m *RecallAttributes) WithStatus(status RecallStatus) *RecallAttributes

type RecallCreation

type RecallCreation struct {

	// data
	Data *NewRecall `json:"data,omitempty"`
}

RecallCreation recall creation swagger:model RecallCreation

func RecallCreationWithDefaults

func RecallCreationWithDefaults(defaults client.Defaults) *RecallCreation

func (*RecallCreation) Json

func (m *RecallCreation) Json() string

func (*RecallCreation) MarshalBinary

func (m *RecallCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallCreation) UnmarshalBinary

func (m *RecallCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallCreation) Validate

func (m *RecallCreation) Validate(formats strfmt.Registry) error

Validate validates this recall creation

func (*RecallCreation) WithData

func (m *RecallCreation) WithData(data NewRecall) *RecallCreation

func (*RecallCreation) WithoutData

func (m *RecallCreation) WithoutData() *RecallCreation

type RecallCreationResponse

type RecallCreationResponse struct {

	// data
	Data *Recall `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

RecallCreationResponse recall creation response swagger:model RecallCreationResponse

func RecallCreationResponseWithDefaults

func RecallCreationResponseWithDefaults(defaults client.Defaults) *RecallCreationResponse

func (*RecallCreationResponse) Json

func (m *RecallCreationResponse) Json() string

func (*RecallCreationResponse) MarshalBinary

func (m *RecallCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallCreationResponse) UnmarshalBinary

func (m *RecallCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallCreationResponse) Validate

func (m *RecallCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this recall creation response

func (*RecallCreationResponse) WithData

func (*RecallCreationResponse) WithoutData

type RecallDecision

type RecallDecision struct {

	// attributes
	Attributes *RecallDecisionAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *RecallDecisionRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

RecallDecision recall decision swagger:model RecallDecision

func RecallDecisionWithDefaults

func RecallDecisionWithDefaults(defaults client.Defaults) *RecallDecision

func (*RecallDecision) Json

func (m *RecallDecision) Json() string

func (*RecallDecision) MarshalBinary

func (m *RecallDecision) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallDecision) UnmarshalBinary

func (m *RecallDecision) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallDecision) Validate

func (m *RecallDecision) Validate(formats strfmt.Registry) error

Validate validates this recall decision

func (*RecallDecision) WithAttributes

func (m *RecallDecision) WithAttributes(attributes RecallDecisionAttributes) *RecallDecision

func (*RecallDecision) WithCreatedOn

func (m *RecallDecision) WithCreatedOn(createdOn strfmt.DateTime) *RecallDecision

func (*RecallDecision) WithID

func (m *RecallDecision) WithID(id strfmt.UUID) *RecallDecision

func (*RecallDecision) WithModifiedOn

func (m *RecallDecision) WithModifiedOn(modifiedOn strfmt.DateTime) *RecallDecision

func (*RecallDecision) WithOrganisationID

func (m *RecallDecision) WithOrganisationID(organisationID strfmt.UUID) *RecallDecision

func (*RecallDecision) WithRelationships

func (m *RecallDecision) WithRelationships(relationships RecallDecisionRelationships) *RecallDecision

func (*RecallDecision) WithType

func (m *RecallDecision) WithType(typeVar string) *RecallDecision

func (*RecallDecision) WithVersion

func (m *RecallDecision) WithVersion(version int64) *RecallDecision

func (*RecallDecision) WithoutAttributes

func (m *RecallDecision) WithoutAttributes() *RecallDecision

func (*RecallDecision) WithoutCreatedOn

func (m *RecallDecision) WithoutCreatedOn() *RecallDecision

func (*RecallDecision) WithoutID

func (m *RecallDecision) WithoutID() *RecallDecision

func (*RecallDecision) WithoutModifiedOn

func (m *RecallDecision) WithoutModifiedOn() *RecallDecision

func (*RecallDecision) WithoutOrganisationID

func (m *RecallDecision) WithoutOrganisationID() *RecallDecision

func (*RecallDecision) WithoutRelationships

func (m *RecallDecision) WithoutRelationships() *RecallDecision

func (*RecallDecision) WithoutVersion

func (m *RecallDecision) WithoutVersion() *RecallDecision

type RecallDecisionAdmission

type RecallDecisionAdmission struct {

	// attributes
	Attributes *RecallDecisionAdmissionAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *RecallDecisionAdmissionRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

RecallDecisionAdmission recall decision admission swagger:model RecallDecisionAdmission

func RecallDecisionAdmissionWithDefaults

func RecallDecisionAdmissionWithDefaults(defaults client.Defaults) *RecallDecisionAdmission

func (*RecallDecisionAdmission) Json

func (m *RecallDecisionAdmission) Json() string

func (*RecallDecisionAdmission) MarshalBinary

func (m *RecallDecisionAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallDecisionAdmission) UnmarshalBinary

func (m *RecallDecisionAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallDecisionAdmission) Validate

func (m *RecallDecisionAdmission) Validate(formats strfmt.Registry) error

Validate validates this recall decision admission

func (*RecallDecisionAdmission) WithAttributes

func (*RecallDecisionAdmission) WithCreatedOn

func (m *RecallDecisionAdmission) WithCreatedOn(createdOn strfmt.DateTime) *RecallDecisionAdmission

func (*RecallDecisionAdmission) WithID

func (*RecallDecisionAdmission) WithModifiedOn

func (m *RecallDecisionAdmission) WithModifiedOn(modifiedOn strfmt.DateTime) *RecallDecisionAdmission

func (*RecallDecisionAdmission) WithOrganisationID

func (m *RecallDecisionAdmission) WithOrganisationID(organisationID strfmt.UUID) *RecallDecisionAdmission

func (*RecallDecisionAdmission) WithRelationships

func (*RecallDecisionAdmission) WithType

func (*RecallDecisionAdmission) WithVersion

func (m *RecallDecisionAdmission) WithVersion(version int64) *RecallDecisionAdmission

func (*RecallDecisionAdmission) WithoutAttributes

func (m *RecallDecisionAdmission) WithoutAttributes() *RecallDecisionAdmission

func (*RecallDecisionAdmission) WithoutCreatedOn

func (m *RecallDecisionAdmission) WithoutCreatedOn() *RecallDecisionAdmission

func (*RecallDecisionAdmission) WithoutID

func (*RecallDecisionAdmission) WithoutModifiedOn

func (m *RecallDecisionAdmission) WithoutModifiedOn() *RecallDecisionAdmission

func (*RecallDecisionAdmission) WithoutOrganisationID

func (m *RecallDecisionAdmission) WithoutOrganisationID() *RecallDecisionAdmission

func (*RecallDecisionAdmission) WithoutRelationships

func (m *RecallDecisionAdmission) WithoutRelationships() *RecallDecisionAdmission

func (*RecallDecisionAdmission) WithoutVersion

func (m *RecallDecisionAdmission) WithoutVersion() *RecallDecisionAdmission

type RecallDecisionAdmissionAttributes

type RecallDecisionAdmissionAttributes struct {

	// Date and time the recall decision admission was created
	// Read Only: true
	// Format: date-time
	AdmissionDatetime *strfmt.DateTime `json:"admission_datetime,omitempty"`

	// source gateway
	SourceGateway string `json:"source_gateway,omitempty"`

	// status
	Status RecallDecisionAdmissionStatus `json:"status,omitempty"`

	// Human-readable reason for failure if status is failed.
	StatusReason string `json:"status_reason,omitempty"`
}

RecallDecisionAdmissionAttributes recall decision admission attributes swagger:model RecallDecisionAdmissionAttributes

func RecallDecisionAdmissionAttributesWithDefaults

func RecallDecisionAdmissionAttributesWithDefaults(defaults client.Defaults) *RecallDecisionAdmissionAttributes

func (*RecallDecisionAdmissionAttributes) Json

func (*RecallDecisionAdmissionAttributes) MarshalBinary

func (m *RecallDecisionAdmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallDecisionAdmissionAttributes) UnmarshalBinary

func (m *RecallDecisionAdmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallDecisionAdmissionAttributes) Validate

Validate validates this recall decision admission attributes

func (*RecallDecisionAdmissionAttributes) WithAdmissionDatetime

func (m *RecallDecisionAdmissionAttributes) WithAdmissionDatetime(admissionDatetime strfmt.DateTime) *RecallDecisionAdmissionAttributes

func (*RecallDecisionAdmissionAttributes) WithSourceGateway

func (m *RecallDecisionAdmissionAttributes) WithSourceGateway(sourceGateway string) *RecallDecisionAdmissionAttributes

func (*RecallDecisionAdmissionAttributes) WithStatus

func (*RecallDecisionAdmissionAttributes) WithStatusReason

func (*RecallDecisionAdmissionAttributes) WithoutAdmissionDatetime

type RecallDecisionAdmissionDetailsResponse

type RecallDecisionAdmissionDetailsResponse struct {

	// data
	Data *RecallDecisionAdmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

RecallDecisionAdmissionDetailsResponse recall decision admission details response swagger:model RecallDecisionAdmissionDetailsResponse

func RecallDecisionAdmissionDetailsResponseWithDefaults

func RecallDecisionAdmissionDetailsResponseWithDefaults(defaults client.Defaults) *RecallDecisionAdmissionDetailsResponse

func (*RecallDecisionAdmissionDetailsResponse) Json

func (*RecallDecisionAdmissionDetailsResponse) MarshalBinary

func (m *RecallDecisionAdmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallDecisionAdmissionDetailsResponse) UnmarshalBinary

func (m *RecallDecisionAdmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallDecisionAdmissionDetailsResponse) Validate

Validate validates this recall decision admission details response

func (*RecallDecisionAdmissionDetailsResponse) WithData

func (*RecallDecisionAdmissionDetailsResponse) WithoutData

type RecallDecisionAdmissionRelationships

type RecallDecisionAdmissionRelationships struct {

	// payment
	Payment *RelationshipPayments `json:"payment,omitempty"`

	// recall
	Recall *RelationshipRecalls `json:"recall,omitempty"`

	// recall decision
	RecallDecision *RelationshipRecallDecisions `json:"recall_decision,omitempty"`
}

RecallDecisionAdmissionRelationships recall decision admission relationships swagger:model RecallDecisionAdmissionRelationships

func RecallDecisionAdmissionRelationshipsWithDefaults

func RecallDecisionAdmissionRelationshipsWithDefaults(defaults client.Defaults) *RecallDecisionAdmissionRelationships

func (*RecallDecisionAdmissionRelationships) Json

func (*RecallDecisionAdmissionRelationships) MarshalBinary

func (m *RecallDecisionAdmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallDecisionAdmissionRelationships) UnmarshalBinary

func (m *RecallDecisionAdmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallDecisionAdmissionRelationships) Validate

Validate validates this recall decision admission relationships

func (*RecallDecisionAdmissionRelationships) WithPayment

func (*RecallDecisionAdmissionRelationships) WithRecall

func (*RecallDecisionAdmissionRelationships) WithRecallDecision

func (*RecallDecisionAdmissionRelationships) WithoutPayment

func (*RecallDecisionAdmissionRelationships) WithoutRecall

func (*RecallDecisionAdmissionRelationships) WithoutRecallDecision

type RecallDecisionAdmissionStatus

type RecallDecisionAdmissionStatus string

RecallDecisionAdmissionStatus [Status](http://draft-api-docs.form3.tech/api.html#enumerations-payment-admission-status) of the admission swagger:model RecallDecisionAdmissionStatus

const (

	// RecallDecisionAdmissionStatusConfirmed captures enum value "confirmed"
	RecallDecisionAdmissionStatusConfirmed RecallDecisionAdmissionStatus = "confirmed"

	// RecallDecisionAdmissionStatusFailed captures enum value "failed"
	RecallDecisionAdmissionStatusFailed RecallDecisionAdmissionStatus = "failed"
)

func (*RecallDecisionAdmissionStatus) Json

func (RecallDecisionAdmissionStatus) Validate

func (m RecallDecisionAdmissionStatus) Validate(formats strfmt.Registry) error

Validate validates this recall decision admission status

type RecallDecisionAnswer

type RecallDecisionAnswer string

RecallDecisionAnswer Answer to the recall request. Can either be `accepted` or `rejected`. swagger:model RecallDecisionAnswer

const (

	// RecallDecisionAnswerAccepted captures enum value "accepted"
	RecallDecisionAnswerAccepted RecallDecisionAnswer = "accepted"

	// RecallDecisionAnswerRejected captures enum value "rejected"
	RecallDecisionAnswerRejected RecallDecisionAnswer = "rejected"
)

func (*RecallDecisionAnswer) Json

func (m *RecallDecisionAnswer) Json() string

func (RecallDecisionAnswer) Validate

func (m RecallDecisionAnswer) Validate(formats strfmt.Registry) error

Validate validates this recall decision answer

type RecallDecisionAttributes

type RecallDecisionAttributes struct {

	// answer
	Answer RecallDecisionAnswer `json:"answer,omitempty"`

	// charges amount
	ChargesAmount *CurrencyAndAmount `json:"charges_amount,omitempty"`

	// Optional free text reason in addition to `reason_code`
	Reason string `json:"reason,omitempty"`

	// Reason for a rejected decision. Required when answer is rejected, ignored otherwise. Has to be a valid [rejected recall decision reason code](http://api-docs.form3.tech/api.html#enumerations-rejected-recall-decision-reason-codes)
	ReasonCode string `json:"reason_code,omitempty"`

	// recall amount
	RecallAmount *CurrencyAndAmount `json:"recall_amount,omitempty"`
}

RecallDecisionAttributes recall decision attributes swagger:model RecallDecisionAttributes

func RecallDecisionAttributesWithDefaults

func RecallDecisionAttributesWithDefaults(defaults client.Defaults) *RecallDecisionAttributes

func (*RecallDecisionAttributes) Json

func (m *RecallDecisionAttributes) Json() string

func (*RecallDecisionAttributes) MarshalBinary

func (m *RecallDecisionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallDecisionAttributes) UnmarshalBinary

func (m *RecallDecisionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallDecisionAttributes) Validate

func (m *RecallDecisionAttributes) Validate(formats strfmt.Registry) error

Validate validates this recall decision attributes

func (*RecallDecisionAttributes) WithAnswer

func (*RecallDecisionAttributes) WithChargesAmount

func (m *RecallDecisionAttributes) WithChargesAmount(chargesAmount CurrencyAndAmount) *RecallDecisionAttributes

func (*RecallDecisionAttributes) WithReason

func (*RecallDecisionAttributes) WithReasonCode

func (m *RecallDecisionAttributes) WithReasonCode(reasonCode string) *RecallDecisionAttributes

func (*RecallDecisionAttributes) WithRecallAmount

func (m *RecallDecisionAttributes) WithRecallAmount(recallAmount CurrencyAndAmount) *RecallDecisionAttributes

func (*RecallDecisionAttributes) WithoutChargesAmount

func (m *RecallDecisionAttributes) WithoutChargesAmount() *RecallDecisionAttributes

func (*RecallDecisionAttributes) WithoutRecallAmount

func (m *RecallDecisionAttributes) WithoutRecallAmount() *RecallDecisionAttributes

type RecallDecisionCreation

type RecallDecisionCreation struct {

	// data
	Data *RecallDecision `json:"data,omitempty"`
}

RecallDecisionCreation recall decision creation swagger:model RecallDecisionCreation

func RecallDecisionCreationWithDefaults

func RecallDecisionCreationWithDefaults(defaults client.Defaults) *RecallDecisionCreation

func (*RecallDecisionCreation) Json

func (m *RecallDecisionCreation) Json() string

func (*RecallDecisionCreation) MarshalBinary

func (m *RecallDecisionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallDecisionCreation) UnmarshalBinary

func (m *RecallDecisionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallDecisionCreation) Validate

func (m *RecallDecisionCreation) Validate(formats strfmt.Registry) error

Validate validates this recall decision creation

func (*RecallDecisionCreation) WithData

func (*RecallDecisionCreation) WithoutData

type RecallDecisionCreationResponse

type RecallDecisionCreationResponse struct {

	// data
	Data *RecallDecision `json:"data,omitempty"`
}

RecallDecisionCreationResponse recall decision creation response swagger:model RecallDecisionCreationResponse

func RecallDecisionCreationResponseWithDefaults

func RecallDecisionCreationResponseWithDefaults(defaults client.Defaults) *RecallDecisionCreationResponse

func (*RecallDecisionCreationResponse) Json

func (*RecallDecisionCreationResponse) MarshalBinary

func (m *RecallDecisionCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallDecisionCreationResponse) UnmarshalBinary

func (m *RecallDecisionCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallDecisionCreationResponse) Validate

func (m *RecallDecisionCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this recall decision creation response

func (*RecallDecisionCreationResponse) WithData

func (*RecallDecisionCreationResponse) WithoutData

type RecallDecisionDetailsResponse

type RecallDecisionDetailsResponse struct {

	// data
	Data *RecallDecision `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

RecallDecisionDetailsResponse recall decision details response swagger:model RecallDecisionDetailsResponse

func RecallDecisionDetailsResponseWithDefaults

func RecallDecisionDetailsResponseWithDefaults(defaults client.Defaults) *RecallDecisionDetailsResponse

func (*RecallDecisionDetailsResponse) Json

func (*RecallDecisionDetailsResponse) MarshalBinary

func (m *RecallDecisionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallDecisionDetailsResponse) UnmarshalBinary

func (m *RecallDecisionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallDecisionDetailsResponse) Validate

func (m *RecallDecisionDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this recall decision details response

func (*RecallDecisionDetailsResponse) WithData

func (*RecallDecisionDetailsResponse) WithoutData

type RecallDecisionRelationships

type RecallDecisionRelationships struct {

	// ID of the recall decision admission resource related to the recall decision
	DecisionAdmission *RelationshipLinks `json:"decision_admission,omitempty"`

	// ID of the recall decision submission resource related to the recall decision
	DecisionSubmission *RelationshipLinks `json:"decision_submission,omitempty"`

	// ID of the payment resource related to the recall decision
	Payment *RelationshipLinks `json:"payment,omitempty"`

	// ID of the recall resource related to the recall decision
	Recall *RelationshipLinks `json:"recall,omitempty"`
}

RecallDecisionRelationships recall decision relationships swagger:model RecallDecisionRelationships

func RecallDecisionRelationshipsWithDefaults

func RecallDecisionRelationshipsWithDefaults(defaults client.Defaults) *RecallDecisionRelationships

func (*RecallDecisionRelationships) Json

func (*RecallDecisionRelationships) MarshalBinary

func (m *RecallDecisionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallDecisionRelationships) UnmarshalBinary

func (m *RecallDecisionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallDecisionRelationships) Validate

func (m *RecallDecisionRelationships) Validate(formats strfmt.Registry) error

Validate validates this recall decision relationships

func (*RecallDecisionRelationships) WithDecisionAdmission

func (m *RecallDecisionRelationships) WithDecisionAdmission(decisionAdmission RelationshipLinks) *RecallDecisionRelationships

func (*RecallDecisionRelationships) WithDecisionSubmission

func (m *RecallDecisionRelationships) WithDecisionSubmission(decisionSubmission RelationshipLinks) *RecallDecisionRelationships

func (*RecallDecisionRelationships) WithPayment

func (*RecallDecisionRelationships) WithRecall

func (*RecallDecisionRelationships) WithoutDecisionAdmission

func (m *RecallDecisionRelationships) WithoutDecisionAdmission() *RecallDecisionRelationships

func (*RecallDecisionRelationships) WithoutDecisionSubmission

func (m *RecallDecisionRelationships) WithoutDecisionSubmission() *RecallDecisionRelationships

func (*RecallDecisionRelationships) WithoutPayment

func (*RecallDecisionRelationships) WithoutRecall

type RecallDecisionSubmission

type RecallDecisionSubmission struct {

	// attributes
	Attributes *RecallDecisionSubmissionAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *RecallDecisionSubmissionRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

RecallDecisionSubmission recall decision submission swagger:model RecallDecisionSubmission

func RecallDecisionSubmissionWithDefaults

func RecallDecisionSubmissionWithDefaults(defaults client.Defaults) *RecallDecisionSubmission

func (*RecallDecisionSubmission) Json

func (m *RecallDecisionSubmission) Json() string

func (*RecallDecisionSubmission) MarshalBinary

func (m *RecallDecisionSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallDecisionSubmission) UnmarshalBinary

func (m *RecallDecisionSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallDecisionSubmission) Validate

func (m *RecallDecisionSubmission) Validate(formats strfmt.Registry) error

Validate validates this recall decision submission

func (*RecallDecisionSubmission) WithAttributes

func (*RecallDecisionSubmission) WithCreatedOn

func (*RecallDecisionSubmission) WithID

func (*RecallDecisionSubmission) WithModifiedOn

func (m *RecallDecisionSubmission) WithModifiedOn(modifiedOn strfmt.DateTime) *RecallDecisionSubmission

func (*RecallDecisionSubmission) WithOrganisationID

func (m *RecallDecisionSubmission) WithOrganisationID(organisationID strfmt.UUID) *RecallDecisionSubmission

func (*RecallDecisionSubmission) WithRelationships

func (*RecallDecisionSubmission) WithType

func (*RecallDecisionSubmission) WithVersion

func (m *RecallDecisionSubmission) WithVersion(version int64) *RecallDecisionSubmission

func (*RecallDecisionSubmission) WithoutAttributes

func (m *RecallDecisionSubmission) WithoutAttributes() *RecallDecisionSubmission

func (*RecallDecisionSubmission) WithoutCreatedOn

func (m *RecallDecisionSubmission) WithoutCreatedOn() *RecallDecisionSubmission

func (*RecallDecisionSubmission) WithoutID

func (*RecallDecisionSubmission) WithoutModifiedOn

func (m *RecallDecisionSubmission) WithoutModifiedOn() *RecallDecisionSubmission

func (*RecallDecisionSubmission) WithoutOrganisationID

func (m *RecallDecisionSubmission) WithoutOrganisationID() *RecallDecisionSubmission

func (*RecallDecisionSubmission) WithoutRelationships

func (m *RecallDecisionSubmission) WithoutRelationships() *RecallDecisionSubmission

func (*RecallDecisionSubmission) WithoutVersion

type RecallDecisionSubmissionAttributes

type RecallDecisionSubmissionAttributes struct {

	// Indicates if the submission was created automatically by the system (`true`) or manually (`false`).
	Auto *bool `json:"auto,omitempty"`

	// status
	Status RecallDecisionSubmissionStatus `json:"status,omitempty"`

	// Reason for submission failure if status is `delivery_failed`
	StatusReason string `json:"status_reason,omitempty"`

	// Date and time of the submission
	// Read Only: true
	// Format: date-time
	SubmissionDatetime *strfmt.DateTime `json:"submission_datetime,omitempty"`
}

RecallDecisionSubmissionAttributes recall decision submission attributes swagger:model RecallDecisionSubmissionAttributes

func RecallDecisionSubmissionAttributesWithDefaults

func RecallDecisionSubmissionAttributesWithDefaults(defaults client.Defaults) *RecallDecisionSubmissionAttributes

func (*RecallDecisionSubmissionAttributes) Json

func (*RecallDecisionSubmissionAttributes) MarshalBinary

func (m *RecallDecisionSubmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallDecisionSubmissionAttributes) UnmarshalBinary

func (m *RecallDecisionSubmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallDecisionSubmissionAttributes) Validate

Validate validates this recall decision submission attributes

func (*RecallDecisionSubmissionAttributes) WithAuto

func (*RecallDecisionSubmissionAttributes) WithStatus

func (*RecallDecisionSubmissionAttributes) WithStatusReason

func (*RecallDecisionSubmissionAttributes) WithSubmissionDatetime

func (m *RecallDecisionSubmissionAttributes) WithSubmissionDatetime(submissionDatetime strfmt.DateTime) *RecallDecisionSubmissionAttributes

func (*RecallDecisionSubmissionAttributes) WithoutAuto

func (*RecallDecisionSubmissionAttributes) WithoutSubmissionDatetime

type RecallDecisionSubmissionCreation

type RecallDecisionSubmissionCreation struct {

	// data
	Data *NewRecallDecisionSubmission `json:"data,omitempty"`
}

RecallDecisionSubmissionCreation recall decision submission creation swagger:model RecallDecisionSubmissionCreation

func RecallDecisionSubmissionCreationWithDefaults

func RecallDecisionSubmissionCreationWithDefaults(defaults client.Defaults) *RecallDecisionSubmissionCreation

func (*RecallDecisionSubmissionCreation) Json

func (*RecallDecisionSubmissionCreation) MarshalBinary

func (m *RecallDecisionSubmissionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallDecisionSubmissionCreation) UnmarshalBinary

func (m *RecallDecisionSubmissionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallDecisionSubmissionCreation) Validate

Validate validates this recall decision submission creation

func (*RecallDecisionSubmissionCreation) WithData

func (*RecallDecisionSubmissionCreation) WithoutData

type RecallDecisionSubmissionCreationResponse

type RecallDecisionSubmissionCreationResponse struct {

	// data
	Data *RecallDecisionSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

RecallDecisionSubmissionCreationResponse recall decision submission creation response swagger:model RecallDecisionSubmissionCreationResponse

func RecallDecisionSubmissionCreationResponseWithDefaults

func RecallDecisionSubmissionCreationResponseWithDefaults(defaults client.Defaults) *RecallDecisionSubmissionCreationResponse

func (*RecallDecisionSubmissionCreationResponse) Json

func (*RecallDecisionSubmissionCreationResponse) MarshalBinary

func (m *RecallDecisionSubmissionCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallDecisionSubmissionCreationResponse) UnmarshalBinary

func (m *RecallDecisionSubmissionCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallDecisionSubmissionCreationResponse) Validate

Validate validates this recall decision submission creation response

func (*RecallDecisionSubmissionCreationResponse) WithData

func (*RecallDecisionSubmissionCreationResponse) WithoutData

type RecallDecisionSubmissionDetailsResponse

type RecallDecisionSubmissionDetailsResponse struct {

	// data
	Data *RecallDecisionSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

RecallDecisionSubmissionDetailsResponse recall decision submission details response swagger:model RecallDecisionSubmissionDetailsResponse

func RecallDecisionSubmissionDetailsResponseWithDefaults

func RecallDecisionSubmissionDetailsResponseWithDefaults(defaults client.Defaults) *RecallDecisionSubmissionDetailsResponse

func (*RecallDecisionSubmissionDetailsResponse) Json

func (*RecallDecisionSubmissionDetailsResponse) MarshalBinary

func (m *RecallDecisionSubmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallDecisionSubmissionDetailsResponse) UnmarshalBinary

func (m *RecallDecisionSubmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallDecisionSubmissionDetailsResponse) Validate

Validate validates this recall decision submission details response

func (*RecallDecisionSubmissionDetailsResponse) WithData

func (*RecallDecisionSubmissionDetailsResponse) WithoutData

type RecallDecisionSubmissionRelationships

type RecallDecisionSubmissionRelationships struct {

	// payment
	Payment *RelationshipPayments `json:"payment,omitempty"`

	// recall
	Recall *RelationshipRecalls `json:"recall,omitempty"`

	// recall decision
	RecallDecision *RelationshipRecallDecisions `json:"recall_decision,omitempty"`
}

RecallDecisionSubmissionRelationships recall decision submission relationships swagger:model RecallDecisionSubmissionRelationships

func RecallDecisionSubmissionRelationshipsWithDefaults

func RecallDecisionSubmissionRelationshipsWithDefaults(defaults client.Defaults) *RecallDecisionSubmissionRelationships

func (*RecallDecisionSubmissionRelationships) Json

func (*RecallDecisionSubmissionRelationships) MarshalBinary

func (m *RecallDecisionSubmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallDecisionSubmissionRelationships) UnmarshalBinary

func (m *RecallDecisionSubmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallDecisionSubmissionRelationships) Validate

Validate validates this recall decision submission relationships

func (*RecallDecisionSubmissionRelationships) WithPayment

func (*RecallDecisionSubmissionRelationships) WithRecall

func (*RecallDecisionSubmissionRelationships) WithRecallDecision

func (*RecallDecisionSubmissionRelationships) WithoutPayment

func (*RecallDecisionSubmissionRelationships) WithoutRecall

func (*RecallDecisionSubmissionRelationships) WithoutRecallDecision

type RecallDecisionSubmissionStatus

type RecallDecisionSubmissionStatus string

RecallDecisionSubmissionStatus [Status](http://draft-api-docs.form3.tech/api.html#enumerations-payment-status-codes-payment-submission-status) of the submission swagger:model RecallDecisionSubmissionStatus

const (

	// RecallDecisionSubmissionStatusAccepted captures enum value "accepted"
	RecallDecisionSubmissionStatusAccepted RecallDecisionSubmissionStatus = "accepted"

	// RecallDecisionSubmissionStatusLimitCheckPending captures enum value "limit_check_pending"
	RecallDecisionSubmissionStatusLimitCheckPending RecallDecisionSubmissionStatus = "limit_check_pending"

	// RecallDecisionSubmissionStatusLimitCheckFailed captures enum value "limit_check_failed"
	RecallDecisionSubmissionStatusLimitCheckFailed RecallDecisionSubmissionStatus = "limit_check_failed"

	// RecallDecisionSubmissionStatusLimitCheckPassed captures enum value "limit_check_passed"
	RecallDecisionSubmissionStatusLimitCheckPassed RecallDecisionSubmissionStatus = "limit_check_passed"

	// RecallDecisionSubmissionStatusReleasedToGateway captures enum value "released_to_gateway"
	RecallDecisionSubmissionStatusReleasedToGateway RecallDecisionSubmissionStatus = "released_to_gateway"

	// RecallDecisionSubmissionStatusQueuedForDelivery captures enum value "queued_for_delivery"
	RecallDecisionSubmissionStatusQueuedForDelivery RecallDecisionSubmissionStatus = "queued_for_delivery"

	// RecallDecisionSubmissionStatusDeliveryConfirmed captures enum value "delivery_confirmed"
	RecallDecisionSubmissionStatusDeliveryConfirmed RecallDecisionSubmissionStatus = "delivery_confirmed"

	// RecallDecisionSubmissionStatusDeliveryFailed captures enum value "delivery_failed"
	RecallDecisionSubmissionStatusDeliveryFailed RecallDecisionSubmissionStatus = "delivery_failed"

	// RecallDecisionSubmissionStatusValidationPending captures enum value "validation_pending"
	RecallDecisionSubmissionStatusValidationPending RecallDecisionSubmissionStatus = "validation_pending"

	// RecallDecisionSubmissionStatusValidationPassed captures enum value "validation_passed"
	RecallDecisionSubmissionStatusValidationPassed RecallDecisionSubmissionStatus = "validation_passed"
)

func (*RecallDecisionSubmissionStatus) Json

func (RecallDecisionSubmissionStatus) Validate

Validate validates this recall decision submission status

type RecallDecisionSubmissionUpdate

type RecallDecisionSubmissionUpdate struct {

	// attributes
	Attributes *RecallDecisionSubmissionUpdateAttributes `json:"attributes,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

RecallDecisionSubmissionUpdate recall decision submission update swagger:model RecallDecisionSubmissionUpdate

func RecallDecisionSubmissionUpdateWithDefaults

func RecallDecisionSubmissionUpdateWithDefaults(defaults client.Defaults) *RecallDecisionSubmissionUpdate

func (*RecallDecisionSubmissionUpdate) Json

func (*RecallDecisionSubmissionUpdate) MarshalBinary

func (m *RecallDecisionSubmissionUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallDecisionSubmissionUpdate) UnmarshalBinary

func (m *RecallDecisionSubmissionUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallDecisionSubmissionUpdate) Validate

func (m *RecallDecisionSubmissionUpdate) Validate(formats strfmt.Registry) error

Validate validates this recall decision submission update

func (*RecallDecisionSubmissionUpdate) WithAttributes

func (*RecallDecisionSubmissionUpdate) WithID

func (*RecallDecisionSubmissionUpdate) WithOrganisationID

func (m *RecallDecisionSubmissionUpdate) WithOrganisationID(organisationID strfmt.UUID) *RecallDecisionSubmissionUpdate

func (*RecallDecisionSubmissionUpdate) WithType

func (*RecallDecisionSubmissionUpdate) WithVersion

func (*RecallDecisionSubmissionUpdate) WithoutAttributes

func (*RecallDecisionSubmissionUpdate) WithoutID

func (*RecallDecisionSubmissionUpdate) WithoutOrganisationID

func (*RecallDecisionSubmissionUpdate) WithoutVersion

type RecallDecisionSubmissionUpdateAttributes

type RecallDecisionSubmissionUpdateAttributes struct {

	// status
	Status RecallDecisionSubmissionStatus `json:"status,omitempty"`

	// Reason for submission failure if status is `delivery_failed`
	StatusReason string `json:"status_reason,omitempty"`
}

RecallDecisionSubmissionUpdateAttributes recall decision submission update attributes swagger:model RecallDecisionSubmissionUpdateAttributes

func RecallDecisionSubmissionUpdateAttributesWithDefaults

func RecallDecisionSubmissionUpdateAttributesWithDefaults(defaults client.Defaults) *RecallDecisionSubmissionUpdateAttributes

func (*RecallDecisionSubmissionUpdateAttributes) Json

func (*RecallDecisionSubmissionUpdateAttributes) MarshalBinary

func (m *RecallDecisionSubmissionUpdateAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallDecisionSubmissionUpdateAttributes) UnmarshalBinary

func (m *RecallDecisionSubmissionUpdateAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallDecisionSubmissionUpdateAttributes) Validate

Validate validates this recall decision submission update attributes

func (*RecallDecisionSubmissionUpdateAttributes) WithStatus

func (*RecallDecisionSubmissionUpdateAttributes) WithStatusReason

type RecallDetailsResponse

type RecallDetailsResponse struct {

	// data
	Data *Recall `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

RecallDetailsResponse recall details response swagger:model RecallDetailsResponse

func RecallDetailsResponseWithDefaults

func RecallDetailsResponseWithDefaults(defaults client.Defaults) *RecallDetailsResponse

func (*RecallDetailsResponse) Json

func (m *RecallDetailsResponse) Json() string

func (*RecallDetailsResponse) MarshalBinary

func (m *RecallDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallDetailsResponse) UnmarshalBinary

func (m *RecallDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallDetailsResponse) Validate

func (m *RecallDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this recall details response

func (*RecallDetailsResponse) WithData

func (m *RecallDetailsResponse) WithLinks(links Links) *RecallDetailsResponse

func (*RecallDetailsResponse) WithoutData

func (m *RecallDetailsResponse) WithoutData() *RecallDetailsResponse
func (m *RecallDetailsResponse) WithoutLinks() *RecallDetailsResponse

type RecallRelationships

type RecallRelationships struct {

	// ID of the payment resource related to the recall
	Payment *RelationshipLinks `json:"payment,omitempty"`

	// ID of the recall admission resource related to the recall
	RecallAdmission *RelationshipLinks `json:"recall_admission,omitempty"`

	// ID of the recall decision resource related to the recall
	RecallDecisions *RelationshipLinks `json:"recall_decisions,omitempty"`

	// ID of the recall reversal resource related to the recall
	RecallReversal *RelationshipLinks `json:"recall_reversal,omitempty"`

	// ID of the recall submission resource related to the recall
	RecallSubmission *RelationshipLinks `json:"recall_submission,omitempty"`
}

RecallRelationships recall relationships swagger:model RecallRelationships

func RecallRelationshipsWithDefaults

func RecallRelationshipsWithDefaults(defaults client.Defaults) *RecallRelationships

func (*RecallRelationships) Json

func (m *RecallRelationships) Json() string

func (*RecallRelationships) MarshalBinary

func (m *RecallRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallRelationships) UnmarshalBinary

func (m *RecallRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallRelationships) Validate

func (m *RecallRelationships) Validate(formats strfmt.Registry) error

Validate validates this recall relationships

func (*RecallRelationships) WithPayment

func (*RecallRelationships) WithRecallAdmission

func (m *RecallRelationships) WithRecallAdmission(recallAdmission RelationshipLinks) *RecallRelationships

func (*RecallRelationships) WithRecallDecisions

func (m *RecallRelationships) WithRecallDecisions(recallDecisions RelationshipLinks) *RecallRelationships

func (*RecallRelationships) WithRecallReversal

func (m *RecallRelationships) WithRecallReversal(recallReversal RelationshipLinks) *RecallRelationships

func (*RecallRelationships) WithRecallSubmission

func (m *RecallRelationships) WithRecallSubmission(recallSubmission RelationshipLinks) *RecallRelationships

func (*RecallRelationships) WithoutPayment

func (m *RecallRelationships) WithoutPayment() *RecallRelationships

func (*RecallRelationships) WithoutRecallAdmission

func (m *RecallRelationships) WithoutRecallAdmission() *RecallRelationships

func (*RecallRelationships) WithoutRecallDecisions

func (m *RecallRelationships) WithoutRecallDecisions() *RecallRelationships

func (*RecallRelationships) WithoutRecallReversal

func (m *RecallRelationships) WithoutRecallReversal() *RecallRelationships

func (*RecallRelationships) WithoutRecallSubmission

func (m *RecallRelationships) WithoutRecallSubmission() *RecallRelationships

type RecallReversal

type RecallReversal struct {

	// attributes
	Attributes interface{} `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *RecallReversalRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

RecallReversal recall reversal swagger:model RecallReversal

func RecallReversalWithDefaults

func RecallReversalWithDefaults(defaults client.Defaults) *RecallReversal

func (*RecallReversal) Json

func (m *RecallReversal) Json() string

func (*RecallReversal) MarshalBinary

func (m *RecallReversal) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallReversal) UnmarshalBinary

func (m *RecallReversal) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallReversal) Validate

func (m *RecallReversal) Validate(formats strfmt.Registry) error

Validate validates this recall reversal

func (*RecallReversal) WithAttributes

func (m *RecallReversal) WithAttributes(attributes interface{}) *RecallReversal

func (*RecallReversal) WithCreatedOn

func (m *RecallReversal) WithCreatedOn(createdOn strfmt.DateTime) *RecallReversal

func (*RecallReversal) WithID

func (m *RecallReversal) WithID(id strfmt.UUID) *RecallReversal

func (*RecallReversal) WithModifiedOn

func (m *RecallReversal) WithModifiedOn(modifiedOn strfmt.DateTime) *RecallReversal

func (*RecallReversal) WithOrganisationID

func (m *RecallReversal) WithOrganisationID(organisationID strfmt.UUID) *RecallReversal

func (*RecallReversal) WithRelationships

func (m *RecallReversal) WithRelationships(relationships RecallReversalRelationships) *RecallReversal

func (*RecallReversal) WithType

func (m *RecallReversal) WithType(typeVar string) *RecallReversal

func (*RecallReversal) WithVersion

func (m *RecallReversal) WithVersion(version int64) *RecallReversal

func (*RecallReversal) WithoutCreatedOn

func (m *RecallReversal) WithoutCreatedOn() *RecallReversal

func (*RecallReversal) WithoutID

func (m *RecallReversal) WithoutID() *RecallReversal

func (*RecallReversal) WithoutModifiedOn

func (m *RecallReversal) WithoutModifiedOn() *RecallReversal

func (*RecallReversal) WithoutOrganisationID

func (m *RecallReversal) WithoutOrganisationID() *RecallReversal

func (*RecallReversal) WithoutRelationships

func (m *RecallReversal) WithoutRelationships() *RecallReversal

func (*RecallReversal) WithoutVersion

func (m *RecallReversal) WithoutVersion() *RecallReversal

type RecallReversalAdmission

type RecallReversalAdmission struct {

	// attributes
	Attributes *RecallReversalAdmissionAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *RecallReversalAdmissionRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

RecallReversalAdmission recall reversal admission swagger:model RecallReversalAdmission

func RecallReversalAdmissionWithDefaults

func RecallReversalAdmissionWithDefaults(defaults client.Defaults) *RecallReversalAdmission

func (*RecallReversalAdmission) Json

func (m *RecallReversalAdmission) Json() string

func (*RecallReversalAdmission) MarshalBinary

func (m *RecallReversalAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallReversalAdmission) UnmarshalBinary

func (m *RecallReversalAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallReversalAdmission) Validate

func (m *RecallReversalAdmission) Validate(formats strfmt.Registry) error

Validate validates this recall reversal admission

func (*RecallReversalAdmission) WithAttributes

func (*RecallReversalAdmission) WithCreatedOn

func (m *RecallReversalAdmission) WithCreatedOn(createdOn strfmt.DateTime) *RecallReversalAdmission

func (*RecallReversalAdmission) WithID

func (*RecallReversalAdmission) WithModifiedOn

func (m *RecallReversalAdmission) WithModifiedOn(modifiedOn strfmt.DateTime) *RecallReversalAdmission

func (*RecallReversalAdmission) WithOrganisationID

func (m *RecallReversalAdmission) WithOrganisationID(organisationID strfmt.UUID) *RecallReversalAdmission

func (*RecallReversalAdmission) WithRelationships

func (*RecallReversalAdmission) WithType

func (*RecallReversalAdmission) WithVersion

func (m *RecallReversalAdmission) WithVersion(version int64) *RecallReversalAdmission

func (*RecallReversalAdmission) WithoutAttributes

func (m *RecallReversalAdmission) WithoutAttributes() *RecallReversalAdmission

func (*RecallReversalAdmission) WithoutCreatedOn

func (m *RecallReversalAdmission) WithoutCreatedOn() *RecallReversalAdmission

func (*RecallReversalAdmission) WithoutID

func (*RecallReversalAdmission) WithoutModifiedOn

func (m *RecallReversalAdmission) WithoutModifiedOn() *RecallReversalAdmission

func (*RecallReversalAdmission) WithoutOrganisationID

func (m *RecallReversalAdmission) WithoutOrganisationID() *RecallReversalAdmission

func (*RecallReversalAdmission) WithoutRelationships

func (m *RecallReversalAdmission) WithoutRelationships() *RecallReversalAdmission

func (*RecallReversalAdmission) WithoutVersion

func (m *RecallReversalAdmission) WithoutVersion() *RecallReversalAdmission

type RecallReversalAdmissionAttributes

type RecallReversalAdmissionAttributes struct {

	// Scheme-specific status code
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// source gateway
	SourceGateway string `json:"source_gateway,omitempty"`
}

RecallReversalAdmissionAttributes recall reversal admission attributes swagger:model RecallReversalAdmissionAttributes

func RecallReversalAdmissionAttributesWithDefaults

func RecallReversalAdmissionAttributesWithDefaults(defaults client.Defaults) *RecallReversalAdmissionAttributes

func (*RecallReversalAdmissionAttributes) Json

func (*RecallReversalAdmissionAttributes) MarshalBinary

func (m *RecallReversalAdmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallReversalAdmissionAttributes) UnmarshalBinary

func (m *RecallReversalAdmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallReversalAdmissionAttributes) Validate

Validate validates this recall reversal admission attributes

func (*RecallReversalAdmissionAttributes) WithSchemeStatusCode

func (m *RecallReversalAdmissionAttributes) WithSchemeStatusCode(schemeStatusCode string) *RecallReversalAdmissionAttributes

func (*RecallReversalAdmissionAttributes) WithSourceGateway

func (m *RecallReversalAdmissionAttributes) WithSourceGateway(sourceGateway string) *RecallReversalAdmissionAttributes

type RecallReversalAdmissionDetailsResponse

type RecallReversalAdmissionDetailsResponse struct {

	// data
	Data *RecallReversalAdmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

RecallReversalAdmissionDetailsResponse recall reversal admission details response swagger:model RecallReversalAdmissionDetailsResponse

func RecallReversalAdmissionDetailsResponseWithDefaults

func RecallReversalAdmissionDetailsResponseWithDefaults(defaults client.Defaults) *RecallReversalAdmissionDetailsResponse

func (*RecallReversalAdmissionDetailsResponse) Json

func (*RecallReversalAdmissionDetailsResponse) MarshalBinary

func (m *RecallReversalAdmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallReversalAdmissionDetailsResponse) UnmarshalBinary

func (m *RecallReversalAdmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallReversalAdmissionDetailsResponse) Validate

Validate validates this recall reversal admission details response

func (*RecallReversalAdmissionDetailsResponse) WithData

func (*RecallReversalAdmissionDetailsResponse) WithoutData

type RecallReversalAdmissionRelationships

type RecallReversalAdmissionRelationships struct {

	// payment
	Payment *RelationshipPayments `json:"payment,omitempty"`

	// recall
	Recall *RelationshipRecalls `json:"recall,omitempty"`

	// recall reversal
	RecallReversal *RelationshipRecallReversals `json:"recall_reversal,omitempty"`
}

RecallReversalAdmissionRelationships recall reversal admission relationships swagger:model RecallReversalAdmissionRelationships

func RecallReversalAdmissionRelationshipsWithDefaults

func RecallReversalAdmissionRelationshipsWithDefaults(defaults client.Defaults) *RecallReversalAdmissionRelationships

func (*RecallReversalAdmissionRelationships) Json

func (*RecallReversalAdmissionRelationships) MarshalBinary

func (m *RecallReversalAdmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallReversalAdmissionRelationships) UnmarshalBinary

func (m *RecallReversalAdmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallReversalAdmissionRelationships) Validate

Validate validates this recall reversal admission relationships

func (*RecallReversalAdmissionRelationships) WithPayment

func (*RecallReversalAdmissionRelationships) WithRecall

func (*RecallReversalAdmissionRelationships) WithRecallReversal

func (*RecallReversalAdmissionRelationships) WithoutPayment

func (*RecallReversalAdmissionRelationships) WithoutRecall

func (*RecallReversalAdmissionRelationships) WithoutRecallReversal

type RecallReversalDetailsResponse

type RecallReversalDetailsResponse struct {

	// data
	Data *RecallReversal `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

RecallReversalDetailsResponse recall reversal details response swagger:model RecallReversalDetailsResponse

func RecallReversalDetailsResponseWithDefaults

func RecallReversalDetailsResponseWithDefaults(defaults client.Defaults) *RecallReversalDetailsResponse

func (*RecallReversalDetailsResponse) Json

func (*RecallReversalDetailsResponse) MarshalBinary

func (m *RecallReversalDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallReversalDetailsResponse) UnmarshalBinary

func (m *RecallReversalDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallReversalDetailsResponse) Validate

func (m *RecallReversalDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this recall reversal details response

func (*RecallReversalDetailsResponse) WithData

func (*RecallReversalDetailsResponse) WithoutData

type RecallReversalRelationships

type RecallReversalRelationships struct {

	// ID of the payment resource related to the recall reversal
	Payment *RelationshipLinks `json:"payment,omitempty"`

	// ID of the recall resource related to the recall reversal
	Recall *RelationshipLinks `json:"recall,omitempty"`

	// ID of the reversal admission resource related to the recall reversal
	ReversalAdmission *RelationshipLinks `json:"reversal_admission,omitempty"`
}

RecallReversalRelationships recall reversal relationships swagger:model RecallReversalRelationships

func RecallReversalRelationshipsWithDefaults

func RecallReversalRelationshipsWithDefaults(defaults client.Defaults) *RecallReversalRelationships

func (*RecallReversalRelationships) Json

func (*RecallReversalRelationships) MarshalBinary

func (m *RecallReversalRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallReversalRelationships) UnmarshalBinary

func (m *RecallReversalRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallReversalRelationships) Validate

func (m *RecallReversalRelationships) Validate(formats strfmt.Registry) error

Validate validates this recall reversal relationships

func (*RecallReversalRelationships) WithPayment

func (*RecallReversalRelationships) WithRecall

func (*RecallReversalRelationships) WithReversalAdmission

func (m *RecallReversalRelationships) WithReversalAdmission(reversalAdmission RelationshipLinks) *RecallReversalRelationships

func (*RecallReversalRelationships) WithoutPayment

func (*RecallReversalRelationships) WithoutRecall

func (*RecallReversalRelationships) WithoutReversalAdmission

func (m *RecallReversalRelationships) WithoutReversalAdmission() *RecallReversalRelationships

type RecallStatus

type RecallStatus string

RecallStatus The status of the recall, can either be `pending`, `confirmed`, or `failed`. swagger:model RecallStatus

const (

	// RecallStatusPending captures enum value "pending"
	RecallStatusPending RecallStatus = "pending"

	// RecallStatusConfirmed captures enum value "confirmed"
	RecallStatusConfirmed RecallStatus = "confirmed"

	// RecallStatusFailed captures enum value "failed"
	RecallStatusFailed RecallStatus = "failed"
)

func (*RecallStatus) Json

func (m *RecallStatus) Json() string

func (RecallStatus) Validate

func (m RecallStatus) Validate(formats strfmt.Registry) error

Validate validates this recall status

type RecallSubmission

type RecallSubmission struct {

	// attributes
	Attributes *RecallSubmissionAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *RecallSubmissionRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

RecallSubmission recall submission swagger:model RecallSubmission

func RecallSubmissionWithDefaults

func RecallSubmissionWithDefaults(defaults client.Defaults) *RecallSubmission

func (*RecallSubmission) Json

func (m *RecallSubmission) Json() string

func (*RecallSubmission) MarshalBinary

func (m *RecallSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallSubmission) UnmarshalBinary

func (m *RecallSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallSubmission) Validate

func (m *RecallSubmission) Validate(formats strfmt.Registry) error

Validate validates this recall submission

func (*RecallSubmission) WithAttributes

func (m *RecallSubmission) WithAttributes(attributes RecallSubmissionAttributes) *RecallSubmission

func (*RecallSubmission) WithCreatedOn

func (m *RecallSubmission) WithCreatedOn(createdOn strfmt.DateTime) *RecallSubmission

func (*RecallSubmission) WithID

func (*RecallSubmission) WithModifiedOn

func (m *RecallSubmission) WithModifiedOn(modifiedOn strfmt.DateTime) *RecallSubmission

func (*RecallSubmission) WithOrganisationID

func (m *RecallSubmission) WithOrganisationID(organisationID strfmt.UUID) *RecallSubmission

func (*RecallSubmission) WithRelationships

func (m *RecallSubmission) WithRelationships(relationships RecallSubmissionRelationships) *RecallSubmission

func (*RecallSubmission) WithType

func (m *RecallSubmission) WithType(typeVar string) *RecallSubmission

func (*RecallSubmission) WithVersion

func (m *RecallSubmission) WithVersion(version int64) *RecallSubmission

func (*RecallSubmission) WithoutAttributes

func (m *RecallSubmission) WithoutAttributes() *RecallSubmission

func (*RecallSubmission) WithoutCreatedOn

func (m *RecallSubmission) WithoutCreatedOn() *RecallSubmission

func (*RecallSubmission) WithoutID

func (m *RecallSubmission) WithoutID() *RecallSubmission

func (*RecallSubmission) WithoutModifiedOn

func (m *RecallSubmission) WithoutModifiedOn() *RecallSubmission

func (*RecallSubmission) WithoutOrganisationID

func (m *RecallSubmission) WithoutOrganisationID() *RecallSubmission

func (*RecallSubmission) WithoutRelationships

func (m *RecallSubmission) WithoutRelationships() *RecallSubmission

func (*RecallSubmission) WithoutVersion

func (m *RecallSubmission) WithoutVersion() *RecallSubmission

type RecallSubmissionAttributes

type RecallSubmissionAttributes struct {

	// status
	Status RecallSubmissionStatus `json:"status,omitempty"`

	// Reason for submission failure if submission status is `delivery_failed`
	StatusReason string `json:"status_reason,omitempty"`

	// Date and time of the submission
	// Read Only: true
	// Format: date-time
	SubmissionDatetime *strfmt.DateTime `json:"submission_datetime,omitempty"`
}

RecallSubmissionAttributes recall submission attributes swagger:model RecallSubmissionAttributes

func RecallSubmissionAttributesWithDefaults

func RecallSubmissionAttributesWithDefaults(defaults client.Defaults) *RecallSubmissionAttributes

func (*RecallSubmissionAttributes) Json

func (*RecallSubmissionAttributes) MarshalBinary

func (m *RecallSubmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallSubmissionAttributes) UnmarshalBinary

func (m *RecallSubmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallSubmissionAttributes) Validate

func (m *RecallSubmissionAttributes) Validate(formats strfmt.Registry) error

Validate validates this recall submission attributes

func (*RecallSubmissionAttributes) WithStatus

func (*RecallSubmissionAttributes) WithStatusReason

func (m *RecallSubmissionAttributes) WithStatusReason(statusReason string) *RecallSubmissionAttributes

func (*RecallSubmissionAttributes) WithSubmissionDatetime

func (m *RecallSubmissionAttributes) WithSubmissionDatetime(submissionDatetime strfmt.DateTime) *RecallSubmissionAttributes

func (*RecallSubmissionAttributes) WithoutSubmissionDatetime

func (m *RecallSubmissionAttributes) WithoutSubmissionDatetime() *RecallSubmissionAttributes

type RecallSubmissionCreation

type RecallSubmissionCreation struct {

	// data
	Data *NewRecallSubmission `json:"data,omitempty"`
}

RecallSubmissionCreation recall submission creation swagger:model RecallSubmissionCreation

func RecallSubmissionCreationWithDefaults

func RecallSubmissionCreationWithDefaults(defaults client.Defaults) *RecallSubmissionCreation

func (*RecallSubmissionCreation) Json

func (m *RecallSubmissionCreation) Json() string

func (*RecallSubmissionCreation) MarshalBinary

func (m *RecallSubmissionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallSubmissionCreation) UnmarshalBinary

func (m *RecallSubmissionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallSubmissionCreation) Validate

func (m *RecallSubmissionCreation) Validate(formats strfmt.Registry) error

Validate validates this recall submission creation

func (*RecallSubmissionCreation) WithData

func (*RecallSubmissionCreation) WithoutData

type RecallSubmissionCreationResponse

type RecallSubmissionCreationResponse struct {

	// data
	Data *RecallSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

RecallSubmissionCreationResponse recall submission creation response swagger:model RecallSubmissionCreationResponse

func RecallSubmissionCreationResponseWithDefaults

func RecallSubmissionCreationResponseWithDefaults(defaults client.Defaults) *RecallSubmissionCreationResponse

func (*RecallSubmissionCreationResponse) Json

func (*RecallSubmissionCreationResponse) MarshalBinary

func (m *RecallSubmissionCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallSubmissionCreationResponse) UnmarshalBinary

func (m *RecallSubmissionCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallSubmissionCreationResponse) Validate

Validate validates this recall submission creation response

func (*RecallSubmissionCreationResponse) WithData

func (*RecallSubmissionCreationResponse) WithoutData

type RecallSubmissionDetailsResponse

type RecallSubmissionDetailsResponse struct {

	// data
	Data *RecallSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

RecallSubmissionDetailsResponse recall submission details response swagger:model RecallSubmissionDetailsResponse

func RecallSubmissionDetailsResponseWithDefaults

func RecallSubmissionDetailsResponseWithDefaults(defaults client.Defaults) *RecallSubmissionDetailsResponse

func (*RecallSubmissionDetailsResponse) Json

func (*RecallSubmissionDetailsResponse) MarshalBinary

func (m *RecallSubmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallSubmissionDetailsResponse) UnmarshalBinary

func (m *RecallSubmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallSubmissionDetailsResponse) Validate

Validate validates this recall submission details response

func (*RecallSubmissionDetailsResponse) WithData

func (*RecallSubmissionDetailsResponse) WithoutData

type RecallSubmissionRelationships

type RecallSubmissionRelationships struct {

	// payment
	Payment *RelationshipPayments `json:"payment,omitempty"`

	// recall
	Recall *RelationshipRecalls `json:"recall,omitempty"`
}

RecallSubmissionRelationships recall submission relationships swagger:model RecallSubmissionRelationships

func RecallSubmissionRelationshipsWithDefaults

func RecallSubmissionRelationshipsWithDefaults(defaults client.Defaults) *RecallSubmissionRelationships

func (*RecallSubmissionRelationships) Json

func (*RecallSubmissionRelationships) MarshalBinary

func (m *RecallSubmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallSubmissionRelationships) UnmarshalBinary

func (m *RecallSubmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallSubmissionRelationships) Validate

func (m *RecallSubmissionRelationships) Validate(formats strfmt.Registry) error

Validate validates this recall submission relationships

func (*RecallSubmissionRelationships) WithPayment

func (*RecallSubmissionRelationships) WithRecall

func (*RecallSubmissionRelationships) WithoutPayment

func (*RecallSubmissionRelationships) WithoutRecall

type RecallSubmissionStatus

type RecallSubmissionStatus string

RecallSubmissionStatus [Status](http://draft-api-docs.form3.tech/api.html#enumerations-payment-status-codes-payment-submission-status) of the submission swagger:model RecallSubmissionStatus

const (

	// RecallSubmissionStatusAccepted captures enum value "accepted"
	RecallSubmissionStatusAccepted RecallSubmissionStatus = "accepted"

	// RecallSubmissionStatusValidationPending captures enum value "validation_pending"
	RecallSubmissionStatusValidationPending RecallSubmissionStatus = "validation_pending"

	// RecallSubmissionStatusValidationPassed captures enum value "validation_passed"
	RecallSubmissionStatusValidationPassed RecallSubmissionStatus = "validation_passed"

	// RecallSubmissionStatusReleasedToGateway captures enum value "released_to_gateway"
	RecallSubmissionStatusReleasedToGateway RecallSubmissionStatus = "released_to_gateway"

	// RecallSubmissionStatusDeliveryConfirmed captures enum value "delivery_confirmed"
	RecallSubmissionStatusDeliveryConfirmed RecallSubmissionStatus = "delivery_confirmed"

	// RecallSubmissionStatusDeliveryFailed captures enum value "delivery_failed"
	RecallSubmissionStatusDeliveryFailed RecallSubmissionStatus = "delivery_failed"

	// RecallSubmissionStatusQueuedForDelivery captures enum value "queued_for_delivery"
	RecallSubmissionStatusQueuedForDelivery RecallSubmissionStatus = "queued_for_delivery"

	// RecallSubmissionStatusSubmitted captures enum value "submitted"
	RecallSubmissionStatusSubmitted RecallSubmissionStatus = "submitted"
)

func (*RecallSubmissionStatus) Json

func (m *RecallSubmissionStatus) Json() string

func (RecallSubmissionStatus) Validate

func (m RecallSubmissionStatus) Validate(formats strfmt.Registry) error

Validate validates this recall submission status

type RecallSubmissionUpdate

type RecallSubmissionUpdate struct {

	// attributes
	Attributes *RecallSubmissionUpdateAttributes `json:"attributes,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

RecallSubmissionUpdate recall submission update swagger:model RecallSubmissionUpdate

func RecallSubmissionUpdateWithDefaults

func RecallSubmissionUpdateWithDefaults(defaults client.Defaults) *RecallSubmissionUpdate

func (*RecallSubmissionUpdate) Json

func (m *RecallSubmissionUpdate) Json() string

func (*RecallSubmissionUpdate) MarshalBinary

func (m *RecallSubmissionUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallSubmissionUpdate) UnmarshalBinary

func (m *RecallSubmissionUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallSubmissionUpdate) Validate

func (m *RecallSubmissionUpdate) Validate(formats strfmt.Registry) error

Validate validates this recall submission update

func (*RecallSubmissionUpdate) WithAttributes

func (*RecallSubmissionUpdate) WithID

func (*RecallSubmissionUpdate) WithOrganisationID

func (m *RecallSubmissionUpdate) WithOrganisationID(organisationID strfmt.UUID) *RecallSubmissionUpdate

func (*RecallSubmissionUpdate) WithType

func (*RecallSubmissionUpdate) WithVersion

func (m *RecallSubmissionUpdate) WithVersion(version int64) *RecallSubmissionUpdate

func (*RecallSubmissionUpdate) WithoutAttributes

func (m *RecallSubmissionUpdate) WithoutAttributes() *RecallSubmissionUpdate

func (*RecallSubmissionUpdate) WithoutID

func (*RecallSubmissionUpdate) WithoutOrganisationID

func (m *RecallSubmissionUpdate) WithoutOrganisationID() *RecallSubmissionUpdate

func (*RecallSubmissionUpdate) WithoutVersion

func (m *RecallSubmissionUpdate) WithoutVersion() *RecallSubmissionUpdate

type RecallSubmissionUpdateAttributes

type RecallSubmissionUpdateAttributes struct {

	// status
	Status RecallSubmissionStatus `json:"status,omitempty"`

	// Reason for submission failure if submission status is `delivery_failed`
	StatusReason string `json:"status_reason,omitempty"`
}

RecallSubmissionUpdateAttributes recall submission update attributes swagger:model RecallSubmissionUpdateAttributes

func RecallSubmissionUpdateAttributesWithDefaults

func RecallSubmissionUpdateAttributesWithDefaults(defaults client.Defaults) *RecallSubmissionUpdateAttributes

func (*RecallSubmissionUpdateAttributes) Json

func (*RecallSubmissionUpdateAttributes) MarshalBinary

func (m *RecallSubmissionUpdateAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecallSubmissionUpdateAttributes) UnmarshalBinary

func (m *RecallSubmissionUpdateAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecallSubmissionUpdateAttributes) Validate

Validate validates this recall submission update attributes

func (*RecallSubmissionUpdateAttributes) WithStatus

func (*RecallSubmissionUpdateAttributes) WithStatusReason

type ReceiversCorrespondentAccountHoldingEntity

type ReceiversCorrespondentAccountHoldingEntity struct {

	// Receiver's correspondent's address
	BankAddress []string `json:"bank_address,omitempty"`

	// SWIFT BIC for receiver's correspondent
	BankID string `json:"bank_id,omitempty"`

	// bank id code
	BankIDCode BankIDCode `json:"bank_id_code,omitempty"`

	// Receiver's correspondent's name
	BankName string `json:"bank_name,omitempty"`

	// Receiver's correspondent party identifier
	BankPartyID string `json:"bank_party_id,omitempty"`
}

ReceiversCorrespondentAccountHoldingEntity receivers correspondent account holding entity swagger:model ReceiversCorrespondentAccountHoldingEntity

func ReceiversCorrespondentAccountHoldingEntityWithDefaults

func ReceiversCorrespondentAccountHoldingEntityWithDefaults(defaults client.Defaults) *ReceiversCorrespondentAccountHoldingEntity

func (*ReceiversCorrespondentAccountHoldingEntity) Json

func (*ReceiversCorrespondentAccountHoldingEntity) MarshalBinary

func (m *ReceiversCorrespondentAccountHoldingEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReceiversCorrespondentAccountHoldingEntity) UnmarshalBinary

func (m *ReceiversCorrespondentAccountHoldingEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReceiversCorrespondentAccountHoldingEntity) Validate

Validate validates this receivers correspondent account holding entity

func (*ReceiversCorrespondentAccountHoldingEntity) WithBankAddress

func (*ReceiversCorrespondentAccountHoldingEntity) WithBankID

func (*ReceiversCorrespondentAccountHoldingEntity) WithBankIDCode

func (*ReceiversCorrespondentAccountHoldingEntity) WithBankName

func (*ReceiversCorrespondentAccountHoldingEntity) WithBankPartyID

type ReferenceMask

type ReferenceMask string

ReferenceMask Account number of the account. A unique number will automatically be generated if not provided. swagger:model ReferenceMask

func (*ReferenceMask) Json

func (m *ReferenceMask) Json() string

func (ReferenceMask) Validate

func (m ReferenceMask) Validate(formats strfmt.Registry) error

Validate validates this reference mask

type ReimbursementAccountHoldingEntity

type ReimbursementAccountHoldingEntity struct {

	// Third party reimbursement institution address
	BankAddress []string `json:"bank_address,omitempty"`

	// Identification of third party reimbursement institution
	BankID string `json:"bank_id,omitempty"`

	// bank id code
	BankIDCode BankIDCode `json:"bank_id_code,omitempty"`

	// Third party reimbursement institution name
	BankName string `json:"bank_name,omitempty"`

	// Third party reimbursement institution identifier
	BankPartyID string `json:"bank_party_id,omitempty"`
}

ReimbursementAccountHoldingEntity reimbursement account holding entity swagger:model ReimbursementAccountHoldingEntity

func ReimbursementAccountHoldingEntityWithDefaults

func ReimbursementAccountHoldingEntityWithDefaults(defaults client.Defaults) *ReimbursementAccountHoldingEntity

func (*ReimbursementAccountHoldingEntity) Json

func (*ReimbursementAccountHoldingEntity) MarshalBinary

func (m *ReimbursementAccountHoldingEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReimbursementAccountHoldingEntity) UnmarshalBinary

func (m *ReimbursementAccountHoldingEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReimbursementAccountHoldingEntity) Validate

Validate validates this reimbursement account holding entity

func (*ReimbursementAccountHoldingEntity) WithBankAddress

func (*ReimbursementAccountHoldingEntity) WithBankID

func (*ReimbursementAccountHoldingEntity) WithBankIDCode

func (*ReimbursementAccountHoldingEntity) WithBankName

func (*ReimbursementAccountHoldingEntity) WithBankPartyID

type RelationshipAccount

type RelationshipAccount struct {

	// data
	Data []*Account `json:"data"`
}

RelationshipAccount relationship account swagger:model RelationshipAccount

func RelationshipAccountWithDefaults

func RelationshipAccountWithDefaults(defaults client.Defaults) *RelationshipAccount

func (*RelationshipAccount) Json

func (m *RelationshipAccount) Json() string

func (*RelationshipAccount) MarshalBinary

func (m *RelationshipAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipAccount) UnmarshalBinary

func (m *RelationshipAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipAccount) Validate

func (m *RelationshipAccount) Validate(formats strfmt.Registry) error

Validate validates this relationship account

func (*RelationshipAccount) WithData

func (m *RelationshipAccount) WithData(data []*Account) *RelationshipAccount

type RelationshipAdvices

type RelationshipAdvices struct {

	// data
	Data []*PaymentAdvice `json:"data"`
}

RelationshipAdvices relationship advices swagger:model RelationshipAdvices

func RelationshipAdvicesWithDefaults

func RelationshipAdvicesWithDefaults(defaults client.Defaults) *RelationshipAdvices

func (*RelationshipAdvices) Json

func (m *RelationshipAdvices) Json() string

func (*RelationshipAdvices) MarshalBinary

func (m *RelationshipAdvices) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipAdvices) UnmarshalBinary

func (m *RelationshipAdvices) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipAdvices) Validate

func (m *RelationshipAdvices) Validate(formats strfmt.Registry) error

Validate validates this relationship advices

func (*RelationshipAdvices) WithData

type RelationshipBranch

type RelationshipBranch struct {

	// data
	Data []*Branch `json:"data"`
}

RelationshipBranch relationship branch swagger:model RelationshipBranch

func RelationshipBranchWithDefaults

func RelationshipBranchWithDefaults(defaults client.Defaults) *RelationshipBranch

func (*RelationshipBranch) Json

func (m *RelationshipBranch) Json() string

func (*RelationshipBranch) MarshalBinary

func (m *RelationshipBranch) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipBranch) UnmarshalBinary

func (m *RelationshipBranch) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipBranch) Validate

func (m *RelationshipBranch) Validate(formats strfmt.Registry) error

Validate validates this relationship branch

func (*RelationshipBranch) WithData

func (m *RelationshipBranch) WithData(data []*Branch) *RelationshipBranch

type RelationshipData

type RelationshipData struct {

	// ID of the referenced resource
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// Name of the referenced resource type
	Type string `json:"type,omitempty"`
}

RelationshipData relationship data swagger:model RelationshipData

func RelationshipDataWithDefaults

func RelationshipDataWithDefaults(defaults client.Defaults) *RelationshipData

func (*RelationshipData) Json

func (m *RelationshipData) Json() string

func (*RelationshipData) MarshalBinary

func (m *RelationshipData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipData) UnmarshalBinary

func (m *RelationshipData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipData) Validate

func (m *RelationshipData) Validate(formats strfmt.Registry) error

Validate validates this relationship data

func (*RelationshipData) WithID

func (*RelationshipData) WithType

func (m *RelationshipData) WithType(typeVar string) *RelationshipData
type RelationshipLinks struct {

	// data
	Data []*RelationshipData `json:"data"`
}

RelationshipLinks relationship links swagger:model RelationshipLinks

func RelationshipLinksWithDefaults

func RelationshipLinksWithDefaults(defaults client.Defaults) *RelationshipLinks

func (*RelationshipLinks) Json

func (m *RelationshipLinks) Json() string

func (*RelationshipLinks) MarshalBinary

func (m *RelationshipLinks) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipLinks) UnmarshalBinary

func (m *RelationshipLinks) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipLinks) Validate

func (m *RelationshipLinks) Validate(formats strfmt.Registry) error

Validate validates this relationship links

func (*RelationshipLinks) WithData

type RelationshipPaymentAdmissionBeneficiaryAccount

type RelationshipPaymentAdmissionBeneficiaryAccount struct {

	// data
	Data []*PaymentAdmissionBeneficiaryAccount `json:"data"`
}

RelationshipPaymentAdmissionBeneficiaryAccount relationship payment admission beneficiary account swagger:model RelationshipPaymentAdmissionBeneficiaryAccount

func RelationshipPaymentAdmissionBeneficiaryAccountWithDefaults

func RelationshipPaymentAdmissionBeneficiaryAccountWithDefaults(defaults client.Defaults) *RelationshipPaymentAdmissionBeneficiaryAccount

func (*RelationshipPaymentAdmissionBeneficiaryAccount) Json

func (*RelationshipPaymentAdmissionBeneficiaryAccount) MarshalBinary

MarshalBinary interface implementation

func (*RelationshipPaymentAdmissionBeneficiaryAccount) UnmarshalBinary

UnmarshalBinary interface implementation

func (*RelationshipPaymentAdmissionBeneficiaryAccount) Validate

Validate validates this relationship payment admission beneficiary account

type RelationshipPaymentAdmissionTask

type RelationshipPaymentAdmissionTask struct {

	// data
	Data []*PaymentAdmissionTask `json:"data"`
}

RelationshipPaymentAdmissionTask relationship payment admission task swagger:model RelationshipPaymentAdmissionTask

func RelationshipPaymentAdmissionTaskWithDefaults

func RelationshipPaymentAdmissionTaskWithDefaults(defaults client.Defaults) *RelationshipPaymentAdmissionTask

func (*RelationshipPaymentAdmissionTask) Json

func (*RelationshipPaymentAdmissionTask) MarshalBinary

func (m *RelationshipPaymentAdmissionTask) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipPaymentAdmissionTask) UnmarshalBinary

func (m *RelationshipPaymentAdmissionTask) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipPaymentAdmissionTask) Validate

Validate validates this relationship payment admission task

func (*RelationshipPaymentAdmissionTask) WithData

type RelationshipPaymentAdmissionTasks

type RelationshipPaymentAdmissionTasks struct {

	// data
	Data []*PaymentAdmissionTask `json:"data"`
}

RelationshipPaymentAdmissionTasks relationship payment admission tasks swagger:model RelationshipPaymentAdmissionTasks

func RelationshipPaymentAdmissionTasksWithDefaults

func RelationshipPaymentAdmissionTasksWithDefaults(defaults client.Defaults) *RelationshipPaymentAdmissionTasks

func (*RelationshipPaymentAdmissionTasks) Json

func (*RelationshipPaymentAdmissionTasks) MarshalBinary

func (m *RelationshipPaymentAdmissionTasks) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipPaymentAdmissionTasks) UnmarshalBinary

func (m *RelationshipPaymentAdmissionTasks) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipPaymentAdmissionTasks) Validate

Validate validates this relationship payment admission tasks

func (*RelationshipPaymentAdmissionTasks) WithData

type RelationshipPaymentAdmissions

type RelationshipPaymentAdmissions struct {

	// data
	Data []*PaymentAdmission `json:"data"`
}

RelationshipPaymentAdmissions relationship payment admissions swagger:model RelationshipPaymentAdmissions

func RelationshipPaymentAdmissionsWithDefaults

func RelationshipPaymentAdmissionsWithDefaults(defaults client.Defaults) *RelationshipPaymentAdmissions

func (*RelationshipPaymentAdmissions) Json

func (*RelationshipPaymentAdmissions) MarshalBinary

func (m *RelationshipPaymentAdmissions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipPaymentAdmissions) UnmarshalBinary

func (m *RelationshipPaymentAdmissions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipPaymentAdmissions) Validate

func (m *RelationshipPaymentAdmissions) Validate(formats strfmt.Registry) error

Validate validates this relationship payment admissions

func (*RelationshipPaymentAdmissions) WithData

type RelationshipPayments

type RelationshipPayments struct {

	// data
	Data []*Payment `json:"data"`
}

RelationshipPayments relationship payments swagger:model RelationshipPayments

func RelationshipPaymentsWithDefaults

func RelationshipPaymentsWithDefaults(defaults client.Defaults) *RelationshipPayments

func (*RelationshipPayments) Json

func (m *RelationshipPayments) Json() string

func (*RelationshipPayments) MarshalBinary

func (m *RelationshipPayments) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipPayments) UnmarshalBinary

func (m *RelationshipPayments) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipPayments) Validate

func (m *RelationshipPayments) Validate(formats strfmt.Registry) error

Validate validates this relationship payments

func (*RelationshipPayments) WithData

func (m *RelationshipPayments) WithData(data []*Payment) *RelationshipPayments

type RelationshipQueryResponseAdmission

type RelationshipQueryResponseAdmission struct {

	// data
	Data []*QueryResponseAdmission `json:"data"`
}

RelationshipQueryResponseAdmission relationship query response admission swagger:model RelationshipQueryResponseAdmission

func RelationshipQueryResponseAdmissionWithDefaults

func RelationshipQueryResponseAdmissionWithDefaults(defaults client.Defaults) *RelationshipQueryResponseAdmission

func (*RelationshipQueryResponseAdmission) Json

func (*RelationshipQueryResponseAdmission) MarshalBinary

func (m *RelationshipQueryResponseAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipQueryResponseAdmission) UnmarshalBinary

func (m *RelationshipQueryResponseAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipQueryResponseAdmission) Validate

Validate validates this relationship query response admission

func (*RelationshipQueryResponseAdmission) WithData

type RelationshipQueryResponseSubmission

type RelationshipQueryResponseSubmission struct {

	// data
	Data []*QueryResponseSubmission `json:"data"`
}

RelationshipQueryResponseSubmission relationship query response submission swagger:model RelationshipQueryResponseSubmission

func RelationshipQueryResponseSubmissionWithDefaults

func RelationshipQueryResponseSubmissionWithDefaults(defaults client.Defaults) *RelationshipQueryResponseSubmission

func (*RelationshipQueryResponseSubmission) Json

func (*RelationshipQueryResponseSubmission) MarshalBinary

func (m *RelationshipQueryResponseSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipQueryResponseSubmission) UnmarshalBinary

func (m *RelationshipQueryResponseSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipQueryResponseSubmission) Validate

Validate validates this relationship query response submission

func (*RelationshipQueryResponseSubmission) WithData

type RelationshipQuerySubmission

type RelationshipQuerySubmission struct {

	// data
	Data []*RelationshipsQuerySubmissionProperties `json:"data"`
}

RelationshipQuerySubmission relationship query submission swagger:model RelationshipQuerySubmission

func RelationshipQuerySubmissionWithDefaults

func RelationshipQuerySubmissionWithDefaults(defaults client.Defaults) *RelationshipQuerySubmission

func (*RelationshipQuerySubmission) Json

func (*RelationshipQuerySubmission) MarshalBinary

func (m *RelationshipQuerySubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipQuerySubmission) UnmarshalBinary

func (m *RelationshipQuerySubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipQuerySubmission) Validate

func (m *RelationshipQuerySubmission) Validate(formats strfmt.Registry) error

Validate validates this relationship query submission

func (*RelationshipQuerySubmission) WithData

type RelationshipRecallDecisions

type RelationshipRecallDecisions struct {

	// data
	Data []*RecallDecision `json:"data"`
}

RelationshipRecallDecisions relationship recall decisions swagger:model RelationshipRecallDecisions

func RelationshipRecallDecisionsWithDefaults

func RelationshipRecallDecisionsWithDefaults(defaults client.Defaults) *RelationshipRecallDecisions

func (*RelationshipRecallDecisions) Json

func (*RelationshipRecallDecisions) MarshalBinary

func (m *RelationshipRecallDecisions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipRecallDecisions) UnmarshalBinary

func (m *RelationshipRecallDecisions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipRecallDecisions) Validate

func (m *RelationshipRecallDecisions) Validate(formats strfmt.Registry) error

Validate validates this relationship recall decisions

func (*RelationshipRecallDecisions) WithData

type RelationshipRecallReversals

type RelationshipRecallReversals struct {

	// data
	Data []*RecallReversal `json:"data"`
}

RelationshipRecallReversals relationship recall reversals swagger:model RelationshipRecallReversals

func RelationshipRecallReversalsWithDefaults

func RelationshipRecallReversalsWithDefaults(defaults client.Defaults) *RelationshipRecallReversals

func (*RelationshipRecallReversals) Json

func (*RelationshipRecallReversals) MarshalBinary

func (m *RelationshipRecallReversals) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipRecallReversals) UnmarshalBinary

func (m *RelationshipRecallReversals) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipRecallReversals) Validate

func (m *RelationshipRecallReversals) Validate(formats strfmt.Registry) error

Validate validates this relationship recall reversals

func (*RelationshipRecallReversals) WithData

type RelationshipRecalls

type RelationshipRecalls struct {

	// data
	Data []*Recall `json:"data"`
}

RelationshipRecalls relationship recalls swagger:model RelationshipRecalls

func RelationshipRecallsWithDefaults

func RelationshipRecallsWithDefaults(defaults client.Defaults) *RelationshipRecalls

func (*RelationshipRecalls) Json

func (m *RelationshipRecalls) Json() string

func (*RelationshipRecalls) MarshalBinary

func (m *RelationshipRecalls) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipRecalls) UnmarshalBinary

func (m *RelationshipRecalls) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipRecalls) Validate

func (m *RelationshipRecalls) Validate(formats strfmt.Registry) error

Validate validates this relationship recalls

func (*RelationshipRecalls) WithData

func (m *RelationshipRecalls) WithData(data []*Recall) *RelationshipRecalls

type RelationshipReturnReversals

type RelationshipReturnReversals struct {

	// data
	Data []*ReturnReversal `json:"data"`
}

RelationshipReturnReversals relationship return reversals swagger:model RelationshipReturnReversals

func RelationshipReturnReversalsWithDefaults

func RelationshipReturnReversalsWithDefaults(defaults client.Defaults) *RelationshipReturnReversals

func (*RelationshipReturnReversals) Json

func (*RelationshipReturnReversals) MarshalBinary

func (m *RelationshipReturnReversals) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipReturnReversals) UnmarshalBinary

func (m *RelationshipReturnReversals) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipReturnReversals) Validate

func (m *RelationshipReturnReversals) Validate(formats strfmt.Registry) error

Validate validates this relationship return reversals

func (*RelationshipReturnReversals) WithData

type RelationshipReturns

type RelationshipReturns struct {

	// data
	Data []*ReturnPayment `json:"data"`
}

RelationshipReturns relationship returns swagger:model RelationshipReturns

func RelationshipReturnsWithDefaults

func RelationshipReturnsWithDefaults(defaults client.Defaults) *RelationshipReturns

func (*RelationshipReturns) Json

func (m *RelationshipReturns) Json() string

func (*RelationshipReturns) MarshalBinary

func (m *RelationshipReturns) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipReturns) UnmarshalBinary

func (m *RelationshipReturns) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipReturns) Validate

func (m *RelationshipReturns) Validate(formats strfmt.Registry) error

Validate validates this relationship returns

func (*RelationshipReturns) WithData

type RelationshipReversals

type RelationshipReversals struct {

	// data
	Data []*ReversalPayment `json:"data"`
}

RelationshipReversals relationship reversals swagger:model RelationshipReversals

func RelationshipReversalsWithDefaults

func RelationshipReversalsWithDefaults(defaults client.Defaults) *RelationshipReversals

func (*RelationshipReversals) Json

func (m *RelationshipReversals) Json() string

func (*RelationshipReversals) MarshalBinary

func (m *RelationshipReversals) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipReversals) UnmarshalBinary

func (m *RelationshipReversals) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipReversals) Validate

func (m *RelationshipReversals) Validate(formats strfmt.Registry) error

Validate validates this relationship reversals

func (*RelationshipReversals) WithData

type RelationshipsFullQuery

type RelationshipsFullQuery struct {

	// data
	Data []*Query `json:"data"`
}

RelationshipsFullQuery relationships full query swagger:model RelationshipsFullQuery

func RelationshipsFullQueryWithDefaults

func RelationshipsFullQueryWithDefaults(defaults client.Defaults) *RelationshipsFullQuery

func (*RelationshipsFullQuery) Json

func (m *RelationshipsFullQuery) Json() string

func (*RelationshipsFullQuery) MarshalBinary

func (m *RelationshipsFullQuery) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipsFullQuery) UnmarshalBinary

func (m *RelationshipsFullQuery) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipsFullQuery) Validate

func (m *RelationshipsFullQuery) Validate(formats strfmt.Registry) error

Validate validates this relationships full query

func (*RelationshipsFullQuery) WithData

func (m *RelationshipsFullQuery) WithData(data []*Query) *RelationshipsFullQuery

type RelationshipsFullQueryResponse

type RelationshipsFullQueryResponse struct {

	// data
	Data []*QueryResponse `json:"data"`
}

RelationshipsFullQueryResponse relationships full query response swagger:model RelationshipsFullQueryResponse

func RelationshipsFullQueryResponseWithDefaults

func RelationshipsFullQueryResponseWithDefaults(defaults client.Defaults) *RelationshipsFullQueryResponse

func (*RelationshipsFullQueryResponse) Json

func (*RelationshipsFullQueryResponse) MarshalBinary

func (m *RelationshipsFullQueryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipsFullQueryResponse) UnmarshalBinary

func (m *RelationshipsFullQueryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipsFullQueryResponse) Validate

func (m *RelationshipsFullQueryResponse) Validate(formats strfmt.Registry) error

Validate validates this relationships full query response

func (*RelationshipsFullQueryResponse) WithData

type RelationshipsPayment

type RelationshipsPayment struct {

	// data
	Data []*RelationshipsPaymentProperties `json:"data"`
}

RelationshipsPayment relationships payment swagger:model RelationshipsPayment

func RelationshipsPaymentWithDefaults

func RelationshipsPaymentWithDefaults(defaults client.Defaults) *RelationshipsPayment

func (*RelationshipsPayment) Json

func (m *RelationshipsPayment) Json() string

func (*RelationshipsPayment) MarshalBinary

func (m *RelationshipsPayment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipsPayment) UnmarshalBinary

func (m *RelationshipsPayment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipsPayment) Validate

func (m *RelationshipsPayment) Validate(formats strfmt.Registry) error

Validate validates this relationships payment

func (*RelationshipsPayment) WithData

type RelationshipsPaymentAdmission

type RelationshipsPaymentAdmission struct {

	// data
	Data []*RelationshipsPaymentAdmissionProperties `json:"data"`
}

RelationshipsPaymentAdmission relationships payment admission swagger:model RelationshipsPaymentAdmission

func RelationshipsPaymentAdmissionWithDefaults

func RelationshipsPaymentAdmissionWithDefaults(defaults client.Defaults) *RelationshipsPaymentAdmission

func (*RelationshipsPaymentAdmission) Json

func (*RelationshipsPaymentAdmission) MarshalBinary

func (m *RelationshipsPaymentAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipsPaymentAdmission) UnmarshalBinary

func (m *RelationshipsPaymentAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipsPaymentAdmission) Validate

func (m *RelationshipsPaymentAdmission) Validate(formats strfmt.Registry) error

Validate validates this relationships payment admission

func (*RelationshipsPaymentAdmission) WithData

type RelationshipsPaymentAdmissionProperties

type RelationshipsPaymentAdmissionProperties struct {

	// The payment admission associated with this query
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// type
	// Required: true
	Type *PaymentAdmissionResourceType `json:"type"`
}

RelationshipsPaymentAdmissionProperties relationships payment admission properties swagger:model RelationshipsPaymentAdmissionProperties

func RelationshipsPaymentAdmissionPropertiesWithDefaults

func RelationshipsPaymentAdmissionPropertiesWithDefaults(defaults client.Defaults) *RelationshipsPaymentAdmissionProperties

func (*RelationshipsPaymentAdmissionProperties) Json

func (*RelationshipsPaymentAdmissionProperties) MarshalBinary

func (m *RelationshipsPaymentAdmissionProperties) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipsPaymentAdmissionProperties) UnmarshalBinary

func (m *RelationshipsPaymentAdmissionProperties) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipsPaymentAdmissionProperties) Validate

Validate validates this relationships payment admission properties

func (*RelationshipsPaymentAdmissionProperties) WithID

func (*RelationshipsPaymentAdmissionProperties) WithType

func (*RelationshipsPaymentAdmissionProperties) WithoutID

func (*RelationshipsPaymentAdmissionProperties) WithoutType

type RelationshipsPaymentProperties

type RelationshipsPaymentProperties struct {

	// The payment associated with this query
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// type
	// Required: true
	Type *PaymentResourceType `json:"type"`
}

RelationshipsPaymentProperties relationships payment properties swagger:model RelationshipsPaymentProperties

func RelationshipsPaymentPropertiesWithDefaults

func RelationshipsPaymentPropertiesWithDefaults(defaults client.Defaults) *RelationshipsPaymentProperties

func (*RelationshipsPaymentProperties) Json

func (*RelationshipsPaymentProperties) MarshalBinary

func (m *RelationshipsPaymentProperties) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipsPaymentProperties) UnmarshalBinary

func (m *RelationshipsPaymentProperties) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipsPaymentProperties) Validate

func (m *RelationshipsPaymentProperties) Validate(formats strfmt.Registry) error

Validate validates this relationships payment properties

func (*RelationshipsPaymentProperties) WithID

func (*RelationshipsPaymentProperties) WithType

func (*RelationshipsPaymentProperties) WithoutID

func (*RelationshipsPaymentProperties) WithoutType

type RelationshipsPaymentRecall

type RelationshipsPaymentRecall struct {

	// data
	Data []*RelationshipsPaymentRecallProperties `json:"data"`
}

RelationshipsPaymentRecall relationships payment recall swagger:model RelationshipsPaymentRecall

func RelationshipsPaymentRecallWithDefaults

func RelationshipsPaymentRecallWithDefaults(defaults client.Defaults) *RelationshipsPaymentRecall

func (*RelationshipsPaymentRecall) Json

func (*RelationshipsPaymentRecall) MarshalBinary

func (m *RelationshipsPaymentRecall) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipsPaymentRecall) UnmarshalBinary

func (m *RelationshipsPaymentRecall) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipsPaymentRecall) Validate

func (m *RelationshipsPaymentRecall) Validate(formats strfmt.Registry) error

Validate validates this relationships payment recall

func (*RelationshipsPaymentRecall) WithData

type RelationshipsPaymentRecallProperties

type RelationshipsPaymentRecallProperties struct {

	// The payment recall associated with this query
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// type
	// Required: true
	Type *PaymentRecallResourceType `json:"type"`
}

RelationshipsPaymentRecallProperties relationships payment recall properties swagger:model RelationshipsPaymentRecallProperties

func RelationshipsPaymentRecallPropertiesWithDefaults

func RelationshipsPaymentRecallPropertiesWithDefaults(defaults client.Defaults) *RelationshipsPaymentRecallProperties

func (*RelationshipsPaymentRecallProperties) Json

func (*RelationshipsPaymentRecallProperties) MarshalBinary

func (m *RelationshipsPaymentRecallProperties) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipsPaymentRecallProperties) UnmarshalBinary

func (m *RelationshipsPaymentRecallProperties) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipsPaymentRecallProperties) Validate

Validate validates this relationships payment recall properties

func (*RelationshipsPaymentRecallProperties) WithID

func (*RelationshipsPaymentRecallProperties) WithType

func (*RelationshipsPaymentRecallProperties) WithoutID

func (*RelationshipsPaymentRecallProperties) WithoutType

type RelationshipsPaymentRecallSubmission

type RelationshipsPaymentRecallSubmission struct {

	// data
	Data []*RelationshipsPaymentRecallSubmissionProperties `json:"data"`
}

RelationshipsPaymentRecallSubmission relationships payment recall submission swagger:model RelationshipsPaymentRecallSubmission

func RelationshipsPaymentRecallSubmissionWithDefaults

func RelationshipsPaymentRecallSubmissionWithDefaults(defaults client.Defaults) *RelationshipsPaymentRecallSubmission

func (*RelationshipsPaymentRecallSubmission) Json

func (*RelationshipsPaymentRecallSubmission) MarshalBinary

func (m *RelationshipsPaymentRecallSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipsPaymentRecallSubmission) UnmarshalBinary

func (m *RelationshipsPaymentRecallSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipsPaymentRecallSubmission) Validate

Validate validates this relationships payment recall submission

type RelationshipsPaymentRecallSubmissionProperties

type RelationshipsPaymentRecallSubmissionProperties struct {

	// The payment recall submission associated with this query
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// type
	// Required: true
	Type *PaymentRecallSubmissionResourceType `json:"type"`
}

RelationshipsPaymentRecallSubmissionProperties relationships payment recall submission properties swagger:model RelationshipsPaymentRecallSubmissionProperties

func RelationshipsPaymentRecallSubmissionPropertiesWithDefaults

func RelationshipsPaymentRecallSubmissionPropertiesWithDefaults(defaults client.Defaults) *RelationshipsPaymentRecallSubmissionProperties

func (*RelationshipsPaymentRecallSubmissionProperties) Json

func (*RelationshipsPaymentRecallSubmissionProperties) MarshalBinary

MarshalBinary interface implementation

func (*RelationshipsPaymentRecallSubmissionProperties) UnmarshalBinary

UnmarshalBinary interface implementation

func (*RelationshipsPaymentRecallSubmissionProperties) Validate

Validate validates this relationships payment recall submission properties

func (*RelationshipsPaymentRecallSubmissionProperties) WithID

func (*RelationshipsPaymentRecallSubmissionProperties) WithoutID

func (*RelationshipsPaymentRecallSubmissionProperties) WithoutType

type RelationshipsPaymentSubmission

type RelationshipsPaymentSubmission struct {

	// data
	Data []*RelationshipsPaymentSubmissionProperties `json:"data"`
}

RelationshipsPaymentSubmission relationships payment submission swagger:model RelationshipsPaymentSubmission

func RelationshipsPaymentSubmissionWithDefaults

func RelationshipsPaymentSubmissionWithDefaults(defaults client.Defaults) *RelationshipsPaymentSubmission

func (*RelationshipsPaymentSubmission) Json

func (*RelationshipsPaymentSubmission) MarshalBinary

func (m *RelationshipsPaymentSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipsPaymentSubmission) UnmarshalBinary

func (m *RelationshipsPaymentSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipsPaymentSubmission) Validate

func (m *RelationshipsPaymentSubmission) Validate(formats strfmt.Registry) error

Validate validates this relationships payment submission

func (*RelationshipsPaymentSubmission) WithData

type RelationshipsPaymentSubmissionProperties

type RelationshipsPaymentSubmissionProperties struct {

	// The payment submission associated with this query
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// type
	// Required: true
	Type *PaymentSubmissionResourceType `json:"type"`
}

RelationshipsPaymentSubmissionProperties relationships payment submission properties swagger:model RelationshipsPaymentSubmissionProperties

func RelationshipsPaymentSubmissionPropertiesWithDefaults

func RelationshipsPaymentSubmissionPropertiesWithDefaults(defaults client.Defaults) *RelationshipsPaymentSubmissionProperties

func (*RelationshipsPaymentSubmissionProperties) Json

func (*RelationshipsPaymentSubmissionProperties) MarshalBinary

func (m *RelationshipsPaymentSubmissionProperties) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipsPaymentSubmissionProperties) UnmarshalBinary

func (m *RelationshipsPaymentSubmissionProperties) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipsPaymentSubmissionProperties) Validate

Validate validates this relationships payment submission properties

func (*RelationshipsPaymentSubmissionProperties) WithID

func (*RelationshipsPaymentSubmissionProperties) WithType

func (*RelationshipsPaymentSubmissionProperties) WithoutID

func (*RelationshipsPaymentSubmissionProperties) WithoutType

type RelationshipsQuery

type RelationshipsQuery struct {

	// data
	Data []*RelationshipsQueryProperties `json:"data"`
}

RelationshipsQuery relationships query swagger:model RelationshipsQuery

func RelationshipsQueryWithDefaults

func RelationshipsQueryWithDefaults(defaults client.Defaults) *RelationshipsQuery

func (*RelationshipsQuery) Json

func (m *RelationshipsQuery) Json() string

func (*RelationshipsQuery) MarshalBinary

func (m *RelationshipsQuery) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipsQuery) UnmarshalBinary

func (m *RelationshipsQuery) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipsQuery) Validate

func (m *RelationshipsQuery) Validate(formats strfmt.Registry) error

Validate validates this relationships query

func (*RelationshipsQuery) WithData

type RelationshipsQueryAdmission

type RelationshipsQueryAdmission struct {

	// data
	Data []*QueryAdmission `json:"data"`
}

RelationshipsQueryAdmission relationships query admission swagger:model RelationshipsQueryAdmission

func RelationshipsQueryAdmissionWithDefaults

func RelationshipsQueryAdmissionWithDefaults(defaults client.Defaults) *RelationshipsQueryAdmission

func (*RelationshipsQueryAdmission) Json

func (*RelationshipsQueryAdmission) MarshalBinary

func (m *RelationshipsQueryAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipsQueryAdmission) UnmarshalBinary

func (m *RelationshipsQueryAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipsQueryAdmission) Validate

func (m *RelationshipsQueryAdmission) Validate(formats strfmt.Registry) error

Validate validates this relationships query admission

func (*RelationshipsQueryAdmission) WithData

type RelationshipsQueryAdmissionProperties

type RelationshipsQueryAdmissionProperties struct {

	// The query admission associated with this query
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// type
	// Required: true
	Type *QueryAdmissionResourceType `json:"type"`
}

RelationshipsQueryAdmissionProperties relationships query admission properties swagger:model RelationshipsQueryAdmissionProperties

func RelationshipsQueryAdmissionPropertiesWithDefaults

func RelationshipsQueryAdmissionPropertiesWithDefaults(defaults client.Defaults) *RelationshipsQueryAdmissionProperties

func (*RelationshipsQueryAdmissionProperties) Json

func (*RelationshipsQueryAdmissionProperties) MarshalBinary

func (m *RelationshipsQueryAdmissionProperties) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipsQueryAdmissionProperties) UnmarshalBinary

func (m *RelationshipsQueryAdmissionProperties) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipsQueryAdmissionProperties) Validate

Validate validates this relationships query admission properties

func (*RelationshipsQueryAdmissionProperties) WithID

func (*RelationshipsQueryAdmissionProperties) WithType

func (*RelationshipsQueryAdmissionProperties) WithoutID

func (*RelationshipsQueryAdmissionProperties) WithoutType

type RelationshipsQueryProperties

type RelationshipsQueryProperties struct {

	// The query for this admission
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// type
	// Required: true
	Type *QueryResourceType `json:"type"`
}

RelationshipsQueryProperties relationships query properties swagger:model RelationshipsQueryProperties

func RelationshipsQueryPropertiesWithDefaults

func RelationshipsQueryPropertiesWithDefaults(defaults client.Defaults) *RelationshipsQueryProperties

func (*RelationshipsQueryProperties) Json

func (*RelationshipsQueryProperties) MarshalBinary

func (m *RelationshipsQueryProperties) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipsQueryProperties) UnmarshalBinary

func (m *RelationshipsQueryProperties) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipsQueryProperties) Validate

func (m *RelationshipsQueryProperties) Validate(formats strfmt.Registry) error

Validate validates this relationships query properties

func (*RelationshipsQueryProperties) WithID

func (*RelationshipsQueryProperties) WithType

func (*RelationshipsQueryProperties) WithoutID

func (*RelationshipsQueryProperties) WithoutType

type RelationshipsQueryResponse

type RelationshipsQueryResponse struct {

	// data
	Data []*RelationshipsQueryResponseProperties `json:"data"`
}

RelationshipsQueryResponse relationships query response swagger:model RelationshipsQueryResponse

func RelationshipsQueryResponseWithDefaults

func RelationshipsQueryResponseWithDefaults(defaults client.Defaults) *RelationshipsQueryResponse

func (*RelationshipsQueryResponse) Json

func (*RelationshipsQueryResponse) MarshalBinary

func (m *RelationshipsQueryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipsQueryResponse) UnmarshalBinary

func (m *RelationshipsQueryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipsQueryResponse) Validate

func (m *RelationshipsQueryResponse) Validate(formats strfmt.Registry) error

Validate validates this relationships query response

func (*RelationshipsQueryResponse) WithData

type RelationshipsQueryResponseAdmissionProperties

type RelationshipsQueryResponseAdmissionProperties struct {

	// The response admission for this query
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// type
	// Required: true
	Type *QueryResponseAdmissionResourceType `json:"type"`
}

RelationshipsQueryResponseAdmissionProperties relationships query response admission properties swagger:model RelationshipsQueryResponseAdmissionProperties

func RelationshipsQueryResponseAdmissionPropertiesWithDefaults

func RelationshipsQueryResponseAdmissionPropertiesWithDefaults(defaults client.Defaults) *RelationshipsQueryResponseAdmissionProperties

func (*RelationshipsQueryResponseAdmissionProperties) Json

func (*RelationshipsQueryResponseAdmissionProperties) MarshalBinary

MarshalBinary interface implementation

func (*RelationshipsQueryResponseAdmissionProperties) UnmarshalBinary

UnmarshalBinary interface implementation

func (*RelationshipsQueryResponseAdmissionProperties) Validate

Validate validates this relationships query response admission properties

func (*RelationshipsQueryResponseAdmissionProperties) WithID

func (*RelationshipsQueryResponseAdmissionProperties) WithoutID

func (*RelationshipsQueryResponseAdmissionProperties) WithoutType

type RelationshipsQueryResponseProperties

type RelationshipsQueryResponseProperties struct {

	// The Query Response ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// type
	// Required: true
	Type *QueryResponseResourceType `json:"type"`
}

RelationshipsQueryResponseProperties relationships query response properties swagger:model RelationshipsQueryResponseProperties

func RelationshipsQueryResponsePropertiesWithDefaults

func RelationshipsQueryResponsePropertiesWithDefaults(defaults client.Defaults) *RelationshipsQueryResponseProperties

func (*RelationshipsQueryResponseProperties) Json

func (*RelationshipsQueryResponseProperties) MarshalBinary

func (m *RelationshipsQueryResponseProperties) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipsQueryResponseProperties) UnmarshalBinary

func (m *RelationshipsQueryResponseProperties) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipsQueryResponseProperties) Validate

Validate validates this relationships query response properties

func (*RelationshipsQueryResponseProperties) WithID

func (*RelationshipsQueryResponseProperties) WithType

func (*RelationshipsQueryResponseProperties) WithoutID

func (*RelationshipsQueryResponseProperties) WithoutType

type RelationshipsQuerySubmission

type RelationshipsQuerySubmission struct {

	// data
	Data []*QuerySubmission `json:"data"`
}

RelationshipsQuerySubmission relationships query submission swagger:model RelationshipsQuerySubmission

func RelationshipsQuerySubmissionWithDefaults

func RelationshipsQuerySubmissionWithDefaults(defaults client.Defaults) *RelationshipsQuerySubmission

func (*RelationshipsQuerySubmission) Json

func (*RelationshipsQuerySubmission) MarshalBinary

func (m *RelationshipsQuerySubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipsQuerySubmission) UnmarshalBinary

func (m *RelationshipsQuerySubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipsQuerySubmission) Validate

func (m *RelationshipsQuerySubmission) Validate(formats strfmt.Registry) error

Validate validates this relationships query submission

func (*RelationshipsQuerySubmission) WithData

type RelationshipsQuerySubmissionProperties

type RelationshipsQuerySubmissionProperties struct {

	// The query submission associated with this query
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// type
	// Required: true
	Type *QuerySubmissionResourceType `json:"type"`
}

RelationshipsQuerySubmissionProperties relationships query submission properties swagger:model RelationshipsQuerySubmissionProperties

func RelationshipsQuerySubmissionPropertiesWithDefaults

func RelationshipsQuerySubmissionPropertiesWithDefaults(defaults client.Defaults) *RelationshipsQuerySubmissionProperties

func (*RelationshipsQuerySubmissionProperties) Json

func (*RelationshipsQuerySubmissionProperties) MarshalBinary

func (m *RelationshipsQuerySubmissionProperties) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RelationshipsQuerySubmissionProperties) UnmarshalBinary

func (m *RelationshipsQuerySubmissionProperties) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RelationshipsQuerySubmissionProperties) Validate

Validate validates this relationships query submission properties

func (*RelationshipsQuerySubmissionProperties) WithID

func (*RelationshipsQuerySubmissionProperties) WithType

func (*RelationshipsQuerySubmissionProperties) WithoutID

func (*RelationshipsQuerySubmissionProperties) WithoutType

type Report

type Report struct {

	// attributes
	// Required: true
	Attributes *ReportAttributes `json:"attributes"`

	// created on
	// Read Only: true
	// Format: date-time
	CreatedOn strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// modified on
	// Read Only: true
	// Format: date-time
	ModifiedOn strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *ReportRelationships `json:"relationships,omitempty"`

	// type
	// Enum: [reports]
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

Report report swagger:model Report

func ReportWithDefaults

func ReportWithDefaults(defaults client.Defaults) *Report

func (*Report) Json

func (m *Report) Json() string

func (*Report) MarshalBinary

func (m *Report) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Report) UnmarshalBinary

func (m *Report) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Report) Validate

func (m *Report) Validate(formats strfmt.Registry) error

Validate validates this report

func (*Report) WithAttributes

func (m *Report) WithAttributes(attributes ReportAttributes) *Report

func (*Report) WithCreatedOn

func (m *Report) WithCreatedOn(createdOn strfmt.DateTime) *Report

func (*Report) WithID

func (m *Report) WithID(id strfmt.UUID) *Report

func (*Report) WithModifiedOn

func (m *Report) WithModifiedOn(modifiedOn strfmt.DateTime) *Report

func (*Report) WithOrganisationID

func (m *Report) WithOrganisationID(organisationID strfmt.UUID) *Report

func (*Report) WithRelationships

func (m *Report) WithRelationships(relationships ReportRelationships) *Report

func (*Report) WithType

func (m *Report) WithType(typeVar string) *Report

func (*Report) WithVersion

func (m *Report) WithVersion(version int64) *Report

func (*Report) WithoutAttributes

func (m *Report) WithoutAttributes() *Report

func (*Report) WithoutRelationships

func (m *Report) WithoutRelationships() *Report

func (*Report) WithoutVersion

func (m *Report) WithoutVersion() *Report

type ReportAdmission

type ReportAdmission struct {

	// attributes
	Attributes *ReportAdmissionAttributes `json:"attributes,omitempty"`

	// created on
	// Read Only: true
	// Format: date-time
	CreatedOn strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// modified on
	// Read Only: true
	// Format: date-time
	ModifiedOn strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *ReportAdmissionRelationships `json:"relationships,omitempty"`

	// type
	// Enum: [report_admissions]
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

ReportAdmission report admission swagger:model ReportAdmission

func ReportAdmissionWithDefaults

func ReportAdmissionWithDefaults(defaults client.Defaults) *ReportAdmission

func (*ReportAdmission) Json

func (m *ReportAdmission) Json() string

func (*ReportAdmission) MarshalBinary

func (m *ReportAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReportAdmission) UnmarshalBinary

func (m *ReportAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReportAdmission) Validate

func (m *ReportAdmission) Validate(formats strfmt.Registry) error

Validate validates this report admission

func (*ReportAdmission) WithAttributes

func (m *ReportAdmission) WithAttributes(attributes ReportAdmissionAttributes) *ReportAdmission

func (*ReportAdmission) WithCreatedOn

func (m *ReportAdmission) WithCreatedOn(createdOn strfmt.DateTime) *ReportAdmission

func (*ReportAdmission) WithID

func (m *ReportAdmission) WithID(id strfmt.UUID) *ReportAdmission

func (*ReportAdmission) WithModifiedOn

func (m *ReportAdmission) WithModifiedOn(modifiedOn strfmt.DateTime) *ReportAdmission

func (*ReportAdmission) WithOrganisationID

func (m *ReportAdmission) WithOrganisationID(organisationID strfmt.UUID) *ReportAdmission

func (*ReportAdmission) WithRelationships

func (m *ReportAdmission) WithRelationships(relationships ReportAdmissionRelationships) *ReportAdmission

func (*ReportAdmission) WithType

func (m *ReportAdmission) WithType(typeVar string) *ReportAdmission

func (*ReportAdmission) WithVersion

func (m *ReportAdmission) WithVersion(version int64) *ReportAdmission

func (*ReportAdmission) WithoutAttributes

func (m *ReportAdmission) WithoutAttributes() *ReportAdmission

func (*ReportAdmission) WithoutRelationships

func (m *ReportAdmission) WithoutRelationships() *ReportAdmission

func (*ReportAdmission) WithoutVersion

func (m *ReportAdmission) WithoutVersion() *ReportAdmission

type ReportAdmissionAttributes

type ReportAdmissionAttributes struct {

	// admission datetime
	// Format: date-time
	AdmissionDatetime strfmt.DateTime `json:"admission_datetime,omitempty"`

	// scheme status code
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// scheme status code description
	SchemeStatusCodeDescription string `json:"scheme_status_code_description,omitempty"`

	// status
	Status ReportAdmissionStatus `json:"status,omitempty"`
}

ReportAdmissionAttributes report admission attributes swagger:model ReportAdmissionAttributes

func ReportAdmissionAttributesWithDefaults

func ReportAdmissionAttributesWithDefaults(defaults client.Defaults) *ReportAdmissionAttributes

func (*ReportAdmissionAttributes) Json

func (*ReportAdmissionAttributes) MarshalBinary

func (m *ReportAdmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReportAdmissionAttributes) UnmarshalBinary

func (m *ReportAdmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReportAdmissionAttributes) Validate

func (m *ReportAdmissionAttributes) Validate(formats strfmt.Registry) error

Validate validates this report admission attributes

func (*ReportAdmissionAttributes) WithAdmissionDatetime

func (m *ReportAdmissionAttributes) WithAdmissionDatetime(admissionDatetime strfmt.DateTime) *ReportAdmissionAttributes

func (*ReportAdmissionAttributes) WithSchemeStatusCode

func (m *ReportAdmissionAttributes) WithSchemeStatusCode(schemeStatusCode string) *ReportAdmissionAttributes

func (*ReportAdmissionAttributes) WithSchemeStatusCodeDescription

func (m *ReportAdmissionAttributes) WithSchemeStatusCodeDescription(schemeStatusCodeDescription string) *ReportAdmissionAttributes

func (*ReportAdmissionAttributes) WithStatus

type ReportAdmissionDetailsResponse

type ReportAdmissionDetailsResponse struct {

	// data
	// Required: true
	Data *ReportAdmission `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReportAdmissionDetailsResponse report admission details response swagger:model ReportAdmissionDetailsResponse

func ReportAdmissionDetailsResponseWithDefaults

func ReportAdmissionDetailsResponseWithDefaults(defaults client.Defaults) *ReportAdmissionDetailsResponse

func (*ReportAdmissionDetailsResponse) Json

func (*ReportAdmissionDetailsResponse) MarshalBinary

func (m *ReportAdmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReportAdmissionDetailsResponse) UnmarshalBinary

func (m *ReportAdmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReportAdmissionDetailsResponse) Validate

func (m *ReportAdmissionDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this report admission details response

func (*ReportAdmissionDetailsResponse) WithData

func (*ReportAdmissionDetailsResponse) WithoutData

type ReportAdmissionRelationships

type ReportAdmissionRelationships struct {

	// report
	Report *ReportAdmissionRelationshipsReport `json:"report,omitempty"`
}

ReportAdmissionRelationships report admission relationships swagger:model ReportAdmissionRelationships

func ReportAdmissionRelationshipsWithDefaults

func ReportAdmissionRelationshipsWithDefaults(defaults client.Defaults) *ReportAdmissionRelationships

func (*ReportAdmissionRelationships) Json

func (*ReportAdmissionRelationships) MarshalBinary

func (m *ReportAdmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReportAdmissionRelationships) UnmarshalBinary

func (m *ReportAdmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReportAdmissionRelationships) Validate

func (m *ReportAdmissionRelationships) Validate(formats strfmt.Registry) error

Validate validates this report admission relationships

func (*ReportAdmissionRelationships) WithReport

func (*ReportAdmissionRelationships) WithoutReport

type ReportAdmissionRelationshipsReport

type ReportAdmissionRelationshipsReport struct {

	// data
	Data []*Report `json:"data"`
}

ReportAdmissionRelationshipsReport report admission relationships report swagger:model ReportAdmissionRelationshipsReport

func ReportAdmissionRelationshipsReportWithDefaults

func ReportAdmissionRelationshipsReportWithDefaults(defaults client.Defaults) *ReportAdmissionRelationshipsReport

func (*ReportAdmissionRelationshipsReport) Json

func (*ReportAdmissionRelationshipsReport) MarshalBinary

func (m *ReportAdmissionRelationshipsReport) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReportAdmissionRelationshipsReport) UnmarshalBinary

func (m *ReportAdmissionRelationshipsReport) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReportAdmissionRelationshipsReport) Validate

Validate validates this report admission relationships report

func (*ReportAdmissionRelationshipsReport) WithData

type ReportAdmissionStatus

type ReportAdmissionStatus string

ReportAdmissionStatus report admission status swagger:model ReportAdmissionStatus

const (

	// ReportAdmissionStatusDeliveryConfirmed captures enum value "delivery_confirmed"
	ReportAdmissionStatusDeliveryConfirmed ReportAdmissionStatus = "delivery_confirmed"

	// ReportAdmissionStatusConfirmed captures enum value "confirmed"
	ReportAdmissionStatusConfirmed ReportAdmissionStatus = "confirmed"

	// ReportAdmissionStatusFailed captures enum value "failed"
	ReportAdmissionStatusFailed ReportAdmissionStatus = "failed"
)

func (*ReportAdmissionStatus) Json

func (m *ReportAdmissionStatus) Json() string

func (ReportAdmissionStatus) Validate

func (m ReportAdmissionStatus) Validate(formats strfmt.Registry) error

Validate validates this report admission status

type ReportAttributes

type ReportAttributes struct {

	// formats
	// Read Only: true
	Formats []string `json:"formats"`

	// generation time
	// Format: date-time
	GenerationTime strfmt.DateTime `json:"generation_time,omitempty"`

	// processing date
	// Format: date
	ProcessingDate *strfmt.Date `json:"processing_date,omitempty"`

	// report source
	ReportSource string `json:"report_source,omitempty"`

	// Type of report.
	ReportType string `json:"report_type,omitempty"`

	// report type description
	ReportTypeDescription string `json:"report_type_description,omitempty"`
}

ReportAttributes report attributes swagger:model ReportAttributes

func ReportAttributesWithDefaults

func ReportAttributesWithDefaults(defaults client.Defaults) *ReportAttributes

func (*ReportAttributes) Json

func (m *ReportAttributes) Json() string

func (*ReportAttributes) MarshalBinary

func (m *ReportAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReportAttributes) UnmarshalBinary

func (m *ReportAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReportAttributes) Validate

func (m *ReportAttributes) Validate(formats strfmt.Registry) error

Validate validates this report attributes

func (*ReportAttributes) WithFormats

func (m *ReportAttributes) WithFormats(formats []string) *ReportAttributes

func (*ReportAttributes) WithGenerationTime

func (m *ReportAttributes) WithGenerationTime(generationTime strfmt.DateTime) *ReportAttributes

func (*ReportAttributes) WithProcessingDate

func (m *ReportAttributes) WithProcessingDate(processingDate strfmt.Date) *ReportAttributes

func (*ReportAttributes) WithReportSource

func (m *ReportAttributes) WithReportSource(reportSource string) *ReportAttributes

func (*ReportAttributes) WithReportType

func (m *ReportAttributes) WithReportType(reportType string) *ReportAttributes

func (*ReportAttributes) WithReportTypeDescription

func (m *ReportAttributes) WithReportTypeDescription(reportTypeDescription string) *ReportAttributes

func (*ReportAttributes) WithoutProcessingDate

func (m *ReportAttributes) WithoutProcessingDate() *ReportAttributes

type ReportDetailsListResponse

type ReportDetailsListResponse struct {

	// data
	// Required: true
	Data []*Report `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReportDetailsListResponse report details list response swagger:model ReportDetailsListResponse

func ReportDetailsListResponseWithDefaults

func ReportDetailsListResponseWithDefaults(defaults client.Defaults) *ReportDetailsListResponse

func (*ReportDetailsListResponse) Json

func (*ReportDetailsListResponse) MarshalBinary

func (m *ReportDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReportDetailsListResponse) UnmarshalBinary

func (m *ReportDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReportDetailsListResponse) Validate

func (m *ReportDetailsListResponse) Validate(formats strfmt.Registry) error

Validate validates this report details list response

func (*ReportDetailsListResponse) WithData

type ReportDetailsResponse

type ReportDetailsResponse struct {

	// data
	// Required: true
	Data *Report `json:"data"`
}

ReportDetailsResponse report details response swagger:model ReportDetailsResponse

func ReportDetailsResponseWithDefaults

func ReportDetailsResponseWithDefaults(defaults client.Defaults) *ReportDetailsResponse

func (*ReportDetailsResponse) Json

func (m *ReportDetailsResponse) Json() string

func (*ReportDetailsResponse) MarshalBinary

func (m *ReportDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReportDetailsResponse) UnmarshalBinary

func (m *ReportDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReportDetailsResponse) Validate

func (m *ReportDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this report details response

func (*ReportDetailsResponse) WithData

func (*ReportDetailsResponse) WithoutData

func (m *ReportDetailsResponse) WithoutData() *ReportDetailsResponse
type ReportLink struct {

	// href
	// Required: true
	// Format: uri
	Href *strfmt.URI `json:"href"`

	// meta
	Meta *ReportLinkMeta `json:"meta,omitempty"`
}

ReportLink report link swagger:model ReportLink

func ReportLinkWithDefaults

func ReportLinkWithDefaults(defaults client.Defaults) *ReportLink

func (*ReportLink) Json

func (m *ReportLink) Json() string

func (*ReportLink) MarshalBinary

func (m *ReportLink) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReportLink) UnmarshalBinary

func (m *ReportLink) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReportLink) Validate

func (m *ReportLink) Validate(formats strfmt.Registry) error

Validate validates this report link

func (*ReportLink) WithHref

func (m *ReportLink) WithHref(href strfmt.URI) *ReportLink

func (*ReportLink) WithMeta

func (m *ReportLink) WithMeta(meta ReportLinkMeta) *ReportLink

func (*ReportLink) WithoutHref

func (m *ReportLink) WithoutHref() *ReportLink

func (*ReportLink) WithoutMeta

func (m *ReportLink) WithoutMeta() *ReportLink

type ReportLinkMeta

type ReportLinkMeta struct {

	// content type
	ContentType string `json:"content-type,omitempty"`
}

ReportLinkMeta report link meta swagger:model ReportLinkMeta

func ReportLinkMetaWithDefaults

func ReportLinkMetaWithDefaults(defaults client.Defaults) *ReportLinkMeta

func (*ReportLinkMeta) Json

func (m *ReportLinkMeta) Json() string

func (*ReportLinkMeta) MarshalBinary

func (m *ReportLinkMeta) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReportLinkMeta) UnmarshalBinary

func (m *ReportLinkMeta) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReportLinkMeta) Validate

func (m *ReportLinkMeta) Validate(formats strfmt.Registry) error

Validate validates this report link meta

func (*ReportLinkMeta) WithContentType

func (m *ReportLinkMeta) WithContentType(contentType string) *ReportLinkMeta

type ReportRelationships

type ReportRelationships struct {

	// report admission
	ReportAdmission *ReportRelationshipsReportAdmission `json:"report_admission,omitempty"`
}

ReportRelationships report relationships swagger:model ReportRelationships

func ReportRelationshipsWithDefaults

func ReportRelationshipsWithDefaults(defaults client.Defaults) *ReportRelationships

func (*ReportRelationships) Json

func (m *ReportRelationships) Json() string

func (*ReportRelationships) MarshalBinary

func (m *ReportRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReportRelationships) UnmarshalBinary

func (m *ReportRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReportRelationships) Validate

func (m *ReportRelationships) Validate(formats strfmt.Registry) error

Validate validates this report relationships

func (*ReportRelationships) WithReportAdmission

func (m *ReportRelationships) WithReportAdmission(reportAdmission ReportRelationshipsReportAdmission) *ReportRelationships

func (*ReportRelationships) WithoutReportAdmission

func (m *ReportRelationships) WithoutReportAdmission() *ReportRelationships

type ReportRelationshipsReportAdmission

type ReportRelationshipsReportAdmission struct {

	// data
	Data []*ReportAdmission `json:"data"`
}

ReportRelationshipsReportAdmission report relationships report admission swagger:model ReportRelationshipsReportAdmission

func ReportRelationshipsReportAdmissionWithDefaults

func ReportRelationshipsReportAdmissionWithDefaults(defaults client.Defaults) *ReportRelationshipsReportAdmission

func (*ReportRelationshipsReportAdmission) Json

func (*ReportRelationshipsReportAdmission) MarshalBinary

func (m *ReportRelationshipsReportAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReportRelationshipsReportAdmission) UnmarshalBinary

func (m *ReportRelationshipsReportAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReportRelationshipsReportAdmission) Validate

Validate validates this report relationships report admission

func (*ReportRelationshipsReportAdmission) WithData

type ResourceType

type ResourceType string

ResourceType resource type swagger:model ResourceType

const (

	// ResourceTypeRecallReversalAdmissions captures enum value "recall_reversal_admissions"
	ResourceTypeRecallReversalAdmissions ResourceType = "recall_reversal_admissions"

	// ResourceTypeContacts captures enum value "contacts"
	ResourceTypeContacts ResourceType = "contacts"

	// ResourceTypeAccounts captures enum value "accounts"
	ResourceTypeAccounts ResourceType = "accounts"

	// ResourceTypeDirectAccount captures enum value "direct_account"
	ResourceTypeDirectAccount ResourceType = "direct_account"

	// ResourceTypeReversalSubmissionValidations captures enum value "reversal_submission_validations"
	ResourceTypeReversalSubmissionValidations ResourceType = "reversal_submission_validations"

	// ResourceTypePaymentSubmissionValidations captures enum value "payment_submission_validations"
	ResourceTypePaymentSubmissionValidations ResourceType = "payment_submission_validations"

	// ResourceTypeAccountAmendmentSubmissions captures enum value "account_amendment_submissions"
	ResourceTypeAccountAmendmentSubmissions ResourceType = "account_amendment_submissions"

	// ResourceTypeAccountAmendments captures enum value "account_amendments"
	ResourceTypeAccountAmendments ResourceType = "account_amendments"

	// ResourceTypeReturns captures enum value "returns"
	ResourceTypeReturns ResourceType = "returns"

	// ResourceTypePaymentDefaults captures enum value "payment_defaults"
	ResourceTypePaymentDefaults ResourceType = "payment_defaults"

	// ResourceTypeLimits captures enum value "limits"
	ResourceTypeLimits ResourceType = "limits"

	// ResourceTypeBranchIdentifications captures enum value "branch_identifications"
	ResourceTypeBranchIdentifications ResourceType = "branch_identifications"

	// ResourceTypeBics captures enum value "bics"
	ResourceTypeBics ResourceType = "bics"

	// ResourceTypeReversals captures enum value "reversals"
	ResourceTypeReversals ResourceType = "reversals"

	// ResourceTypePaymentAdmissions captures enum value "payment_admissions"
	ResourceTypePaymentAdmissions ResourceType = "payment_admissions"

	// ResourceTypeRecallSubmissionValidations captures enum value "recall_submission_validations"
	ResourceTypeRecallSubmissionValidations ResourceType = "recall_submission_validations"

	// ResourceTypePaymentAdviceSubmissions captures enum value "payment_advice_submissions"
	ResourceTypePaymentAdviceSubmissions ResourceType = "payment_advice_submissions"

	// ResourceTypeReturnReversalAdmissions captures enum value "return_reversal_admissions"
	ResourceTypeReturnReversalAdmissions ResourceType = "return_reversal_admissions"

	// ResourceTypePaymentAdvices captures enum value "payment_advices"
	ResourceTypePaymentAdvices ResourceType = "payment_advices"

	// ResourceTypeAccountEvents captures enum value "account_events"
	ResourceTypeAccountEvents ResourceType = "account_events"

	// ResourceTypeRecallSubmissions captures enum value "recall_submissions"
	ResourceTypeRecallSubmissions ResourceType = "recall_submissions"

	// ResourceTypePaymentAutomaticReturns captures enum value "payment_automatic_returns"
	ResourceTypePaymentAutomaticReturns ResourceType = "payment_automatic_returns"

	// ResourceTypeReversalAdmissions captures enum value "reversal_admissions"
	ResourceTypeReversalAdmissions ResourceType = "reversal_admissions"

	// ResourceTypeAccountIdentifications captures enum value "account_identifications"
	ResourceTypeAccountIdentifications ResourceType = "account_identifications"

	// ResourceTypeReturnSubmissions captures enum value "return_submissions"
	ResourceTypeReturnSubmissions ResourceType = "return_submissions"

	// ResourceTypeAccountIndirects captures enum value "account_indirects"
	ResourceTypeAccountIndirects ResourceType = "account_indirects"

	// ResourceTypeSchemeMessages captures enum value "scheme_messages"
	ResourceTypeSchemeMessages ResourceType = "scheme_messages"

	// ResourceTypeBankIds captures enum value "bank_ids"
	ResourceTypeBankIds ResourceType = "bank_ids"

	// ResourceTypeRecallAdmissions captures enum value "recall_admissions"
	ResourceTypeRecallAdmissions ResourceType = "recall_admissions"

	// ResourceTypeParties captures enum value "parties"
	ResourceTypeParties ResourceType = "parties"

	// ResourceTypePaymentAdmissionTasks captures enum value "payment_admission_tasks"
	ResourceTypePaymentAdmissionTasks ResourceType = "payment_admission_tasks"

	// ResourceTypeFxDeals captures enum value "fx_deals"
	ResourceTypeFxDeals ResourceType = "fx_deals"

	// ResourceTypeReturnAdmissions captures enum value "return_admissions"
	ResourceTypeReturnAdmissions ResourceType = "return_admissions"

	// ResourceTypePaymentSubmissions captures enum value "payment_submissions"
	ResourceTypePaymentSubmissions ResourceType = "payment_submissions"

	// ResourceTypeAccountConfigurations captures enum value "account_configurations"
	ResourceTypeAccountConfigurations ResourceType = "account_configurations"

	// ResourceTypeAccountRequestSubmissionValidations captures enum value "account_request_submission_validations"
	ResourceTypeAccountRequestSubmissionValidations ResourceType = "account_request_submission_validations"

	// ResourceTypeAccountAmendmentSubmissionValidations captures enum value "account_amendment_submission_validations"
	ResourceTypeAccountAmendmentSubmissionValidations ResourceType = "account_amendment_submission_validations"

	// ResourceTypePaymentBatches captures enum value "payment_batches"
	ResourceTypePaymentBatches ResourceType = "payment_batches"

	// ResourceTypePositions captures enum value "positions"
	ResourceTypePositions ResourceType = "positions"

	// ResourceTypePaymentAdviceSubmissionValidations captures enum value "payment_advice_submission_validations"
	ResourceTypePaymentAdviceSubmissionValidations ResourceType = "payment_advice_submission_validations"

	// ResourceTypeAccountRoutings captures enum value "account_routings"
	ResourceTypeAccountRoutings ResourceType = "account_routings"

	// ResourceTypeRecallDecisionAdmissions captures enum value "recall_decision_admissions"
	ResourceTypeRecallDecisionAdmissions ResourceType = "recall_decision_admissions"

	// ResourceTypeReversalSubmissions captures enum value "reversal_submissions"
	ResourceTypeReversalSubmissions ResourceType = "reversal_submissions"

	// ResourceTypeAccountRequests captures enum value "account_requests"
	ResourceTypeAccountRequests ResourceType = "account_requests"

	// ResourceTypeReturnReversals captures enum value "return_reversals"
	ResourceTypeReturnReversals ResourceType = "return_reversals"

	// ResourceTypeSchemeMessageAdmissions captures enum value "scheme_message_admissions"
	ResourceTypeSchemeMessageAdmissions ResourceType = "scheme_message_admissions"

	// ResourceTypePayments captures enum value "payments"
	ResourceTypePayments ResourceType = "payments"

	// ResourceTypeRecalls captures enum value "recalls"
	ResourceTypeRecalls ResourceType = "recalls"

	// ResourceTypeAccountRequestSubmissions captures enum value "account_request_submissions"
	ResourceTypeAccountRequestSubmissions ResourceType = "account_request_submissions"

	// ResourceTypeRecallDecisions captures enum value "recall_decisions"
	ResourceTypeRecallDecisions ResourceType = "recall_decisions"

	// ResourceTypeRecallDecisionSubmissions captures enum value "recall_decision_submissions"
	ResourceTypeRecallDecisionSubmissions ResourceType = "recall_decision_submissions"

	// ResourceTypeRecallReversals captures enum value "recall_reversals"
	ResourceTypeRecallReversals ResourceType = "recall_reversals"

	// ResourceTypeReturnSubmissionValidations captures enum value "return_submission_validations"
	ResourceTypeReturnSubmissionValidations ResourceType = "return_submission_validations"

	// ResourceTypeBranches captures enum value "branches"
	ResourceTypeBranches ResourceType = "branches"

	// ResourceTypeRecallDecisionSubmissionValidations captures enum value "recall_decision_submission_validations"
	ResourceTypeRecallDecisionSubmissionValidations ResourceType = "recall_decision_submission_validations"

	// ResourceTypePartyAccounts captures enum value "party_accounts"
	ResourceTypePartyAccounts ResourceType = "party_accounts"

	// ResourceTypeContactAccounts captures enum value "contact_accounts"
	ResourceTypeContactAccounts ResourceType = "contact_accounts"
)

func (*ResourceType) Json

func (m *ResourceType) Json() string

func (ResourceType) Validate

func (m ResourceType) Validate(formats strfmt.Registry) error

Validate validates this resource type

type ReturnAdmission

type ReturnAdmission struct {

	// attributes
	Attributes *ReturnAdmissionAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *ReturnAdmissionRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

ReturnAdmission return admission swagger:model ReturnAdmission

func ReturnAdmissionWithDefaults

func ReturnAdmissionWithDefaults(defaults client.Defaults) *ReturnAdmission

func (*ReturnAdmission) Json

func (m *ReturnAdmission) Json() string

func (*ReturnAdmission) MarshalBinary

func (m *ReturnAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnAdmission) UnmarshalBinary

func (m *ReturnAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnAdmission) Validate

func (m *ReturnAdmission) Validate(formats strfmt.Registry) error

Validate validates this return admission

func (*ReturnAdmission) WithAttributes

func (m *ReturnAdmission) WithAttributes(attributes ReturnAdmissionAttributes) *ReturnAdmission

func (*ReturnAdmission) WithCreatedOn

func (m *ReturnAdmission) WithCreatedOn(createdOn strfmt.DateTime) *ReturnAdmission

func (*ReturnAdmission) WithID

func (m *ReturnAdmission) WithID(id strfmt.UUID) *ReturnAdmission

func (*ReturnAdmission) WithModifiedOn

func (m *ReturnAdmission) WithModifiedOn(modifiedOn strfmt.DateTime) *ReturnAdmission

func (*ReturnAdmission) WithOrganisationID

func (m *ReturnAdmission) WithOrganisationID(organisationID strfmt.UUID) *ReturnAdmission

func (*ReturnAdmission) WithRelationships

func (m *ReturnAdmission) WithRelationships(relationships ReturnAdmissionRelationships) *ReturnAdmission

func (*ReturnAdmission) WithType

func (m *ReturnAdmission) WithType(typeVar string) *ReturnAdmission

func (*ReturnAdmission) WithVersion

func (m *ReturnAdmission) WithVersion(version int64) *ReturnAdmission

func (*ReturnAdmission) WithoutAttributes

func (m *ReturnAdmission) WithoutAttributes() *ReturnAdmission

func (*ReturnAdmission) WithoutCreatedOn

func (m *ReturnAdmission) WithoutCreatedOn() *ReturnAdmission

func (*ReturnAdmission) WithoutID

func (m *ReturnAdmission) WithoutID() *ReturnAdmission

func (*ReturnAdmission) WithoutModifiedOn

func (m *ReturnAdmission) WithoutModifiedOn() *ReturnAdmission

func (*ReturnAdmission) WithoutOrganisationID

func (m *ReturnAdmission) WithoutOrganisationID() *ReturnAdmission

func (*ReturnAdmission) WithoutRelationships

func (m *ReturnAdmission) WithoutRelationships() *ReturnAdmission

func (*ReturnAdmission) WithoutVersion

func (m *ReturnAdmission) WithoutVersion() *ReturnAdmission

type ReturnAdmissionAttributes

type ReturnAdmissionAttributes struct {

	// Date and time the payment admission was created
	// Read Only: true
	// Format: date-time
	AdmissionDatetime strfmt.DateTime `json:"admission_datetime,omitempty"`

	// Refer to individual scheme where applicable
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// [Description](http://api-docs.form3.tech/api.html#enumerations-scheme-status-codes-for-bacs) of `scheme_status_code`
	SchemeStatusCodeDescription string `json:"scheme_status_code_description,omitempty"`

	// Cycle in which the payment will be settled
	// Minimum: 0
	SettlementCycle *int64 `json:"settlement_cycle,omitempty"`

	// Date on which the payment will be settled
	// Format: date
	SettlementDate *strfmt.Date `json:"settlement_date,omitempty"`

	// status
	Status ReturnAdmissionStatus `json:"status,omitempty"`

	// Further explanation of the status. [See here](http://api-docs.form3.tech/api.html#enumerations-payment-admission-status-reasons) for possible values.
	StatusReason string `json:"status_reason,omitempty"`

	// Scheme-specific unique ID (42 character string)
	UniqueSchemeID string `json:"unique_scheme_id,omitempty"`
}

ReturnAdmissionAttributes return admission attributes swagger:model ReturnAdmissionAttributes

func ReturnAdmissionAttributesWithDefaults

func ReturnAdmissionAttributesWithDefaults(defaults client.Defaults) *ReturnAdmissionAttributes

func (*ReturnAdmissionAttributes) Json

func (*ReturnAdmissionAttributes) MarshalBinary

func (m *ReturnAdmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnAdmissionAttributes) UnmarshalBinary

func (m *ReturnAdmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnAdmissionAttributes) Validate

func (m *ReturnAdmissionAttributes) Validate(formats strfmt.Registry) error

Validate validates this return admission attributes

func (*ReturnAdmissionAttributes) WithAdmissionDatetime

func (m *ReturnAdmissionAttributes) WithAdmissionDatetime(admissionDatetime strfmt.DateTime) *ReturnAdmissionAttributes

func (*ReturnAdmissionAttributes) WithSchemeStatusCode

func (m *ReturnAdmissionAttributes) WithSchemeStatusCode(schemeStatusCode string) *ReturnAdmissionAttributes

func (*ReturnAdmissionAttributes) WithSchemeStatusCodeDescription

func (m *ReturnAdmissionAttributes) WithSchemeStatusCodeDescription(schemeStatusCodeDescription string) *ReturnAdmissionAttributes

func (*ReturnAdmissionAttributes) WithSettlementCycle

func (m *ReturnAdmissionAttributes) WithSettlementCycle(settlementCycle int64) *ReturnAdmissionAttributes

func (*ReturnAdmissionAttributes) WithSettlementDate

func (m *ReturnAdmissionAttributes) WithSettlementDate(settlementDate strfmt.Date) *ReturnAdmissionAttributes

func (*ReturnAdmissionAttributes) WithStatus

func (*ReturnAdmissionAttributes) WithStatusReason

func (m *ReturnAdmissionAttributes) WithStatusReason(statusReason string) *ReturnAdmissionAttributes

func (*ReturnAdmissionAttributes) WithUniqueSchemeID

func (m *ReturnAdmissionAttributes) WithUniqueSchemeID(uniqueSchemeID string) *ReturnAdmissionAttributes

func (*ReturnAdmissionAttributes) WithoutSettlementCycle

func (m *ReturnAdmissionAttributes) WithoutSettlementCycle() *ReturnAdmissionAttributes

func (*ReturnAdmissionAttributes) WithoutSettlementDate

func (m *ReturnAdmissionAttributes) WithoutSettlementDate() *ReturnAdmissionAttributes

type ReturnAdmissionDetailsResponse

type ReturnAdmissionDetailsResponse struct {

	// data
	Data *ReturnAdmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReturnAdmissionDetailsResponse return admission details response swagger:model ReturnAdmissionDetailsResponse

func ReturnAdmissionDetailsResponseWithDefaults

func ReturnAdmissionDetailsResponseWithDefaults(defaults client.Defaults) *ReturnAdmissionDetailsResponse

func (*ReturnAdmissionDetailsResponse) Json

func (*ReturnAdmissionDetailsResponse) MarshalBinary

func (m *ReturnAdmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnAdmissionDetailsResponse) UnmarshalBinary

func (m *ReturnAdmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnAdmissionDetailsResponse) Validate

func (m *ReturnAdmissionDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this return admission details response

func (*ReturnAdmissionDetailsResponse) WithData

func (*ReturnAdmissionDetailsResponse) WithoutData

type ReturnAdmissionRelationships

type ReturnAdmissionRelationships struct {

	// payment
	Payment *RelationshipPayments `json:"payment,omitempty"`

	// payment return
	PaymentReturn *RelationshipReturns `json:"payment_return,omitempty"`

	// validations
	Validations *RelationshipLinks `json:"validations,omitempty"`
}

ReturnAdmissionRelationships return admission relationships swagger:model ReturnAdmissionRelationships

func ReturnAdmissionRelationshipsWithDefaults

func ReturnAdmissionRelationshipsWithDefaults(defaults client.Defaults) *ReturnAdmissionRelationships

func (*ReturnAdmissionRelationships) Json

func (*ReturnAdmissionRelationships) MarshalBinary

func (m *ReturnAdmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnAdmissionRelationships) UnmarshalBinary

func (m *ReturnAdmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnAdmissionRelationships) Validate

func (m *ReturnAdmissionRelationships) Validate(formats strfmt.Registry) error

Validate validates this return admission relationships

func (*ReturnAdmissionRelationships) WithPayment

func (*ReturnAdmissionRelationships) WithPaymentReturn

func (*ReturnAdmissionRelationships) WithValidations

func (*ReturnAdmissionRelationships) WithoutPayment

func (*ReturnAdmissionRelationships) WithoutPaymentReturn

func (*ReturnAdmissionRelationships) WithoutValidations

type ReturnAdmissionStatus

type ReturnAdmissionStatus string

ReturnAdmissionStatus [Status](http://draft-api-docs.form3.tech/api.html#enumerations-payment-admission-status) of the return admission swagger:model ReturnAdmissionStatus

const (

	// ReturnAdmissionStatusConfirmed captures enum value "confirmed"
	ReturnAdmissionStatusConfirmed ReturnAdmissionStatus = "confirmed"

	// ReturnAdmissionStatusFailed captures enum value "failed"
	ReturnAdmissionStatusFailed ReturnAdmissionStatus = "failed"
)

func (*ReturnAdmissionStatus) Json

func (m *ReturnAdmissionStatus) Json() string

func (ReturnAdmissionStatus) Validate

func (m ReturnAdmissionStatus) Validate(formats strfmt.Registry) error

Validate validates this return admission status

type ReturnCreation

type ReturnCreation struct {

	// data
	Data *ReturnPayment `json:"data,omitempty"`
}

ReturnCreation return creation swagger:model ReturnCreation

func ReturnCreationWithDefaults

func ReturnCreationWithDefaults(defaults client.Defaults) *ReturnCreation

func (*ReturnCreation) Json

func (m *ReturnCreation) Json() string

func (*ReturnCreation) MarshalBinary

func (m *ReturnCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnCreation) UnmarshalBinary

func (m *ReturnCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnCreation) Validate

func (m *ReturnCreation) Validate(formats strfmt.Registry) error

Validate validates this return creation

func (*ReturnCreation) WithData

func (m *ReturnCreation) WithData(data ReturnPayment) *ReturnCreation

func (*ReturnCreation) WithoutData

func (m *ReturnCreation) WithoutData() *ReturnCreation

type ReturnCreationResponse

type ReturnCreationResponse struct {

	// data
	Data *ReturnPayment `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReturnCreationResponse return creation response swagger:model ReturnCreationResponse

func ReturnCreationResponseWithDefaults

func ReturnCreationResponseWithDefaults(defaults client.Defaults) *ReturnCreationResponse

func (*ReturnCreationResponse) Json

func (m *ReturnCreationResponse) Json() string

func (*ReturnCreationResponse) MarshalBinary

func (m *ReturnCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnCreationResponse) UnmarshalBinary

func (m *ReturnCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnCreationResponse) Validate

func (m *ReturnCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this return creation response

func (*ReturnCreationResponse) WithData

func (*ReturnCreationResponse) WithoutData

type ReturnDetailsResponse

type ReturnDetailsResponse struct {

	// data
	Data *ReturnPayment `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReturnDetailsResponse return details response swagger:model ReturnDetailsResponse

func ReturnDetailsResponseWithDefaults

func ReturnDetailsResponseWithDefaults(defaults client.Defaults) *ReturnDetailsResponse

func (*ReturnDetailsResponse) Json

func (m *ReturnDetailsResponse) Json() string

func (*ReturnDetailsResponse) MarshalBinary

func (m *ReturnDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnDetailsResponse) UnmarshalBinary

func (m *ReturnDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnDetailsResponse) Validate

func (m *ReturnDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this return details response

func (*ReturnDetailsResponse) WithData

func (m *ReturnDetailsResponse) WithLinks(links Links) *ReturnDetailsResponse

func (*ReturnDetailsResponse) WithoutData

func (m *ReturnDetailsResponse) WithoutData() *ReturnDetailsResponse
func (m *ReturnDetailsResponse) WithoutLinks() *ReturnDetailsResponse

type ReturnPayment

type ReturnPayment struct {

	// attributes
	Attributes *ReturnPaymentAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *ReturnPaymentRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

ReturnPayment return payment swagger:model ReturnPayment

func ReturnPaymentWithDefaults

func ReturnPaymentWithDefaults(defaults client.Defaults) *ReturnPayment

func (*ReturnPayment) Json

func (m *ReturnPayment) Json() string

func (*ReturnPayment) MarshalBinary

func (m *ReturnPayment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnPayment) UnmarshalBinary

func (m *ReturnPayment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnPayment) Validate

func (m *ReturnPayment) Validate(formats strfmt.Registry) error

Validate validates this return payment

func (*ReturnPayment) WithAttributes

func (m *ReturnPayment) WithAttributes(attributes ReturnPaymentAttributes) *ReturnPayment

func (*ReturnPayment) WithCreatedOn

func (m *ReturnPayment) WithCreatedOn(createdOn strfmt.DateTime) *ReturnPayment

func (*ReturnPayment) WithID

func (m *ReturnPayment) WithID(id strfmt.UUID) *ReturnPayment

func (*ReturnPayment) WithModifiedOn

func (m *ReturnPayment) WithModifiedOn(modifiedOn strfmt.DateTime) *ReturnPayment

func (*ReturnPayment) WithOrganisationID

func (m *ReturnPayment) WithOrganisationID(organisationID strfmt.UUID) *ReturnPayment

func (*ReturnPayment) WithRelationships

func (m *ReturnPayment) WithRelationships(relationships ReturnPaymentRelationships) *ReturnPayment

func (*ReturnPayment) WithType

func (m *ReturnPayment) WithType(typeVar string) *ReturnPayment

func (*ReturnPayment) WithVersion

func (m *ReturnPayment) WithVersion(version int64) *ReturnPayment

func (*ReturnPayment) WithoutAttributes

func (m *ReturnPayment) WithoutAttributes() *ReturnPayment

func (*ReturnPayment) WithoutCreatedOn

func (m *ReturnPayment) WithoutCreatedOn() *ReturnPayment

func (*ReturnPayment) WithoutID

func (m *ReturnPayment) WithoutID() *ReturnPayment

func (*ReturnPayment) WithoutModifiedOn

func (m *ReturnPayment) WithoutModifiedOn() *ReturnPayment

func (*ReturnPayment) WithoutOrganisationID

func (m *ReturnPayment) WithoutOrganisationID() *ReturnPayment

func (*ReturnPayment) WithoutRelationships

func (m *ReturnPayment) WithoutRelationships() *ReturnPayment

func (*ReturnPayment) WithoutVersion

func (m *ReturnPayment) WithoutVersion() *ReturnPayment

type ReturnPaymentAttributes

type ReturnPaymentAttributes struct {

	// The amount to return which should correspond to the amount of the original payment
	// Pattern: ^[0-9.]{0,20}$
	Amount string `json:"amount,omitempty"`

	// Unique identifier for organisations collecting payments
	ClearingID string `json:"clearing_id,omitempty"`

	// ISO currency code for transaction amount
	Currency string `json:"currency,omitempty"`

	// Time a payment was released from being held due to a limit breach
	// Read Only: true
	// Format: date-time
	LimitBreachEndDatetime *strfmt.DateTime `json:"limit_breach_end_datetime,omitempty"`

	// Start time a payment was held due to a limit breach
	// Read Only: true
	// Format: date-time
	LimitBreachStartDatetime *strfmt.DateTime `json:"limit_breach_start_datetime,omitempty"`

	// reason
	Reason *string `json:"reason,omitempty"`

	// The return [reason code](http://draft-api-docs.form3.tech/api.html#enumerations-payment-return-codes)
	ReturnCode string `json:"return_code,omitempty"`

	// A unique reference to the return payment instruction. If not supplied, the value is generated by Form3.
	SchemeTransactionID string `json:"scheme_transaction_id,omitempty"`

	// settlement
	Settlement *Settlement `json:"settlement,omitempty"`
}

ReturnPaymentAttributes return payment attributes swagger:model ReturnPaymentAttributes

func ReturnPaymentAttributesWithDefaults

func ReturnPaymentAttributesWithDefaults(defaults client.Defaults) *ReturnPaymentAttributes

func (*ReturnPaymentAttributes) Json

func (m *ReturnPaymentAttributes) Json() string

func (*ReturnPaymentAttributes) MarshalBinary

func (m *ReturnPaymentAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnPaymentAttributes) UnmarshalBinary

func (m *ReturnPaymentAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnPaymentAttributes) Validate

func (m *ReturnPaymentAttributes) Validate(formats strfmt.Registry) error

Validate validates this return payment attributes

func (*ReturnPaymentAttributes) WithAmount

func (*ReturnPaymentAttributes) WithClearingID

func (m *ReturnPaymentAttributes) WithClearingID(clearingID string) *ReturnPaymentAttributes

func (*ReturnPaymentAttributes) WithCurrency

func (m *ReturnPaymentAttributes) WithCurrency(currency string) *ReturnPaymentAttributes

func (*ReturnPaymentAttributes) WithLimitBreachEndDatetime

func (m *ReturnPaymentAttributes) WithLimitBreachEndDatetime(limitBreachEndDatetime strfmt.DateTime) *ReturnPaymentAttributes

func (*ReturnPaymentAttributes) WithLimitBreachStartDatetime

func (m *ReturnPaymentAttributes) WithLimitBreachStartDatetime(limitBreachStartDatetime strfmt.DateTime) *ReturnPaymentAttributes

func (*ReturnPaymentAttributes) WithReason

func (*ReturnPaymentAttributes) WithReturnCode

func (m *ReturnPaymentAttributes) WithReturnCode(returnCode string) *ReturnPaymentAttributes

func (*ReturnPaymentAttributes) WithSchemeTransactionID

func (m *ReturnPaymentAttributes) WithSchemeTransactionID(schemeTransactionID string) *ReturnPaymentAttributes

func (*ReturnPaymentAttributes) WithSettlement

func (m *ReturnPaymentAttributes) WithSettlement(settlement Settlement) *ReturnPaymentAttributes

func (*ReturnPaymentAttributes) WithoutLimitBreachEndDatetime

func (m *ReturnPaymentAttributes) WithoutLimitBreachEndDatetime() *ReturnPaymentAttributes

func (*ReturnPaymentAttributes) WithoutLimitBreachStartDatetime

func (m *ReturnPaymentAttributes) WithoutLimitBreachStartDatetime() *ReturnPaymentAttributes

func (*ReturnPaymentAttributes) WithoutReason

func (*ReturnPaymentAttributes) WithoutSettlement

func (m *ReturnPaymentAttributes) WithoutSettlement() *ReturnPaymentAttributes

type ReturnPaymentRelationships

type ReturnPaymentRelationships struct {

	// ID of the payment resource related to the return
	Payment *RelationshipLinks `json:"payment,omitempty"`

	// ID of the return admission resource related to the return
	ReturnAdmission *RelationshipLinks `json:"return_admission,omitempty"`

	// ID of the return reversal resource related to the return
	ReturnReversal *RelationshipLinks `json:"return_reversal,omitempty"`

	// ID of the return submission resource related to the return
	ReturnSubmission *RelationshipLinks `json:"return_submission,omitempty"`
}

ReturnPaymentRelationships return payment relationships swagger:model ReturnPaymentRelationships

func ReturnPaymentRelationshipsWithDefaults

func ReturnPaymentRelationshipsWithDefaults(defaults client.Defaults) *ReturnPaymentRelationships

func (*ReturnPaymentRelationships) Json

func (*ReturnPaymentRelationships) MarshalBinary

func (m *ReturnPaymentRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnPaymentRelationships) UnmarshalBinary

func (m *ReturnPaymentRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnPaymentRelationships) Validate

func (m *ReturnPaymentRelationships) Validate(formats strfmt.Registry) error

Validate validates this return payment relationships

func (*ReturnPaymentRelationships) WithPayment

func (*ReturnPaymentRelationships) WithReturnAdmission

func (m *ReturnPaymentRelationships) WithReturnAdmission(returnAdmission RelationshipLinks) *ReturnPaymentRelationships

func (*ReturnPaymentRelationships) WithReturnReversal

func (m *ReturnPaymentRelationships) WithReturnReversal(returnReversal RelationshipLinks) *ReturnPaymentRelationships

func (*ReturnPaymentRelationships) WithReturnSubmission

func (m *ReturnPaymentRelationships) WithReturnSubmission(returnSubmission RelationshipLinks) *ReturnPaymentRelationships

func (*ReturnPaymentRelationships) WithoutPayment

func (*ReturnPaymentRelationships) WithoutReturnAdmission

func (m *ReturnPaymentRelationships) WithoutReturnAdmission() *ReturnPaymentRelationships

func (*ReturnPaymentRelationships) WithoutReturnReversal

func (m *ReturnPaymentRelationships) WithoutReturnReversal() *ReturnPaymentRelationships

func (*ReturnPaymentRelationships) WithoutReturnSubmission

func (m *ReturnPaymentRelationships) WithoutReturnSubmission() *ReturnPaymentRelationships

type ReturnReversal

type ReturnReversal struct {

	// attributes
	Attributes interface{} `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *ReturnReversalRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

ReturnReversal return reversal swagger:model ReturnReversal

func ReturnReversalWithDefaults

func ReturnReversalWithDefaults(defaults client.Defaults) *ReturnReversal

func (*ReturnReversal) Json

func (m *ReturnReversal) Json() string

func (*ReturnReversal) MarshalBinary

func (m *ReturnReversal) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnReversal) UnmarshalBinary

func (m *ReturnReversal) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnReversal) Validate

func (m *ReturnReversal) Validate(formats strfmt.Registry) error

Validate validates this return reversal

func (*ReturnReversal) WithAttributes

func (m *ReturnReversal) WithAttributes(attributes interface{}) *ReturnReversal

func (*ReturnReversal) WithCreatedOn

func (m *ReturnReversal) WithCreatedOn(createdOn strfmt.DateTime) *ReturnReversal

func (*ReturnReversal) WithID

func (m *ReturnReversal) WithID(id strfmt.UUID) *ReturnReversal

func (*ReturnReversal) WithModifiedOn

func (m *ReturnReversal) WithModifiedOn(modifiedOn strfmt.DateTime) *ReturnReversal

func (*ReturnReversal) WithOrganisationID

func (m *ReturnReversal) WithOrganisationID(organisationID strfmt.UUID) *ReturnReversal

func (*ReturnReversal) WithRelationships

func (m *ReturnReversal) WithRelationships(relationships ReturnReversalRelationships) *ReturnReversal

func (*ReturnReversal) WithType

func (m *ReturnReversal) WithType(typeVar string) *ReturnReversal

func (*ReturnReversal) WithVersion

func (m *ReturnReversal) WithVersion(version int64) *ReturnReversal

func (*ReturnReversal) WithoutCreatedOn

func (m *ReturnReversal) WithoutCreatedOn() *ReturnReversal

func (*ReturnReversal) WithoutID

func (m *ReturnReversal) WithoutID() *ReturnReversal

func (*ReturnReversal) WithoutModifiedOn

func (m *ReturnReversal) WithoutModifiedOn() *ReturnReversal

func (*ReturnReversal) WithoutOrganisationID

func (m *ReturnReversal) WithoutOrganisationID() *ReturnReversal

func (*ReturnReversal) WithoutRelationships

func (m *ReturnReversal) WithoutRelationships() *ReturnReversal

func (*ReturnReversal) WithoutVersion

func (m *ReturnReversal) WithoutVersion() *ReturnReversal

type ReturnReversalAdmission

type ReturnReversalAdmission struct {

	// attributes
	Attributes *ReturnReversalAdmissionAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *ReturnReversalAdmissionRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

ReturnReversalAdmission return reversal admission swagger:model ReturnReversalAdmission

func ReturnReversalAdmissionWithDefaults

func ReturnReversalAdmissionWithDefaults(defaults client.Defaults) *ReturnReversalAdmission

func (*ReturnReversalAdmission) Json

func (m *ReturnReversalAdmission) Json() string

func (*ReturnReversalAdmission) MarshalBinary

func (m *ReturnReversalAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnReversalAdmission) UnmarshalBinary

func (m *ReturnReversalAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnReversalAdmission) Validate

func (m *ReturnReversalAdmission) Validate(formats strfmt.Registry) error

Validate validates this return reversal admission

func (*ReturnReversalAdmission) WithAttributes

func (*ReturnReversalAdmission) WithCreatedOn

func (m *ReturnReversalAdmission) WithCreatedOn(createdOn strfmt.DateTime) *ReturnReversalAdmission

func (*ReturnReversalAdmission) WithID

func (*ReturnReversalAdmission) WithModifiedOn

func (m *ReturnReversalAdmission) WithModifiedOn(modifiedOn strfmt.DateTime) *ReturnReversalAdmission

func (*ReturnReversalAdmission) WithOrganisationID

func (m *ReturnReversalAdmission) WithOrganisationID(organisationID strfmt.UUID) *ReturnReversalAdmission

func (*ReturnReversalAdmission) WithRelationships

func (*ReturnReversalAdmission) WithType

func (*ReturnReversalAdmission) WithVersion

func (m *ReturnReversalAdmission) WithVersion(version int64) *ReturnReversalAdmission

func (*ReturnReversalAdmission) WithoutAttributes

func (m *ReturnReversalAdmission) WithoutAttributes() *ReturnReversalAdmission

func (*ReturnReversalAdmission) WithoutCreatedOn

func (m *ReturnReversalAdmission) WithoutCreatedOn() *ReturnReversalAdmission

func (*ReturnReversalAdmission) WithoutID

func (*ReturnReversalAdmission) WithoutModifiedOn

func (m *ReturnReversalAdmission) WithoutModifiedOn() *ReturnReversalAdmission

func (*ReturnReversalAdmission) WithoutOrganisationID

func (m *ReturnReversalAdmission) WithoutOrganisationID() *ReturnReversalAdmission

func (*ReturnReversalAdmission) WithoutRelationships

func (m *ReturnReversalAdmission) WithoutRelationships() *ReturnReversalAdmission

func (*ReturnReversalAdmission) WithoutVersion

func (m *ReturnReversalAdmission) WithoutVersion() *ReturnReversalAdmission

type ReturnReversalAdmissionAttributes

type ReturnReversalAdmissionAttributes struct {

	// Scheme-specific status code. Refer to individual scheme where applicable
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// [Description](http://draft-api-docs.form3.tech/api.html#enumerations-scheme-status-codes-for-bacs) of scheme_status_code
	SchemeStatusCodeDescription string `json:"scheme_status_code_description,omitempty"`
}

ReturnReversalAdmissionAttributes return reversal admission attributes swagger:model ReturnReversalAdmissionAttributes

func ReturnReversalAdmissionAttributesWithDefaults

func ReturnReversalAdmissionAttributesWithDefaults(defaults client.Defaults) *ReturnReversalAdmissionAttributes

func (*ReturnReversalAdmissionAttributes) Json

func (*ReturnReversalAdmissionAttributes) MarshalBinary

func (m *ReturnReversalAdmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnReversalAdmissionAttributes) UnmarshalBinary

func (m *ReturnReversalAdmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnReversalAdmissionAttributes) Validate

Validate validates this return reversal admission attributes

func (*ReturnReversalAdmissionAttributes) WithSchemeStatusCode

func (m *ReturnReversalAdmissionAttributes) WithSchemeStatusCode(schemeStatusCode string) *ReturnReversalAdmissionAttributes

func (*ReturnReversalAdmissionAttributes) WithSchemeStatusCodeDescription

func (m *ReturnReversalAdmissionAttributes) WithSchemeStatusCodeDescription(schemeStatusCodeDescription string) *ReturnReversalAdmissionAttributes

type ReturnReversalAdmissionDetailsResponse

type ReturnReversalAdmissionDetailsResponse struct {

	// data
	Data *ReturnReversalAdmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReturnReversalAdmissionDetailsResponse return reversal admission details response swagger:model ReturnReversalAdmissionDetailsResponse

func ReturnReversalAdmissionDetailsResponseWithDefaults

func ReturnReversalAdmissionDetailsResponseWithDefaults(defaults client.Defaults) *ReturnReversalAdmissionDetailsResponse

func (*ReturnReversalAdmissionDetailsResponse) Json

func (*ReturnReversalAdmissionDetailsResponse) MarshalBinary

func (m *ReturnReversalAdmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnReversalAdmissionDetailsResponse) UnmarshalBinary

func (m *ReturnReversalAdmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnReversalAdmissionDetailsResponse) Validate

Validate validates this return reversal admission details response

func (*ReturnReversalAdmissionDetailsResponse) WithData

func (*ReturnReversalAdmissionDetailsResponse) WithoutData

type ReturnReversalAdmissionRelationships

type ReturnReversalAdmissionRelationships struct {

	// payment
	Payment *RelationshipPayments `json:"payment,omitempty"`

	// payment return
	PaymentReturn *RelationshipReturns `json:"payment_return,omitempty"`

	// payment return reversal
	PaymentReturnReversal *RelationshipReturnReversals `json:"payment_return_reversal,omitempty"`
}

ReturnReversalAdmissionRelationships return reversal admission relationships swagger:model ReturnReversalAdmissionRelationships

func ReturnReversalAdmissionRelationshipsWithDefaults

func ReturnReversalAdmissionRelationshipsWithDefaults(defaults client.Defaults) *ReturnReversalAdmissionRelationships

func (*ReturnReversalAdmissionRelationships) Json

func (*ReturnReversalAdmissionRelationships) MarshalBinary

func (m *ReturnReversalAdmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnReversalAdmissionRelationships) UnmarshalBinary

func (m *ReturnReversalAdmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnReversalAdmissionRelationships) Validate

Validate validates this return reversal admission relationships

func (*ReturnReversalAdmissionRelationships) WithPayment

func (*ReturnReversalAdmissionRelationships) WithPaymentReturn

func (*ReturnReversalAdmissionRelationships) WithPaymentReturnReversal

func (*ReturnReversalAdmissionRelationships) WithoutPayment

func (*ReturnReversalAdmissionRelationships) WithoutPaymentReturn

func (*ReturnReversalAdmissionRelationships) WithoutPaymentReturnReversal

type ReturnReversalCreation

type ReturnReversalCreation struct {

	// data
	Data *ReturnReversal `json:"data,omitempty"`
}

ReturnReversalCreation return reversal creation swagger:model ReturnReversalCreation

func ReturnReversalCreationWithDefaults

func ReturnReversalCreationWithDefaults(defaults client.Defaults) *ReturnReversalCreation

func (*ReturnReversalCreation) Json

func (m *ReturnReversalCreation) Json() string

func (*ReturnReversalCreation) MarshalBinary

func (m *ReturnReversalCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnReversalCreation) UnmarshalBinary

func (m *ReturnReversalCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnReversalCreation) Validate

func (m *ReturnReversalCreation) Validate(formats strfmt.Registry) error

Validate validates this return reversal creation

func (*ReturnReversalCreation) WithData

func (*ReturnReversalCreation) WithoutData

type ReturnReversalCreationResponse

type ReturnReversalCreationResponse struct {

	// data
	Data *ReturnReversal `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReturnReversalCreationResponse return reversal creation response swagger:model ReturnReversalCreationResponse

func ReturnReversalCreationResponseWithDefaults

func ReturnReversalCreationResponseWithDefaults(defaults client.Defaults) *ReturnReversalCreationResponse

func (*ReturnReversalCreationResponse) Json

func (*ReturnReversalCreationResponse) MarshalBinary

func (m *ReturnReversalCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnReversalCreationResponse) UnmarshalBinary

func (m *ReturnReversalCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnReversalCreationResponse) Validate

func (m *ReturnReversalCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this return reversal creation response

func (*ReturnReversalCreationResponse) WithData

func (*ReturnReversalCreationResponse) WithoutData

type ReturnReversalDetailsResponse

type ReturnReversalDetailsResponse struct {

	// data
	Data *ReturnReversal `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReturnReversalDetailsResponse return reversal details response swagger:model ReturnReversalDetailsResponse

func ReturnReversalDetailsResponseWithDefaults

func ReturnReversalDetailsResponseWithDefaults(defaults client.Defaults) *ReturnReversalDetailsResponse

func (*ReturnReversalDetailsResponse) Json

func (*ReturnReversalDetailsResponse) MarshalBinary

func (m *ReturnReversalDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnReversalDetailsResponse) UnmarshalBinary

func (m *ReturnReversalDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnReversalDetailsResponse) Validate

func (m *ReturnReversalDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this return reversal details response

func (*ReturnReversalDetailsResponse) WithData

func (*ReturnReversalDetailsResponse) WithoutData

type ReturnReversalRelationships

type ReturnReversalRelationships struct {

	// ID of the payment resource related to the return reversal
	Payment *RelationshipLinks `json:"payment,omitempty"`

	// ID of the payment return resource related to the return reversal
	PaymentReturn *RelationshipLinks `json:"payment_return,omitempty"`

	// ID of the return reversal admission resource related to the return reversal
	ReturnReversalAdmission *RelationshipLinks `json:"return_reversal_admission,omitempty"`
}

ReturnReversalRelationships return reversal relationships swagger:model ReturnReversalRelationships

func ReturnReversalRelationshipsWithDefaults

func ReturnReversalRelationshipsWithDefaults(defaults client.Defaults) *ReturnReversalRelationships

func (*ReturnReversalRelationships) Json

func (*ReturnReversalRelationships) MarshalBinary

func (m *ReturnReversalRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnReversalRelationships) UnmarshalBinary

func (m *ReturnReversalRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnReversalRelationships) Validate

func (m *ReturnReversalRelationships) Validate(formats strfmt.Registry) error

Validate validates this return reversal relationships

func (*ReturnReversalRelationships) WithPayment

func (*ReturnReversalRelationships) WithPaymentReturn

func (m *ReturnReversalRelationships) WithPaymentReturn(paymentReturn RelationshipLinks) *ReturnReversalRelationships

func (*ReturnReversalRelationships) WithReturnReversalAdmission

func (m *ReturnReversalRelationships) WithReturnReversalAdmission(returnReversalAdmission RelationshipLinks) *ReturnReversalRelationships

func (*ReturnReversalRelationships) WithoutPayment

func (*ReturnReversalRelationships) WithoutPaymentReturn

func (m *ReturnReversalRelationships) WithoutPaymentReturn() *ReturnReversalRelationships

func (*ReturnReversalRelationships) WithoutReturnReversalAdmission

func (m *ReturnReversalRelationships) WithoutReturnReversalAdmission() *ReturnReversalRelationships

type ReturnSubmission

type ReturnSubmission struct {

	// attributes
	Attributes *ReturnSubmissionAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *ReturnSubmissionRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

ReturnSubmission return submission swagger:model ReturnSubmission

func ReturnSubmissionWithDefaults

func ReturnSubmissionWithDefaults(defaults client.Defaults) *ReturnSubmission

func (*ReturnSubmission) Json

func (m *ReturnSubmission) Json() string

func (*ReturnSubmission) MarshalBinary

func (m *ReturnSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnSubmission) UnmarshalBinary

func (m *ReturnSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnSubmission) Validate

func (m *ReturnSubmission) Validate(formats strfmt.Registry) error

Validate validates this return submission

func (*ReturnSubmission) WithAttributes

func (m *ReturnSubmission) WithAttributes(attributes ReturnSubmissionAttributes) *ReturnSubmission

func (*ReturnSubmission) WithCreatedOn

func (m *ReturnSubmission) WithCreatedOn(createdOn strfmt.DateTime) *ReturnSubmission

func (*ReturnSubmission) WithID

func (*ReturnSubmission) WithModifiedOn

func (m *ReturnSubmission) WithModifiedOn(modifiedOn strfmt.DateTime) *ReturnSubmission

func (*ReturnSubmission) WithOrganisationID

func (m *ReturnSubmission) WithOrganisationID(organisationID strfmt.UUID) *ReturnSubmission

func (*ReturnSubmission) WithRelationships

func (m *ReturnSubmission) WithRelationships(relationships ReturnSubmissionRelationships) *ReturnSubmission

func (*ReturnSubmission) WithType

func (m *ReturnSubmission) WithType(typeVar string) *ReturnSubmission

func (*ReturnSubmission) WithVersion

func (m *ReturnSubmission) WithVersion(version int64) *ReturnSubmission

func (*ReturnSubmission) WithoutAttributes

func (m *ReturnSubmission) WithoutAttributes() *ReturnSubmission

func (*ReturnSubmission) WithoutCreatedOn

func (m *ReturnSubmission) WithoutCreatedOn() *ReturnSubmission

func (*ReturnSubmission) WithoutID

func (m *ReturnSubmission) WithoutID() *ReturnSubmission

func (*ReturnSubmission) WithoutModifiedOn

func (m *ReturnSubmission) WithoutModifiedOn() *ReturnSubmission

func (*ReturnSubmission) WithoutOrganisationID

func (m *ReturnSubmission) WithoutOrganisationID() *ReturnSubmission

func (*ReturnSubmission) WithoutRelationships

func (m *ReturnSubmission) WithoutRelationships() *ReturnSubmission

func (*ReturnSubmission) WithoutVersion

func (m *ReturnSubmission) WithoutVersion() *ReturnSubmission

type ReturnSubmissionAttributes

type ReturnSubmissionAttributes struct {

	// Time a payment was released from being held due to a limit breach
	// Read Only: true
	// Format: date-time
	LimitBreachEndDatetime *strfmt.DateTime `json:"limit_breach_end_datetime,omitempty"`

	// Start time a payment was held due to a limit breach
	// Read Only: true
	// Format: date-time
	LimitBreachStartDatetime *strfmt.DateTime `json:"limit_breach_start_datetime,omitempty"`

	// Details of the account to which funds are redirected (if applicable)
	RedirectedAccountNumber string `json:"redirected_account_number,omitempty"`

	// Details of the bank to which funds are redirected (if applicable)
	RedirectedBankID string `json:"redirected_bank_id,omitempty"`

	// Scheme-specific status (if submission has been submitted to a scheme)
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// [Description](http://api-docs.form3.tech/api.html#enumerations-scheme-status-codes-for-bacs) of `scheme_status_code`
	SchemeStatusCodeDescription string `json:"scheme_status_code_description,omitempty"`

	// Cycle in which the payment will be settled
	// Minimum: 0
	SettlementCycle *int64 `json:"settlement_cycle,omitempty"`

	// Date that the payment will be settled
	// Format: date
	SettlementDate *strfmt.Date `json:"settlement_date,omitempty"`

	// status
	Status ReturnSubmissionStatus `json:"status,omitempty"`

	// Description of the submission status
	StatusReason string `json:"status_reason,omitempty"`

	// Time of the submission
	// Read Only: true
	// Format: date-time
	SubmissionDatetime *strfmt.DateTime `json:"submission_datetime,omitempty"`

	// Time the request was received by Form3. Used to compute the total transaction time of a payment.
	// Read Only: true
	// Format: date-time
	TransactionStartDatetime *strfmt.DateTime `json:"transaction_start_datetime,omitempty"`
}

ReturnSubmissionAttributes return submission attributes swagger:model ReturnSubmissionAttributes

func ReturnSubmissionAttributesWithDefaults

func ReturnSubmissionAttributesWithDefaults(defaults client.Defaults) *ReturnSubmissionAttributes

func (*ReturnSubmissionAttributes) Json

func (*ReturnSubmissionAttributes) MarshalBinary

func (m *ReturnSubmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnSubmissionAttributes) UnmarshalBinary

func (m *ReturnSubmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnSubmissionAttributes) Validate

func (m *ReturnSubmissionAttributes) Validate(formats strfmt.Registry) error

Validate validates this return submission attributes

func (*ReturnSubmissionAttributes) WithLimitBreachEndDatetime

func (m *ReturnSubmissionAttributes) WithLimitBreachEndDatetime(limitBreachEndDatetime strfmt.DateTime) *ReturnSubmissionAttributes

func (*ReturnSubmissionAttributes) WithLimitBreachStartDatetime

func (m *ReturnSubmissionAttributes) WithLimitBreachStartDatetime(limitBreachStartDatetime strfmt.DateTime) *ReturnSubmissionAttributes

func (*ReturnSubmissionAttributes) WithRedirectedAccountNumber

func (m *ReturnSubmissionAttributes) WithRedirectedAccountNumber(redirectedAccountNumber string) *ReturnSubmissionAttributes

func (*ReturnSubmissionAttributes) WithRedirectedBankID

func (m *ReturnSubmissionAttributes) WithRedirectedBankID(redirectedBankID string) *ReturnSubmissionAttributes

func (*ReturnSubmissionAttributes) WithSchemeStatusCode

func (m *ReturnSubmissionAttributes) WithSchemeStatusCode(schemeStatusCode string) *ReturnSubmissionAttributes

func (*ReturnSubmissionAttributes) WithSchemeStatusCodeDescription

func (m *ReturnSubmissionAttributes) WithSchemeStatusCodeDescription(schemeStatusCodeDescription string) *ReturnSubmissionAttributes

func (*ReturnSubmissionAttributes) WithSettlementCycle

func (m *ReturnSubmissionAttributes) WithSettlementCycle(settlementCycle int64) *ReturnSubmissionAttributes

func (*ReturnSubmissionAttributes) WithSettlementDate

func (m *ReturnSubmissionAttributes) WithSettlementDate(settlementDate strfmt.Date) *ReturnSubmissionAttributes

func (*ReturnSubmissionAttributes) WithStatus

func (*ReturnSubmissionAttributes) WithStatusReason

func (m *ReturnSubmissionAttributes) WithStatusReason(statusReason string) *ReturnSubmissionAttributes

func (*ReturnSubmissionAttributes) WithSubmissionDatetime

func (m *ReturnSubmissionAttributes) WithSubmissionDatetime(submissionDatetime strfmt.DateTime) *ReturnSubmissionAttributes

func (*ReturnSubmissionAttributes) WithTransactionStartDatetime

func (m *ReturnSubmissionAttributes) WithTransactionStartDatetime(transactionStartDatetime strfmt.DateTime) *ReturnSubmissionAttributes

func (*ReturnSubmissionAttributes) WithoutLimitBreachEndDatetime

func (m *ReturnSubmissionAttributes) WithoutLimitBreachEndDatetime() *ReturnSubmissionAttributes

func (*ReturnSubmissionAttributes) WithoutLimitBreachStartDatetime

func (m *ReturnSubmissionAttributes) WithoutLimitBreachStartDatetime() *ReturnSubmissionAttributes

func (*ReturnSubmissionAttributes) WithoutSettlementCycle

func (m *ReturnSubmissionAttributes) WithoutSettlementCycle() *ReturnSubmissionAttributes

func (*ReturnSubmissionAttributes) WithoutSettlementDate

func (m *ReturnSubmissionAttributes) WithoutSettlementDate() *ReturnSubmissionAttributes

func (*ReturnSubmissionAttributes) WithoutSubmissionDatetime

func (m *ReturnSubmissionAttributes) WithoutSubmissionDatetime() *ReturnSubmissionAttributes

func (*ReturnSubmissionAttributes) WithoutTransactionStartDatetime

func (m *ReturnSubmissionAttributes) WithoutTransactionStartDatetime() *ReturnSubmissionAttributes

type ReturnSubmissionCreation

type ReturnSubmissionCreation struct {

	// data
	Data *NewReturnSubmission `json:"data,omitempty"`
}

ReturnSubmissionCreation return submission creation swagger:model ReturnSubmissionCreation

func ReturnSubmissionCreationWithDefaults

func ReturnSubmissionCreationWithDefaults(defaults client.Defaults) *ReturnSubmissionCreation

func (*ReturnSubmissionCreation) Json

func (m *ReturnSubmissionCreation) Json() string

func (*ReturnSubmissionCreation) MarshalBinary

func (m *ReturnSubmissionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnSubmissionCreation) UnmarshalBinary

func (m *ReturnSubmissionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnSubmissionCreation) Validate

func (m *ReturnSubmissionCreation) Validate(formats strfmt.Registry) error

Validate validates this return submission creation

func (*ReturnSubmissionCreation) WithData

func (*ReturnSubmissionCreation) WithoutData

type ReturnSubmissionCreationResponse

type ReturnSubmissionCreationResponse struct {

	// data
	Data *ReturnSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReturnSubmissionCreationResponse return submission creation response swagger:model ReturnSubmissionCreationResponse

func ReturnSubmissionCreationResponseWithDefaults

func ReturnSubmissionCreationResponseWithDefaults(defaults client.Defaults) *ReturnSubmissionCreationResponse

func (*ReturnSubmissionCreationResponse) Json

func (*ReturnSubmissionCreationResponse) MarshalBinary

func (m *ReturnSubmissionCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnSubmissionCreationResponse) UnmarshalBinary

func (m *ReturnSubmissionCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnSubmissionCreationResponse) Validate

Validate validates this return submission creation response

func (*ReturnSubmissionCreationResponse) WithData

func (*ReturnSubmissionCreationResponse) WithoutData

type ReturnSubmissionDetailsResponse

type ReturnSubmissionDetailsResponse struct {

	// data
	Data *ReturnSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReturnSubmissionDetailsResponse return submission details response swagger:model ReturnSubmissionDetailsResponse

func ReturnSubmissionDetailsResponseWithDefaults

func ReturnSubmissionDetailsResponseWithDefaults(defaults client.Defaults) *ReturnSubmissionDetailsResponse

func (*ReturnSubmissionDetailsResponse) Json

func (*ReturnSubmissionDetailsResponse) MarshalBinary

func (m *ReturnSubmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnSubmissionDetailsResponse) UnmarshalBinary

func (m *ReturnSubmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnSubmissionDetailsResponse) Validate

Validate validates this return submission details response

func (*ReturnSubmissionDetailsResponse) WithData

func (*ReturnSubmissionDetailsResponse) WithoutData

type ReturnSubmissionRelationships

type ReturnSubmissionRelationships struct {

	// payment
	Payment *RelationshipPayments `json:"payment,omitempty"`

	// payment return
	PaymentReturn *RelationshipReturns `json:"payment_return,omitempty"`

	// validations
	Validations *RelationshipLinks `json:"validations,omitempty"`
}

ReturnSubmissionRelationships return submission relationships swagger:model ReturnSubmissionRelationships

func ReturnSubmissionRelationshipsWithDefaults

func ReturnSubmissionRelationshipsWithDefaults(defaults client.Defaults) *ReturnSubmissionRelationships

func (*ReturnSubmissionRelationships) Json

func (*ReturnSubmissionRelationships) MarshalBinary

func (m *ReturnSubmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnSubmissionRelationships) UnmarshalBinary

func (m *ReturnSubmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnSubmissionRelationships) Validate

func (m *ReturnSubmissionRelationships) Validate(formats strfmt.Registry) error

Validate validates this return submission relationships

func (*ReturnSubmissionRelationships) WithPayment

func (*ReturnSubmissionRelationships) WithPaymentReturn

func (*ReturnSubmissionRelationships) WithValidations

func (*ReturnSubmissionRelationships) WithoutPayment

func (*ReturnSubmissionRelationships) WithoutPaymentReturn

func (*ReturnSubmissionRelationships) WithoutValidations

type ReturnSubmissionStatus

type ReturnSubmissionStatus string

ReturnSubmissionStatus [Status](http://draft-api-docs.form3.tech/api.html#enumerations-payment-submission-status) of the submission swagger:model ReturnSubmissionStatus

const (

	// ReturnSubmissionStatusAccepted captures enum value "accepted"
	ReturnSubmissionStatusAccepted ReturnSubmissionStatus = "accepted"

	// ReturnSubmissionStatusLimitCheckPending captures enum value "limit_check_pending"
	ReturnSubmissionStatusLimitCheckPending ReturnSubmissionStatus = "limit_check_pending"

	// ReturnSubmissionStatusLimitCheckFailed captures enum value "limit_check_failed"
	ReturnSubmissionStatusLimitCheckFailed ReturnSubmissionStatus = "limit_check_failed"

	// ReturnSubmissionStatusLimitCheckPassed captures enum value "limit_check_passed"
	ReturnSubmissionStatusLimitCheckPassed ReturnSubmissionStatus = "limit_check_passed"

	// ReturnSubmissionStatusReleasedToGateway captures enum value "released_to_gateway"
	ReturnSubmissionStatusReleasedToGateway ReturnSubmissionStatus = "released_to_gateway"

	// ReturnSubmissionStatusDeliveryConfirmed captures enum value "delivery_confirmed"
	ReturnSubmissionStatusDeliveryConfirmed ReturnSubmissionStatus = "delivery_confirmed"

	// ReturnSubmissionStatusDeliveryFailed captures enum value "delivery_failed"
	ReturnSubmissionStatusDeliveryFailed ReturnSubmissionStatus = "delivery_failed"

	// ReturnSubmissionStatusSubmitted captures enum value "submitted"
	ReturnSubmissionStatusSubmitted ReturnSubmissionStatus = "submitted"

	// ReturnSubmissionStatusValidationPending captures enum value "validation_pending"
	ReturnSubmissionStatusValidationPending ReturnSubmissionStatus = "validation_pending"

	// ReturnSubmissionStatusQueuedForDelivery captures enum value "queued_for_delivery"
	ReturnSubmissionStatusQueuedForDelivery ReturnSubmissionStatus = "queued_for_delivery"
)

func (*ReturnSubmissionStatus) Json

func (m *ReturnSubmissionStatus) Json() string

func (ReturnSubmissionStatus) Validate

func (m ReturnSubmissionStatus) Validate(formats strfmt.Registry) error

Validate validates this return submission status

type ReturnSubmissionUpdate

type ReturnSubmissionUpdate struct {

	// attributes
	Attributes *ReturnSubmissionUpdateAttributes `json:"attributes,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

ReturnSubmissionUpdate return submission update swagger:model ReturnSubmissionUpdate

func ReturnSubmissionUpdateWithDefaults

func ReturnSubmissionUpdateWithDefaults(defaults client.Defaults) *ReturnSubmissionUpdate

func (*ReturnSubmissionUpdate) Json

func (m *ReturnSubmissionUpdate) Json() string

func (*ReturnSubmissionUpdate) MarshalBinary

func (m *ReturnSubmissionUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnSubmissionUpdate) UnmarshalBinary

func (m *ReturnSubmissionUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnSubmissionUpdate) Validate

func (m *ReturnSubmissionUpdate) Validate(formats strfmt.Registry) error

Validate validates this return submission update

func (*ReturnSubmissionUpdate) WithAttributes

func (*ReturnSubmissionUpdate) WithID

func (*ReturnSubmissionUpdate) WithOrganisationID

func (m *ReturnSubmissionUpdate) WithOrganisationID(organisationID strfmt.UUID) *ReturnSubmissionUpdate

func (*ReturnSubmissionUpdate) WithType

func (*ReturnSubmissionUpdate) WithVersion

func (m *ReturnSubmissionUpdate) WithVersion(version int64) *ReturnSubmissionUpdate

func (*ReturnSubmissionUpdate) WithoutAttributes

func (m *ReturnSubmissionUpdate) WithoutAttributes() *ReturnSubmissionUpdate

func (*ReturnSubmissionUpdate) WithoutID

func (*ReturnSubmissionUpdate) WithoutOrganisationID

func (m *ReturnSubmissionUpdate) WithoutOrganisationID() *ReturnSubmissionUpdate

func (*ReturnSubmissionUpdate) WithoutVersion

func (m *ReturnSubmissionUpdate) WithoutVersion() *ReturnSubmissionUpdate

type ReturnSubmissionUpdateAttributes

type ReturnSubmissionUpdateAttributes struct {

	// Details of the account to which funds are redirected (if applicable)
	RedirectedAccountNumber string `json:"redirected_account_number,omitempty"`

	// Details of the bank to which funds are redirected (if applicable)
	RedirectedBankID string `json:"redirected_bank_id,omitempty"`

	// Scheme-specific status (if submission has been submitted to a scheme)
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// [Description](http://api-docs.form3.tech/api.html#enumerations-scheme-status-codes-for-bacs) of `scheme_status_code`
	SchemeStatusCodeDescription string `json:"scheme_status_code_description,omitempty"`

	// Cycle in which the payment will be settled
	// Minimum: 0
	SettlementCycle *int64 `json:"settlement_cycle,omitempty"`

	// Date that the payment will be settled
	// Format: date
	SettlementDate *strfmt.Date `json:"settlement_date,omitempty"`

	// status
	Status ReturnSubmissionStatus `json:"status,omitempty"`

	// Description of the submission status
	StatusReason string `json:"status_reason,omitempty"`
}

ReturnSubmissionUpdateAttributes return submission update attributes swagger:model ReturnSubmissionUpdateAttributes

func ReturnSubmissionUpdateAttributesWithDefaults

func ReturnSubmissionUpdateAttributesWithDefaults(defaults client.Defaults) *ReturnSubmissionUpdateAttributes

func (*ReturnSubmissionUpdateAttributes) Json

func (*ReturnSubmissionUpdateAttributes) MarshalBinary

func (m *ReturnSubmissionUpdateAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReturnSubmissionUpdateAttributes) UnmarshalBinary

func (m *ReturnSubmissionUpdateAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReturnSubmissionUpdateAttributes) Validate

Validate validates this return submission update attributes

func (*ReturnSubmissionUpdateAttributes) WithRedirectedAccountNumber

func (m *ReturnSubmissionUpdateAttributes) WithRedirectedAccountNumber(redirectedAccountNumber string) *ReturnSubmissionUpdateAttributes

func (*ReturnSubmissionUpdateAttributes) WithRedirectedBankID

func (m *ReturnSubmissionUpdateAttributes) WithRedirectedBankID(redirectedBankID string) *ReturnSubmissionUpdateAttributes

func (*ReturnSubmissionUpdateAttributes) WithSchemeStatusCode

func (m *ReturnSubmissionUpdateAttributes) WithSchemeStatusCode(schemeStatusCode string) *ReturnSubmissionUpdateAttributes

func (*ReturnSubmissionUpdateAttributes) WithSchemeStatusCodeDescription

func (m *ReturnSubmissionUpdateAttributes) WithSchemeStatusCodeDescription(schemeStatusCodeDescription string) *ReturnSubmissionUpdateAttributes

func (*ReturnSubmissionUpdateAttributes) WithSettlementCycle

func (m *ReturnSubmissionUpdateAttributes) WithSettlementCycle(settlementCycle int64) *ReturnSubmissionUpdateAttributes

func (*ReturnSubmissionUpdateAttributes) WithSettlementDate

func (m *ReturnSubmissionUpdateAttributes) WithSettlementDate(settlementDate strfmt.Date) *ReturnSubmissionUpdateAttributes

func (*ReturnSubmissionUpdateAttributes) WithStatus

func (*ReturnSubmissionUpdateAttributes) WithStatusReason

func (*ReturnSubmissionUpdateAttributes) WithoutSettlementCycle

func (*ReturnSubmissionUpdateAttributes) WithoutSettlementDate

type ReversalAdmission

type ReversalAdmission struct {

	// attributes
	Attributes *ReversalAdmissionAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *ReversalAdmissionRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

ReversalAdmission reversal admission swagger:model ReversalAdmission

func ReversalAdmissionWithDefaults

func ReversalAdmissionWithDefaults(defaults client.Defaults) *ReversalAdmission

func (*ReversalAdmission) Json

func (m *ReversalAdmission) Json() string

func (*ReversalAdmission) MarshalBinary

func (m *ReversalAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReversalAdmission) UnmarshalBinary

func (m *ReversalAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReversalAdmission) Validate

func (m *ReversalAdmission) Validate(formats strfmt.Registry) error

Validate validates this reversal admission

func (*ReversalAdmission) WithAttributes

func (m *ReversalAdmission) WithAttributes(attributes ReversalAdmissionAttributes) *ReversalAdmission

func (*ReversalAdmission) WithCreatedOn

func (m *ReversalAdmission) WithCreatedOn(createdOn strfmt.DateTime) *ReversalAdmission

func (*ReversalAdmission) WithID

func (*ReversalAdmission) WithModifiedOn

func (m *ReversalAdmission) WithModifiedOn(modifiedOn strfmt.DateTime) *ReversalAdmission

func (*ReversalAdmission) WithOrganisationID

func (m *ReversalAdmission) WithOrganisationID(organisationID strfmt.UUID) *ReversalAdmission

func (*ReversalAdmission) WithRelationships

func (m *ReversalAdmission) WithRelationships(relationships ReversalAdmissionRelationships) *ReversalAdmission

func (*ReversalAdmission) WithType

func (m *ReversalAdmission) WithType(typeVar string) *ReversalAdmission

func (*ReversalAdmission) WithVersion

func (m *ReversalAdmission) WithVersion(version int64) *ReversalAdmission

func (*ReversalAdmission) WithoutAttributes

func (m *ReversalAdmission) WithoutAttributes() *ReversalAdmission

func (*ReversalAdmission) WithoutCreatedOn

func (m *ReversalAdmission) WithoutCreatedOn() *ReversalAdmission

func (*ReversalAdmission) WithoutID

func (m *ReversalAdmission) WithoutID() *ReversalAdmission

func (*ReversalAdmission) WithoutModifiedOn

func (m *ReversalAdmission) WithoutModifiedOn() *ReversalAdmission

func (*ReversalAdmission) WithoutOrganisationID

func (m *ReversalAdmission) WithoutOrganisationID() *ReversalAdmission

func (*ReversalAdmission) WithoutRelationships

func (m *ReversalAdmission) WithoutRelationships() *ReversalAdmission

func (*ReversalAdmission) WithoutVersion

func (m *ReversalAdmission) WithoutVersion() *ReversalAdmission

type ReversalAdmissionAttributes

type ReversalAdmissionAttributes struct {

	// Scheme-specific status code. Refer to scheme documentation where available.
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// Description of `scheme_status_code`
	SchemeStatusCodeDescription string `json:"scheme_status_code_description,omitempty"`

	// source gateway
	SourceGateway string `json:"source_gateway,omitempty"`
}

ReversalAdmissionAttributes reversal admission attributes swagger:model ReversalAdmissionAttributes

func ReversalAdmissionAttributesWithDefaults

func ReversalAdmissionAttributesWithDefaults(defaults client.Defaults) *ReversalAdmissionAttributes

func (*ReversalAdmissionAttributes) Json

func (*ReversalAdmissionAttributes) MarshalBinary

func (m *ReversalAdmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReversalAdmissionAttributes) UnmarshalBinary

func (m *ReversalAdmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReversalAdmissionAttributes) Validate

func (m *ReversalAdmissionAttributes) Validate(formats strfmt.Registry) error

Validate validates this reversal admission attributes

func (*ReversalAdmissionAttributes) WithSchemeStatusCode

func (m *ReversalAdmissionAttributes) WithSchemeStatusCode(schemeStatusCode string) *ReversalAdmissionAttributes

func (*ReversalAdmissionAttributes) WithSchemeStatusCodeDescription

func (m *ReversalAdmissionAttributes) WithSchemeStatusCodeDescription(schemeStatusCodeDescription string) *ReversalAdmissionAttributes

func (*ReversalAdmissionAttributes) WithSourceGateway

func (m *ReversalAdmissionAttributes) WithSourceGateway(sourceGateway string) *ReversalAdmissionAttributes

type ReversalAdmissionDetailsResponse

type ReversalAdmissionDetailsResponse struct {

	// data
	Data *ReversalAdmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReversalAdmissionDetailsResponse reversal admission details response swagger:model ReversalAdmissionDetailsResponse

func ReversalAdmissionDetailsResponseWithDefaults

func ReversalAdmissionDetailsResponseWithDefaults(defaults client.Defaults) *ReversalAdmissionDetailsResponse

func (*ReversalAdmissionDetailsResponse) Json

func (*ReversalAdmissionDetailsResponse) MarshalBinary

func (m *ReversalAdmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReversalAdmissionDetailsResponse) UnmarshalBinary

func (m *ReversalAdmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReversalAdmissionDetailsResponse) Validate

Validate validates this reversal admission details response

func (*ReversalAdmissionDetailsResponse) WithData

func (*ReversalAdmissionDetailsResponse) WithoutData

type ReversalAdmissionRelationships

type ReversalAdmissionRelationships struct {

	// payment
	Payment *RelationshipPayments `json:"payment,omitempty"`

	// reversal
	Reversal *RelationshipReversals `json:"reversal,omitempty"`
}

ReversalAdmissionRelationships reversal admission relationships swagger:model ReversalAdmissionRelationships

func ReversalAdmissionRelationshipsWithDefaults

func ReversalAdmissionRelationshipsWithDefaults(defaults client.Defaults) *ReversalAdmissionRelationships

func (*ReversalAdmissionRelationships) Json

func (*ReversalAdmissionRelationships) MarshalBinary

func (m *ReversalAdmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReversalAdmissionRelationships) UnmarshalBinary

func (m *ReversalAdmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReversalAdmissionRelationships) Validate

func (m *ReversalAdmissionRelationships) Validate(formats strfmt.Registry) error

Validate validates this reversal admission relationships

func (*ReversalAdmissionRelationships) WithPayment

func (*ReversalAdmissionRelationships) WithReversal

func (*ReversalAdmissionRelationships) WithoutPayment

func (*ReversalAdmissionRelationships) WithoutReversal

type ReversalCreation

type ReversalCreation struct {

	// data
	Data *ReversalPayment `json:"data,omitempty"`
}

ReversalCreation reversal creation swagger:model ReversalCreation

func ReversalCreationWithDefaults

func ReversalCreationWithDefaults(defaults client.Defaults) *ReversalCreation

func (*ReversalCreation) Json

func (m *ReversalCreation) Json() string

func (*ReversalCreation) MarshalBinary

func (m *ReversalCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReversalCreation) UnmarshalBinary

func (m *ReversalCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReversalCreation) Validate

func (m *ReversalCreation) Validate(formats strfmt.Registry) error

Validate validates this reversal creation

func (*ReversalCreation) WithData

func (*ReversalCreation) WithoutData

func (m *ReversalCreation) WithoutData() *ReversalCreation

type ReversalCreationResponse

type ReversalCreationResponse struct {

	// data
	Data *ReversalPayment `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReversalCreationResponse reversal creation response swagger:model ReversalCreationResponse

func ReversalCreationResponseWithDefaults

func ReversalCreationResponseWithDefaults(defaults client.Defaults) *ReversalCreationResponse

func (*ReversalCreationResponse) Json

func (m *ReversalCreationResponse) Json() string

func (*ReversalCreationResponse) MarshalBinary

func (m *ReversalCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReversalCreationResponse) UnmarshalBinary

func (m *ReversalCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReversalCreationResponse) Validate

func (m *ReversalCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this reversal creation response

func (*ReversalCreationResponse) WithData

func (*ReversalCreationResponse) WithoutData

type ReversalDetailsResponse

type ReversalDetailsResponse struct {

	// data
	Data *ReversalPayment `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReversalDetailsResponse reversal details response swagger:model ReversalDetailsResponse

func ReversalDetailsResponseWithDefaults

func ReversalDetailsResponseWithDefaults(defaults client.Defaults) *ReversalDetailsResponse

func (*ReversalDetailsResponse) Json

func (m *ReversalDetailsResponse) Json() string

func (*ReversalDetailsResponse) MarshalBinary

func (m *ReversalDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReversalDetailsResponse) UnmarshalBinary

func (m *ReversalDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReversalDetailsResponse) Validate

func (m *ReversalDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this reversal details response

func (*ReversalDetailsResponse) WithData

func (*ReversalDetailsResponse) WithoutData

type ReversalPayment

type ReversalPayment struct {

	// attributes
	Attributes interface{} `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *ReversalPaymentRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

ReversalPayment reversal payment swagger:model ReversalPayment

func ReversalPaymentWithDefaults

func ReversalPaymentWithDefaults(defaults client.Defaults) *ReversalPayment

func (*ReversalPayment) Json

func (m *ReversalPayment) Json() string

func (*ReversalPayment) MarshalBinary

func (m *ReversalPayment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReversalPayment) UnmarshalBinary

func (m *ReversalPayment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReversalPayment) Validate

func (m *ReversalPayment) Validate(formats strfmt.Registry) error

Validate validates this reversal payment

func (*ReversalPayment) WithAttributes

func (m *ReversalPayment) WithAttributes(attributes interface{}) *ReversalPayment

func (*ReversalPayment) WithCreatedOn

func (m *ReversalPayment) WithCreatedOn(createdOn strfmt.DateTime) *ReversalPayment

func (*ReversalPayment) WithID

func (m *ReversalPayment) WithID(id strfmt.UUID) *ReversalPayment

func (*ReversalPayment) WithModifiedOn

func (m *ReversalPayment) WithModifiedOn(modifiedOn strfmt.DateTime) *ReversalPayment

func (*ReversalPayment) WithOrganisationID

func (m *ReversalPayment) WithOrganisationID(organisationID strfmt.UUID) *ReversalPayment

func (*ReversalPayment) WithRelationships

func (m *ReversalPayment) WithRelationships(relationships ReversalPaymentRelationships) *ReversalPayment

func (*ReversalPayment) WithType

func (m *ReversalPayment) WithType(typeVar string) *ReversalPayment

func (*ReversalPayment) WithVersion

func (m *ReversalPayment) WithVersion(version int64) *ReversalPayment

func (*ReversalPayment) WithoutCreatedOn

func (m *ReversalPayment) WithoutCreatedOn() *ReversalPayment

func (*ReversalPayment) WithoutID

func (m *ReversalPayment) WithoutID() *ReversalPayment

func (*ReversalPayment) WithoutModifiedOn

func (m *ReversalPayment) WithoutModifiedOn() *ReversalPayment

func (*ReversalPayment) WithoutOrganisationID

func (m *ReversalPayment) WithoutOrganisationID() *ReversalPayment

func (*ReversalPayment) WithoutRelationships

func (m *ReversalPayment) WithoutRelationships() *ReversalPayment

func (*ReversalPayment) WithoutVersion

func (m *ReversalPayment) WithoutVersion() *ReversalPayment

type ReversalPaymentRelationships

type ReversalPaymentRelationships struct {

	// ID of the payment resource related to the reversal
	Payment *RelationshipLinks `json:"payment,omitempty"`

	// ID of the reversal admission resource related to the reversal
	ReversalAdmission *RelationshipLinks `json:"reversal_admission,omitempty"`

	// ID of the reversal submission resource related to the reversal
	ReversalSubmission *RelationshipLinks `json:"reversal_submission,omitempty"`
}

ReversalPaymentRelationships reversal payment relationships swagger:model ReversalPaymentRelationships

func ReversalPaymentRelationshipsWithDefaults

func ReversalPaymentRelationshipsWithDefaults(defaults client.Defaults) *ReversalPaymentRelationships

func (*ReversalPaymentRelationships) Json

func (*ReversalPaymentRelationships) MarshalBinary

func (m *ReversalPaymentRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReversalPaymentRelationships) UnmarshalBinary

func (m *ReversalPaymentRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReversalPaymentRelationships) Validate

func (m *ReversalPaymentRelationships) Validate(formats strfmt.Registry) error

Validate validates this reversal payment relationships

func (*ReversalPaymentRelationships) WithPayment

func (*ReversalPaymentRelationships) WithReversalAdmission

func (m *ReversalPaymentRelationships) WithReversalAdmission(reversalAdmission RelationshipLinks) *ReversalPaymentRelationships

func (*ReversalPaymentRelationships) WithReversalSubmission

func (m *ReversalPaymentRelationships) WithReversalSubmission(reversalSubmission RelationshipLinks) *ReversalPaymentRelationships

func (*ReversalPaymentRelationships) WithoutPayment

func (*ReversalPaymentRelationships) WithoutReversalAdmission

func (m *ReversalPaymentRelationships) WithoutReversalAdmission() *ReversalPaymentRelationships

func (*ReversalPaymentRelationships) WithoutReversalSubmission

func (m *ReversalPaymentRelationships) WithoutReversalSubmission() *ReversalPaymentRelationships

type ReversalSubmission

type ReversalSubmission struct {

	// attributes
	Attributes *ReversalSubmissionAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *ReversalSubmissionRelationships `json:"relationships,omitempty"`

	// Name of the resource type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

ReversalSubmission reversal submission swagger:model ReversalSubmission

func ReversalSubmissionWithDefaults

func ReversalSubmissionWithDefaults(defaults client.Defaults) *ReversalSubmission

func (*ReversalSubmission) Json

func (m *ReversalSubmission) Json() string

func (*ReversalSubmission) MarshalBinary

func (m *ReversalSubmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReversalSubmission) UnmarshalBinary

func (m *ReversalSubmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReversalSubmission) Validate

func (m *ReversalSubmission) Validate(formats strfmt.Registry) error

Validate validates this reversal submission

func (*ReversalSubmission) WithAttributes

func (*ReversalSubmission) WithCreatedOn

func (m *ReversalSubmission) WithCreatedOn(createdOn strfmt.DateTime) *ReversalSubmission

func (*ReversalSubmission) WithID

func (*ReversalSubmission) WithModifiedOn

func (m *ReversalSubmission) WithModifiedOn(modifiedOn strfmt.DateTime) *ReversalSubmission

func (*ReversalSubmission) WithOrganisationID

func (m *ReversalSubmission) WithOrganisationID(organisationID strfmt.UUID) *ReversalSubmission

func (*ReversalSubmission) WithRelationships

func (m *ReversalSubmission) WithRelationships(relationships ReversalSubmissionRelationships) *ReversalSubmission

func (*ReversalSubmission) WithType

func (m *ReversalSubmission) WithType(typeVar string) *ReversalSubmission

func (*ReversalSubmission) WithVersion

func (m *ReversalSubmission) WithVersion(version int64) *ReversalSubmission

func (*ReversalSubmission) WithoutAttributes

func (m *ReversalSubmission) WithoutAttributes() *ReversalSubmission

func (*ReversalSubmission) WithoutCreatedOn

func (m *ReversalSubmission) WithoutCreatedOn() *ReversalSubmission

func (*ReversalSubmission) WithoutID

func (m *ReversalSubmission) WithoutID() *ReversalSubmission

func (*ReversalSubmission) WithoutModifiedOn

func (m *ReversalSubmission) WithoutModifiedOn() *ReversalSubmission

func (*ReversalSubmission) WithoutOrganisationID

func (m *ReversalSubmission) WithoutOrganisationID() *ReversalSubmission

func (*ReversalSubmission) WithoutRelationships

func (m *ReversalSubmission) WithoutRelationships() *ReversalSubmission

func (*ReversalSubmission) WithoutVersion

func (m *ReversalSubmission) WithoutVersion() *ReversalSubmission

type ReversalSubmissionAttributes

type ReversalSubmissionAttributes struct {

	// Scheme-specific status code, refer to scheme documentation
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// Description of `scheme_status_code`
	SchemeStatusCodeDescription string `json:"scheme_status_code_description,omitempty"`

	// status
	Status ReversalSubmissionStatus `json:"status,omitempty"`

	// Description of the reversal submission status
	StatusReason string `json:"status_reason,omitempty"`

	// Date of the reversal submission
	// Read Only: true
	// Format: date-time
	SubmissionDatetime strfmt.DateTime `json:"submission_datetime,omitempty"`

	// Time the request was received by Form3. Used to compute the total transaction time of a payment.
	// Read Only: true
	// Format: date-time
	TransactionStartDatetime strfmt.DateTime `json:"transaction_start_datetime,omitempty"`
}

ReversalSubmissionAttributes reversal submission attributes swagger:model ReversalSubmissionAttributes

func ReversalSubmissionAttributesWithDefaults

func ReversalSubmissionAttributesWithDefaults(defaults client.Defaults) *ReversalSubmissionAttributes

func (*ReversalSubmissionAttributes) Json

func (*ReversalSubmissionAttributes) MarshalBinary

func (m *ReversalSubmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReversalSubmissionAttributes) UnmarshalBinary

func (m *ReversalSubmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReversalSubmissionAttributes) Validate

func (m *ReversalSubmissionAttributes) Validate(formats strfmt.Registry) error

Validate validates this reversal submission attributes

func (*ReversalSubmissionAttributes) WithSchemeStatusCode

func (m *ReversalSubmissionAttributes) WithSchemeStatusCode(schemeStatusCode string) *ReversalSubmissionAttributes

func (*ReversalSubmissionAttributes) WithSchemeStatusCodeDescription

func (m *ReversalSubmissionAttributes) WithSchemeStatusCodeDescription(schemeStatusCodeDescription string) *ReversalSubmissionAttributes

func (*ReversalSubmissionAttributes) WithStatus

func (*ReversalSubmissionAttributes) WithStatusReason

func (m *ReversalSubmissionAttributes) WithStatusReason(statusReason string) *ReversalSubmissionAttributes

func (*ReversalSubmissionAttributes) WithSubmissionDatetime

func (m *ReversalSubmissionAttributes) WithSubmissionDatetime(submissionDatetime strfmt.DateTime) *ReversalSubmissionAttributes

func (*ReversalSubmissionAttributes) WithTransactionStartDatetime

func (m *ReversalSubmissionAttributes) WithTransactionStartDatetime(transactionStartDatetime strfmt.DateTime) *ReversalSubmissionAttributes

type ReversalSubmissionCreation

type ReversalSubmissionCreation struct {

	// data
	Data *NewReversalSubmission `json:"data,omitempty"`
}

ReversalSubmissionCreation reversal submission creation swagger:model ReversalSubmissionCreation

func ReversalSubmissionCreationWithDefaults

func ReversalSubmissionCreationWithDefaults(defaults client.Defaults) *ReversalSubmissionCreation

func (*ReversalSubmissionCreation) Json

func (*ReversalSubmissionCreation) MarshalBinary

func (m *ReversalSubmissionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReversalSubmissionCreation) UnmarshalBinary

func (m *ReversalSubmissionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReversalSubmissionCreation) Validate

func (m *ReversalSubmissionCreation) Validate(formats strfmt.Registry) error

Validate validates this reversal submission creation

func (*ReversalSubmissionCreation) WithData

func (*ReversalSubmissionCreation) WithoutData

type ReversalSubmissionCreationResponse

type ReversalSubmissionCreationResponse struct {

	// data
	Data *ReversalSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReversalSubmissionCreationResponse reversal submission creation response swagger:model ReversalSubmissionCreationResponse

func ReversalSubmissionCreationResponseWithDefaults

func ReversalSubmissionCreationResponseWithDefaults(defaults client.Defaults) *ReversalSubmissionCreationResponse

func (*ReversalSubmissionCreationResponse) Json

func (*ReversalSubmissionCreationResponse) MarshalBinary

func (m *ReversalSubmissionCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReversalSubmissionCreationResponse) UnmarshalBinary

func (m *ReversalSubmissionCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReversalSubmissionCreationResponse) Validate

Validate validates this reversal submission creation response

func (*ReversalSubmissionCreationResponse) WithData

func (*ReversalSubmissionCreationResponse) WithoutData

type ReversalSubmissionDetailsResponse

type ReversalSubmissionDetailsResponse struct {

	// data
	Data *ReversalSubmission `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

ReversalSubmissionDetailsResponse reversal submission details response swagger:model ReversalSubmissionDetailsResponse

func ReversalSubmissionDetailsResponseWithDefaults

func ReversalSubmissionDetailsResponseWithDefaults(defaults client.Defaults) *ReversalSubmissionDetailsResponse

func (*ReversalSubmissionDetailsResponse) Json

func (*ReversalSubmissionDetailsResponse) MarshalBinary

func (m *ReversalSubmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReversalSubmissionDetailsResponse) UnmarshalBinary

func (m *ReversalSubmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReversalSubmissionDetailsResponse) Validate

Validate validates this reversal submission details response

func (*ReversalSubmissionDetailsResponse) WithData

func (*ReversalSubmissionDetailsResponse) WithoutData

type ReversalSubmissionRelationships

type ReversalSubmissionRelationships struct {

	// payment
	Payment *RelationshipPayments `json:"payment,omitempty"`

	// reversal
	Reversal *RelationshipReversals `json:"reversal,omitempty"`

	// validations
	Validations *RelationshipLinks `json:"validations,omitempty"`
}

ReversalSubmissionRelationships reversal submission relationships swagger:model ReversalSubmissionRelationships

func ReversalSubmissionRelationshipsWithDefaults

func ReversalSubmissionRelationshipsWithDefaults(defaults client.Defaults) *ReversalSubmissionRelationships

func (*ReversalSubmissionRelationships) Json

func (*ReversalSubmissionRelationships) MarshalBinary

func (m *ReversalSubmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReversalSubmissionRelationships) UnmarshalBinary

func (m *ReversalSubmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReversalSubmissionRelationships) Validate

Validate validates this reversal submission relationships

func (*ReversalSubmissionRelationships) WithPayment

func (*ReversalSubmissionRelationships) WithReversal

func (*ReversalSubmissionRelationships) WithValidations

func (*ReversalSubmissionRelationships) WithoutPayment

func (*ReversalSubmissionRelationships) WithoutReversal

func (*ReversalSubmissionRelationships) WithoutValidations

type ReversalSubmissionStatus

type ReversalSubmissionStatus string

ReversalSubmissionStatus [Status of the reversal submission](http://draft-api-docs.form3.tech/api.html#enumerations-reversal-submission-status) swagger:model ReversalSubmissionStatus

const (

	// ReversalSubmissionStatusAccepted captures enum value "accepted"
	ReversalSubmissionStatusAccepted ReversalSubmissionStatus = "accepted"

	// ReversalSubmissionStatusValidationPassed captures enum value "validation_passed"
	ReversalSubmissionStatusValidationPassed ReversalSubmissionStatus = "validation_passed"

	// ReversalSubmissionStatusReleasedToGateway captures enum value "released_to_gateway"
	ReversalSubmissionStatusReleasedToGateway ReversalSubmissionStatus = "released_to_gateway"

	// ReversalSubmissionStatusQueuedForDelivery captures enum value "queued_for_delivery"
	ReversalSubmissionStatusQueuedForDelivery ReversalSubmissionStatus = "queued_for_delivery"

	// ReversalSubmissionStatusDeliveryConfirmed captures enum value "delivery_confirmed"
	ReversalSubmissionStatusDeliveryConfirmed ReversalSubmissionStatus = "delivery_confirmed"

	// ReversalSubmissionStatusDeliveryFailed captures enum value "delivery_failed"
	ReversalSubmissionStatusDeliveryFailed ReversalSubmissionStatus = "delivery_failed"

	// ReversalSubmissionStatusSubmitted captures enum value "submitted"
	ReversalSubmissionStatusSubmitted ReversalSubmissionStatus = "submitted"

	// ReversalSubmissionStatusValidationPending captures enum value "validation_pending"
	ReversalSubmissionStatusValidationPending ReversalSubmissionStatus = "validation_pending"
)

func (*ReversalSubmissionStatus) Json

func (m *ReversalSubmissionStatus) Json() string

func (ReversalSubmissionStatus) Validate

func (m ReversalSubmissionStatus) Validate(formats strfmt.Registry) error

Validate validates this reversal submission status

type Role

type Role struct {

	// attributes
	Attributes *RoleAttributes `json:"attributes,omitempty"`

	// Unique resource ID
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// Name of the resource type
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

Role role swagger:model Role

func RoleWithDefaults

func RoleWithDefaults(defaults client.Defaults) *Role

func (*Role) Json

func (m *Role) Json() string

func (*Role) MarshalBinary

func (m *Role) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Role) UnmarshalBinary

func (m *Role) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Role) Validate

func (m *Role) Validate(formats strfmt.Registry) error

Validate validates this role

func (*Role) WithAttributes

func (m *Role) WithAttributes(attributes RoleAttributes) *Role

func (*Role) WithID

func (m *Role) WithID(id strfmt.UUID) *Role

func (*Role) WithOrganisationID

func (m *Role) WithOrganisationID(organisationID strfmt.UUID) *Role

func (*Role) WithType

func (m *Role) WithType(typeVar string) *Role

func (*Role) WithVersion

func (m *Role) WithVersion(version int64) *Role

func (*Role) WithoutAttributes

func (m *Role) WithoutAttributes() *Role

func (*Role) WithoutVersion

func (m *Role) WithoutVersion() *Role

type RoleAttributes

type RoleAttributes struct {

	// Name of the role
	Name string `json:"name,omitempty"`

	// Unique resource ID of the parent Role
	// Format: uuid
	ParentRoleID *strfmt.UUID `json:"parent_role_id,omitempty"`
}

RoleAttributes role attributes swagger:model RoleAttributes

func RoleAttributesWithDefaults

func RoleAttributesWithDefaults(defaults client.Defaults) *RoleAttributes

func (*RoleAttributes) Json

func (m *RoleAttributes) Json() string

func (*RoleAttributes) MarshalBinary

func (m *RoleAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RoleAttributes) UnmarshalBinary

func (m *RoleAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RoleAttributes) Validate

func (m *RoleAttributes) Validate(formats strfmt.Registry) error

Validate validates this role attributes

func (*RoleAttributes) WithName

func (m *RoleAttributes) WithName(name string) *RoleAttributes

func (*RoleAttributes) WithParentRoleID

func (m *RoleAttributes) WithParentRoleID(parentRoleID strfmt.UUID) *RoleAttributes

func (*RoleAttributes) WithoutParentRoleID

func (m *RoleAttributes) WithoutParentRoleID() *RoleAttributes

type RoleCreation

type RoleCreation struct {

	// data
	// Required: true
	Data *Role `json:"data"`
}

RoleCreation role creation swagger:model RoleCreation

func RoleCreationWithDefaults

func RoleCreationWithDefaults(defaults client.Defaults) *RoleCreation

func (*RoleCreation) Json

func (m *RoleCreation) Json() string

func (*RoleCreation) MarshalBinary

func (m *RoleCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RoleCreation) UnmarshalBinary

func (m *RoleCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RoleCreation) Validate

func (m *RoleCreation) Validate(formats strfmt.Registry) error

Validate validates this role creation

func (*RoleCreation) WithData

func (m *RoleCreation) WithData(data Role) *RoleCreation

func (*RoleCreation) WithoutData

func (m *RoleCreation) WithoutData() *RoleCreation

type RoleCreationResponse

type RoleCreationResponse struct {

	// data
	// Required: true
	Data *Role `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

RoleCreationResponse role creation response swagger:model RoleCreationResponse

func RoleCreationResponseWithDefaults

func RoleCreationResponseWithDefaults(defaults client.Defaults) *RoleCreationResponse

func (*RoleCreationResponse) Json

func (m *RoleCreationResponse) Json() string

func (*RoleCreationResponse) MarshalBinary

func (m *RoleCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RoleCreationResponse) UnmarshalBinary

func (m *RoleCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RoleCreationResponse) Validate

func (m *RoleCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this role creation response

func (*RoleCreationResponse) WithData

func (m *RoleCreationResponse) WithData(data Role) *RoleCreationResponse
func (m *RoleCreationResponse) WithLinks(links Links) *RoleCreationResponse

func (*RoleCreationResponse) WithoutData

func (m *RoleCreationResponse) WithoutData() *RoleCreationResponse
func (m *RoleCreationResponse) WithoutLinks() *RoleCreationResponse

type RoleDetailsListResponse

type RoleDetailsListResponse struct {

	// data
	// Required: true
	Data []*Role `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

RoleDetailsListResponse role details list response swagger:model RoleDetailsListResponse

func RoleDetailsListResponseWithDefaults

func RoleDetailsListResponseWithDefaults(defaults client.Defaults) *RoleDetailsListResponse

func (*RoleDetailsListResponse) Json

func (m *RoleDetailsListResponse) Json() string

func (*RoleDetailsListResponse) MarshalBinary

func (m *RoleDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RoleDetailsListResponse) UnmarshalBinary

func (m *RoleDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RoleDetailsListResponse) Validate

func (m *RoleDetailsListResponse) Validate(formats strfmt.Registry) error

Validate validates this role details list response

func (*RoleDetailsListResponse) WithData

type RoleDetailsResponse

type RoleDetailsResponse struct {

	// data
	// Required: true
	Data *Role `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

RoleDetailsResponse role details response swagger:model RoleDetailsResponse

func RoleDetailsResponseWithDefaults

func RoleDetailsResponseWithDefaults(defaults client.Defaults) *RoleDetailsResponse

func (*RoleDetailsResponse) Json

func (m *RoleDetailsResponse) Json() string

func (*RoleDetailsResponse) MarshalBinary

func (m *RoleDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RoleDetailsResponse) UnmarshalBinary

func (m *RoleDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RoleDetailsResponse) Validate

func (m *RoleDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this role details response

func (*RoleDetailsResponse) WithData

func (m *RoleDetailsResponse) WithData(data Role) *RoleDetailsResponse
func (m *RoleDetailsResponse) WithLinks(links Links) *RoleDetailsResponse

func (*RoleDetailsResponse) WithoutData

func (m *RoleDetailsResponse) WithoutData() *RoleDetailsResponse
func (m *RoleDetailsResponse) WithoutLinks() *RoleDetailsResponse

type SchemeMessage

type SchemeMessage struct {

	// attributes
	// Required: true
	Attributes *SchemeMessageAttributes `json:"attributes"`

	// id
	// Required: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *SchemeMessageRelationships `json:"relationships,omitempty"`

	// type
	// Enum: [scheme_messages]
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

SchemeMessage scheme message swagger:model SchemeMessage

func SchemeMessageWithDefaults

func SchemeMessageWithDefaults(defaults client.Defaults) *SchemeMessage

func (*SchemeMessage) Json

func (m *SchemeMessage) Json() string

func (*SchemeMessage) MarshalBinary

func (m *SchemeMessage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SchemeMessage) UnmarshalBinary

func (m *SchemeMessage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SchemeMessage) Validate

func (m *SchemeMessage) Validate(formats strfmt.Registry) error

Validate validates this scheme message

func (*SchemeMessage) WithAttributes

func (m *SchemeMessage) WithAttributes(attributes SchemeMessageAttributes) *SchemeMessage

func (*SchemeMessage) WithID

func (m *SchemeMessage) WithID(id strfmt.UUID) *SchemeMessage

func (*SchemeMessage) WithOrganisationID

func (m *SchemeMessage) WithOrganisationID(organisationID strfmt.UUID) *SchemeMessage

func (*SchemeMessage) WithRelationships

func (m *SchemeMessage) WithRelationships(relationships SchemeMessageRelationships) *SchemeMessage

func (*SchemeMessage) WithType

func (m *SchemeMessage) WithType(typeVar string) *SchemeMessage

func (*SchemeMessage) WithVersion

func (m *SchemeMessage) WithVersion(version int64) *SchemeMessage

func (*SchemeMessage) WithoutAttributes

func (m *SchemeMessage) WithoutAttributes() *SchemeMessage

func (*SchemeMessage) WithoutRelationships

func (m *SchemeMessage) WithoutRelationships() *SchemeMessage

func (*SchemeMessage) WithoutVersion

func (m *SchemeMessage) WithoutVersion() *SchemeMessage

type SchemeMessageAdmission

type SchemeMessageAdmission struct {

	// attributes
	Attributes *SchemeMessageAdmissionAttributes `json:"attributes,omitempty"`

	// id
	// Required: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id"`

	// relationships
	Relationships *SchemeMessageAdmissionRelationships `json:"relationships,omitempty"`

	// type
	// Enum: [scheme_message_admissions]
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

SchemeMessageAdmission scheme message admission swagger:model SchemeMessageAdmission

func SchemeMessageAdmissionWithDefaults

func SchemeMessageAdmissionWithDefaults(defaults client.Defaults) *SchemeMessageAdmission

func (*SchemeMessageAdmission) Json

func (m *SchemeMessageAdmission) Json() string

func (*SchemeMessageAdmission) MarshalBinary

func (m *SchemeMessageAdmission) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SchemeMessageAdmission) UnmarshalBinary

func (m *SchemeMessageAdmission) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SchemeMessageAdmission) Validate

func (m *SchemeMessageAdmission) Validate(formats strfmt.Registry) error

Validate validates this scheme message admission

func (*SchemeMessageAdmission) WithAttributes

func (*SchemeMessageAdmission) WithID

func (*SchemeMessageAdmission) WithOrganisationID

func (m *SchemeMessageAdmission) WithOrganisationID(organisationID strfmt.UUID) *SchemeMessageAdmission

func (*SchemeMessageAdmission) WithRelationships

func (*SchemeMessageAdmission) WithType

func (*SchemeMessageAdmission) WithVersion

func (m *SchemeMessageAdmission) WithVersion(version int64) *SchemeMessageAdmission

func (*SchemeMessageAdmission) WithoutAttributes

func (m *SchemeMessageAdmission) WithoutAttributes() *SchemeMessageAdmission

func (*SchemeMessageAdmission) WithoutRelationships

func (m *SchemeMessageAdmission) WithoutRelationships() *SchemeMessageAdmission

func (*SchemeMessageAdmission) WithoutVersion

func (m *SchemeMessageAdmission) WithoutVersion() *SchemeMessageAdmission

type SchemeMessageAdmissionAttributes

type SchemeMessageAdmissionAttributes struct {

	// admission datetime
	// Format: date-time
	AdmissionDatetime strfmt.DateTime `json:"admission_datetime,omitempty"`

	// scheme status code
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// scheme status code description
	SchemeStatusCodeDescription string `json:"scheme_status_code_description,omitempty"`

	// status
	Status SchemeMessageAdmissionStatus `json:"status,omitempty"`
}

SchemeMessageAdmissionAttributes scheme message admission attributes swagger:model SchemeMessageAdmissionAttributes

func SchemeMessageAdmissionAttributesWithDefaults

func SchemeMessageAdmissionAttributesWithDefaults(defaults client.Defaults) *SchemeMessageAdmissionAttributes

func (*SchemeMessageAdmissionAttributes) Json

func (*SchemeMessageAdmissionAttributes) MarshalBinary

func (m *SchemeMessageAdmissionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SchemeMessageAdmissionAttributes) UnmarshalBinary

func (m *SchemeMessageAdmissionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SchemeMessageAdmissionAttributes) Validate

Validate validates this scheme message admission attributes

func (*SchemeMessageAdmissionAttributes) WithAdmissionDatetime

func (m *SchemeMessageAdmissionAttributes) WithAdmissionDatetime(admissionDatetime strfmt.DateTime) *SchemeMessageAdmissionAttributes

func (*SchemeMessageAdmissionAttributes) WithSchemeStatusCode

func (m *SchemeMessageAdmissionAttributes) WithSchemeStatusCode(schemeStatusCode string) *SchemeMessageAdmissionAttributes

func (*SchemeMessageAdmissionAttributes) WithSchemeStatusCodeDescription

func (m *SchemeMessageAdmissionAttributes) WithSchemeStatusCodeDescription(schemeStatusCodeDescription string) *SchemeMessageAdmissionAttributes

func (*SchemeMessageAdmissionAttributes) WithStatus

type SchemeMessageAdmissionDetailsResponse

type SchemeMessageAdmissionDetailsResponse struct {

	// data
	// Required: true
	Data *SchemeMessageAdmission `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

SchemeMessageAdmissionDetailsResponse scheme message admission details response swagger:model SchemeMessageAdmissionDetailsResponse

func SchemeMessageAdmissionDetailsResponseWithDefaults

func SchemeMessageAdmissionDetailsResponseWithDefaults(defaults client.Defaults) *SchemeMessageAdmissionDetailsResponse

func (*SchemeMessageAdmissionDetailsResponse) Json

func (*SchemeMessageAdmissionDetailsResponse) MarshalBinary

func (m *SchemeMessageAdmissionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SchemeMessageAdmissionDetailsResponse) UnmarshalBinary

func (m *SchemeMessageAdmissionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SchemeMessageAdmissionDetailsResponse) Validate

Validate validates this scheme message admission details response

func (*SchemeMessageAdmissionDetailsResponse) WithData

func (*SchemeMessageAdmissionDetailsResponse) WithoutData

type SchemeMessageAdmissionRelationships

type SchemeMessageAdmissionRelationships struct {

	// scheme message
	SchemeMessage *SchemeMessageAdmissionRelationshipsSchemeMessage `json:"scheme_message,omitempty"`
}

SchemeMessageAdmissionRelationships scheme message admission relationships swagger:model SchemeMessageAdmissionRelationships

func SchemeMessageAdmissionRelationshipsWithDefaults

func SchemeMessageAdmissionRelationshipsWithDefaults(defaults client.Defaults) *SchemeMessageAdmissionRelationships

func (*SchemeMessageAdmissionRelationships) Json

func (*SchemeMessageAdmissionRelationships) MarshalBinary

func (m *SchemeMessageAdmissionRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SchemeMessageAdmissionRelationships) UnmarshalBinary

func (m *SchemeMessageAdmissionRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SchemeMessageAdmissionRelationships) Validate

Validate validates this scheme message admission relationships

func (*SchemeMessageAdmissionRelationships) WithSchemeMessage

func (*SchemeMessageAdmissionRelationships) WithoutSchemeMessage

type SchemeMessageAdmissionRelationshipsSchemeMessage

type SchemeMessageAdmissionRelationshipsSchemeMessage struct {

	// data
	Data []*SchemeMessage `json:"data"`
}

SchemeMessageAdmissionRelationshipsSchemeMessage scheme message admission relationships scheme message swagger:model SchemeMessageAdmissionRelationshipsSchemeMessage

func SchemeMessageAdmissionRelationshipsSchemeMessageWithDefaults

func SchemeMessageAdmissionRelationshipsSchemeMessageWithDefaults(defaults client.Defaults) *SchemeMessageAdmissionRelationshipsSchemeMessage

func (*SchemeMessageAdmissionRelationshipsSchemeMessage) Json

func (*SchemeMessageAdmissionRelationshipsSchemeMessage) MarshalBinary

MarshalBinary interface implementation

func (*SchemeMessageAdmissionRelationshipsSchemeMessage) UnmarshalBinary

UnmarshalBinary interface implementation

func (*SchemeMessageAdmissionRelationshipsSchemeMessage) Validate

Validate validates this scheme message admission relationships scheme message

func (*SchemeMessageAdmissionRelationshipsSchemeMessage) WithData

type SchemeMessageAdmissionStatus

type SchemeMessageAdmissionStatus string

SchemeMessageAdmissionStatus scheme message admission status swagger:model SchemeMessageAdmissionStatus

const (

	// SchemeMessageAdmissionStatusDeliveryConfirmed captures enum value "delivery_confirmed"
	SchemeMessageAdmissionStatusDeliveryConfirmed SchemeMessageAdmissionStatus = "delivery_confirmed"

	// SchemeMessageAdmissionStatusFailed captures enum value "failed"
	SchemeMessageAdmissionStatusFailed SchemeMessageAdmissionStatus = "failed"
)

func (*SchemeMessageAdmissionStatus) Json

func (SchemeMessageAdmissionStatus) Validate

func (m SchemeMessageAdmissionStatus) Validate(formats strfmt.Registry) error

Validate validates this scheme message admission status

type SchemeMessageAttributes

type SchemeMessageAttributes struct {

	// date
	// Required: true
	// Format: date-time
	Date strfmt.DateTime `json:"date"`

	// entries
	// Required: true
	Entries []*SchemeMessageEntryItem `json:"entries"`

	// payment scheme
	// Required: true
	PaymentScheme *PaymentScheme `json:"payment_scheme"`

	// scheme message type
	// Required: true
	SchemeMessageType string `json:"scheme_message_type"`

	// unique scheme id
	UniqueSchemeID *string `json:"unique_scheme_id,omitempty"`
}

SchemeMessageAttributes scheme message attributes swagger:model SchemeMessageAttributes

func SchemeMessageAttributesWithDefaults

func SchemeMessageAttributesWithDefaults(defaults client.Defaults) *SchemeMessageAttributes

func (*SchemeMessageAttributes) Json

func (m *SchemeMessageAttributes) Json() string

func (*SchemeMessageAttributes) MarshalBinary

func (m *SchemeMessageAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SchemeMessageAttributes) UnmarshalBinary

func (m *SchemeMessageAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SchemeMessageAttributes) Validate

func (m *SchemeMessageAttributes) Validate(formats strfmt.Registry) error

Validate validates this scheme message attributes

func (*SchemeMessageAttributes) WithDate

func (*SchemeMessageAttributes) WithEntries

func (*SchemeMessageAttributes) WithPaymentScheme

func (m *SchemeMessageAttributes) WithPaymentScheme(paymentScheme PaymentScheme) *SchemeMessageAttributes

func (*SchemeMessageAttributes) WithSchemeMessageType

func (m *SchemeMessageAttributes) WithSchemeMessageType(schemeMessageType string) *SchemeMessageAttributes

func (*SchemeMessageAttributes) WithUniqueSchemeID

func (m *SchemeMessageAttributes) WithUniqueSchemeID(uniqueSchemeID string) *SchemeMessageAttributes

func (*SchemeMessageAttributes) WithoutPaymentScheme

func (m *SchemeMessageAttributes) WithoutPaymentScheme() *SchemeMessageAttributes

func (*SchemeMessageAttributes) WithoutUniqueSchemeID

func (m *SchemeMessageAttributes) WithoutUniqueSchemeID() *SchemeMessageAttributes

type SchemeMessageDetailsListResponse

type SchemeMessageDetailsListResponse struct {

	// data
	// Required: true
	Data []*SchemeMessage `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

SchemeMessageDetailsListResponse scheme message details list response swagger:model SchemeMessageDetailsListResponse

func SchemeMessageDetailsListResponseWithDefaults

func SchemeMessageDetailsListResponseWithDefaults(defaults client.Defaults) *SchemeMessageDetailsListResponse

func (*SchemeMessageDetailsListResponse) Json

func (*SchemeMessageDetailsListResponse) MarshalBinary

func (m *SchemeMessageDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SchemeMessageDetailsListResponse) UnmarshalBinary

func (m *SchemeMessageDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SchemeMessageDetailsListResponse) Validate

Validate validates this scheme message details list response

func (*SchemeMessageDetailsListResponse) WithData

type SchemeMessageDetailsResponse

type SchemeMessageDetailsResponse struct {

	// data
	// Required: true
	Data *SchemeMessage `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

SchemeMessageDetailsResponse scheme message details response swagger:model SchemeMessageDetailsResponse

func SchemeMessageDetailsResponseWithDefaults

func SchemeMessageDetailsResponseWithDefaults(defaults client.Defaults) *SchemeMessageDetailsResponse

func (*SchemeMessageDetailsResponse) Json

func (*SchemeMessageDetailsResponse) MarshalBinary

func (m *SchemeMessageDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SchemeMessageDetailsResponse) UnmarshalBinary

func (m *SchemeMessageDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SchemeMessageDetailsResponse) Validate

func (m *SchemeMessageDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this scheme message details response

func (*SchemeMessageDetailsResponse) WithData

func (*SchemeMessageDetailsResponse) WithoutData

type SchemeMessageEntryItem

type SchemeMessageEntryItem struct {

	// key
	// Required: true
	Key string `json:"key"`

	// value
	Value string `json:"value"`
}

SchemeMessageEntryItem scheme message entry item swagger:model SchemeMessageEntryItem

func SchemeMessageEntryItemWithDefaults

func SchemeMessageEntryItemWithDefaults(defaults client.Defaults) *SchemeMessageEntryItem

func (*SchemeMessageEntryItem) Json

func (m *SchemeMessageEntryItem) Json() string

func (*SchemeMessageEntryItem) MarshalBinary

func (m *SchemeMessageEntryItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SchemeMessageEntryItem) UnmarshalBinary

func (m *SchemeMessageEntryItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SchemeMessageEntryItem) Validate

func (m *SchemeMessageEntryItem) Validate(formats strfmt.Registry) error

Validate validates this scheme message entry item

func (*SchemeMessageEntryItem) WithKey

func (*SchemeMessageEntryItem) WithValue

type SchemeMessageRelationships

type SchemeMessageRelationships struct {

	// scheme message admission
	SchemeMessageAdmission *SchemeMessageRelationshipsSchemeMessageAdmission `json:"scheme_message_admission,omitempty"`
}

SchemeMessageRelationships scheme message relationships swagger:model SchemeMessageRelationships

func SchemeMessageRelationshipsWithDefaults

func SchemeMessageRelationshipsWithDefaults(defaults client.Defaults) *SchemeMessageRelationships

func (*SchemeMessageRelationships) Json

func (*SchemeMessageRelationships) MarshalBinary

func (m *SchemeMessageRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SchemeMessageRelationships) UnmarshalBinary

func (m *SchemeMessageRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SchemeMessageRelationships) Validate

func (m *SchemeMessageRelationships) Validate(formats strfmt.Registry) error

Validate validates this scheme message relationships

func (*SchemeMessageRelationships) WithSchemeMessageAdmission

func (*SchemeMessageRelationships) WithoutSchemeMessageAdmission

func (m *SchemeMessageRelationships) WithoutSchemeMessageAdmission() *SchemeMessageRelationships

type SchemeMessageRelationshipsSchemeMessageAdmission

type SchemeMessageRelationshipsSchemeMessageAdmission struct {

	// data
	Data []*SchemeMessageAdmission `json:"data"`
}

SchemeMessageRelationshipsSchemeMessageAdmission scheme message relationships scheme message admission swagger:model SchemeMessageRelationshipsSchemeMessageAdmission

func SchemeMessageRelationshipsSchemeMessageAdmissionWithDefaults

func SchemeMessageRelationshipsSchemeMessageAdmissionWithDefaults(defaults client.Defaults) *SchemeMessageRelationshipsSchemeMessageAdmission

func (*SchemeMessageRelationshipsSchemeMessageAdmission) Json

func (*SchemeMessageRelationshipsSchemeMessageAdmission) MarshalBinary

MarshalBinary interface implementation

func (*SchemeMessageRelationshipsSchemeMessageAdmission) UnmarshalBinary

UnmarshalBinary interface implementation

func (*SchemeMessageRelationshipsSchemeMessageAdmission) Validate

Validate validates this scheme message relationships scheme message admission

func (*SchemeMessageRelationshipsSchemeMessageAdmission) WithData

type Self

type Self struct {

	// self
	Self string `json:"self,omitempty"`
}

Self self swagger:model Self

func SelfWithDefaults

func SelfWithDefaults(defaults client.Defaults) *Self

func (*Self) Json

func (m *Self) Json() string

func (*Self) MarshalBinary

func (m *Self) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Self) UnmarshalBinary

func (m *Self) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Self) Validate

func (m *Self) Validate(formats strfmt.Registry) error

Validate validates this self

func (*Self) WithSelf

func (m *Self) WithSelf(self string) *Self

type SendersCorrespondentAccountHoldingEntity

type SendersCorrespondentAccountHoldingEntity struct {

	// Sender's correspondent's address
	BankAddress []string `json:"bank_address,omitempty"`

	// SWIFT BIC for sender's correspondent
	BankID string `json:"bank_id,omitempty"`

	// bank id code
	BankIDCode BankIDCode `json:"bank_id_code,omitempty"`

	// Sender's correspondent's name
	BankName string `json:"bank_name,omitempty"`

	// Identifier of the financial institution which services the account
	BankPartyID string `json:"bank_party_id,omitempty"`
}

SendersCorrespondentAccountHoldingEntity senders correspondent account holding entity swagger:model SendersCorrespondentAccountHoldingEntity

func SendersCorrespondentAccountHoldingEntityWithDefaults

func SendersCorrespondentAccountHoldingEntityWithDefaults(defaults client.Defaults) *SendersCorrespondentAccountHoldingEntity

func (*SendersCorrespondentAccountHoldingEntity) Json

func (*SendersCorrespondentAccountHoldingEntity) MarshalBinary

func (m *SendersCorrespondentAccountHoldingEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SendersCorrespondentAccountHoldingEntity) UnmarshalBinary

func (m *SendersCorrespondentAccountHoldingEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SendersCorrespondentAccountHoldingEntity) Validate

Validate validates this senders correspondent account holding entity

func (*SendersCorrespondentAccountHoldingEntity) WithBankAddress

func (*SendersCorrespondentAccountHoldingEntity) WithBankID

func (*SendersCorrespondentAccountHoldingEntity) WithBankIDCode

func (*SendersCorrespondentAccountHoldingEntity) WithBankName

func (*SendersCorrespondentAccountHoldingEntity) WithBankPartyID

type Settlement

type Settlement struct {

	// Specific purpose account used to post the debit/credit entries as result of the transaction
	AccountNumber *string `json:"account_number,omitempty"`

	// Identification code of the account number. Required when account_number is provided, not used otherwise. Supported values: IBAN, BBAN
	// Enum: [IBAN BBAN]
	AccountNumberCode *string `json:"account_number_code,omitempty"`

	// Method used to settle the payment instruction. Acceptable Values for SEPA: CLRG. Acceptable Values for SWIFT: INDA (settled by Instructed Agent), INGA (Settled by Instructing Agent), COVE (Cover Payment)
	// Enum: [CLRG COVE INGA INDA]
	Method *string `json:"method,omitempty"`
}

Settlement Specifies the details on how the settlement of the transaction between the instructing agent and the instructed agent is completed swagger:model Settlement

func SettlementWithDefaults

func SettlementWithDefaults(defaults client.Defaults) *Settlement

func (*Settlement) Json

func (m *Settlement) Json() string

func (*Settlement) MarshalBinary

func (m *Settlement) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Settlement) UnmarshalBinary

func (m *Settlement) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Settlement) Validate

func (m *Settlement) Validate(formats strfmt.Registry) error

Validate validates this settlement

func (*Settlement) WithAccountNumber

func (m *Settlement) WithAccountNumber(accountNumber string) *Settlement

func (*Settlement) WithAccountNumberCode

func (m *Settlement) WithAccountNumberCode(accountNumberCode string) *Settlement

func (*Settlement) WithMethod

func (m *Settlement) WithMethod(method string) *Settlement

func (*Settlement) WithoutAccountNumber

func (m *Settlement) WithoutAccountNumber() *Settlement

func (*Settlement) WithoutAccountNumberCode

func (m *Settlement) WithoutAccountNumberCode() *Settlement

func (*Settlement) WithoutMethod

func (m *Settlement) WithoutMethod() *Settlement

type SigningKeysAttributes

type SigningKeysAttributes struct {

	// public key
	// Required: true
	PublicKey *string `json:"public_key"`

	// certificate
	Certificate *string `json:"certificate,omitempty"`

	// status
	// Enum: [pending_activation active expired revoked]
	Status *string `json:"status,omitempty"`

	// expiration datetime
	// Format: date-time
	ExpirationDatetime *strfmt.DateTime `json:"expiration_datetime,omitempty"`

	// revocation datetime
	// Format: date-time
	RevocationDatetime *strfmt.DateTime `json:"revocation_datetime,omitempty"`
}

SigningKeysAttributes signing keys attributes swagger:model SigningKeysAttributes

func SigningKeysAttributesWithDefaults

func SigningKeysAttributesWithDefaults(defaults client.Defaults) *SigningKeysAttributes

func (*SigningKeysAttributes) Json

func (m *SigningKeysAttributes) Json() string

func (*SigningKeysAttributes) MarshalBinary

func (m *SigningKeysAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SigningKeysAttributes) UnmarshalBinary

func (m *SigningKeysAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SigningKeysAttributes) Validate

func (m *SigningKeysAttributes) Validate(formats strfmt.Registry) error

Validate validates this signing keys attributes

func (*SigningKeysAttributes) WithCertificate

func (m *SigningKeysAttributes) WithCertificate(certificate string) *SigningKeysAttributes

func (*SigningKeysAttributes) WithExpirationDatetime

func (m *SigningKeysAttributes) WithExpirationDatetime(expirationDatetime strfmt.DateTime) *SigningKeysAttributes

func (*SigningKeysAttributes) WithPublicKey

func (m *SigningKeysAttributes) WithPublicKey(publicKey string) *SigningKeysAttributes

func (*SigningKeysAttributes) WithRevocationDatetime

func (m *SigningKeysAttributes) WithRevocationDatetime(revocationDatetime strfmt.DateTime) *SigningKeysAttributes

func (*SigningKeysAttributes) WithStatus

func (m *SigningKeysAttributes) WithStatus(status string) *SigningKeysAttributes

func (*SigningKeysAttributes) WithoutCertificate

func (m *SigningKeysAttributes) WithoutCertificate() *SigningKeysAttributes

func (*SigningKeysAttributes) WithoutExpirationDatetime

func (m *SigningKeysAttributes) WithoutExpirationDatetime() *SigningKeysAttributes

func (*SigningKeysAttributes) WithoutPublicKey

func (m *SigningKeysAttributes) WithoutPublicKey() *SigningKeysAttributes

func (*SigningKeysAttributes) WithoutRevocationDatetime

func (m *SigningKeysAttributes) WithoutRevocationDatetime() *SigningKeysAttributes

func (*SigningKeysAttributes) WithoutStatus

func (m *SigningKeysAttributes) WithoutStatus() *SigningKeysAttributes

type SigningKeysListResponse

type SigningKeysListResponse struct {

	// data
	// Required: true
	Data []*SigningKeysResponseData `json:"data"`
}

SigningKeysListResponse signing keys list response swagger:model SigningKeysListResponse

func SigningKeysListResponseWithDefaults

func SigningKeysListResponseWithDefaults(defaults client.Defaults) *SigningKeysListResponse

func (*SigningKeysListResponse) Json

func (m *SigningKeysListResponse) Json() string

func (*SigningKeysListResponse) MarshalBinary

func (m *SigningKeysListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SigningKeysListResponse) UnmarshalBinary

func (m *SigningKeysListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SigningKeysListResponse) Validate

func (m *SigningKeysListResponse) Validate(formats strfmt.Registry) error

Validate validates this signing keys list response

func (*SigningKeysListResponse) WithData

type SigningKeysResourceType

type SigningKeysResourceType string

SigningKeysResourceType signing keys resource type swagger:model SigningKeysResourceType

const (

	// SigningKeysResourceTypeSigningKeys captures enum value "signing_keys"
	SigningKeysResourceTypeSigningKeys SigningKeysResourceType = "signing_keys"
)

func (*SigningKeysResourceType) Json

func (m *SigningKeysResourceType) Json() string

func (SigningKeysResourceType) Validate

func (m SigningKeysResourceType) Validate(formats strfmt.Registry) error

Validate validates this signing keys resource type

type SigningKeysResponse

type SigningKeysResponse struct {

	// data
	// Required: true
	Data *SigningKeysResponseData `json:"data"`
}

SigningKeysResponse signing keys response swagger:model SigningKeysResponse

func SigningKeysResponseWithDefaults

func SigningKeysResponseWithDefaults(defaults client.Defaults) *SigningKeysResponse

func (*SigningKeysResponse) Json

func (m *SigningKeysResponse) Json() string

func (*SigningKeysResponse) MarshalBinary

func (m *SigningKeysResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SigningKeysResponse) UnmarshalBinary

func (m *SigningKeysResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SigningKeysResponse) Validate

func (m *SigningKeysResponse) Validate(formats strfmt.Registry) error

Validate validates this signing keys response

func (*SigningKeysResponse) WithData

func (*SigningKeysResponse) WithoutData

func (m *SigningKeysResponse) WithoutData() *SigningKeysResponse

type SigningKeysResponseData

type SigningKeysResponseData struct {

	// type
	// Required: true
	Type *SigningKeysResourceType `json:"type"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// version
	// Required: true
	Version *int64 `json:"version"`

	// organisation id
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// created on
	// Format: date-time
	CreatedOn strfmt.DateTime `json:"created_on,omitempty"`

	// modified on
	// Format: date-time
	ModifiedOn strfmt.DateTime `json:"modified_on,omitempty"`

	// attributes
	// Required: true
	Attributes *SigningKeysAttributes `json:"attributes"`
}

SigningKeysResponseData signing keys response data swagger:model SigningKeysResponseData

func SigningKeysResponseDataWithDefaults

func SigningKeysResponseDataWithDefaults(defaults client.Defaults) *SigningKeysResponseData

func (*SigningKeysResponseData) Json

func (m *SigningKeysResponseData) Json() string

func (*SigningKeysResponseData) MarshalBinary

func (m *SigningKeysResponseData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SigningKeysResponseData) UnmarshalBinary

func (m *SigningKeysResponseData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SigningKeysResponseData) Validate

func (m *SigningKeysResponseData) Validate(formats strfmt.Registry) error

Validate validates this signing keys response data

func (*SigningKeysResponseData) WithAttributes

func (*SigningKeysResponseData) WithCreatedOn

func (m *SigningKeysResponseData) WithCreatedOn(createdOn strfmt.DateTime) *SigningKeysResponseData

func (*SigningKeysResponseData) WithID

func (*SigningKeysResponseData) WithModifiedOn

func (m *SigningKeysResponseData) WithModifiedOn(modifiedOn strfmt.DateTime) *SigningKeysResponseData

func (*SigningKeysResponseData) WithOrganisationID

func (m *SigningKeysResponseData) WithOrganisationID(organisationID strfmt.UUID) *SigningKeysResponseData

func (*SigningKeysResponseData) WithType

func (*SigningKeysResponseData) WithVersion

func (m *SigningKeysResponseData) WithVersion(version int64) *SigningKeysResponseData

func (*SigningKeysResponseData) WithoutAttributes

func (m *SigningKeysResponseData) WithoutAttributes() *SigningKeysResponseData

func (*SigningKeysResponseData) WithoutID

func (*SigningKeysResponseData) WithoutOrganisationID

func (m *SigningKeysResponseData) WithoutOrganisationID() *SigningKeysResponseData

func (*SigningKeysResponseData) WithoutType

func (*SigningKeysResponseData) WithoutVersion

func (m *SigningKeysResponseData) WithoutVersion() *SigningKeysResponseData

type SortCode

type SortCode struct {

	// attributes
	Attributes *SortCodeAttributes `json:"attributes,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// type
	// Pattern: ^[A-Za-z_]*$
	Type string `json:"type,omitempty"`
}

SortCode sort code swagger:model SortCode

func SortCodeWithDefaults

func SortCodeWithDefaults(defaults client.Defaults) *SortCode

func (*SortCode) Json

func (m *SortCode) Json() string

func (*SortCode) MarshalBinary

func (m *SortCode) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SortCode) UnmarshalBinary

func (m *SortCode) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SortCode) Validate

func (m *SortCode) Validate(formats strfmt.Registry) error

Validate validates this sort code

func (*SortCode) WithAttributes

func (m *SortCode) WithAttributes(attributes SortCodeAttributes) *SortCode

func (*SortCode) WithID

func (m *SortCode) WithID(id string) *SortCode

func (*SortCode) WithType

func (m *SortCode) WithType(typeVar string) *SortCode

func (*SortCode) WithoutAttributes

func (m *SortCode) WithoutAttributes() *SortCode

type SortCodeAttributes

type SortCodeAttributes struct {

	// bank code
	BankCode string `json:"bank_code,omitempty"`

	// bank name
	BankName string `json:"bank_name,omitempty"`

	// bank office title
	BankOfficeTitle string `json:"bank_office_title,omitempty"`

	// supported schemes
	SupportedSchemes *SortCodeAttributesSupportedSchemes `json:"supported_schemes,omitempty"`
}

SortCodeAttributes sort code attributes swagger:model SortCodeAttributes

func SortCodeAttributesWithDefaults

func SortCodeAttributesWithDefaults(defaults client.Defaults) *SortCodeAttributes

func (*SortCodeAttributes) Json

func (m *SortCodeAttributes) Json() string

func (*SortCodeAttributes) MarshalBinary

func (m *SortCodeAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SortCodeAttributes) UnmarshalBinary

func (m *SortCodeAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SortCodeAttributes) Validate

func (m *SortCodeAttributes) Validate(formats strfmt.Registry) error

Validate validates this sort code attributes

func (*SortCodeAttributes) WithBankCode

func (m *SortCodeAttributes) WithBankCode(bankCode string) *SortCodeAttributes

func (*SortCodeAttributes) WithBankName

func (m *SortCodeAttributes) WithBankName(bankName string) *SortCodeAttributes

func (*SortCodeAttributes) WithBankOfficeTitle

func (m *SortCodeAttributes) WithBankOfficeTitle(bankOfficeTitle string) *SortCodeAttributes

func (*SortCodeAttributes) WithSupportedSchemes

func (m *SortCodeAttributes) WithSupportedSchemes(supportedSchemes SortCodeAttributesSupportedSchemes) *SortCodeAttributes

func (*SortCodeAttributes) WithoutSupportedSchemes

func (m *SortCodeAttributes) WithoutSupportedSchemes() *SortCodeAttributes

type SortCodeAttributesSupportedSchemes

type SortCodeAttributesSupportedSchemes struct {

	// b a c s
	BACS *SortCodeAttributesSupportedSchemesBACS `json:"BACS,omitempty"`

	// c c c
	CCC *SortCodeAttributesSupportedSchemesCCC `json:"CCC,omitempty"`

	// c h a p s
	CHAPS *SortCodeAttributesSupportedSchemesCHAPS `json:"CHAPS,omitempty"`

	// f p s
	FPS *SortCodeAttributesSupportedSchemesFPS `json:"FPS,omitempty"`
}

SortCodeAttributesSupportedSchemes sort code attributes supported schemes swagger:model SortCodeAttributesSupportedSchemes

func SortCodeAttributesSupportedSchemesWithDefaults

func SortCodeAttributesSupportedSchemesWithDefaults(defaults client.Defaults) *SortCodeAttributesSupportedSchemes

func (*SortCodeAttributesSupportedSchemes) Json

func (*SortCodeAttributesSupportedSchemes) MarshalBinary

func (m *SortCodeAttributesSupportedSchemes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SortCodeAttributesSupportedSchemes) UnmarshalBinary

func (m *SortCodeAttributesSupportedSchemes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SortCodeAttributesSupportedSchemes) Validate

Validate validates this sort code attributes supported schemes

func (*SortCodeAttributesSupportedSchemes) WithoutBACS

func (*SortCodeAttributesSupportedSchemes) WithoutCCC

func (*SortCodeAttributesSupportedSchemes) WithoutCHAPS

func (*SortCodeAttributesSupportedSchemes) WithoutFPS

type SortCodeAttributesSupportedSchemesBACS

type SortCodeAttributesSupportedSchemesBACS struct {

	// accepts payments
	AcceptsPayments *bool `json:"accepts_payments,omitempty"`

	// allowed transactions
	AllowedTransactions []TransactionGroupCode `json:"allowed_transactions"`

	// service status
	ServiceStatus string `json:"service_status,omitempty"`
}

SortCodeAttributesSupportedSchemesBACS sort code attributes supported schemes b a c s swagger:model SortCodeAttributesSupportedSchemesBACS

func SortCodeAttributesSupportedSchemesBACSWithDefaults

func SortCodeAttributesSupportedSchemesBACSWithDefaults(defaults client.Defaults) *SortCodeAttributesSupportedSchemesBACS

func (*SortCodeAttributesSupportedSchemesBACS) Json

func (*SortCodeAttributesSupportedSchemesBACS) MarshalBinary

func (m *SortCodeAttributesSupportedSchemesBACS) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SortCodeAttributesSupportedSchemesBACS) UnmarshalBinary

func (m *SortCodeAttributesSupportedSchemesBACS) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SortCodeAttributesSupportedSchemesBACS) Validate

Validate validates this sort code attributes supported schemes b a c s

func (*SortCodeAttributesSupportedSchemesBACS) WithAcceptsPayments

func (*SortCodeAttributesSupportedSchemesBACS) WithAllowedTransactions

func (*SortCodeAttributesSupportedSchemesBACS) WithServiceStatus

func (*SortCodeAttributesSupportedSchemesBACS) WithoutAcceptsPayments

type SortCodeAttributesSupportedSchemesCCC

type SortCodeAttributesSupportedSchemesCCC struct {

	// accepts payments
	AcceptsPayments *bool `json:"accepts_payments,omitempty"`

	// service status
	ServiceStatus string `json:"service_status,omitempty"`
}

SortCodeAttributesSupportedSchemesCCC sort code attributes supported schemes c c c swagger:model SortCodeAttributesSupportedSchemesCCC

func SortCodeAttributesSupportedSchemesCCCWithDefaults

func SortCodeAttributesSupportedSchemesCCCWithDefaults(defaults client.Defaults) *SortCodeAttributesSupportedSchemesCCC

func (*SortCodeAttributesSupportedSchemesCCC) Json

func (*SortCodeAttributesSupportedSchemesCCC) MarshalBinary

func (m *SortCodeAttributesSupportedSchemesCCC) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SortCodeAttributesSupportedSchemesCCC) UnmarshalBinary

func (m *SortCodeAttributesSupportedSchemesCCC) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SortCodeAttributesSupportedSchemesCCC) Validate

Validate validates this sort code attributes supported schemes c c c

func (*SortCodeAttributesSupportedSchemesCCC) WithAcceptsPayments

func (m *SortCodeAttributesSupportedSchemesCCC) WithAcceptsPayments(acceptsPayments bool) *SortCodeAttributesSupportedSchemesCCC

func (*SortCodeAttributesSupportedSchemesCCC) WithServiceStatus

func (*SortCodeAttributesSupportedSchemesCCC) WithoutAcceptsPayments

type SortCodeAttributesSupportedSchemesCHAPS

type SortCodeAttributesSupportedSchemesCHAPS struct {

	// accepts payments
	AcceptsPayments *bool `json:"accepts_payments,omitempty"`

	// service status
	ServiceStatus string `json:"service_status,omitempty"`
}

SortCodeAttributesSupportedSchemesCHAPS sort code attributes supported schemes c h a p s swagger:model SortCodeAttributesSupportedSchemesCHAPS

func SortCodeAttributesSupportedSchemesCHAPSWithDefaults

func SortCodeAttributesSupportedSchemesCHAPSWithDefaults(defaults client.Defaults) *SortCodeAttributesSupportedSchemesCHAPS

func (*SortCodeAttributesSupportedSchemesCHAPS) Json

func (*SortCodeAttributesSupportedSchemesCHAPS) MarshalBinary

func (m *SortCodeAttributesSupportedSchemesCHAPS) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SortCodeAttributesSupportedSchemesCHAPS) UnmarshalBinary

func (m *SortCodeAttributesSupportedSchemesCHAPS) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SortCodeAttributesSupportedSchemesCHAPS) Validate

Validate validates this sort code attributes supported schemes c h a p s

func (*SortCodeAttributesSupportedSchemesCHAPS) WithAcceptsPayments

func (*SortCodeAttributesSupportedSchemesCHAPS) WithServiceStatus

func (*SortCodeAttributesSupportedSchemesCHAPS) WithoutAcceptsPayments

type SortCodeAttributesSupportedSchemesFPS

type SortCodeAttributesSupportedSchemesFPS struct {

	// accepts payments
	AcceptsPayments *bool `json:"accepts_payments,omitempty"`

	// handling bank code
	HandlingBankCode string `json:"handling_bank_code,omitempty"`

	// handling bank connection
	HandlingBankConnection string `json:"handling_bank_connection,omitempty"`

	// service status
	ServiceStatus string `json:"service_status,omitempty"`
}

SortCodeAttributesSupportedSchemesFPS sort code attributes supported schemes f p s swagger:model SortCodeAttributesSupportedSchemesFPS

func SortCodeAttributesSupportedSchemesFPSWithDefaults

func SortCodeAttributesSupportedSchemesFPSWithDefaults(defaults client.Defaults) *SortCodeAttributesSupportedSchemesFPS

func (*SortCodeAttributesSupportedSchemesFPS) Json

func (*SortCodeAttributesSupportedSchemesFPS) MarshalBinary

func (m *SortCodeAttributesSupportedSchemesFPS) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SortCodeAttributesSupportedSchemesFPS) UnmarshalBinary

func (m *SortCodeAttributesSupportedSchemesFPS) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SortCodeAttributesSupportedSchemesFPS) Validate

Validate validates this sort code attributes supported schemes f p s

func (*SortCodeAttributesSupportedSchemesFPS) WithAcceptsPayments

func (m *SortCodeAttributesSupportedSchemesFPS) WithAcceptsPayments(acceptsPayments bool) *SortCodeAttributesSupportedSchemesFPS

func (*SortCodeAttributesSupportedSchemesFPS) WithHandlingBankCode

func (m *SortCodeAttributesSupportedSchemesFPS) WithHandlingBankCode(handlingBankCode string) *SortCodeAttributesSupportedSchemesFPS

func (*SortCodeAttributesSupportedSchemesFPS) WithHandlingBankConnection

func (m *SortCodeAttributesSupportedSchemesFPS) WithHandlingBankConnection(handlingBankConnection string) *SortCodeAttributesSupportedSchemesFPS

func (*SortCodeAttributesSupportedSchemesFPS) WithServiceStatus

func (*SortCodeAttributesSupportedSchemesFPS) WithoutAcceptsPayments

type SortCodeDetailsResponse

type SortCodeDetailsResponse struct {

	// data
	Data *SortCode `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

SortCodeDetailsResponse sort code details response swagger:model SortCodeDetailsResponse

func SortCodeDetailsResponseWithDefaults

func SortCodeDetailsResponseWithDefaults(defaults client.Defaults) *SortCodeDetailsResponse

func (*SortCodeDetailsResponse) Json

func (m *SortCodeDetailsResponse) Json() string

func (*SortCodeDetailsResponse) MarshalBinary

func (m *SortCodeDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SortCodeDetailsResponse) UnmarshalBinary

func (m *SortCodeDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SortCodeDetailsResponse) Validate

func (m *SortCodeDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this sort code details response

func (*SortCodeDetailsResponse) WithData

func (*SortCodeDetailsResponse) WithoutData

type StatusReason

type StatusReason string

StatusReason Used to determine appropriate scheme or internal payment reject code. Account status field must be set to closed to use this functionality. swagger:model StatusReason

const (

	// StatusReasonClosed captures enum value "closed"
	StatusReasonClosed StatusReason = "closed"

	// StatusReasonStopped captures enum value "stopped"
	StatusReasonStopped StatusReason = "stopped"

	// StatusReasonCurrency captures enum value "currency"
	StatusReasonCurrency StatusReason = "currency"

	// StatusReasonTransferred captures enum value "transferred"
	StatusReasonTransferred StatusReason = "transferred"

	// StatusReasonDeceased captures enum value "deceased"
	StatusReasonDeceased StatusReason = "deceased"

	// StatusReasonBusinessReasons captures enum value "business_reasons"
	StatusReasonBusinessReasons StatusReason = "business_reasons"

	// StatusReasonBeneficiarySensitivities captures enum value "beneficiary_sensitivities"
	StatusReasonBeneficiarySensitivities StatusReason = "beneficiary_sensitivities"

	// StatusReasonTermsAndConditions captures enum value "terms_and_conditions"
	StatusReasonTermsAndConditions StatusReason = "terms_and_conditions"

	// StatusReasonNone captures enum value "none"
	StatusReasonNone StatusReason = "none"
)

func (*StatusReason) Json

func (m *StatusReason) Json() string

func (StatusReason) Validate

func (m StatusReason) Validate(formats strfmt.Registry) error

Validate validates this status reason

type SubmissionStatus

type SubmissionStatus string

SubmissionStatus submission status swagger:model SubmissionStatus

const (

	// SubmissionStatusAccepted captures enum value "accepted"
	SubmissionStatusAccepted SubmissionStatus = "accepted"

	// SubmissionStatusValidationPending captures enum value "validation_pending"
	SubmissionStatusValidationPending SubmissionStatus = "validation_pending"

	// SubmissionStatusValidationPassed captures enum value "validation_passed"
	SubmissionStatusValidationPassed SubmissionStatus = "validation_passed"

	// SubmissionStatusReleasedToGateway captures enum value "released_to_gateway"
	SubmissionStatusReleasedToGateway SubmissionStatus = "released_to_gateway"

	// SubmissionStatusSubmitted captures enum value "submitted"
	SubmissionStatusSubmitted SubmissionStatus = "submitted"

	// SubmissionStatusDeliveryConfirmed captures enum value "delivery_confirmed"
	SubmissionStatusDeliveryConfirmed SubmissionStatus = "delivery_confirmed"

	// SubmissionStatusDeliveryFailed captures enum value "delivery_failed"
	SubmissionStatusDeliveryFailed SubmissionStatus = "delivery_failed"
)

func (*SubmissionStatus) Json

func (m *SubmissionStatus) Json() string

func (SubmissionStatus) Validate

func (m SubmissionStatus) Validate(formats strfmt.Registry) error

Validate validates this submission status

type Subscription

type Subscription struct {

	// attributes
	// Required: true
	Attributes *SubscriptionAttributes `json:"attributes"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// Name of the resource type
	// Pattern: ^[A-Za-z]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

Subscription subscription swagger:model Subscription

func SubscriptionWithDefaults

func SubscriptionWithDefaults(defaults client.Defaults) *Subscription

func (*Subscription) Json

func (m *Subscription) Json() string

func (*Subscription) MarshalBinary

func (m *Subscription) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Subscription) UnmarshalBinary

func (m *Subscription) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Subscription) Validate

func (m *Subscription) Validate(formats strfmt.Registry) error

Validate validates this subscription

func (*Subscription) WithAttributes

func (m *Subscription) WithAttributes(attributes SubscriptionAttributes) *Subscription

func (*Subscription) WithCreatedOn

func (m *Subscription) WithCreatedOn(createdOn strfmt.DateTime) *Subscription

func (*Subscription) WithID

func (m *Subscription) WithID(id strfmt.UUID) *Subscription

func (*Subscription) WithModifiedOn

func (m *Subscription) WithModifiedOn(modifiedOn strfmt.DateTime) *Subscription

func (*Subscription) WithOrganisationID

func (m *Subscription) WithOrganisationID(organisationID strfmt.UUID) *Subscription

func (*Subscription) WithType

func (m *Subscription) WithType(typeVar string) *Subscription

func (*Subscription) WithVersion

func (m *Subscription) WithVersion(version int64) *Subscription

func (*Subscription) WithoutAttributes

func (m *Subscription) WithoutAttributes() *Subscription

func (*Subscription) WithoutCreatedOn

func (m *Subscription) WithoutCreatedOn() *Subscription

func (*Subscription) WithoutID

func (m *Subscription) WithoutID() *Subscription

func (*Subscription) WithoutModifiedOn

func (m *Subscription) WithoutModifiedOn() *Subscription

func (*Subscription) WithoutOrganisationID

func (m *Subscription) WithoutOrganisationID() *Subscription

func (*Subscription) WithoutVersion

func (m *Subscription) WithoutVersion() *Subscription

type SubscriptionAmendment

type SubscriptionAmendment struct {

	// data
	// Required: true
	Data *SubscriptionUpdate `json:"data"`
}

SubscriptionAmendment subscription amendment swagger:model SubscriptionAmendment

func SubscriptionAmendmentWithDefaults

func SubscriptionAmendmentWithDefaults(defaults client.Defaults) *SubscriptionAmendment

func (*SubscriptionAmendment) Json

func (m *SubscriptionAmendment) Json() string

func (*SubscriptionAmendment) MarshalBinary

func (m *SubscriptionAmendment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubscriptionAmendment) UnmarshalBinary

func (m *SubscriptionAmendment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubscriptionAmendment) Validate

func (m *SubscriptionAmendment) Validate(formats strfmt.Registry) error

Validate validates this subscription amendment

func (*SubscriptionAmendment) WithData

func (*SubscriptionAmendment) WithoutData

func (m *SubscriptionAmendment) WithoutData() *SubscriptionAmendment

type SubscriptionAttributes

type SubscriptionAttributes struct {

	// callback transport
	// Required: true
	// Enum: [http queue]
	CallbackTransport *string `json:"callback_transport"`

	// callback uri
	// Required: true
	// Pattern: ^[A-Za-z0-9 .,@:\&\?=\/\-_]*$
	CallbackURI *string `json:"callback_uri"`

	// deactivated
	Deactivated bool `json:"deactivated,omitempty"`

	// event type
	// Required: true
	// Pattern: ^[A-Za-z_-]*$
	EventType *string `json:"event_type"`

	// filter
	Filter string `json:"filter,omitempty"`

	// record type
	// Required: true
	// Pattern: ^[A-Za-z_-]*$
	RecordType *string `json:"record_type"`

	// user id
	// Read Only: true
	// Format: uuid
	UserID strfmt.UUID `json:"user_id,omitempty"`
}

SubscriptionAttributes subscription attributes swagger:model SubscriptionAttributes

func SubscriptionAttributesWithDefaults

func SubscriptionAttributesWithDefaults(defaults client.Defaults) *SubscriptionAttributes

func (*SubscriptionAttributes) Json

func (m *SubscriptionAttributes) Json() string

func (*SubscriptionAttributes) MarshalBinary

func (m *SubscriptionAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubscriptionAttributes) UnmarshalBinary

func (m *SubscriptionAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubscriptionAttributes) Validate

func (m *SubscriptionAttributes) Validate(formats strfmt.Registry) error

Validate validates this subscription attributes

func (*SubscriptionAttributes) WithCallbackTransport

func (m *SubscriptionAttributes) WithCallbackTransport(callbackTransport string) *SubscriptionAttributes

func (*SubscriptionAttributes) WithCallbackURI

func (m *SubscriptionAttributes) WithCallbackURI(callbackURI string) *SubscriptionAttributes

func (*SubscriptionAttributes) WithDeactivated

func (m *SubscriptionAttributes) WithDeactivated(deactivated bool) *SubscriptionAttributes

func (*SubscriptionAttributes) WithEventType

func (m *SubscriptionAttributes) WithEventType(eventType string) *SubscriptionAttributes

func (*SubscriptionAttributes) WithFilter

func (m *SubscriptionAttributes) WithFilter(filter string) *SubscriptionAttributes

func (*SubscriptionAttributes) WithRecordType

func (m *SubscriptionAttributes) WithRecordType(recordType string) *SubscriptionAttributes

func (*SubscriptionAttributes) WithUserID

func (*SubscriptionAttributes) WithoutCallbackTransport

func (m *SubscriptionAttributes) WithoutCallbackTransport() *SubscriptionAttributes

func (*SubscriptionAttributes) WithoutCallbackURI

func (m *SubscriptionAttributes) WithoutCallbackURI() *SubscriptionAttributes

func (*SubscriptionAttributes) WithoutEventType

func (m *SubscriptionAttributes) WithoutEventType() *SubscriptionAttributes

func (*SubscriptionAttributes) WithoutRecordType

func (m *SubscriptionAttributes) WithoutRecordType() *SubscriptionAttributes

type SubscriptionCreation

type SubscriptionCreation struct {

	// data
	// Required: true
	Data *Subscription `json:"data"`
}

SubscriptionCreation subscription creation swagger:model SubscriptionCreation

func SubscriptionCreationWithDefaults

func SubscriptionCreationWithDefaults(defaults client.Defaults) *SubscriptionCreation

func (*SubscriptionCreation) Json

func (m *SubscriptionCreation) Json() string

func (*SubscriptionCreation) MarshalBinary

func (m *SubscriptionCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubscriptionCreation) UnmarshalBinary

func (m *SubscriptionCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubscriptionCreation) Validate

func (m *SubscriptionCreation) Validate(formats strfmt.Registry) error

Validate validates this subscription creation

func (*SubscriptionCreation) WithData

func (*SubscriptionCreation) WithoutData

func (m *SubscriptionCreation) WithoutData() *SubscriptionCreation

type SubscriptionCreationResponse

type SubscriptionCreationResponse struct {

	// data
	Data *Subscription `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

SubscriptionCreationResponse subscription creation response swagger:model SubscriptionCreationResponse

func SubscriptionCreationResponseWithDefaults

func SubscriptionCreationResponseWithDefaults(defaults client.Defaults) *SubscriptionCreationResponse

func (*SubscriptionCreationResponse) Json

func (*SubscriptionCreationResponse) MarshalBinary

func (m *SubscriptionCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubscriptionCreationResponse) UnmarshalBinary

func (m *SubscriptionCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubscriptionCreationResponse) Validate

func (m *SubscriptionCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this subscription creation response

func (*SubscriptionCreationResponse) WithData

func (*SubscriptionCreationResponse) WithoutData

type SubscriptionDeliveryError

type SubscriptionDeliveryError struct {

	// attributes
	Attributes SubscriptionDeliveryErrorAttributes `json:"attributes,omitempty"`

	// created on
	// Read Only: true
	// Format: date-time
	CreatedOn strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Read Only: true
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// modified on
	// Read Only: true
	// Format: date-time
	ModifiedOn strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Read Only: true
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// relationships
	Relationships SubscriptionDeliveryErrorRelationships `json:"relationships,omitempty"`

	// type
	// Read Only: true
	Type SubscriptionDeliveryErrorType `json:"type,omitempty"`

	// version
	// Read Only: true
	// Minimum: 0
	Version int64 `json:"version"`
}

SubscriptionDeliveryError subscription delivery error swagger:model SubscriptionDeliveryError

func SubscriptionDeliveryErrorWithDefaults

func SubscriptionDeliveryErrorWithDefaults(defaults client.Defaults) *SubscriptionDeliveryError

func (*SubscriptionDeliveryError) Json

func (*SubscriptionDeliveryError) MarshalBinary

func (m *SubscriptionDeliveryError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubscriptionDeliveryError) UnmarshalBinary

func (m *SubscriptionDeliveryError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubscriptionDeliveryError) Validate

func (m *SubscriptionDeliveryError) Validate(formats strfmt.Registry) error

Validate validates this subscription delivery error

func (*SubscriptionDeliveryError) WithAttributes

func (*SubscriptionDeliveryError) WithCreatedOn

func (*SubscriptionDeliveryError) WithID

func (*SubscriptionDeliveryError) WithModifiedOn

func (m *SubscriptionDeliveryError) WithModifiedOn(modifiedOn strfmt.DateTime) *SubscriptionDeliveryError

func (*SubscriptionDeliveryError) WithOrganisationID

func (m *SubscriptionDeliveryError) WithOrganisationID(organisationID strfmt.UUID) *SubscriptionDeliveryError

func (*SubscriptionDeliveryError) WithRelationships

func (*SubscriptionDeliveryError) WithType

func (*SubscriptionDeliveryError) WithVersion

type SubscriptionDeliveryErrorAttributes

type SubscriptionDeliveryErrorAttributes struct {

	// error category
	// Read Only: true
	ErrorCategory string `json:"error_category,omitempty"`

	// error message
	// Read Only: true
	ErrorMessage string `json:"error_message,omitempty"`

	// occurred on
	// Read Only: true
	// Format: date-time
	OccurredOn strfmt.DateTime `json:"occurred_on,omitempty"`
}

SubscriptionDeliveryErrorAttributes subscription delivery error attributes swagger:model SubscriptionDeliveryErrorAttributes

func SubscriptionDeliveryErrorAttributesWithDefaults

func SubscriptionDeliveryErrorAttributesWithDefaults(defaults client.Defaults) *SubscriptionDeliveryErrorAttributes

func (*SubscriptionDeliveryErrorAttributes) Json

func (*SubscriptionDeliveryErrorAttributes) MarshalBinary

func (m *SubscriptionDeliveryErrorAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubscriptionDeliveryErrorAttributes) UnmarshalBinary

func (m *SubscriptionDeliveryErrorAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubscriptionDeliveryErrorAttributes) Validate

Validate validates this subscription delivery error attributes

func (*SubscriptionDeliveryErrorAttributes) WithErrorCategory

func (*SubscriptionDeliveryErrorAttributes) WithErrorMessage

func (*SubscriptionDeliveryErrorAttributes) WithOccurredOn

type SubscriptionDeliveryErrorListResponse

type SubscriptionDeliveryErrorListResponse struct {

	// data
	Data []SubscriptionDeliveryError `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

SubscriptionDeliveryErrorListResponse subscription delivery error list response swagger:model SubscriptionDeliveryErrorListResponse

func SubscriptionDeliveryErrorListResponseWithDefaults

func SubscriptionDeliveryErrorListResponseWithDefaults(defaults client.Defaults) *SubscriptionDeliveryErrorListResponse

func (*SubscriptionDeliveryErrorListResponse) Json

func (*SubscriptionDeliveryErrorListResponse) MarshalBinary

func (m *SubscriptionDeliveryErrorListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubscriptionDeliveryErrorListResponse) UnmarshalBinary

func (m *SubscriptionDeliveryErrorListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubscriptionDeliveryErrorListResponse) Validate

Validate validates this subscription delivery error list response

func (*SubscriptionDeliveryErrorListResponse) WithData

type SubscriptionDeliveryErrorRelationships

type SubscriptionDeliveryErrorRelationships struct {

	// subscription
	Subscription SubscriptionRelationship `json:"subscription,omitempty"`
}

SubscriptionDeliveryErrorRelationships subscription delivery error relationships swagger:model SubscriptionDeliveryErrorRelationships

func SubscriptionDeliveryErrorRelationshipsWithDefaults

func SubscriptionDeliveryErrorRelationshipsWithDefaults(defaults client.Defaults) *SubscriptionDeliveryErrorRelationships

func (*SubscriptionDeliveryErrorRelationships) Json

func (*SubscriptionDeliveryErrorRelationships) MarshalBinary

func (m *SubscriptionDeliveryErrorRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubscriptionDeliveryErrorRelationships) UnmarshalBinary

func (m *SubscriptionDeliveryErrorRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubscriptionDeliveryErrorRelationships) Validate

Validate validates this subscription delivery error relationships

func (*SubscriptionDeliveryErrorRelationships) WithSubscription

type SubscriptionDeliveryErrorResponse

type SubscriptionDeliveryErrorResponse struct {

	// data
	Data SubscriptionDeliveryError `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

SubscriptionDeliveryErrorResponse subscription delivery error response swagger:model SubscriptionDeliveryErrorResponse

func SubscriptionDeliveryErrorResponseWithDefaults

func SubscriptionDeliveryErrorResponseWithDefaults(defaults client.Defaults) *SubscriptionDeliveryErrorResponse

func (*SubscriptionDeliveryErrorResponse) Json

func (*SubscriptionDeliveryErrorResponse) MarshalBinary

func (m *SubscriptionDeliveryErrorResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubscriptionDeliveryErrorResponse) UnmarshalBinary

func (m *SubscriptionDeliveryErrorResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubscriptionDeliveryErrorResponse) Validate

Validate validates this subscription delivery error response

func (*SubscriptionDeliveryErrorResponse) WithData

type SubscriptionDeliveryErrorType

type SubscriptionDeliveryErrorType string

SubscriptionDeliveryErrorType subscription delivery error type swagger:model SubscriptionDeliveryErrorType

const (

	// SubscriptionDeliveryErrorTypeSubscriptionDeliveryErrors captures enum value "subscription_delivery_errors"
	SubscriptionDeliveryErrorTypeSubscriptionDeliveryErrors SubscriptionDeliveryErrorType = "subscription_delivery_errors"
)

func (*SubscriptionDeliveryErrorType) Json

func (SubscriptionDeliveryErrorType) Validate

func (m SubscriptionDeliveryErrorType) Validate(formats strfmt.Registry) error

Validate validates this subscription delivery error type

type SubscriptionDetailsListResponse

type SubscriptionDetailsListResponse struct {

	// data
	Data []*Subscription `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

SubscriptionDetailsListResponse subscription details list response swagger:model SubscriptionDetailsListResponse

func SubscriptionDetailsListResponseWithDefaults

func SubscriptionDetailsListResponseWithDefaults(defaults client.Defaults) *SubscriptionDetailsListResponse

func (*SubscriptionDetailsListResponse) Json

func (*SubscriptionDetailsListResponse) MarshalBinary

func (m *SubscriptionDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubscriptionDetailsListResponse) UnmarshalBinary

func (m *SubscriptionDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubscriptionDetailsListResponse) Validate

Validate validates this subscription details list response

func (*SubscriptionDetailsListResponse) WithData

type SubscriptionDetailsResponse

type SubscriptionDetailsResponse struct {

	// data
	Data *Subscription `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

SubscriptionDetailsResponse subscription details response swagger:model SubscriptionDetailsResponse

func SubscriptionDetailsResponseWithDefaults

func SubscriptionDetailsResponseWithDefaults(defaults client.Defaults) *SubscriptionDetailsResponse

func (*SubscriptionDetailsResponse) Json

func (*SubscriptionDetailsResponse) MarshalBinary

func (m *SubscriptionDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubscriptionDetailsResponse) UnmarshalBinary

func (m *SubscriptionDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubscriptionDetailsResponse) Validate

func (m *SubscriptionDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this subscription details response

func (*SubscriptionDetailsResponse) WithData

func (*SubscriptionDetailsResponse) WithoutData

type SubscriptionRelationship

type SubscriptionRelationship struct {

	// data
	// Read Only: true
	Data []SubscriptionRelationshipDataItems0 `json:"data"`
}

SubscriptionRelationship subscription relationship swagger:model SubscriptionRelationship

func SubscriptionRelationshipWithDefaults

func SubscriptionRelationshipWithDefaults(defaults client.Defaults) *SubscriptionRelationship

func (*SubscriptionRelationship) Json

func (m *SubscriptionRelationship) Json() string

func (*SubscriptionRelationship) MarshalBinary

func (m *SubscriptionRelationship) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubscriptionRelationship) UnmarshalBinary

func (m *SubscriptionRelationship) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubscriptionRelationship) Validate

func (m *SubscriptionRelationship) Validate(formats strfmt.Registry) error

Validate validates this subscription relationship

func (*SubscriptionRelationship) WithData

type SubscriptionRelationshipDataItems0

type SubscriptionRelationshipDataItems0 struct {

	// id
	// Read Only: true
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// type
	// Read Only: true
	Type string `json:"type,omitempty"`
}

SubscriptionRelationshipDataItems0 subscription relationship data items0 swagger:model SubscriptionRelationshipDataItems0

func SubscriptionRelationshipDataItems0WithDefaults

func SubscriptionRelationshipDataItems0WithDefaults(defaults client.Defaults) *SubscriptionRelationshipDataItems0

func (*SubscriptionRelationshipDataItems0) Json

func (*SubscriptionRelationshipDataItems0) MarshalBinary

func (m *SubscriptionRelationshipDataItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubscriptionRelationshipDataItems0) UnmarshalBinary

func (m *SubscriptionRelationshipDataItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubscriptionRelationshipDataItems0) Validate

Validate validates this subscription relationship data items0

func (*SubscriptionRelationshipDataItems0) WithID

func (*SubscriptionRelationshipDataItems0) WithType

type SubscriptionUpdate

type SubscriptionUpdate struct {

	// attributes
	// Required: true
	Attributes *SubscriptionUpdateAttributes `json:"attributes"`

	// Unique resource ID
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`

	// Unique ID of the organisation this resource is created by
	// Required: true
	// Format: uuid
	OrganisationID *strfmt.UUID `json:"organisation_id"`

	// Name of the resource type
	// Pattern: ^[A-Za-z]*$
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

SubscriptionUpdate subscription update swagger:model SubscriptionUpdate

func SubscriptionUpdateWithDefaults

func SubscriptionUpdateWithDefaults(defaults client.Defaults) *SubscriptionUpdate

func (*SubscriptionUpdate) Json

func (m *SubscriptionUpdate) Json() string

func (*SubscriptionUpdate) MarshalBinary

func (m *SubscriptionUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubscriptionUpdate) UnmarshalBinary

func (m *SubscriptionUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubscriptionUpdate) Validate

func (m *SubscriptionUpdate) Validate(formats strfmt.Registry) error

Validate validates this subscription update

func (*SubscriptionUpdate) WithAttributes

func (*SubscriptionUpdate) WithID

func (*SubscriptionUpdate) WithOrganisationID

func (m *SubscriptionUpdate) WithOrganisationID(organisationID strfmt.UUID) *SubscriptionUpdate

func (*SubscriptionUpdate) WithType

func (m *SubscriptionUpdate) WithType(typeVar string) *SubscriptionUpdate

func (*SubscriptionUpdate) WithVersion

func (m *SubscriptionUpdate) WithVersion(version int64) *SubscriptionUpdate

func (*SubscriptionUpdate) WithoutAttributes

func (m *SubscriptionUpdate) WithoutAttributes() *SubscriptionUpdate

func (*SubscriptionUpdate) WithoutID

func (m *SubscriptionUpdate) WithoutID() *SubscriptionUpdate

func (*SubscriptionUpdate) WithoutOrganisationID

func (m *SubscriptionUpdate) WithoutOrganisationID() *SubscriptionUpdate

func (*SubscriptionUpdate) WithoutVersion

func (m *SubscriptionUpdate) WithoutVersion() *SubscriptionUpdate

type SubscriptionUpdateAttributes

type SubscriptionUpdateAttributes struct {

	// callback transport
	// Enum: [http queue]
	CallbackTransport string `json:"callback_transport,omitempty"`

	// callback uri
	// Pattern: ^[A-Za-z0-9 .,@:\&\?=\/\-_]*$
	CallbackURI string `json:"callback_uri,omitempty"`

	// deactivated
	Deactivated bool `json:"deactivated,omitempty"`

	// event type
	// Pattern: ^[A-Za-z_-]*$
	EventType string `json:"event_type,omitempty"`

	// filter
	Filter string `json:"filter,omitempty"`

	// record type
	// Pattern: ^[A-Za-z_-]*$
	RecordType string `json:"record_type,omitempty"`

	// user id
	// Read Only: true
	// Format: uuid
	UserID strfmt.UUID `json:"user_id,omitempty"`
}

SubscriptionUpdateAttributes subscription update attributes swagger:model SubscriptionUpdateAttributes

func SubscriptionUpdateAttributesWithDefaults

func SubscriptionUpdateAttributesWithDefaults(defaults client.Defaults) *SubscriptionUpdateAttributes

func (*SubscriptionUpdateAttributes) Json

func (*SubscriptionUpdateAttributes) MarshalBinary

func (m *SubscriptionUpdateAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubscriptionUpdateAttributes) UnmarshalBinary

func (m *SubscriptionUpdateAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubscriptionUpdateAttributes) Validate

func (m *SubscriptionUpdateAttributes) Validate(formats strfmt.Registry) error

Validate validates this subscription update attributes

func (*SubscriptionUpdateAttributes) WithCallbackTransport

func (m *SubscriptionUpdateAttributes) WithCallbackTransport(callbackTransport string) *SubscriptionUpdateAttributes

func (*SubscriptionUpdateAttributes) WithCallbackURI

func (m *SubscriptionUpdateAttributes) WithCallbackURI(callbackURI string) *SubscriptionUpdateAttributes

func (*SubscriptionUpdateAttributes) WithDeactivated

func (m *SubscriptionUpdateAttributes) WithDeactivated(deactivated bool) *SubscriptionUpdateAttributes

func (*SubscriptionUpdateAttributes) WithEventType

func (*SubscriptionUpdateAttributes) WithFilter

func (*SubscriptionUpdateAttributes) WithRecordType

func (m *SubscriptionUpdateAttributes) WithRecordType(recordType string) *SubscriptionUpdateAttributes

func (*SubscriptionUpdateAttributes) WithUserID

type Token

type Token struct {

	// The access token to be used for all future API calls until `expires_in`
	AccessToken string `json:"access_token,omitempty"`

	// The lifetime of this token in seconds
	ExpiresIn int32 `json:"expires_in,omitempty"`

	// The type of the token. Is always set to `Bearer`.
	// Enum: [Bearer]
	TokenType string `json:"token_type,omitempty"`
}

Token token swagger:model Token

func TokenWithDefaults

func TokenWithDefaults(defaults client.Defaults) *Token

func (*Token) Json

func (m *Token) Json() string

func (*Token) MarshalBinary

func (m *Token) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Token) UnmarshalBinary

func (m *Token) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Token) Validate

func (m *Token) Validate(formats strfmt.Registry) error

Validate validates this token

func (*Token) WithAccessToken

func (m *Token) WithAccessToken(accessToken string) *Token

func (*Token) WithExpiresIn

func (m *Token) WithExpiresIn(expiresIn int32) *Token

func (*Token) WithTokenType

func (m *Token) WithTokenType(tokenType string) *Token

type TransactionGroupCode

type TransactionGroupCode string

TransactionGroupCode transaction group code swagger:model TransactionGroupCode

const (

	// TransactionGroupCodeDR captures enum value "DR"
	TransactionGroupCodeDR TransactionGroupCode = "DR"

	// TransactionGroupCodeCR captures enum value "CR"
	TransactionGroupCodeCR TransactionGroupCode = "CR"

	// TransactionGroupCodeCU captures enum value "CU"
	TransactionGroupCodeCU TransactionGroupCode = "CU"

	// TransactionGroupCodeBS captures enum value "BS"
	TransactionGroupCodeBS TransactionGroupCode = "BS"

	// TransactionGroupCodeDV captures enum value "DV"
	TransactionGroupCodeDV TransactionGroupCode = "DV"

	// TransactionGroupCodeAU captures enum value "AU"
	TransactionGroupCodeAU TransactionGroupCode = "AU"
)

func (*TransactionGroupCode) Json

func (m *TransactionGroupCode) Json() string

func (TransactionGroupCode) Validate

func (m TransactionGroupCode) Validate(formats strfmt.Registry) error

Validate validates this transaction group code

type UltimateEntity

type UltimateEntity struct {

	// Ultimate debtor/beneficiary address
	Address []string `json:"address,omitempty"`

	// Ultimate debtor/beneficiary birth city
	BirthCity string `json:"birth_city,omitempty"`

	// Ultimate debtor/beneficiary birth country. ISO 3166 format country code
	BirthCountry string `json:"birth_country,omitempty"`

	// Ultimate debtor/beneficiary birth date. Formatted ISO 8601 format YYYY-MM-DD
	// Format: date
	BirthDate *strfmt.Date `json:"birth_date,omitempty"`

	// Ultimate debtor/beneficiary birth province
	BirthProvince string `json:"birth_province,omitempty"`

	// City/Town of the Beneficiary address
	City string `json:"city,omitempty"`

	// Country of ultimate debtor/beneficiary address. ISO 3166 format country code
	Country string `json:"country,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// Organisation identification of an ultimate debtor/beneficiary, in the case that the ultimate debtor/beneficiary is an organisation and not a private person.
	OrganisationIdentification string `json:"organisation_identification,omitempty"`

	// The code that specifies the type of `organisation_identification`
	OrganisationIdentificationCode string `json:"organisation_identification_code,omitempty"`

	// Issuer of the `organisation_identification`
	OrganisationIdentificationIssuer string `json:"organisation_identification_issuer,omitempty"`

	// The code that specifies the scheme of `organisation_identification`
	OrganisationIdentificationScheme string `json:"organisation_identification_scheme,omitempty"`

	// private identification
	PrivateIdentification *PrivateIdentification `json:"private_identification,omitempty"`
}

UltimateEntity ultimate entity swagger:model UltimateEntity

func UltimateEntityWithDefaults

func UltimateEntityWithDefaults(defaults client.Defaults) *UltimateEntity

func (*UltimateEntity) Json

func (m *UltimateEntity) Json() string

func (*UltimateEntity) MarshalBinary

func (m *UltimateEntity) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UltimateEntity) UnmarshalBinary

func (m *UltimateEntity) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UltimateEntity) Validate

func (m *UltimateEntity) Validate(formats strfmt.Registry) error

Validate validates this ultimate entity

func (*UltimateEntity) WithAddress

func (m *UltimateEntity) WithAddress(address []string) *UltimateEntity

func (*UltimateEntity) WithBirthCity

func (m *UltimateEntity) WithBirthCity(birthCity string) *UltimateEntity

func (*UltimateEntity) WithBirthCountry

func (m *UltimateEntity) WithBirthCountry(birthCountry string) *UltimateEntity

func (*UltimateEntity) WithBirthDate

func (m *UltimateEntity) WithBirthDate(birthDate strfmt.Date) *UltimateEntity

func (*UltimateEntity) WithBirthProvince

func (m *UltimateEntity) WithBirthProvince(birthProvince string) *UltimateEntity

func (*UltimateEntity) WithCity

func (m *UltimateEntity) WithCity(city string) *UltimateEntity

func (*UltimateEntity) WithCountry

func (m *UltimateEntity) WithCountry(country string) *UltimateEntity

func (*UltimateEntity) WithName

func (m *UltimateEntity) WithName(name string) *UltimateEntity

func (*UltimateEntity) WithOrganisationIdentification

func (m *UltimateEntity) WithOrganisationIdentification(organisationIdentification string) *UltimateEntity

func (*UltimateEntity) WithOrganisationIdentificationCode

func (m *UltimateEntity) WithOrganisationIdentificationCode(organisationIdentificationCode string) *UltimateEntity

func (*UltimateEntity) WithOrganisationIdentificationIssuer

func (m *UltimateEntity) WithOrganisationIdentificationIssuer(organisationIdentificationIssuer string) *UltimateEntity

func (*UltimateEntity) WithOrganisationIdentificationScheme

func (m *UltimateEntity) WithOrganisationIdentificationScheme(organisationIdentificationScheme string) *UltimateEntity

func (*UltimateEntity) WithPrivateIdentification

func (m *UltimateEntity) WithPrivateIdentification(privateIdentification PrivateIdentification) *UltimateEntity

func (*UltimateEntity) WithoutBirthDate

func (m *UltimateEntity) WithoutBirthDate() *UltimateEntity

func (*UltimateEntity) WithoutPrivateIdentification

func (m *UltimateEntity) WithoutPrivateIdentification() *UltimateEntity

type User

type User struct {

	// attributes
	Attributes *UserAttributes `json:"attributes,omitempty"`

	// Unique resource ID
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// Unique ID of the organisation this resource is created by
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// Name of the resource type
	Type string `json:"type,omitempty"`

	// Version number
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

User user swagger:model User

func UserWithDefaults

func UserWithDefaults(defaults client.Defaults) *User

func (*User) Json

func (m *User) Json() string

func (*User) MarshalBinary

func (m *User) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*User) UnmarshalBinary

func (m *User) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*User) Validate

func (m *User) Validate(formats strfmt.Registry) error

Validate validates this user

func (*User) WithAttributes

func (m *User) WithAttributes(attributes UserAttributes) *User

func (*User) WithID

func (m *User) WithID(id strfmt.UUID) *User

func (*User) WithOrganisationID

func (m *User) WithOrganisationID(organisationID strfmt.UUID) *User

func (*User) WithType

func (m *User) WithType(typeVar string) *User

func (*User) WithVersion

func (m *User) WithVersion(version int64) *User

func (*User) WithoutAttributes

func (m *User) WithoutAttributes() *User

func (*User) WithoutVersion

func (m *User) WithoutVersion() *User

type UserAttributes

type UserAttributes struct {

	// client credential ids
	ClientCredentialIds []string `json:"client_credential_ids"`

	// Email address
	Email string `json:"email,omitempty"`

	// public key ids
	PublicKeyIds []strfmt.UUID `json:"public_key_ids"`

	// List of roles that this user belongs to
	RoleIds []strfmt.UUID `json:"role_ids"`

	// User name
	Username string `json:"username,omitempty"`
}

UserAttributes user attributes swagger:model UserAttributes

func UserAttributesWithDefaults

func UserAttributesWithDefaults(defaults client.Defaults) *UserAttributes

func (*UserAttributes) Json

func (m *UserAttributes) Json() string

func (*UserAttributes) MarshalBinary

func (m *UserAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserAttributes) UnmarshalBinary

func (m *UserAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserAttributes) Validate

func (m *UserAttributes) Validate(formats strfmt.Registry) error

Validate validates this user attributes

func (*UserAttributes) WithClientCredentialIds

func (m *UserAttributes) WithClientCredentialIds(clientCredentialIds []string) *UserAttributes

func (*UserAttributes) WithEmail

func (m *UserAttributes) WithEmail(email string) *UserAttributes

func (*UserAttributes) WithPublicKeyIds

func (m *UserAttributes) WithPublicKeyIds(publicKeyIds []strfmt.UUID) *UserAttributes

func (*UserAttributes) WithRoleIds

func (m *UserAttributes) WithRoleIds(roleIds []strfmt.UUID) *UserAttributes

func (*UserAttributes) WithUsername

func (m *UserAttributes) WithUsername(username string) *UserAttributes

type UserCreation

type UserCreation struct {

	// data
	// Required: true
	Data *User `json:"data"`
}

UserCreation user creation swagger:model UserCreation

func UserCreationWithDefaults

func UserCreationWithDefaults(defaults client.Defaults) *UserCreation

func (*UserCreation) Json

func (m *UserCreation) Json() string

func (*UserCreation) MarshalBinary

func (m *UserCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserCreation) UnmarshalBinary

func (m *UserCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserCreation) Validate

func (m *UserCreation) Validate(formats strfmt.Registry) error

Validate validates this user creation

func (*UserCreation) WithData

func (m *UserCreation) WithData(data User) *UserCreation

func (*UserCreation) WithoutData

func (m *UserCreation) WithoutData() *UserCreation

type UserCreationResponse

type UserCreationResponse struct {

	// data
	// Required: true
	Data *User `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

UserCreationResponse user creation response swagger:model UserCreationResponse

func UserCreationResponseWithDefaults

func UserCreationResponseWithDefaults(defaults client.Defaults) *UserCreationResponse

func (*UserCreationResponse) Json

func (m *UserCreationResponse) Json() string

func (*UserCreationResponse) MarshalBinary

func (m *UserCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserCreationResponse) UnmarshalBinary

func (m *UserCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserCreationResponse) Validate

func (m *UserCreationResponse) Validate(formats strfmt.Registry) error

Validate validates this user creation response

func (*UserCreationResponse) WithData

func (m *UserCreationResponse) WithData(data User) *UserCreationResponse
func (m *UserCreationResponse) WithLinks(links Links) *UserCreationResponse

func (*UserCreationResponse) WithoutData

func (m *UserCreationResponse) WithoutData() *UserCreationResponse
func (m *UserCreationResponse) WithoutLinks() *UserCreationResponse

type UserCredentialListResponse

type UserCredentialListResponse struct {

	// data
	// Required: true
	Data []*Credential `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

UserCredentialListResponse user credential list response swagger:model UserCredentialListResponse

func UserCredentialListResponseWithDefaults

func UserCredentialListResponseWithDefaults(defaults client.Defaults) *UserCredentialListResponse

func (*UserCredentialListResponse) Json

func (*UserCredentialListResponse) MarshalBinary

func (m *UserCredentialListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserCredentialListResponse) UnmarshalBinary

func (m *UserCredentialListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserCredentialListResponse) Validate

func (m *UserCredentialListResponse) Validate(formats strfmt.Registry) error

Validate validates this user credential list response

func (*UserCredentialListResponse) WithData

type UserDefinedData

type UserDefinedData struct {

	// Key of the pair
	// Required: true
	// Max Length: 35
	// Min Length: 1
	Key *string `json:"key"`

	// Value of the pair
	// Required: true
	// Max Length: 35
	// Min Length: 1
	Value *string `json:"value"`
}

UserDefinedData user defined data swagger:model UserDefinedData

func UserDefinedDataWithDefaults

func UserDefinedDataWithDefaults(defaults client.Defaults) *UserDefinedData

func (*UserDefinedData) Json

func (m *UserDefinedData) Json() string

func (*UserDefinedData) MarshalBinary

func (m *UserDefinedData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserDefinedData) UnmarshalBinary

func (m *UserDefinedData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserDefinedData) Validate

func (m *UserDefinedData) Validate(formats strfmt.Registry) error

Validate validates this user defined data

func (*UserDefinedData) WithKey

func (m *UserDefinedData) WithKey(key string) *UserDefinedData

func (*UserDefinedData) WithValue

func (m *UserDefinedData) WithValue(value string) *UserDefinedData

func (*UserDefinedData) WithoutKey

func (m *UserDefinedData) WithoutKey() *UserDefinedData

func (*UserDefinedData) WithoutValue

func (m *UserDefinedData) WithoutValue() *UserDefinedData

type UserDetailsListResponse

type UserDetailsListResponse struct {

	// data
	// Required: true
	Data []*User `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

UserDetailsListResponse user details list response swagger:model UserDetailsListResponse

func UserDetailsListResponseWithDefaults

func UserDetailsListResponseWithDefaults(defaults client.Defaults) *UserDetailsListResponse

func (*UserDetailsListResponse) Json

func (m *UserDetailsListResponse) Json() string

func (*UserDetailsListResponse) MarshalBinary

func (m *UserDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserDetailsListResponse) UnmarshalBinary

func (m *UserDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserDetailsListResponse) Validate

func (m *UserDetailsListResponse) Validate(formats strfmt.Registry) error

Validate validates this user details list response

func (*UserDetailsListResponse) WithData

type UserDetailsResponse

type UserDetailsResponse struct {

	// data
	// Required: true
	Data *User `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

UserDetailsResponse user details response swagger:model UserDetailsResponse

func UserDetailsResponseWithDefaults

func UserDetailsResponseWithDefaults(defaults client.Defaults) *UserDetailsResponse

func (*UserDetailsResponse) Json

func (m *UserDetailsResponse) Json() string

func (*UserDetailsResponse) MarshalBinary

func (m *UserDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserDetailsResponse) UnmarshalBinary

func (m *UserDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserDetailsResponse) Validate

func (m *UserDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this user details response

func (*UserDetailsResponse) WithData

func (m *UserDetailsResponse) WithData(data User) *UserDetailsResponse
func (m *UserDetailsResponse) WithLinks(links Links) *UserDetailsResponse

func (*UserDetailsResponse) WithoutData

func (m *UserDetailsResponse) WithoutData() *UserDetailsResponse
func (m *UserDetailsResponse) WithoutLinks() *UserDetailsResponse

type UserRoleListResponse

type UserRoleListResponse struct {

	// data
	// Required: true
	Data []*Role `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

UserRoleListResponse user role list response swagger:model UserRoleListResponse

func UserRoleListResponseWithDefaults

func UserRoleListResponseWithDefaults(defaults client.Defaults) *UserRoleListResponse

func (*UserRoleListResponse) Json

func (m *UserRoleListResponse) Json() string

func (*UserRoleListResponse) MarshalBinary

func (m *UserRoleListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserRoleListResponse) UnmarshalBinary

func (m *UserRoleListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserRoleListResponse) Validate

func (m *UserRoleListResponse) Validate(formats strfmt.Registry) error

Validate validates this user role list response

func (*UserRoleListResponse) WithData

func (m *UserRoleListResponse) WithData(data []*Role) *UserRoleListResponse
func (m *UserRoleListResponse) WithLinks(links Links) *UserRoleListResponse
func (m *UserRoleListResponse) WithoutLinks() *UserRoleListResponse

type ValidationType

type ValidationType string

ValidationType optional validation to apply to the account swagger:model ValidationType

const (

	// ValidationTypeCard captures enum value "card"
	ValidationTypeCard ValidationType = "card"

	// ValidationTypeMandatoryReference captures enum value "mandatory_reference"
	ValidationTypeMandatoryReference ValidationType = "mandatory_reference"

	// ValidationTypeNone captures enum value "none"
	ValidationTypeNone ValidationType = "none"
)

func (*ValidationType) Json

func (m *ValidationType) Json() string

func (ValidationType) Validate

func (m ValidationType) Validate(formats strfmt.Registry) error

Validate validates this validation type

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL