models

package
v2.0.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Feb 5, 2020 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 (

	// 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 (

	// AccountRoutingAttributesAccountGeneratorAccountapi captures enum value "accountapi"
	AccountRoutingAttributesAccountGeneratorAccountapi string = "accountapi"

	// AccountRoutingAttributesAccountGeneratorLhvGateway captures enum value "lhv-gateway"
	AccountRoutingAttributesAccountGeneratorLhvGateway string = "lhv-gateway"
)
View Source
const (

	// AccountRoutingAttributesAccountProvisionerAccountapi captures enum value "accountapi"
	AccountRoutingAttributesAccountProvisionerAccountapi string = "accountapi"

	// AccountRoutingAttributesAccountProvisionerLhvGateway captures enum value "lhv-gateway"
	AccountRoutingAttributesAccountProvisionerLhvGateway string = "lhv-gateway"

	// AccountRoutingAttributesAccountProvisionerStarlinggateway captures enum value "starlinggateway"
	AccountRoutingAttributesAccountProvisionerStarlinggateway string = "starlinggateway"
)
View Source
const (

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

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

	// HealthStatusUp captures enum value "up"
	HealthStatusUp string = "up"

	// HealthStatusDown captures enum value "down"
	HealthStatusDown string = "down"
)
View Source
const (

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

	// SubscriptionAttributesCallbackTransportEmail captures enum value "email"
	SubscriptionAttributesCallbackTransportEmail string = "email"

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

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

	// SubscriptionUpdateAttributesCallbackTransportEmail captures enum value "email"
	SubscriptionUpdateAttributesCallbackTransportEmail string = "email"

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

	// BeneficiaryPartyTypeParties captures enum value "parties"
	BeneficiaryPartyTypeParties string = "parties"
)
View Source
const (

	// DebtorPartyAccountTypeContactAccounts captures enum value "contact_accounts"
	DebtorPartyAccountTypeContactAccounts string = "contact_accounts"
)
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 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 added in v1.0.0

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 added in v1.0.0

func (m *Account) WithoutRelationships() *Account

func (*Account) WithoutVersion

func (m *Account) WithoutVersion() *Account

type AccountAmendment

type AccountAmendment struct {

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

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) WithData

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

func (*AccountAmendment) WithoutData

func (m *AccountAmendment) WithoutData() *AccountAmendment

type AccountAttributes

type AccountAttributes struct {

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

	// 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"`

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

	// 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"`

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

	// private identification
	PrivateIdentification *AccountAttributesPrivateIdentification `json:"private_identification,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"`

	// 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"`
}

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) 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) 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) WithOrganisationIdentification added in v1.0.0

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

func (*AccountAttributes) WithPrivateIdentification added in v1.0.0

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

func (*AccountAttributes) WithSecondaryIdentification

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

func (*AccountAttributes) WithSwitched added in v1.0.0

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

func (*AccountAttributes) WithTitle

func (m *AccountAttributes) WithTitle(title string) *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) WithoutOrganisationIdentification added in v1.0.0

func (m *AccountAttributes) WithoutOrganisationIdentification() *AccountAttributes

func (*AccountAttributes) WithoutPrivateIdentification added in v1.0.0

func (m *AccountAttributes) WithoutPrivateIdentification() *AccountAttributes

func (*AccountAttributes) WithoutSwitched added in v1.0.0

func (m *AccountAttributes) WithoutSwitched() *AccountAttributes

type AccountAttributesIdentificationAddress added in v1.0.0

type AccountAttributesIdentificationAddress struct {

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

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

	// street number
	// Max Length: 140
	// Min Length: 1
	StreetNumber string `json:"street_number,omitempty"`
}

AccountAttributesIdentificationAddress account attributes identification address swagger:model AccountAttributesIdentificationAddress

func AccountAttributesIdentificationAddressWithDefaults added in v1.0.0

func AccountAttributesIdentificationAddressWithDefaults(defaults client.Defaults) *AccountAttributesIdentificationAddress

func (*AccountAttributesIdentificationAddress) Json added in v1.0.0

func (*AccountAttributesIdentificationAddress) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*AccountAttributesIdentificationAddress) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*AccountAttributesIdentificationAddress) Validate added in v1.0.0

Validate validates this account attributes identification address

func (*AccountAttributesIdentificationAddress) WithCity added in v1.0.0

func (*AccountAttributesIdentificationAddress) WithCountry added in v1.0.0

func (*AccountAttributesIdentificationAddress) WithStreetNumber added in v1.0.0

type AccountAttributesOrganisationIdentification added in v1.0.0

type AccountAttributesOrganisationIdentification struct {

	// address
	Address *AccountAttributesIdentificationAddress `json:"address,omitempty"`

	// name
	// Max Length: 40
	// Min Length: 1
	Name string `json:"name,omitempty"`

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

	// representative
	Representative *AccountAttributesOrganisationIdentificationRepresentative `json:"representative,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 added in v1.0.0

func AccountAttributesOrganisationIdentificationWithDefaults(defaults client.Defaults) *AccountAttributesOrganisationIdentification

func (*AccountAttributesOrganisationIdentification) Json added in v1.0.0

func (*AccountAttributesOrganisationIdentification) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*AccountAttributesOrganisationIdentification) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*AccountAttributesOrganisationIdentification) Validate added in v1.0.0

Validate validates this account attributes organisation identification

func (*AccountAttributesOrganisationIdentification) WithAddress added in v1.0.0

func (*AccountAttributesOrganisationIdentification) WithName added in v1.0.0

func (*AccountAttributesOrganisationIdentification) WithRegistrationNumber added in v1.0.0

func (*AccountAttributesOrganisationIdentification) WithRepresentative added in v1.0.0

func (*AccountAttributesOrganisationIdentification) WithTaxResidency added in v1.0.0

func (*AccountAttributesOrganisationIdentification) WithoutAddress added in v1.0.0

func (*AccountAttributesOrganisationIdentification) WithoutRepresentative added in v1.0.0

type AccountAttributesOrganisationIdentificationRepresentative added in v1.0.0

type AccountAttributesOrganisationIdentificationRepresentative struct {

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

	// name
	// Max Length: 40
	// Min Length: 1
	Name string `json:"name,omitempty"`

	// residency
	Residency string `json:"residency,omitempty"`
}

AccountAttributesOrganisationIdentificationRepresentative account attributes organisation identification representative swagger:model AccountAttributesOrganisationIdentificationRepresentative

func AccountAttributesOrganisationIdentificationRepresentativeWithDefaults added in v1.0.0

func AccountAttributesOrganisationIdentificationRepresentativeWithDefaults(defaults client.Defaults) *AccountAttributesOrganisationIdentificationRepresentative

func (*AccountAttributesOrganisationIdentificationRepresentative) Json added in v1.0.0

func (*AccountAttributesOrganisationIdentificationRepresentative) MarshalBinary added in v1.0.0

MarshalBinary interface implementation

func (*AccountAttributesOrganisationIdentificationRepresentative) UnmarshalBinary added in v1.0.0

UnmarshalBinary interface implementation

func (*AccountAttributesOrganisationIdentificationRepresentative) Validate added in v1.0.0

Validate validates this account attributes organisation identification representative

func (*AccountAttributesOrganisationIdentificationRepresentative) WithBirthDate added in v1.0.0

func (*AccountAttributesOrganisationIdentificationRepresentative) WithName added in v1.0.0

func (*AccountAttributesOrganisationIdentificationRepresentative) WithResidency added in v1.0.0

func (*AccountAttributesOrganisationIdentificationRepresentative) WithoutBirthDate added in v1.0.0

type AccountAttributesPrivateIdentification added in v1.0.0

type AccountAttributesPrivateIdentification struct {

	// address
	Address *AccountAttributesIdentificationAddress `json:"address,omitempty"`

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

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

	// document number
	DocumentNumber string `json:"document_number,omitempty"`

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

	// Customer last name.
	// Max Length: 40
	// Min Length: 1
	LastName string `json:"last_name,omitempty"`

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

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

AccountAttributesPrivateIdentification account attributes private identification swagger:model AccountAttributesPrivateIdentification

func AccountAttributesPrivateIdentificationWithDefaults added in v1.0.0

func AccountAttributesPrivateIdentificationWithDefaults(defaults client.Defaults) *AccountAttributesPrivateIdentification

func (*AccountAttributesPrivateIdentification) Json added in v1.0.0

func (*AccountAttributesPrivateIdentification) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*AccountAttributesPrivateIdentification) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*AccountAttributesPrivateIdentification) Validate added in v1.0.0

Validate validates this account attributes private identification

func (*AccountAttributesPrivateIdentification) WithAddress added in v1.0.0

func (*AccountAttributesPrivateIdentification) WithBirthCountry added in v1.0.0

func (*AccountAttributesPrivateIdentification) WithBirthDate added in v1.0.0

func (*AccountAttributesPrivateIdentification) WithDocumentNumber added in v1.0.0

func (*AccountAttributesPrivateIdentification) WithFirstName added in v1.0.0

func (*AccountAttributesPrivateIdentification) WithLastName added in v1.0.0

func (*AccountAttributesPrivateIdentification) WithResidency added in v1.0.0

func (*AccountAttributesPrivateIdentification) WithTitle added in v1.0.0

func (*AccountAttributesPrivateIdentification) WithoutAddress added in v1.0.0

func (*AccountAttributesPrivateIdentification) WithoutBirthDate added in v1.0.0

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 added in v1.0.0

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"`

	// 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 added in v1.0.0

func AccountEventWithDefaults(defaults client.Defaults) *AccountEvent

func (*AccountEvent) Json added in v1.0.0

func (m *AccountEvent) Json() string

func (*AccountEvent) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*AccountEvent) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*AccountEvent) Validate added in v1.0.0

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

Validate validates this account event

func (*AccountEvent) WithAttributes added in v1.0.0

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

func (*AccountEvent) WithID added in v1.0.0

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

func (*AccountEvent) WithOrganisationID added in v1.0.0

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

func (*AccountEvent) WithType added in v1.0.0

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

func (*AccountEvent) WithVersion added in v1.0.0

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

func (*AccountEvent) WithoutAttributes added in v1.0.0

func (m *AccountEvent) WithoutAttributes() *AccountEvent

func (*AccountEvent) WithoutID added in v1.0.0

func (m *AccountEvent) WithoutID() *AccountEvent

func (*AccountEvent) WithoutOrganisationID added in v1.0.0

func (m *AccountEvent) WithoutOrganisationID() *AccountEvent

func (*AccountEvent) WithoutType added in v1.0.0

func (m *AccountEvent) WithoutType() *AccountEvent

func (*AccountEvent) WithoutVersion added in v1.0.0

func (m *AccountEvent) WithoutVersion() *AccountEvent

type AccountEventAttributes added in v1.0.0

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
	// Required: true
	// Enum: [pending failed confirmed]
	Description *string `json:"description"`

	// 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"`
}

AccountEventAttributes account event attributes swagger:model AccountEventAttributes

func AccountEventAttributesWithDefaults added in v1.0.0

func AccountEventAttributesWithDefaults(defaults client.Defaults) *AccountEventAttributes

func (*AccountEventAttributes) Json added in v1.0.0

func (m *AccountEventAttributes) Json() string

func (*AccountEventAttributes) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*AccountEventAttributes) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*AccountEventAttributes) Validate added in v1.0.0

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

Validate validates this account event attributes

func (*AccountEventAttributes) WithAccountID added in v1.0.0

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

func (*AccountEventAttributes) WithDateTime added in v1.0.0

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

func (*AccountEventAttributes) WithDescription added in v1.0.0

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

func (*AccountEventAttributes) WithReason added in v1.0.0

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

func (*AccountEventAttributes) WithRoutingStatus added in v1.0.0

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

func (*AccountEventAttributes) WithoutAccountID added in v1.0.0

func (m *AccountEventAttributes) WithoutAccountID() *AccountEventAttributes

func (*AccountEventAttributes) WithoutDateTime added in v1.0.0

func (m *AccountEventAttributes) WithoutDateTime() *AccountEventAttributes

func (*AccountEventAttributes) WithoutDescription added in v1.0.0

func (m *AccountEventAttributes) WithoutDescription() *AccountEventAttributes

func (*AccountEventAttributes) WithoutRoutingStatus added in v1.0.0

func (m *AccountEventAttributes) WithoutRoutingStatus() *AccountEventAttributes

type AccountEventListResponse added in v1.0.0

type AccountEventListResponse struct {

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

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

AccountEventListResponse account event list response swagger:model AccountEventListResponse

func AccountEventListResponseWithDefaults added in v1.0.0

func AccountEventListResponseWithDefaults(defaults client.Defaults) *AccountEventListResponse

func (*AccountEventListResponse) Json added in v1.0.0

func (m *AccountEventListResponse) Json() string

func (*AccountEventListResponse) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*AccountEventListResponse) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*AccountEventListResponse) Validate added in v1.0.0

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

Validate validates this account event list response

func (*AccountEventListResponse) WithData added in v1.0.0

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 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 AccountRelationships added in v1.0.0

type AccountRelationships struct {

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

AccountRelationships account relationships swagger:model AccountRelationships

func AccountRelationshipsWithDefaults added in v1.0.0

func AccountRelationshipsWithDefaults(defaults client.Defaults) *AccountRelationships

func (*AccountRelationships) Json added in v1.0.0

func (m *AccountRelationships) Json() string

func (*AccountRelationships) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*AccountRelationships) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*AccountRelationships) Validate added in v1.0.0

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

Validate validates this account relationships

func (*AccountRelationships) WithMasterAccount added in v1.0.0

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

func (*AccountRelationships) WithoutMasterAccount added in v1.0.0

func (m *AccountRelationships) WithoutMasterAccount() *AccountRelationships

type AccountRouting added in v1.0.0

type AccountRouting struct {

	// attributes
	// Required: true
	Attributes *AccountRoutingAttributes `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"`
}

AccountRouting account routing swagger:model AccountRouting

func AccountRoutingWithDefaults added in v1.0.0

func AccountRoutingWithDefaults(defaults client.Defaults) *AccountRouting

func (*AccountRouting) Json added in v1.0.0

func (m *AccountRouting) Json() string

func (*AccountRouting) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*AccountRouting) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*AccountRouting) Validate added in v1.0.0

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

Validate validates this account routing

func (*AccountRouting) WithAttributes added in v1.0.0

func (m *AccountRouting) WithAttributes(attributes AccountRoutingAttributes) *AccountRouting

func (*AccountRouting) WithID added in v1.0.0

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

func (*AccountRouting) WithOrganisationID added in v1.0.0

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

func (*AccountRouting) WithType added in v1.0.0

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

func (*AccountRouting) WithVersion added in v1.0.0

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

func (*AccountRouting) WithoutAttributes added in v1.0.0

func (m *AccountRouting) WithoutAttributes() *AccountRouting

func (*AccountRouting) WithoutID added in v1.0.0

func (m *AccountRouting) WithoutID() *AccountRouting

func (*AccountRouting) WithoutOrganisationID added in v1.0.0

func (m *AccountRouting) WithoutOrganisationID() *AccountRouting

func (*AccountRouting) WithoutVersion added in v1.0.0

func (m *AccountRouting) WithoutVersion() *AccountRouting

type AccountRoutingAttributes added in v1.0.0

type AccountRoutingAttributes struct {

	// Service name used to generate the account number
	// Required: true
	// Enum: [accountapi lhv-gateway]
	AccountGenerator *string `json:"account_generator"`

	// Service name used to provision the account
	// Required: true
	// Enum: [accountapi lhv-gateway starlinggateway]
	AccountProvisioner *string `json:"account_provisioner"`

	// match
	// Required: true
	Match *string `json:"match"`

	// highest that match is selected first. Must be greater or equal than 0
	// Required: true
	Priority *int64 `json:"priority"`
}

AccountRoutingAttributes account routing attributes swagger:model AccountRoutingAttributes

func AccountRoutingAttributesWithDefaults added in v1.0.0

func AccountRoutingAttributesWithDefaults(defaults client.Defaults) *AccountRoutingAttributes

func (*AccountRoutingAttributes) Json added in v1.0.0

func (m *AccountRoutingAttributes) Json() string

func (*AccountRoutingAttributes) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*AccountRoutingAttributes) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*AccountRoutingAttributes) Validate added in v1.0.0

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

Validate validates this account routing attributes

func (*AccountRoutingAttributes) WithAccountGenerator added in v1.0.0

func (m *AccountRoutingAttributes) WithAccountGenerator(accountGenerator string) *AccountRoutingAttributes

func (*AccountRoutingAttributes) WithAccountProvisioner added in v1.0.0

func (m *AccountRoutingAttributes) WithAccountProvisioner(accountProvisioner string) *AccountRoutingAttributes

func (*AccountRoutingAttributes) WithMatch added in v1.0.0

func (*AccountRoutingAttributes) WithPriority added in v1.0.0

func (m *AccountRoutingAttributes) WithPriority(priority int64) *AccountRoutingAttributes

func (*AccountRoutingAttributes) WithoutAccountGenerator added in v1.0.0

func (m *AccountRoutingAttributes) WithoutAccountGenerator() *AccountRoutingAttributes

func (*AccountRoutingAttributes) WithoutAccountProvisioner added in v1.0.0

func (m *AccountRoutingAttributes) WithoutAccountProvisioner() *AccountRoutingAttributes

func (*AccountRoutingAttributes) WithoutMatch added in v1.0.0

func (*AccountRoutingAttributes) WithoutPriority added in v1.0.0

func (m *AccountRoutingAttributes) WithoutPriority() *AccountRoutingAttributes

type AccountRoutingCreation added in v1.0.0

type AccountRoutingCreation struct {

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

AccountRoutingCreation account routing creation swagger:model AccountRoutingCreation

func AccountRoutingCreationWithDefaults added in v1.0.0

func AccountRoutingCreationWithDefaults(defaults client.Defaults) *AccountRoutingCreation

func (*AccountRoutingCreation) Json added in v1.0.0

func (m *AccountRoutingCreation) Json() string

func (*AccountRoutingCreation) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*AccountRoutingCreation) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*AccountRoutingCreation) Validate added in v1.0.0

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

Validate validates this account routing creation

func (*AccountRoutingCreation) WithData added in v1.0.0

func (*AccountRoutingCreation) WithoutData added in v1.0.0

type AccountRoutingCreationResponse added in v1.0.0

type AccountRoutingCreationResponse struct {

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

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

AccountRoutingCreationResponse account routing creation response swagger:model AccountRoutingCreationResponse

func AccountRoutingCreationResponseWithDefaults added in v1.0.0

func AccountRoutingCreationResponseWithDefaults(defaults client.Defaults) *AccountRoutingCreationResponse

func (*AccountRoutingCreationResponse) Json added in v1.0.0

func (*AccountRoutingCreationResponse) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*AccountRoutingCreationResponse) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*AccountRoutingCreationResponse) Validate added in v1.0.0

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

Validate validates this account routing creation response

func (*AccountRoutingCreationResponse) WithData added in v1.0.0

func (*AccountRoutingCreationResponse) WithoutData added in v1.0.0

type AccountRoutingDetailsListResponse added in v1.0.0

type AccountRoutingDetailsListResponse struct {

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

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

AccountRoutingDetailsListResponse account routing details list response swagger:model AccountRoutingDetailsListResponse

func AccountRoutingDetailsListResponseWithDefaults added in v1.0.0

func AccountRoutingDetailsListResponseWithDefaults(defaults client.Defaults) *AccountRoutingDetailsListResponse

func (*AccountRoutingDetailsListResponse) Json added in v1.0.0

func (*AccountRoutingDetailsListResponse) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*AccountRoutingDetailsListResponse) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*AccountRoutingDetailsListResponse) Validate added in v1.0.0

Validate validates this account routing details list response

func (*AccountRoutingDetailsListResponse) WithData added in v1.0.0

type AccountRoutingDetailsResponse added in v1.0.0

type AccountRoutingDetailsResponse struct {

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

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

AccountRoutingDetailsResponse account routing details response swagger:model AccountRoutingDetailsResponse

func AccountRoutingDetailsResponseWithDefaults added in v1.0.0

func AccountRoutingDetailsResponseWithDefaults(defaults client.Defaults) *AccountRoutingDetailsResponse

func (*AccountRoutingDetailsResponse) Json added in v1.0.0

func (*AccountRoutingDetailsResponse) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*AccountRoutingDetailsResponse) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*AccountRoutingDetailsResponse) Validate added in v1.0.0

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

Validate validates this account routing details response

func (*AccountRoutingDetailsResponse) WithData added in v1.0.0

func (*AccountRoutingDetailsResponse) WithoutData added in v1.0.0

type Ace

type Ace struct {

	// attributes
	Attributes *AceAttributes `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"`
}

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) 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"`
}

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) WithoutAdvice

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"
)

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 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 BeneficiaryParty added in v1.0.0

type BeneficiaryParty struct {

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

	// type
	// Enum: [parties]
	Type string `json:"type,omitempty"`
}

BeneficiaryParty beneficiary party swagger:model BeneficiaryParty

func BeneficiaryPartyWithDefaults added in v1.0.0

func BeneficiaryPartyWithDefaults(defaults client.Defaults) *BeneficiaryParty

func (*BeneficiaryParty) Json added in v1.0.0

func (m *BeneficiaryParty) Json() string

func (*BeneficiaryParty) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*BeneficiaryParty) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*BeneficiaryParty) Validate added in v1.0.0

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

Validate validates this beneficiary party

func (*BeneficiaryParty) WithID added in v1.0.0

func (*BeneficiaryParty) WithType added in v1.0.0

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

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"`

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

	// 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) WithID

func (m *Claim) WithID(id strfmt.UUID) *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) WithoutID

func (m *Claim) WithoutID() *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"`

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

	// 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) WithID

func (m *ClaimReversal) WithID(id strfmt.UUID) *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) WithoutID

func (m *ClaimReversal) WithoutID() *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"`

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

	// 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) WithID

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) WithoutID

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"`

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

	// 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) WithID

func (m *ClaimSubmission) WithID(id strfmt.UUID) *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) WithoutID

func (m *ClaimSubmission) WithoutID() *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 that is being returned/kept. The sum of `recall-amount.amount` and `charges-amount.amount` have to equal the original payment 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 DebtorPartyAccount added in v1.0.0

type DebtorPartyAccount struct {

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

	// type
	// Enum: [contact_accounts]
	Type string `json:"type,omitempty"`
}

DebtorPartyAccount debtor party account swagger:model DebtorPartyAccount

func DebtorPartyAccountWithDefaults added in v1.0.0

func DebtorPartyAccountWithDefaults(defaults client.Defaults) *DebtorPartyAccount

func (*DebtorPartyAccount) Json added in v1.0.0

func (m *DebtorPartyAccount) Json() string

func (*DebtorPartyAccount) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*DebtorPartyAccount) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*DebtorPartyAccount) Validate added in v1.0.0

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

Validate validates this debtor party account

func (*DebtorPartyAccount) WithID added in v1.0.0

func (*DebtorPartyAccount) WithType added in v1.0.0

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

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
	Attributes *DirectDebitAdmissionAttributes `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 *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) WithoutModifiedOn

func (m *DirectDebitAdmission) WithoutModifiedOn() *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"
)

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"
)

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"`

	// 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"`

	// Numeric reference field, see scheme specific descriptions for usage
	NumericReference string `json:"numeric_reference,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"`

	// 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. 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"`

	// 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) WithClearingID

func (m *DirectDebitAttributes) WithClearingID(clearingID string) *DirectDebitAttributes

func (*DirectDebitAttributes) WithCurrency

func (m *DirectDebitAttributes) WithCurrency(currency string) *DirectDebitAttributes

func (*DirectDebitAttributes) WithDebtorParty

func (*DirectDebitAttributes) WithNumericReference

func (m *DirectDebitAttributes) WithNumericReference(numericReference 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) 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) WithUniqueSchemeID

func (m *DirectDebitAttributes) WithUniqueSchemeID(uniqueSchemeID string) *DirectDebitAttributes

func (*DirectDebitAttributes) WithoutBeneficiaryParty

func (m *DirectDebitAttributes) WithoutBeneficiaryParty() *DirectDebitAttributes

func (*DirectDebitAttributes) WithoutDebtorParty

func (m *DirectDebitAttributes) WithoutDebtorParty() *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"`
}

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) WithoutAccountWith

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"`
}

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) WithoutAccountWith

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 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 DirectDebitRelationships

type DirectDebitRelationships struct {

	// direct debit admission
	DirectDebitAdmission *DirectDebitRelationshipsDirectDebitAdmission `json:"direct_debit_admission,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 *Mandate `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) WithDirectDebitReturn

func (*DirectDebitRelationships) WithDirectDebitReversal

func (*DirectDebitRelationships) WithDirectDebitSubmission

func (m *DirectDebitRelationships) WithDirectDebitSubmission(directDebitSubmission DirectDebitRelationshipsDirectDebitSubmission) *DirectDebitRelationships

func (*DirectDebitRelationships) WithMandate added in v1.0.0

func (*DirectDebitRelationships) WithoutDirectDebitAdmission

func (m *DirectDebitRelationships) WithoutDirectDebitAdmission() *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 added in v1.0.0

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 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 DirectDebitResourceType

type DirectDebitResourceType string

DirectDebitResourceType direct debit resource type swagger:model DirectDebitResourceType

const (

	// DirectDebitResourceTypeDirectDebits captures enum value "direct_debits"
	DirectDebitResourceTypeDirectDebits DirectDebitResourceType = "direct_debits"

	// 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"

	// 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"
)

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
	Attributes *DirectDebitReturnAttributes `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 *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) WithoutModifiedOn

func (m *DirectDebitReturn) WithoutModifiedOn() *DirectDebitReturn

func (*DirectDebitReturn) WithoutRelationships

func (m *DirectDebitReturn) WithoutRelationships() *DirectDebitReturn

func (*DirectDebitReturn) WithoutVersion

func (m *DirectDebitReturn) WithoutVersion() *DirectDebitReturn

type DirectDebitReturnAdmission added in v1.0.0

type DirectDebitReturnAdmission struct {

	// attributes
	Attributes *DirectDebitReturnAdmissionAttributes `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 *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 added in v1.0.0

func DirectDebitReturnAdmissionWithDefaults(defaults client.Defaults) *DirectDebitReturnAdmission

func (*DirectDebitReturnAdmission) Json added in v1.0.0

func (*DirectDebitReturnAdmission) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*DirectDebitReturnAdmission) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*DirectDebitReturnAdmission) Validate added in v1.0.0

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

Validate validates this direct debit return admission

func (*DirectDebitReturnAdmission) WithAttributes added in v1.0.0

func (*DirectDebitReturnAdmission) WithCreatedOn added in v1.0.0

func (*DirectDebitReturnAdmission) WithID added in v1.0.0

func (*DirectDebitReturnAdmission) WithModifiedOn added in v1.0.0

func (*DirectDebitReturnAdmission) WithOrganisationID added in v1.0.0

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

func (*DirectDebitReturnAdmission) WithRelationships added in v1.0.0

func (*DirectDebitReturnAdmission) WithType added in v1.0.0

func (*DirectDebitReturnAdmission) WithVersion added in v1.0.0

func (*DirectDebitReturnAdmission) WithoutAttributes added in v1.0.0

func (*DirectDebitReturnAdmission) WithoutCreatedOn added in v1.0.0

func (*DirectDebitReturnAdmission) WithoutModifiedOn added in v1.0.0

func (*DirectDebitReturnAdmission) WithoutRelationships added in v1.0.0

func (m *DirectDebitReturnAdmission) WithoutRelationships() *DirectDebitReturnAdmission

func (*DirectDebitReturnAdmission) WithoutVersion added in v1.0.0

type DirectDebitReturnAdmissionAttributes added in v1.0.0

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"`

	// source gateway
	SourceGateway string `json:"source_gateway,omitempty"`

	// status
	Status DirectDebitReturnAdmissionStatus `json:"status,omitempty"`
}

DirectDebitReturnAdmissionAttributes direct debit return admission attributes swagger:model DirectDebitReturnAdmissionAttributes

func DirectDebitReturnAdmissionAttributesWithDefaults added in v1.0.0

func DirectDebitReturnAdmissionAttributesWithDefaults(defaults client.Defaults) *DirectDebitReturnAdmissionAttributes

func (*DirectDebitReturnAdmissionAttributes) Json added in v1.0.0

func (*DirectDebitReturnAdmissionAttributes) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*DirectDebitReturnAdmissionAttributes) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*DirectDebitReturnAdmissionAttributes) Validate added in v1.0.0

Validate validates this direct debit return admission attributes

func (*DirectDebitReturnAdmissionAttributes) WithAdmissionDatetime added in v1.0.0

func (*DirectDebitReturnAdmissionAttributes) WithSchemeStatusCode added in v1.0.0

func (m *DirectDebitReturnAdmissionAttributes) WithSchemeStatusCode(schemeStatusCode string) *DirectDebitReturnAdmissionAttributes

func (*DirectDebitReturnAdmissionAttributes) WithSchemeStatusCodeDescription added in v1.0.0

func (m *DirectDebitReturnAdmissionAttributes) WithSchemeStatusCodeDescription(schemeStatusCodeDescription string) *DirectDebitReturnAdmissionAttributes

func (*DirectDebitReturnAdmissionAttributes) WithSettlementCycle added in v1.0.0

func (m *DirectDebitReturnAdmissionAttributes) WithSettlementCycle(settlementCycle int64) *DirectDebitReturnAdmissionAttributes

func (*DirectDebitReturnAdmissionAttributes) WithSettlementDate added in v1.0.0

func (*DirectDebitReturnAdmissionAttributes) WithSourceGateway added in v1.0.0

func (*DirectDebitReturnAdmissionAttributes) WithStatus added in v1.0.0

func (*DirectDebitReturnAdmissionAttributes) WithoutSettlementCycle added in v1.0.0

type DirectDebitReturnAdmissionDetailsResponse added in v1.0.0

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 added in v1.0.0

func DirectDebitReturnAdmissionDetailsResponseWithDefaults(defaults client.Defaults) *DirectDebitReturnAdmissionDetailsResponse

func (*DirectDebitReturnAdmissionDetailsResponse) Json added in v1.0.0

func (*DirectDebitReturnAdmissionDetailsResponse) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*DirectDebitReturnAdmissionDetailsResponse) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*DirectDebitReturnAdmissionDetailsResponse) Validate added in v1.0.0

Validate validates this direct debit return admission details response

func (*DirectDebitReturnAdmissionDetailsResponse) WithData added in v1.0.0

func (*DirectDebitReturnAdmissionDetailsResponse) WithoutData added in v1.0.0

type DirectDebitReturnAdmissionRelationships added in v1.0.0

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 added in v1.0.0

func DirectDebitReturnAdmissionRelationshipsWithDefaults(defaults client.Defaults) *DirectDebitReturnAdmissionRelationships

func (*DirectDebitReturnAdmissionRelationships) Json added in v1.0.0

func (*DirectDebitReturnAdmissionRelationships) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*DirectDebitReturnAdmissionRelationships) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*DirectDebitReturnAdmissionRelationships) Validate added in v1.0.0

Validate validates this direct debit return admission relationships

func (*DirectDebitReturnAdmissionRelationships) WithDirectDebit added in v1.0.0

func (*DirectDebitReturnAdmissionRelationships) WithDirectDebitReturn added in v1.0.0

func (*DirectDebitReturnAdmissionRelationships) WithoutDirectDebit added in v1.0.0

func (*DirectDebitReturnAdmissionRelationships) WithoutDirectDebitReturn added in v1.0.0

type DirectDebitReturnAdmissionRelationshipsDirectDebit added in v1.0.0

type DirectDebitReturnAdmissionRelationshipsDirectDebit struct {

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

DirectDebitReturnAdmissionRelationshipsDirectDebit direct debit return admission relationships direct debit swagger:model DirectDebitReturnAdmissionRelationshipsDirectDebit

func DirectDebitReturnAdmissionRelationshipsDirectDebitWithDefaults added in v1.0.0

func DirectDebitReturnAdmissionRelationshipsDirectDebitWithDefaults(defaults client.Defaults) *DirectDebitReturnAdmissionRelationshipsDirectDebit

func (*DirectDebitReturnAdmissionRelationshipsDirectDebit) Json added in v1.0.0

func (*DirectDebitReturnAdmissionRelationshipsDirectDebit) MarshalBinary added in v1.0.0

MarshalBinary interface implementation

func (*DirectDebitReturnAdmissionRelationshipsDirectDebit) UnmarshalBinary added in v1.0.0

UnmarshalBinary interface implementation

func (*DirectDebitReturnAdmissionRelationshipsDirectDebit) Validate added in v1.0.0

Validate validates this direct debit return admission relationships direct debit

func (*DirectDebitReturnAdmissionRelationshipsDirectDebit) WithData added in v1.0.0

type DirectDebitReturnAdmissionRelationshipsDirectDebitReturn added in v1.0.0

type DirectDebitReturnAdmissionRelationshipsDirectDebitReturn struct {

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

DirectDebitReturnAdmissionRelationshipsDirectDebitReturn direct debit return admission relationships direct debit return swagger:model DirectDebitReturnAdmissionRelationshipsDirectDebitReturn

func DirectDebitReturnAdmissionRelationshipsDirectDebitReturnWithDefaults added in v1.0.0

func DirectDebitReturnAdmissionRelationshipsDirectDebitReturnWithDefaults(defaults client.Defaults) *DirectDebitReturnAdmissionRelationshipsDirectDebitReturn

func (*DirectDebitReturnAdmissionRelationshipsDirectDebitReturn) Json added in v1.0.0

func (*DirectDebitReturnAdmissionRelationshipsDirectDebitReturn) MarshalBinary added in v1.0.0

MarshalBinary interface implementation

func (*DirectDebitReturnAdmissionRelationshipsDirectDebitReturn) UnmarshalBinary added in v1.0.0

UnmarshalBinary interface implementation

func (*DirectDebitReturnAdmissionRelationshipsDirectDebitReturn) Validate added in v1.0.0

Validate validates this direct debit return admission relationships direct debit return

func (*DirectDebitReturnAdmissionRelationshipsDirectDebitReturn) WithData added in v1.0.0

type DirectDebitReturnAdmissionStatus added in v1.0.0

type DirectDebitReturnAdmissionStatus string

DirectDebitReturnAdmissionStatus direct debit return admission status swagger:model DirectDebitReturnAdmissionStatus

const (

	// DirectDebitReturnAdmissionStatusConfirmed captures enum value "confirmed"
	DirectDebitReturnAdmissionStatusConfirmed DirectDebitReturnAdmissionStatus = "confirmed"

	// DirectDebitReturnAdmissionStatusFailed captures enum value "failed"
	DirectDebitReturnAdmissionStatusFailed DirectDebitReturnAdmissionStatus = "failed"
)

func (*DirectDebitReturnAdmissionStatus) Json added in v1.0.0

func (DirectDebitReturnAdmissionStatus) Validate added in v1.0.0

Validate validates this direct debit return admission status

type DirectDebitReturnAttributes

type DirectDebitReturnAttributes struct {

	// return code
	ReturnCode string `json:"return_code,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) WithReturnCode

func (m *DirectDebitReturnAttributes) WithReturnCode(returnCode string) *DirectDebitReturnAttributes

func (*DirectDebitReturnAttributes) WithSchemeTransactionID

func (m *DirectDebitReturnAttributes) WithSchemeTransactionID(schemeTransactionID string) *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 added in v1.0.0

func (*DirectDebitReturnRelationships) WithDirectDebitReturnReversal added in v1.0.0

func (*DirectDebitReturnRelationships) WithDirectDebitReturnSubmission

func (*DirectDebitReturnRelationships) WithoutDirectDebit

func (*DirectDebitReturnRelationships) WithoutDirectDebitReturnAdmission added in v1.0.0

func (m *DirectDebitReturnRelationships) WithoutDirectDebitReturnAdmission() *DirectDebitReturnRelationships

func (*DirectDebitReturnRelationships) WithoutDirectDebitReturnReversal added in v1.0.0

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 added in v1.0.0

type DirectDebitReturnRelationshipsDirectDebitReturnAdmission struct {

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

DirectDebitReturnRelationshipsDirectDebitReturnAdmission direct debit return relationships direct debit return admission swagger:model DirectDebitReturnRelationshipsDirectDebitReturnAdmission

func DirectDebitReturnRelationshipsDirectDebitReturnAdmissionWithDefaults added in v1.0.0

func DirectDebitReturnRelationshipsDirectDebitReturnAdmissionWithDefaults(defaults client.Defaults) *DirectDebitReturnRelationshipsDirectDebitReturnAdmission

func (*DirectDebitReturnRelationshipsDirectDebitReturnAdmission) Json added in v1.0.0

func (*DirectDebitReturnRelationshipsDirectDebitReturnAdmission) MarshalBinary added in v1.0.0

MarshalBinary interface implementation

func (*DirectDebitReturnRelationshipsDirectDebitReturnAdmission) UnmarshalBinary added in v1.0.0

UnmarshalBinary interface implementation

func (*DirectDebitReturnRelationshipsDirectDebitReturnAdmission) Validate added in v1.0.0

Validate validates this direct debit return relationships direct debit return admission

func (*DirectDebitReturnRelationshipsDirectDebitReturnAdmission) WithData added in v1.0.0

type DirectDebitReturnRelationshipsDirectDebitReturnReversal added in v1.0.0

type DirectDebitReturnRelationshipsDirectDebitReturnReversal struct {

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

DirectDebitReturnRelationshipsDirectDebitReturnReversal direct debit return relationships direct debit return reversal swagger:model DirectDebitReturnRelationshipsDirectDebitReturnReversal

func DirectDebitReturnRelationshipsDirectDebitReturnReversalWithDefaults added in v1.0.0

func DirectDebitReturnRelationshipsDirectDebitReturnReversalWithDefaults(defaults client.Defaults) *DirectDebitReturnRelationshipsDirectDebitReturnReversal

func (*DirectDebitReturnRelationshipsDirectDebitReturnReversal) Json added in v1.0.0

func (*DirectDebitReturnRelationshipsDirectDebitReturnReversal) MarshalBinary added in v1.0.0

MarshalBinary interface implementation

func (*DirectDebitReturnRelationshipsDirectDebitReturnReversal) UnmarshalBinary added in v1.0.0

UnmarshalBinary interface implementation

func (*DirectDebitReturnRelationshipsDirectDebitReturnReversal) Validate added in v1.0.0

Validate validates this direct debit return relationships direct debit return reversal

func (*DirectDebitReturnRelationshipsDirectDebitReturnReversal) WithData added in v1.0.0

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
	// 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 *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) WithoutModifiedOn

func (m *DirectDebitReturnReversal) WithoutModifiedOn() *DirectDebitReturnReversal

func (*DirectDebitReturnReversal) WithoutRelationships

func (m *DirectDebitReturnReversal) WithoutRelationships() *DirectDebitReturnReversal

func (*DirectDebitReturnReversal) WithoutVersion

type DirectDebitReturnReversalAdmission

type DirectDebitReturnReversalAdmission struct {

	// attributes
	Attributes *DirectDebitReturnReversalAdmissionAttributes `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 *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) WithoutModifiedOn

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 added in v1.0.0

func (*DirectDebitReturnReversalAdmissionAttributes) WithoutSchemeStatusCodeDescription added in v1.0.0

type DirectDebitReturnReversalAdmissionCreation added in v1.0.0

type DirectDebitReturnReversalAdmissionCreation struct {

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

DirectDebitReturnReversalAdmissionCreation direct debit return reversal admission creation swagger:model DirectDebitReturnReversalAdmissionCreation

func DirectDebitReturnReversalAdmissionCreationWithDefaults added in v1.0.0

func DirectDebitReturnReversalAdmissionCreationWithDefaults(defaults client.Defaults) *DirectDebitReturnReversalAdmissionCreation

func (*DirectDebitReturnReversalAdmissionCreation) Json added in v1.0.0

func (*DirectDebitReturnReversalAdmissionCreation) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*DirectDebitReturnReversalAdmissionCreation) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*DirectDebitReturnReversalAdmissionCreation) Validate added in v1.0.0

Validate validates this direct debit return reversal admission creation

func (*DirectDebitReturnReversalAdmissionCreation) WithData added in v1.0.0

func (*DirectDebitReturnReversalAdmissionCreation) WithoutData added in v1.0.0

type DirectDebitReturnReversalAdmissionCreationResponse added in v1.0.0

type DirectDebitReturnReversalAdmissionCreationResponse struct {

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

DirectDebitReturnReversalAdmissionCreationResponse direct debit return reversal admission creation response swagger:model DirectDebitReturnReversalAdmissionCreationResponse

func DirectDebitReturnReversalAdmissionCreationResponseWithDefaults added in v1.0.0

func DirectDebitReturnReversalAdmissionCreationResponseWithDefaults(defaults client.Defaults) *DirectDebitReturnReversalAdmissionCreationResponse

func (*DirectDebitReturnReversalAdmissionCreationResponse) Json added in v1.0.0

func (*DirectDebitReturnReversalAdmissionCreationResponse) MarshalBinary added in v1.0.0

MarshalBinary interface implementation

func (*DirectDebitReturnReversalAdmissionCreationResponse) UnmarshalBinary added in v1.0.0

UnmarshalBinary interface implementation

func (*DirectDebitReturnReversalAdmissionCreationResponse) Validate added in v1.0.0

Validate validates this direct debit return reversal admission creation response

func (*DirectDebitReturnReversalAdmissionCreationResponse) WithData added in v1.0.0

func (*DirectDebitReturnReversalAdmissionCreationResponse) WithoutData added in v1.0.0

type DirectDebitReturnReversalAdmissionDetailsResponse added in v1.0.0

type DirectDebitReturnReversalAdmissionDetailsResponse struct {

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

DirectDebitReturnReversalAdmissionDetailsResponse direct debit return reversal admission details response swagger:model DirectDebitReturnReversalAdmissionDetailsResponse

func DirectDebitReturnReversalAdmissionDetailsResponseWithDefaults added in v1.0.0

func DirectDebitReturnReversalAdmissionDetailsResponseWithDefaults(defaults client.Defaults) *DirectDebitReturnReversalAdmissionDetailsResponse

func (*DirectDebitReturnReversalAdmissionDetailsResponse) Json added in v1.0.0

func (*DirectDebitReturnReversalAdmissionDetailsResponse) MarshalBinary added in v1.0.0

MarshalBinary interface implementation

func (*DirectDebitReturnReversalAdmissionDetailsResponse) UnmarshalBinary added in v1.0.0

UnmarshalBinary interface implementation

func (*DirectDebitReturnReversalAdmissionDetailsResponse) Validate added in v1.0.0

Validate validates this direct debit return reversal admission details response

func (*DirectDebitReturnReversalAdmissionDetailsResponse) WithData added in v1.0.0

func (*DirectDebitReturnReversalAdmissionDetailsResponse) WithoutData added in v1.0.0

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 added in v1.0.0

type DirectDebitReturnReversalCreation struct {

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

DirectDebitReturnReversalCreation direct debit return reversal creation swagger:model DirectDebitReturnReversalCreation

func DirectDebitReturnReversalCreationWithDefaults added in v1.0.0

func DirectDebitReturnReversalCreationWithDefaults(defaults client.Defaults) *DirectDebitReturnReversalCreation

func (*DirectDebitReturnReversalCreation) Json added in v1.0.0

func (*DirectDebitReturnReversalCreation) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*DirectDebitReturnReversalCreation) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*DirectDebitReturnReversalCreation) Validate added in v1.0.0

Validate validates this direct debit return reversal creation

func (*DirectDebitReturnReversalCreation) WithData added in v1.0.0

func (*DirectDebitReturnReversalCreation) WithoutData added in v1.0.0

type DirectDebitReturnReversalCreationResponse added in v1.0.0

type DirectDebitReturnReversalCreationResponse struct {

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

DirectDebitReturnReversalCreationResponse direct debit return reversal creation response swagger:model DirectDebitReturnReversalCreationResponse

func DirectDebitReturnReversalCreationResponseWithDefaults added in v1.0.0

func DirectDebitReturnReversalCreationResponseWithDefaults(defaults client.Defaults) *DirectDebitReturnReversalCreationResponse

func (*DirectDebitReturnReversalCreationResponse) Json added in v1.0.0

func (*DirectDebitReturnReversalCreationResponse) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*DirectDebitReturnReversalCreationResponse) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*DirectDebitReturnReversalCreationResponse) Validate added in v1.0.0

Validate validates this direct debit return reversal creation response

func (*DirectDebitReturnReversalCreationResponse) WithData added in v1.0.0

func (*DirectDebitReturnReversalCreationResponse) WithoutData added in v1.0.0

type DirectDebitReturnReversalDetailsResponse added in v1.0.0

type DirectDebitReturnReversalDetailsResponse struct {

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

DirectDebitReturnReversalDetailsResponse direct debit return reversal details response swagger:model DirectDebitReturnReversalDetailsResponse

func DirectDebitReturnReversalDetailsResponseWithDefaults added in v1.0.0

func DirectDebitReturnReversalDetailsResponseWithDefaults(defaults client.Defaults) *DirectDebitReturnReversalDetailsResponse

func (*DirectDebitReturnReversalDetailsResponse) Json added in v1.0.0

func (*DirectDebitReturnReversalDetailsResponse) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*DirectDebitReturnReversalDetailsResponse) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*DirectDebitReturnReversalDetailsResponse) Validate added in v1.0.0

Validate validates this direct debit return reversal details response

func (*DirectDebitReturnReversalDetailsResponse) WithData added in v1.0.0

func (*DirectDebitReturnReversalDetailsResponse) WithoutData added in v1.0.0

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"`

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

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// 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) WithID

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) 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 interface{} `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 *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 (m *DirectDebitReversal) WithAttributes(attributes interface{}) *DirectDebitReversal

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) WithoutCreatedOn

func (m *DirectDebitReversal) WithoutCreatedOn() *DirectDebitReversal

func (*DirectDebitReversal) WithoutModifiedOn

func (m *DirectDebitReversal) WithoutModifiedOn() *DirectDebitReversal

func (*DirectDebitReversal) WithoutRelationships

func (m *DirectDebitReversal) WithoutRelationships() *DirectDebitReversal

func (*DirectDebitReversal) WithoutVersion

func (m *DirectDebitReversal) WithoutVersion() *DirectDebitReversal

type DirectDebitReversalAdmission

type DirectDebitReversalAdmission struct {

	// attributes
	Attributes *DirectDebitReversalAdmissionAttributes `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 *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) WithoutModifiedOn

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"`
}

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

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 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"`
}

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) WithoutDirectDebit

func (*DirectDebitReversalRelationships) WithoutDirectDebitReversalAdmission

func (m *DirectDebitReversalRelationships) WithoutDirectDebitReversalAdmission() *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 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"

	// 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 added in v1.0.0

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 added in v1.0.0

func DirectDebitWithReturnWithDefaults(defaults client.Defaults) *DirectDebitWithReturn

func (*DirectDebitWithReturn) Json added in v1.0.0

func (m *DirectDebitWithReturn) Json() string

func (*DirectDebitWithReturn) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*DirectDebitWithReturn) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*DirectDebitWithReturn) Validate added in v1.0.0

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

Validate validates this direct debit with return

func (*DirectDebitWithReturn) WithDirectDebit added in v1.0.0

func (m *DirectDebitWithReturn) WithDirectDebit(directDebit DirectDebit) *DirectDebitWithReturn

func (*DirectDebitWithReturn) WithDirectDebitReturn added in v1.0.0

func (m *DirectDebitWithReturn) WithDirectDebitReturn(directDebitReturn DirectDebitReturn) *DirectDebitWithReturn

func (*DirectDebitWithReturn) WithoutDirectDebit added in v1.0.0

func (m *DirectDebitWithReturn) WithoutDirectDebit() *DirectDebitWithReturn

func (*DirectDebitWithReturn) WithoutDirectDebitReturn added in v1.0.0

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 Health

type Health struct {

	// Status of the service. Can either be `up` or `down`.
	// Enum: [up down]
	Status string `json:"status,omitempty"`
}

Health health swagger:model Health

func HealthWithDefaults

func HealthWithDefaults(defaults client.Defaults) *Health

func (*Health) Json

func (m *Health) Json() string

func (*Health) MarshalBinary

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

MarshalBinary interface implementation

func (*Health) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*Health) Validate

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

Validate validates this health

func (*Health) WithStatus

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

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
	Self string `json:"self,omitempty"`
}

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

type Mandate

type Mandate struct {

	// attributes
	Attributes *MandateAttributes `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 *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) WithID

func (m *Mandate) WithID(id strfmt.UUID) *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) WithoutID added in v1.0.0

func (m *Mandate) WithoutID() *Mandate

func (*Mandate) WithoutOrganisationID added in v1.0.0

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"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,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) WithID

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) 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"
)

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"`

	// 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) 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 added in v1.0.0

func (m *MandateAttributes) WithoutProcessingDate() *MandateAttributes

func (*MandateAttributes) WithoutSchemeProcessingDate added in v1.0.0

func (m *MandateAttributes) WithoutSchemeProcessingDate() *MandateAttributes

type MandateAttributesBeneficiaryParty

type MandateAttributesBeneficiaryParty struct {

	// account name
	// Pattern: ^[A-Za-z0-9 \/\-?:\(\)\.,’\+\#\=\!\"%&\*\<\>;\{@\r\n]*$
	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"`
}

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) WithoutAccountWith

type MandateAttributesDebtorParty

type MandateAttributesDebtorParty struct {

	// account name
	// Pattern: ^[A-Za-z0-9 \/\-?:\(\)\.,’\+\#\=\!\"%&\*\<\>;\{@\r\n]*$
	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 {

	// beneficiary party
	BeneficiaryParty *MandateRelationshipsBeneficiaryParty `json:"beneficiary_party,omitempty"`

	// debtor party account
	DebtorPartyAccount *MandateRelationshipsDebtorPartyAccount `json:"debtor_party_account,omitempty"`

	// mandate admission
	MandateAdmission *MandateRelationshipsMandateAdmission `json:"mandate_admission,omitempty"`

	// mandate return
	MandateReturn *MandateRelationshipsMandateReturn `json:"mandate_return,omitempty"`

	// mandate submission
	MandateSubmission *MandateRelationshipsMandateSubmission `json:"mandate_submission,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) WithBeneficiaryParty added in v1.0.0

func (m *MandateRelationships) WithBeneficiaryParty(beneficiaryParty MandateRelationshipsBeneficiaryParty) *MandateRelationships

func (*MandateRelationships) WithDebtorPartyAccount added in v1.0.0

func (m *MandateRelationships) WithDebtorPartyAccount(debtorPartyAccount MandateRelationshipsDebtorPartyAccount) *MandateRelationships

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) WithoutBeneficiaryParty added in v1.0.0

func (m *MandateRelationships) WithoutBeneficiaryParty() *MandateRelationships

func (*MandateRelationships) WithoutDebtorPartyAccount added in v1.0.0

func (m *MandateRelationships) WithoutDebtorPartyAccount() *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

type MandateRelationshipsBeneficiaryParty added in v1.0.0

type MandateRelationshipsBeneficiaryParty struct {

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

MandateRelationshipsBeneficiaryParty mandate relationships beneficiary party swagger:model MandateRelationshipsBeneficiaryParty

func MandateRelationshipsBeneficiaryPartyWithDefaults added in v1.0.0

func MandateRelationshipsBeneficiaryPartyWithDefaults(defaults client.Defaults) *MandateRelationshipsBeneficiaryParty

func (*MandateRelationshipsBeneficiaryParty) Json added in v1.0.0

func (*MandateRelationshipsBeneficiaryParty) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*MandateRelationshipsBeneficiaryParty) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*MandateRelationshipsBeneficiaryParty) Validate added in v1.0.0

Validate validates this mandate relationships beneficiary party

func (*MandateRelationshipsBeneficiaryParty) WithData added in v1.0.0

type MandateRelationshipsDebtorPartyAccount added in v1.0.0

type MandateRelationshipsDebtorPartyAccount struct {

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

MandateRelationshipsDebtorPartyAccount mandate relationships debtor party account swagger:model MandateRelationshipsDebtorPartyAccount

func MandateRelationshipsDebtorPartyAccountWithDefaults added in v1.0.0

func MandateRelationshipsDebtorPartyAccountWithDefaults(defaults client.Defaults) *MandateRelationshipsDebtorPartyAccount

func (*MandateRelationshipsDebtorPartyAccount) Json added in v1.0.0

func (*MandateRelationshipsDebtorPartyAccount) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*MandateRelationshipsDebtorPartyAccount) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*MandateRelationshipsDebtorPartyAccount) Validate added in v1.0.0

Validate validates this mandate relationships debtor party account

func (*MandateRelationshipsDebtorPartyAccount) WithData added in v1.0.0

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 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"
)

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"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,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) WithID

func (m *MandateReturn) WithID(id strfmt.UUID) *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) 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"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,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) WithID

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) 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 MandateSubmission

type MandateSubmission struct {

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

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,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) WithID

func (*MandateSubmission) WithOrganisationID

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

func (*MandateSubmission) WithRelationships added in v1.0.0

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) WithoutRelationships added in v1.0.0

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 added in v1.0.0

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) 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"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,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) WithID

func (*MandateSubmissionCreationData) WithOrganisationID

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

func (*MandateSubmissionCreationData) WithType

func (*MandateSubmissionCreationData) WithVersion

func (*MandateSubmissionCreationData) WithoutAttributes

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

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 added in v1.0.0

type MandateSubmissionRelationships struct {

	// mandate
	Mandate *MandateSubmissionRelationshipsMandate `json:"mandate,omitempty"`
}

MandateSubmissionRelationships mandate submission relationships swagger:model MandateSubmissionRelationships

func MandateSubmissionRelationshipsWithDefaults added in v1.0.0

func MandateSubmissionRelationshipsWithDefaults(defaults client.Defaults) *MandateSubmissionRelationships

func (*MandateSubmissionRelationships) Json added in v1.0.0

func (*MandateSubmissionRelationships) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*MandateSubmissionRelationships) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*MandateSubmissionRelationships) Validate added in v1.0.0

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

Validate validates this mandate submission relationships

func (*MandateSubmissionRelationships) WithMandate added in v1.0.0

func (*MandateSubmissionRelationships) WithoutMandate added in v1.0.0

type MandateSubmissionRelationshipsMandate added in v1.0.0

type MandateSubmissionRelationshipsMandate struct {

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

MandateSubmissionRelationshipsMandate mandate submission relationships mandate swagger:model MandateSubmissionRelationshipsMandate

func MandateSubmissionRelationshipsMandateWithDefaults added in v1.0.0

func MandateSubmissionRelationshipsMandateWithDefaults(defaults client.Defaults) *MandateSubmissionRelationshipsMandate

func (*MandateSubmissionRelationshipsMandate) Json added in v1.0.0

func (*MandateSubmissionRelationshipsMandate) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*MandateSubmissionRelationshipsMandate) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*MandateSubmissionRelationshipsMandate) Validate added in v1.0.0

Validate validates this mandate submission relationships mandate

func (*MandateSubmissionRelationshipsMandate) WithData added in v1.0.0

type MandateSubmissionStatus

type MandateSubmissionStatus string

MandateSubmissionStatus mandate submission status swagger:model MandateSubmissionStatus

const (

	// MandateSubmissionStatusAccepted captures enum value "accepted"
	MandateSubmissionStatusAccepted MandateSubmissionStatus = "accepted"

	// MandateSubmissionStatusValidationFailed captures enum value "validation_failed"
	MandateSubmissionStatusValidationFailed MandateSubmissionStatus = "validation_failed"

	// 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 NewAdviceSubmission

type NewAdviceSubmission struct {

	// attributes
	Attributes interface{} `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
	// 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) WithAttributes

func (m *NewAdviceSubmission) WithAttributes(attributes interface{}) *NewAdviceSubmission

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 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 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"`

	// 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 (m *NewRecallDecisionSubmission) WithAttributes(attributes interface{}) *NewRecallDecisionSubmission

func (*NewRecallDecisionSubmission) WithID

func (*NewRecallDecisionSubmission) WithOrganisationID

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

func (*NewRecallDecisionSubmission) WithType

func (*NewRecallDecisionSubmission) WithVersion

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 added in v1.0.0

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 added in v1.0.0

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

func (*Notification) WithRecordType

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

func (*Notification) WithVersion added in v1.0.0

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

func (*Notification) WithoutVersion added in v1.0.0

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 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

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 {

	// payment
	Payment *RelationshipPayments `json:"payment,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) WithPayment

func (*PaymentAdmissionRelationships) WithoutPayment

type PaymentAdmissionStatus

type PaymentAdmissionStatus string

PaymentAdmissionStatus [Status of the admission](http://api-docs.form3.tech/api.html#enumerations-payment-admission-status) swagger:model PaymentAdmissionStatus

const (

	// PaymentAdmissionStatusConfirmed captures enum value "confirmed"
	PaymentAdmissionStatusConfirmed PaymentAdmissionStatus = "confirmed"

	// PaymentAdmissionStatusFailed captures enum value "failed"
	PaymentAdmissionStatusFailed PaymentAdmissionStatus = "failed"
)

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](http://api-docs.form3.tech/api.html#enumerations-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"
)

func (*PaymentAdmissionStatusReason) Json

func (PaymentAdmissionStatusReason) Validate

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

Validate validates this payment admission status reason

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 {

	// 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"`

	// 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) 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) 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 added in v1.0.0

func (m *PaymentAttributes) WithoutPaymentAcceptanceDatetime() *PaymentAttributes

func (*PaymentAttributes) WithoutProcessingDate added in v1.0.0

func (m *PaymentAttributes) WithoutProcessingDate() *PaymentAttributes

func (*PaymentAttributes) WithoutReceiversCorrespondent

func (m *PaymentAttributes) WithoutReceiversCorrespondent() *PaymentAttributes

func (*PaymentAttributes) WithoutReimbursement

func (m *PaymentAttributes) WithoutReimbursement() *PaymentAttributes

func (*PaymentAttributes) WithoutSchemeProcessingDate added in v1.0.0

func (m *PaymentAttributes) WithoutSchemeProcessingDate() *PaymentAttributes

func (*PaymentAttributes) WithoutSendersCorrespondent

func (m *PaymentAttributes) WithoutSendersCorrespondent() *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"`

	// 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) 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 added in v1.0.0

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"`

	// 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) 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 added in v1.0.0

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 PaymentRelationships

type PaymentRelationships struct {

	// 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) 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) 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 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 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) 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 PaymentSubmissionStatus

type PaymentSubmissionStatus string

PaymentSubmissionStatus [Status of the submission](http://api-docs.form3.tech/api.html#enumerations-payment-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 {

	// Private Identification of an debtor/beneficiary or ultimate debtor/beneficiary
	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) 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

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 added in v1.0.0

func (*RecallAdmissionRelationships) WithRecall

func (*RecallAdmissionRelationships) WithoutPayment added in v1.0.0

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 {

	// 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) WithStatus

func (*RecallDecisionSubmissionAttributes) WithStatusReason

func (*RecallDecisionSubmissionAttributes) WithSubmissionDatetime

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

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 added in v1.0.0

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 added in v1.0.0

func RecallDecisionSubmissionUpdateWithDefaults(defaults client.Defaults) *RecallDecisionSubmissionUpdate

func (*RecallDecisionSubmissionUpdate) Json added in v1.0.0

func (*RecallDecisionSubmissionUpdate) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*RecallDecisionSubmissionUpdate) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*RecallDecisionSubmissionUpdate) Validate added in v1.0.0

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

Validate validates this recall decision submission update

func (*RecallDecisionSubmissionUpdate) WithAttributes added in v1.0.0

func (*RecallDecisionSubmissionUpdate) WithID added in v1.0.0

func (*RecallDecisionSubmissionUpdate) WithOrganisationID added in v1.0.0

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

func (*RecallDecisionSubmissionUpdate) WithType added in v1.0.0

func (*RecallDecisionSubmissionUpdate) WithVersion added in v1.0.0

func (*RecallDecisionSubmissionUpdate) WithoutAttributes added in v1.0.0

func (*RecallDecisionSubmissionUpdate) WithoutID added in v1.0.0

func (*RecallDecisionSubmissionUpdate) WithoutOrganisationID added in v1.0.0

func (*RecallDecisionSubmissionUpdate) WithoutVersion added in v1.0.0

type RecallDecisionSubmissionUpdateAttributes added in v1.0.0

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 added in v1.0.0

func RecallDecisionSubmissionUpdateAttributesWithDefaults(defaults client.Defaults) *RecallDecisionSubmissionUpdateAttributes

func (*RecallDecisionSubmissionUpdateAttributes) Json added in v1.0.0

func (*RecallDecisionSubmissionUpdateAttributes) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*RecallDecisionSubmissionUpdateAttributes) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*RecallDecisionSubmissionUpdateAttributes) Validate added in v1.0.0

Validate validates this recall decision submission update attributes

func (*RecallDecisionSubmissionUpdateAttributes) WithStatus added in v1.0.0

func (*RecallDecisionSubmissionUpdateAttributes) WithStatusReason added in v1.0.0

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 {

	// 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) WithRecall

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 added in v1.0.0

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 added in v1.0.0

func RecallSubmissionUpdateWithDefaults(defaults client.Defaults) *RecallSubmissionUpdate

func (*RecallSubmissionUpdate) Json added in v1.0.0

func (m *RecallSubmissionUpdate) Json() string

func (*RecallSubmissionUpdate) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*RecallSubmissionUpdate) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*RecallSubmissionUpdate) Validate added in v1.0.0

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

Validate validates this recall submission update

func (*RecallSubmissionUpdate) WithAttributes added in v1.0.0

func (*RecallSubmissionUpdate) WithID added in v1.0.0

func (*RecallSubmissionUpdate) WithOrganisationID added in v1.0.0

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

func (*RecallSubmissionUpdate) WithType added in v1.0.0

func (*RecallSubmissionUpdate) WithVersion added in v1.0.0

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

func (*RecallSubmissionUpdate) WithoutAttributes added in v1.0.0

func (m *RecallSubmissionUpdate) WithoutAttributes() *RecallSubmissionUpdate

func (*RecallSubmissionUpdate) WithoutID added in v1.0.0

func (*RecallSubmissionUpdate) WithoutOrganisationID added in v1.0.0

func (m *RecallSubmissionUpdate) WithoutOrganisationID() *RecallSubmissionUpdate

func (*RecallSubmissionUpdate) WithoutVersion added in v1.0.0

func (m *RecallSubmissionUpdate) WithoutVersion() *RecallSubmissionUpdate

type RecallSubmissionUpdateAttributes added in v1.0.0

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 added in v1.0.0

func RecallSubmissionUpdateAttributesWithDefaults(defaults client.Defaults) *RecallSubmissionUpdateAttributes

func (*RecallSubmissionUpdateAttributes) Json added in v1.0.0

func (*RecallSubmissionUpdateAttributes) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*RecallSubmissionUpdateAttributes) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*RecallSubmissionUpdateAttributes) Validate added in v1.0.0

Validate validates this recall submission update attributes

func (*RecallSubmissionUpdateAttributes) WithStatus added in v1.0.0

func (*RecallSubmissionUpdateAttributes) WithStatusReason added in v1.0.0

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 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 RelationshipAdvices added in v1.0.0

type RelationshipAdvices struct {

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

RelationshipAdvices relationship advices swagger:model RelationshipAdvices

func RelationshipAdvicesWithDefaults added in v1.0.0

func RelationshipAdvicesWithDefaults(defaults client.Defaults) *RelationshipAdvices

func (*RelationshipAdvices) Json added in v1.0.0

func (m *RelationshipAdvices) Json() string

func (*RelationshipAdvices) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*RelationshipAdvices) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*RelationshipAdvices) Validate added in v1.0.0

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

Validate validates this relationship advices

func (*RelationshipAdvices) WithData added in v1.0.0

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 RelationshipPayments added in v1.0.0

type RelationshipPayments struct {

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

RelationshipPayments relationship payments swagger:model RelationshipPayments

func RelationshipPaymentsWithDefaults added in v1.0.0

func RelationshipPaymentsWithDefaults(defaults client.Defaults) *RelationshipPayments

func (*RelationshipPayments) Json added in v1.0.0

func (m *RelationshipPayments) Json() string

func (*RelationshipPayments) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*RelationshipPayments) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*RelationshipPayments) Validate added in v1.0.0

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

Validate validates this relationship payments

func (*RelationshipPayments) WithData added in v1.0.0

func (m *RelationshipPayments) WithData(data []*Payment) *RelationshipPayments

type RelationshipRecallDecisions added in v1.0.0

type RelationshipRecallDecisions struct {

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

RelationshipRecallDecisions relationship recall decisions swagger:model RelationshipRecallDecisions

func RelationshipRecallDecisionsWithDefaults added in v1.0.0

func RelationshipRecallDecisionsWithDefaults(defaults client.Defaults) *RelationshipRecallDecisions

func (*RelationshipRecallDecisions) Json added in v1.0.0

func (*RelationshipRecallDecisions) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*RelationshipRecallDecisions) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*RelationshipRecallDecisions) Validate added in v1.0.0

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

Validate validates this relationship recall decisions

func (*RelationshipRecallDecisions) WithData added in v1.0.0

type RelationshipRecallReversals added in v1.0.0

type RelationshipRecallReversals struct {

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

RelationshipRecallReversals relationship recall reversals swagger:model RelationshipRecallReversals

func RelationshipRecallReversalsWithDefaults added in v1.0.0

func RelationshipRecallReversalsWithDefaults(defaults client.Defaults) *RelationshipRecallReversals

func (*RelationshipRecallReversals) Json added in v1.0.0

func (*RelationshipRecallReversals) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*RelationshipRecallReversals) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*RelationshipRecallReversals) Validate added in v1.0.0

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

Validate validates this relationship recall reversals

func (*RelationshipRecallReversals) WithData added in v1.0.0

type RelationshipRecalls added in v1.0.0

type RelationshipRecalls struct {

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

RelationshipRecalls relationship recalls swagger:model RelationshipRecalls

func RelationshipRecallsWithDefaults added in v1.0.0

func RelationshipRecallsWithDefaults(defaults client.Defaults) *RelationshipRecalls

func (*RelationshipRecalls) Json added in v1.0.0

func (m *RelationshipRecalls) Json() string

func (*RelationshipRecalls) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*RelationshipRecalls) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*RelationshipRecalls) Validate added in v1.0.0

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

Validate validates this relationship recalls

func (*RelationshipRecalls) WithData added in v1.0.0

func (m *RelationshipRecalls) WithData(data []*Recall) *RelationshipRecalls

type RelationshipReturnReversals added in v1.0.0

type RelationshipReturnReversals struct {

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

RelationshipReturnReversals relationship return reversals swagger:model RelationshipReturnReversals

func RelationshipReturnReversalsWithDefaults added in v1.0.0

func RelationshipReturnReversalsWithDefaults(defaults client.Defaults) *RelationshipReturnReversals

func (*RelationshipReturnReversals) Json added in v1.0.0

func (*RelationshipReturnReversals) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*RelationshipReturnReversals) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*RelationshipReturnReversals) Validate added in v1.0.0

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

Validate validates this relationship return reversals

func (*RelationshipReturnReversals) WithData added in v1.0.0

type RelationshipReturns added in v1.0.0

type RelationshipReturns struct {

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

RelationshipReturns relationship returns swagger:model RelationshipReturns

func RelationshipReturnsWithDefaults added in v1.0.0

func RelationshipReturnsWithDefaults(defaults client.Defaults) *RelationshipReturns

func (*RelationshipReturns) Json added in v1.0.0

func (m *RelationshipReturns) Json() string

func (*RelationshipReturns) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*RelationshipReturns) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*RelationshipReturns) Validate added in v1.0.0

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

Validate validates this relationship returns

func (*RelationshipReturns) WithData added in v1.0.0

type RelationshipReversals added in v1.0.0

type RelationshipReversals struct {

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

RelationshipReversals relationship reversals swagger:model RelationshipReversals

func RelationshipReversalsWithDefaults added in v1.0.0

func RelationshipReversalsWithDefaults(defaults client.Defaults) *RelationshipReversals

func (*RelationshipReversals) Json added in v1.0.0

func (m *RelationshipReversals) Json() string

func (*RelationshipReversals) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*RelationshipReversals) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*RelationshipReversals) Validate added in v1.0.0

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

Validate validates this relationship reversals

func (*RelationshipReversals) WithData added in v1.0.0

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"`

	// source gateway
	SourceGateway string `json:"source_gateway,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) WithSourceGateway added in v1.0.0

func (m *ReportAdmissionAttributes) WithSourceGateway(sourceGateway 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"

	// 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 (

	// ResourceTypeAccounts captures enum value "accounts"
	ResourceTypeAccounts ResourceType = "accounts"

	// ResourceTypeBics captures enum value "bics"
	ResourceTypeBics ResourceType = "bics"

	// ResourceTypeBankIds captures enum value "bank_ids"
	ResourceTypeBankIds ResourceType = "bank_ids"

	// ResourceTypeAccountConfigurations captures enum value "account_configurations"
	ResourceTypeAccountConfigurations ResourceType = "account_configurations"

	// ResourceTypeAccountRoutings captures enum value "account_routings"
	ResourceTypeAccountRoutings ResourceType = "account_routings"

	// ResourceTypeAccountEvents captures enum value "account_events"
	ResourceTypeAccountEvents ResourceType = "account_events"

	// ResourceTypePaymentAdmissions captures enum value "payment_admissions"
	ResourceTypePaymentAdmissions ResourceType = "payment_admissions"

	// ResourceTypePaymentBatches captures enum value "payment_batches"
	ResourceTypePaymentBatches ResourceType = "payment_batches"

	// ResourceTypePaymentSubmissions captures enum value "payment_submissions"
	ResourceTypePaymentSubmissions ResourceType = "payment_submissions"

	// ResourceTypePaymentSubmissionValidations captures enum value "payment_submission_validations"
	ResourceTypePaymentSubmissionValidations ResourceType = "payment_submission_validations"

	// ResourceTypePayments captures enum value "payments"
	ResourceTypePayments ResourceType = "payments"

	// ResourceTypeReturnAdmissions captures enum value "return_admissions"
	ResourceTypeReturnAdmissions ResourceType = "return_admissions"

	// ResourceTypeReturnReversals captures enum value "return_reversals"
	ResourceTypeReturnReversals ResourceType = "return_reversals"

	// ResourceTypeReturnReversalAdmissions captures enum value "return_reversal_admissions"
	ResourceTypeReturnReversalAdmissions ResourceType = "return_reversal_admissions"

	// ResourceTypeReturnSubmissions captures enum value "return_submissions"
	ResourceTypeReturnSubmissions ResourceType = "return_submissions"

	// ResourceTypeReturnSubmissionValidations captures enum value "return_submission_validations"
	ResourceTypeReturnSubmissionValidations ResourceType = "return_submission_validations"

	// ResourceTypeReturns captures enum value "returns"
	ResourceTypeReturns ResourceType = "returns"

	// ResourceTypeReversalAdmissions captures enum value "reversal_admissions"
	ResourceTypeReversalAdmissions ResourceType = "reversal_admissions"

	// ResourceTypeReversalSubmissions captures enum value "reversal_submissions"
	ResourceTypeReversalSubmissions ResourceType = "reversal_submissions"

	// ResourceTypeReversalSubmissionValidations captures enum value "reversal_submission_validations"
	ResourceTypeReversalSubmissionValidations ResourceType = "reversal_submission_validations"

	// ResourceTypeReversals captures enum value "reversals"
	ResourceTypeReversals ResourceType = "reversals"

	// ResourceTypeLimits captures enum value "limits"
	ResourceTypeLimits ResourceType = "limits"

	// ResourceTypePositions captures enum value "positions"
	ResourceTypePositions ResourceType = "positions"

	// ResourceTypePaymentDefaults captures enum value "payment_defaults"
	ResourceTypePaymentDefaults ResourceType = "payment_defaults"

	// ResourceTypeRecalls captures enum value "recalls"
	ResourceTypeRecalls ResourceType = "recalls"

	// ResourceTypeRecallSubmissions captures enum value "recall_submissions"
	ResourceTypeRecallSubmissions ResourceType = "recall_submissions"

	// ResourceTypeRecallAdmissions captures enum value "recall_admissions"
	ResourceTypeRecallAdmissions ResourceType = "recall_admissions"

	// ResourceTypeRecallDecisions captures enum value "recall_decisions"
	ResourceTypeRecallDecisions ResourceType = "recall_decisions"

	// ResourceTypeRecallDecisionAdmissions captures enum value "recall_decision_admissions"
	ResourceTypeRecallDecisionAdmissions ResourceType = "recall_decision_admissions"

	// ResourceTypeRecallDecisionSubmissions captures enum value "recall_decision_submissions"
	ResourceTypeRecallDecisionSubmissions ResourceType = "recall_decision_submissions"

	// ResourceTypeRecallSubmissionValidations captures enum value "recall_submission_validations"
	ResourceTypeRecallSubmissionValidations ResourceType = "recall_submission_validations"

	// ResourceTypeRecallDecisionSubmissionValidations captures enum value "recall_decision_submission_validations"
	ResourceTypeRecallDecisionSubmissionValidations ResourceType = "recall_decision_submission_validations"

	// ResourceTypeRecallReversals captures enum value "recall_reversals"
	ResourceTypeRecallReversals ResourceType = "recall_reversals"

	// ResourceTypeRecallReversalAdmissions captures enum value "recall_reversal_admissions"
	ResourceTypeRecallReversalAdmissions ResourceType = "recall_reversal_admissions"

	// ResourceTypePaymentAdvices captures enum value "payment_advices"
	ResourceTypePaymentAdvices ResourceType = "payment_advices"

	// ResourceTypePaymentAdviceSubmissions captures enum value "payment_advice_submissions"
	ResourceTypePaymentAdviceSubmissions ResourceType = "payment_advice_submissions"

	// ResourceTypePaymentAdviceSubmissionValidations captures enum value "payment_advice_submission_validations"
	ResourceTypePaymentAdviceSubmissionValidations ResourceType = "payment_advice_submission_validations"

	// ResourceTypePaymentAutomaticReturns captures enum value "payment_automatic_returns"
	ResourceTypePaymentAutomaticReturns ResourceType = "payment_automatic_returns"

	// ResourceTypeSchemeMessages captures enum value "scheme_messages"
	ResourceTypeSchemeMessages ResourceType = "scheme_messages"

	// ResourceTypeSchemeMessageAdmissions captures enum value "scheme_message_admissions"
	ResourceTypeSchemeMessageAdmissions ResourceType = "scheme_message_admissions"
)

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"`

	// 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"`
}

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) 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 added in v1.0.0

func (*ReturnPaymentAttributes) WithReturnCode

func (m *ReturnPaymentAttributes) WithReturnCode(returnCode string) *ReturnPaymentAttributes

func (*ReturnPaymentAttributes) WithSchemeTransactionID

func (m *ReturnPaymentAttributes) WithSchemeTransactionID(schemeTransactionID string) *ReturnPaymentAttributes

func (*ReturnPaymentAttributes) WithoutLimitBreachEndDatetime

func (m *ReturnPaymentAttributes) WithoutLimitBreachEndDatetime() *ReturnPaymentAttributes

func (*ReturnPaymentAttributes) WithoutLimitBreachStartDatetime

func (m *ReturnPaymentAttributes) WithoutLimitBreachStartDatetime() *ReturnPaymentAttributes

func (*ReturnPaymentAttributes) WithoutReason added in v1.0.0

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 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) WithReturnSubmission

func (m *ReturnPaymentRelationships) WithReturnSubmission(returnSubmission RelationshipLinks) *ReturnPaymentRelationships

func (*ReturnPaymentRelationships) WithoutPayment

func (*ReturnPaymentRelationships) WithoutReturnAdmission

func (m *ReturnPaymentRelationships) WithoutReturnAdmission() *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 added in v1.0.0

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 added in v1.0.0

func ReturnSubmissionUpdateWithDefaults(defaults client.Defaults) *ReturnSubmissionUpdate

func (*ReturnSubmissionUpdate) Json added in v1.0.0

func (m *ReturnSubmissionUpdate) Json() string

func (*ReturnSubmissionUpdate) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*ReturnSubmissionUpdate) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*ReturnSubmissionUpdate) Validate added in v1.0.0

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

Validate validates this return submission update

func (*ReturnSubmissionUpdate) WithAttributes added in v1.0.0

func (*ReturnSubmissionUpdate) WithID added in v1.0.0

func (*ReturnSubmissionUpdate) WithOrganisationID added in v1.0.0

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

func (*ReturnSubmissionUpdate) WithType added in v1.0.0

func (*ReturnSubmissionUpdate) WithVersion added in v1.0.0

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

func (*ReturnSubmissionUpdate) WithoutAttributes added in v1.0.0

func (m *ReturnSubmissionUpdate) WithoutAttributes() *ReturnSubmissionUpdate

func (*ReturnSubmissionUpdate) WithoutID added in v1.0.0

func (*ReturnSubmissionUpdate) WithoutOrganisationID added in v1.0.0

func (m *ReturnSubmissionUpdate) WithoutOrganisationID() *ReturnSubmissionUpdate

func (*ReturnSubmissionUpdate) WithoutVersion added in v1.0.0

func (m *ReturnSubmissionUpdate) WithoutVersion() *ReturnSubmissionUpdate

type ReturnSubmissionUpdateAttributes added in v1.0.0

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 added in v1.0.0

func ReturnSubmissionUpdateAttributesWithDefaults(defaults client.Defaults) *ReturnSubmissionUpdateAttributes

func (*ReturnSubmissionUpdateAttributes) Json added in v1.0.0

func (*ReturnSubmissionUpdateAttributes) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*ReturnSubmissionUpdateAttributes) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*ReturnSubmissionUpdateAttributes) Validate added in v1.0.0

Validate validates this return submission update attributes

func (*ReturnSubmissionUpdateAttributes) WithRedirectedAccountNumber added in v1.0.0

func (m *ReturnSubmissionUpdateAttributes) WithRedirectedAccountNumber(redirectedAccountNumber string) *ReturnSubmissionUpdateAttributes

func (*ReturnSubmissionUpdateAttributes) WithRedirectedBankID added in v1.0.0

func (m *ReturnSubmissionUpdateAttributes) WithRedirectedBankID(redirectedBankID string) *ReturnSubmissionUpdateAttributes

func (*ReturnSubmissionUpdateAttributes) WithSchemeStatusCode added in v1.0.0

func (m *ReturnSubmissionUpdateAttributes) WithSchemeStatusCode(schemeStatusCode string) *ReturnSubmissionUpdateAttributes

func (*ReturnSubmissionUpdateAttributes) WithSchemeStatusCodeDescription added in v1.0.0

func (m *ReturnSubmissionUpdateAttributes) WithSchemeStatusCodeDescription(schemeStatusCodeDescription string) *ReturnSubmissionUpdateAttributes

func (*ReturnSubmissionUpdateAttributes) WithSettlementCycle added in v1.0.0

func (m *ReturnSubmissionUpdateAttributes) WithSettlementCycle(settlementCycle int64) *ReturnSubmissionUpdateAttributes

func (*ReturnSubmissionUpdateAttributes) WithSettlementDate added in v1.0.0

func (m *ReturnSubmissionUpdateAttributes) WithSettlementDate(settlementDate strfmt.Date) *ReturnSubmissionUpdateAttributes

func (*ReturnSubmissionUpdateAttributes) WithStatus added in v1.0.0

func (*ReturnSubmissionUpdateAttributes) WithStatusReason added in v1.0.0

func (*ReturnSubmissionUpdateAttributes) WithoutSettlementCycle added in v1.0.0

func (*ReturnSubmissionUpdateAttributes) WithoutSettlementDate added in v1.0.0

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"`

	// source gateway
	SourceGateway string `json:"source_gateway,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) WithSourceGateway

func (m *SchemeMessageAdmissionAttributes) WithSourceGateway(sourceGateway 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) WithoutUniqueSchemeID added in v1.0.0

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,omitempty"`
}

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 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 added in v1.0.0

type SubscriptionAmendment struct {

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

SubscriptionAmendment subscription amendment swagger:model SubscriptionAmendment

func SubscriptionAmendmentWithDefaults added in v1.0.0

func SubscriptionAmendmentWithDefaults(defaults client.Defaults) *SubscriptionAmendment

func (*SubscriptionAmendment) Json added in v1.0.0

func (m *SubscriptionAmendment) Json() string

func (*SubscriptionAmendment) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*SubscriptionAmendment) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*SubscriptionAmendment) Validate added in v1.0.0

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

Validate validates this subscription amendment

func (*SubscriptionAmendment) WithData added in v1.0.0

func (*SubscriptionAmendment) WithoutData added in v1.0.0

func (m *SubscriptionAmendment) WithoutData() *SubscriptionAmendment

type SubscriptionAttributes

type SubscriptionAttributes struct {

	// callback transport
	// Required: true
	// Enum: [http email 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 added in v1.0.0

func (m *SubscriptionAttributes) WithDeactivated(deactivated bool) *SubscriptionAttributes

func (*SubscriptionAttributes) WithEventType

func (m *SubscriptionAttributes) WithEventType(eventType string) *SubscriptionAttributes

func (*SubscriptionAttributes) WithFilter added in v1.0.0

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 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 SubscriptionUpdate added in v1.0.0

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 added in v1.0.0

func SubscriptionUpdateWithDefaults(defaults client.Defaults) *SubscriptionUpdate

func (*SubscriptionUpdate) Json added in v1.0.0

func (m *SubscriptionUpdate) Json() string

func (*SubscriptionUpdate) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*SubscriptionUpdate) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*SubscriptionUpdate) Validate added in v1.0.0

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

Validate validates this subscription update

func (*SubscriptionUpdate) WithAttributes added in v1.0.0

func (*SubscriptionUpdate) WithID added in v1.0.0

func (*SubscriptionUpdate) WithOrganisationID added in v1.0.0

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

func (*SubscriptionUpdate) WithType added in v1.0.0

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

func (*SubscriptionUpdate) WithVersion added in v1.0.0

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

func (*SubscriptionUpdate) WithoutAttributes added in v1.0.0

func (m *SubscriptionUpdate) WithoutAttributes() *SubscriptionUpdate

func (*SubscriptionUpdate) WithoutID added in v1.0.0

func (m *SubscriptionUpdate) WithoutID() *SubscriptionUpdate

func (*SubscriptionUpdate) WithoutOrganisationID added in v1.0.0

func (m *SubscriptionUpdate) WithoutOrganisationID() *SubscriptionUpdate

func (*SubscriptionUpdate) WithoutVersion added in v1.0.0

func (m *SubscriptionUpdate) WithoutVersion() *SubscriptionUpdate

type SubscriptionUpdateAttributes added in v1.0.0

type SubscriptionUpdateAttributes struct {

	// callback transport
	// Enum: [http email 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 added in v1.0.0

func SubscriptionUpdateAttributesWithDefaults(defaults client.Defaults) *SubscriptionUpdateAttributes

func (*SubscriptionUpdateAttributes) Json added in v1.0.0

func (*SubscriptionUpdateAttributes) MarshalBinary added in v1.0.0

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

MarshalBinary interface implementation

func (*SubscriptionUpdateAttributes) UnmarshalBinary added in v1.0.0

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

UnmarshalBinary interface implementation

func (*SubscriptionUpdateAttributes) Validate added in v1.0.0

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

Validate validates this subscription update attributes

func (*SubscriptionUpdateAttributes) WithCallbackTransport added in v1.0.0

func (m *SubscriptionUpdateAttributes) WithCallbackTransport(callbackTransport string) *SubscriptionUpdateAttributes

func (*SubscriptionUpdateAttributes) WithCallbackURI added in v1.0.0

func (m *SubscriptionUpdateAttributes) WithCallbackURI(callbackURI string) *SubscriptionUpdateAttributes

func (*SubscriptionUpdateAttributes) WithDeactivated added in v1.0.0

func (m *SubscriptionUpdateAttributes) WithDeactivated(deactivated bool) *SubscriptionUpdateAttributes

func (*SubscriptionUpdateAttributes) WithEventType added in v1.0.0

func (*SubscriptionUpdateAttributes) WithFilter added in v1.0.0

func (*SubscriptionUpdateAttributes) WithRecordType added in v1.0.0

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

func (*SubscriptionUpdateAttributes) WithUserID added in v1.0.0

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 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"`

	// Country of ultimate debtor/beneficiary address. ISO 3166 format country code
	Country string `json:"country,omitempty"`

	// Ultimate beneficiary 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) 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 added in v1.0.0

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 added in v1.0.0

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 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

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL