models

package
v0.36.0 Latest Latest
Warning

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

Go to latest
Published: Nov 4, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation ¶

Index ¶

Constants ¶

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 (

	// KeyAttributesCurvePRIME256V1 captures enum value "PRIME256V1"
	KeyAttributesCurvePRIME256V1 string = "PRIME256V1"

	// KeyAttributesCurveSECP256R1 captures enum value "SECP256R1"
	KeyAttributesCurveSECP256R1 string = "SECP256R1"

	// KeyAttributesCurveSECP384R1 captures enum value "SECP384R1"
	KeyAttributesCurveSECP384R1 string = "SECP384R1"

	// KeyAttributesCurveSECP256K1 captures enum value "SECP256K1"
	KeyAttributesCurveSECP256K1 string = "SECP256K1"
)
View Source
const (

	// KeyAttributesTypeRSA captures enum value "RSA"
	KeyAttributesTypeRSA string = "RSA"

	// KeyAttributesTypeEC captures enum value "EC"
	KeyAttributesTypeEC string = "EC"

	// KeyAttributesTypeAES captures enum value "AES"
	KeyAttributesTypeAES string = "AES"

	// KeyAttributesTypeNr3DES captures enum value "3DES"
	KeyAttributesTypeNr3DES string = "3DES"
)
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 (

	// SepaInstantAssociationReferenceTypeSepainstantAssociations captures enum value "sepainstant_associations"
	SepaInstantAssociationReferenceTypeSepainstantAssociations string = "sepainstant_associations"
)
View Source
const (

	// SigningCertificateDataTypeCertificates captures enum value "certificates"
	SigningCertificateDataTypeCertificates string = "certificates"
)

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

type Account ¶

type Account struct {

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

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

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

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

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

Account account swagger:model Account

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

type AccountAttributes ¶

type AccountAttributes struct {

	// account number
	// Pattern: ^[A-Z0-9]{0,64}$
	AccountNumber string `json:"account_number,omitempty"`

	// bank id
	// Pattern: ^[A-Z0-9]{0,16}$
	BankID string `json:"bank_id,omitempty"`

	// bank id code
	// Pattern: ^[A-Z]{0,16}$
	BankIDCode string `json:"bank_id_code,omitempty"`

	// base currency
	// Pattern: ^[A-Z]{3}$
	BaseCurrency string `json:"base_currency,omitempty"`

	// bic
	// Pattern: ^([A-Z]{6}[A-Z0-9]{2}|[A-Z]{6}[A-Z0-9]{5})$
	Bic string `json:"bic,omitempty"`

	// country
	// Required: true
	// Pattern: ^[A-Z]{2}$
	Country *string `json:"country"`

	// customer id
	// Pattern: ^[a-zA-Z0-9-$@., ]{0,256}$
	CustomerID string `json:"customer_id,omitempty"`

	// iban
	// Pattern: ^[A-Z]{2}[0-9]{2}[A-Z0-9]{0,64}$
	Iban string `json:"iban,omitempty"`
}

AccountAttributes account attributes swagger:model AccountAttributes

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

type AccountConfiguration ¶

type AccountConfiguration struct {

	// attributes
	Attributes *AccountConfigurationAttributes `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: ^account_configurations$
	Type string `json:"type,omitempty"`

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

AccountConfiguration account configuration swagger:model AccountConfiguration

func (*AccountConfiguration) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AccountConfiguration) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AccountConfiguration) Validate ¶

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

Validate validates this account configuration

type AccountConfigurationAttributes ¶

type AccountConfigurationAttributes struct {

	// account generation configuration
	AccountGenerationConfiguration []*AccountGenerationConfiguration `json:"account_generation_configuration"`

	// account generation enabled
	AccountGenerationEnabled bool `json:"account_generation_enabled,omitempty"`
}

AccountConfigurationAttributes account configuration attributes swagger:model AccountConfigurationAttributes

func (*AccountConfigurationAttributes) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AccountConfigurationAttributes) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AccountConfigurationAttributes) Validate ¶

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

Validate validates this account configuration attributes

type AccountConfigurationCreation ¶

type AccountConfigurationCreation struct {

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

AccountConfigurationCreation account configuration creation swagger:model AccountConfigurationCreation

func (*AccountConfigurationCreation) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AccountConfigurationCreation) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AccountConfigurationCreation) Validate ¶

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

Validate validates this account configuration creation

type AccountConfigurationCreationResponse ¶

type AccountConfigurationCreationResponse struct {

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

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

AccountConfigurationCreationResponse account configuration creation response swagger:model AccountConfigurationCreationResponse

func (*AccountConfigurationCreationResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AccountConfigurationCreationResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AccountConfigurationCreationResponse) Validate ¶

Validate validates this account configuration creation response

type AccountConfigurationDetailsListResponse ¶

type AccountConfigurationDetailsListResponse struct {

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

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

AccountConfigurationDetailsListResponse account configuration details list response swagger:model AccountConfigurationDetailsListResponse

func (*AccountConfigurationDetailsListResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AccountConfigurationDetailsListResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AccountConfigurationDetailsListResponse) Validate ¶

Validate validates this account configuration details list response

type AccountConfigurationDetailsResponse ¶

type AccountConfigurationDetailsResponse struct {

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

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

AccountConfigurationDetailsResponse account configuration details response swagger:model AccountConfigurationDetailsResponse

func (*AccountConfigurationDetailsResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AccountConfigurationDetailsResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AccountConfigurationDetailsResponse) Validate ¶

Validate validates this account configuration details response

type AccountCreation ¶

type AccountCreation struct {

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

AccountCreation account creation swagger:model AccountCreation

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

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

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

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

type AccountGenerationConfiguration ¶

type AccountGenerationConfiguration struct {

	// bank id
	BankID string `json:"bank_id,omitempty"`

	// base currency
	BaseCurrency string `json:"base_currency,omitempty"`

	// bic
	Bic string `json:"bic,omitempty"`

	// country
	Country string `json:"country,omitempty"`

	// mod check enabled
	ModCheckEnabled *bool `json:"mod_check_enabled,omitempty"`

	// valid account ranges
	ValidAccountRanges []*AccountGenerationConfigurationValidAccountRangesItems `json:"valid_account_ranges"`
}

AccountGenerationConfiguration account generation configuration swagger:model AccountGenerationConfiguration

func (*AccountGenerationConfiguration) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AccountGenerationConfiguration) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AccountGenerationConfiguration) Validate ¶

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

Validate validates this account generation configuration

type AccountGenerationConfigurationValidAccountRanges ¶

type AccountGenerationConfigurationValidAccountRanges []*AccountGenerationConfigurationValidAccountRangesItems

AccountGenerationConfigurationValidAccountRanges account generation configuration valid account ranges swagger:model accountGenerationConfigurationValidAccountRanges

func (AccountGenerationConfigurationValidAccountRanges) Validate ¶

Validate validates this account generation configuration valid account ranges

type AccountGenerationConfigurationValidAccountRangesItems ¶

type AccountGenerationConfigurationValidAccountRangesItems struct {

	// maximum
	Maximum int64 `json:"maximum,omitempty"`

	// minimum
	Minimum int64 `json:"minimum,omitempty"`
}

AccountGenerationConfigurationValidAccountRangesItems account generation configuration valid account ranges items swagger:model AccountGenerationConfigurationValidAccountRangesItems

func (*AccountGenerationConfigurationValidAccountRangesItems) MarshalBinary ¶

MarshalBinary interface implementation

func (*AccountGenerationConfigurationValidAccountRangesItems) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*AccountGenerationConfigurationValidAccountRangesItems) Validate ¶

Validate validates this account generation configuration valid account ranges items

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

type AccountNumberCode ¶

type AccountNumberCode string

AccountNumberCode account number code swagger:model AccountNumberCode

const (

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

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

func (AccountNumberCode) Validate ¶

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

Validate validates this account number code

type AccountRouting ¶ added in v0.31.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 (*AccountRouting) MarshalBinary ¶ added in v0.31.0

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

MarshalBinary interface implementation

func (*AccountRouting) UnmarshalBinary ¶ added in v0.31.0

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

UnmarshalBinary interface implementation

func (*AccountRouting) Validate ¶ added in v0.31.0

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

Validate validates this account routing

type AccountRoutingAttributes ¶ added in v0.31.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 (*AccountRoutingAttributes) MarshalBinary ¶ added in v0.31.0

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

MarshalBinary interface implementation

func (*AccountRoutingAttributes) UnmarshalBinary ¶ added in v0.31.0

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

UnmarshalBinary interface implementation

func (*AccountRoutingAttributes) Validate ¶ added in v0.31.0

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

Validate validates this account routing attributes

type AccountRoutingCreation ¶ added in v0.31.0

type AccountRoutingCreation struct {

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

AccountRoutingCreation account routing creation swagger:model AccountRoutingCreation

func (*AccountRoutingCreation) MarshalBinary ¶ added in v0.31.0

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

MarshalBinary interface implementation

func (*AccountRoutingCreation) UnmarshalBinary ¶ added in v0.31.0

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

UnmarshalBinary interface implementation

func (*AccountRoutingCreation) Validate ¶ added in v0.31.0

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

Validate validates this account routing creation

type AccountRoutingCreationResponse ¶ added in v0.31.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 (*AccountRoutingCreationResponse) MarshalBinary ¶ added in v0.31.0

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

MarshalBinary interface implementation

func (*AccountRoutingCreationResponse) UnmarshalBinary ¶ added in v0.31.0

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

UnmarshalBinary interface implementation

func (*AccountRoutingCreationResponse) Validate ¶ added in v0.31.0

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

Validate validates this account routing creation response

type AccountRoutingDetailsListResponse ¶ added in v0.31.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 (*AccountRoutingDetailsListResponse) MarshalBinary ¶ added in v0.31.0

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

MarshalBinary interface implementation

func (*AccountRoutingDetailsListResponse) UnmarshalBinary ¶ added in v0.31.0

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

UnmarshalBinary interface implementation

func (*AccountRoutingDetailsListResponse) Validate ¶ added in v0.31.0

Validate validates this account routing details list response

type AccountRoutingDetailsResponse ¶ added in v0.31.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 (*AccountRoutingDetailsResponse) MarshalBinary ¶ added in v0.31.0

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

MarshalBinary interface implementation

func (*AccountRoutingDetailsResponse) UnmarshalBinary ¶ added in v0.31.0

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

UnmarshalBinary interface implementation

func (*AccountRoutingDetailsResponse) Validate ¶ added in v0.31.0

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

Validate validates this account routing details response

type Ace ¶

type Ace struct {

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

Ace ace swagger:model Ace

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

type AceAttributes ¶

type AceAttributes struct {

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

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

	// record type
	// Pattern: ^[A-Za-z]*$
	RecordType string `json:"record_type,omitempty"`

	// role id
	// Format: uuid
	RoleID strfmt.UUID `json:"role_id,omitempty"`
}

AceAttributes ace attributes swagger:model AceAttributes

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

type AceCreation ¶

type AceCreation struct {

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

AceCreation ace creation swagger:model AceCreation

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

type AceCreationResponse ¶

type AceCreationResponse struct {

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

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

AceCreationResponse ace creation response swagger:model AceCreationResponse

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

type AceDetailsListResponse ¶

type AceDetailsListResponse struct {

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

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

AceDetailsListResponse ace details list response swagger:model AceDetailsListResponse

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

type AceDetailsResponse ¶

type AceDetailsResponse struct {

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

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

AceDetailsResponse ace details response swagger:model AceDetailsResponse

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

type ApprovalDetailsListResponse ¶

type ApprovalDetailsListResponse struct {

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

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

ApprovalDetailsListResponse approval details list response swagger:model ApprovalDetailsListResponse

func (*ApprovalDetailsListResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ApprovalDetailsListResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ApprovalDetailsListResponse) Validate ¶

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

Validate validates this approval details list response

type ApprovalRequest ¶

type ApprovalRequest struct {

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

ApprovalRequest approval request swagger:model ApprovalRequest

func (*ApprovalRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ApprovalRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ApprovalRequest) Validate ¶

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

Validate validates this approval request

type ApprovalRequestAttributes ¶

type ApprovalRequestAttributes struct {

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

	// action time
	// Format: date-time
	ActionTime *strfmt.DateTime `json:"action_time,omitempty"`

	// actioned by
	// Format: uuid
	ActionedBy strfmt.UUID `json:"actioned_by,omitempty"`

	// after data
	AfterData interface{} `json:"after_data,omitempty"`

	// before data
	BeforeData interface{} `json:"before_data,omitempty"`

	// record id
	// Format: uuid
	RecordID strfmt.UUID `json:"record_id,omitempty"`

	// record orgid
	// Format: uuid
	RecordOrgid strfmt.UUID `json:"record_orgid,omitempty"`

	// record type
	// Pattern: ^[A-Za-z]*$
	RecordType string `json:"record_type,omitempty"`

	// record version
	// Minimum: 0
	RecordVersion *int64 `json:"record_version,omitempty"`

	// status
	// Pattern: ^[A-Za-z]*$
	Status string `json:"status,omitempty"`
}

ApprovalRequestAttributes approval request attributes swagger:model ApprovalRequestAttributes

func (*ApprovalRequestAttributes) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ApprovalRequestAttributes) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ApprovalRequestAttributes) Validate ¶

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

Validate validates this approval request attributes

type Association ¶

type Association struct {

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

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

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

	// type
	Type string `json:"type,omitempty"`

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

Association association swagger:model Association

func (*Association) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*Association) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*Association) Validate ¶

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

Validate validates this association

type AssociationAttributes ¶

type AssociationAttributes struct {

	// starling account name
	StarlingAccountName string `json:"starling_account_name,omitempty"`

	// starling account uid
	// Format: uuid
	StarlingAccountUID strfmt.UUID `json:"starling_account_uid,omitempty"`
}

AssociationAttributes association attributes swagger:model AssociationAttributes

func (*AssociationAttributes) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AssociationAttributes) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AssociationAttributes) Validate ¶

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

Validate validates this association attributes

type AssociationCreation ¶

type AssociationCreation struct {

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

AssociationCreation association creation swagger:model AssociationCreation

func (*AssociationCreation) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AssociationCreation) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AssociationCreation) Validate ¶

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

Validate validates this association creation

type AssociationCreationResponse ¶

type AssociationCreationResponse struct {

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

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

AssociationCreationResponse association creation response swagger:model AssociationCreationResponse

func (*AssociationCreationResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AssociationCreationResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AssociationCreationResponse) Validate ¶

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

Validate validates this association creation response

type AssociationDetailsListResponse ¶

type AssociationDetailsListResponse struct {

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

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

AssociationDetailsListResponse association details list response swagger:model AssociationDetailsListResponse

func (*AssociationDetailsListResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AssociationDetailsListResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AssociationDetailsListResponse) Validate ¶

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

Validate validates this association details list response

type AssociationDetailsResponse ¶

type AssociationDetailsResponse struct {

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

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

AssociationDetailsResponse association details response swagger:model AssociationDetailsResponse

func (*AssociationDetailsResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AssociationDetailsResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AssociationDetailsResponse) Validate ¶

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

Validate validates this association details response

type AuditEntry ¶

type AuditEntry struct {

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

AuditEntry audit entry swagger:model AuditEntry

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

type AuditEntryAttributes ¶

type AuditEntryAttributes struct {

	// action time
	// Format: date-time
	ActionTime *strfmt.DateTime `json:"action_time,omitempty"`

	// actioned by
	// Format: uuid
	ActionedBy strfmt.UUID `json:"actioned_by,omitempty"`

	// after data
	AfterData interface{} `json:"after_data,omitempty"`

	// before data
	BeforeData interface{} `json:"before_data,omitempty"`

	// description
	// Pattern: ^[A-Za-z0-9 .,@:]*$
	Description string `json:"description,omitempty"`

	// record id
	// Format: uuid
	RecordID strfmt.UUID `json:"record_id,omitempty"`

	// record type
	// Pattern: ^[A-Za-z]*$
	RecordType string `json:"record_type,omitempty"`
}

AuditEntryAttributes audit entry attributes swagger:model AuditEntryAttributes

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

type BacsAssociation ¶

type BacsAssociation struct {

	// attributes
	Attributes *BacsAssociationAttributes `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 *BacsAssociationRelationships `json:"relationships,omitempty"`

	// type
	Type string `json:"type,omitempty"`

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

BacsAssociation bacs association swagger:model BacsAssociation

func (*BacsAssociation) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BacsAssociation) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BacsAssociation) Validate ¶

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

Validate validates this bacs association

type BacsAssociationAttributes ¶

type BacsAssociationAttributes struct {

	// account number
	// Pattern: ^[0-9]{8}$
	AccountNumber string `json:"account_number,omitempty"`

	// account type
	AccountType *int64 `json:"account_type,omitempty"`

	// bank code
	// Pattern: ^[0-9A-Z]{4}$
	BankCode string `json:"bank_code,omitempty"`

	// centre number
	// Pattern: ^[0-9A-Z]{2}$
	CentreNumber string `json:"centre_number,omitempty"`

	// service user number
	// Pattern: ^[0-9A-Z]{6}$
	ServiceUserNumber string `json:"service_user_number,omitempty"`

	// sorting code
	// Pattern: ^[0-9]{6}$
	SortingCode string `json:"sorting_code,omitempty"`

	// test file submission
	TestFileSubmission *bool `json:"test_file_submission,omitempty"`

	// tsu number
	// Pattern: ^[0-9A-Z]{6}$
	TsuNumber string `json:"tsu_number,omitempty"`
}

BacsAssociationAttributes bacs association attributes swagger:model BacsAssociationAttributes

func (*BacsAssociationAttributes) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BacsAssociationAttributes) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BacsAssociationAttributes) Validate ¶

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

Validate validates this bacs association attributes

type BacsAssociationCertificateRelationship ¶

type BacsAssociationCertificateRelationship struct {

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

BacsAssociationCertificateRelationship bacs association certificate relationship swagger:model BacsAssociationCertificateRelationship

func (*BacsAssociationCertificateRelationship) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BacsAssociationCertificateRelationship) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BacsAssociationCertificateRelationship) Validate ¶

Validate validates this bacs association certificate relationship

type BacsAssociationCertificateRelationshipData ¶

type BacsAssociationCertificateRelationshipData struct {

	// certificate id
	// Format: uuid
	CertificateID strfmt.UUID `json:"certificate_id,omitempty"`

	// key id
	// Format: uuid
	KeyID strfmt.UUID `json:"key_id,omitempty"`

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

BacsAssociationCertificateRelationshipData bacs association certificate relationship data swagger:model BacsAssociationCertificateRelationshipData

func (*BacsAssociationCertificateRelationshipData) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BacsAssociationCertificateRelationshipData) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BacsAssociationCertificateRelationshipData) Validate ¶

Validate validates this bacs association certificate relationship data

type BacsAssociationCreation ¶

type BacsAssociationCreation struct {

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

BacsAssociationCreation bacs association creation swagger:model BacsAssociationCreation

func (*BacsAssociationCreation) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BacsAssociationCreation) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BacsAssociationCreation) Validate ¶

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

Validate validates this bacs association creation

type BacsAssociationCreationResponse ¶

type BacsAssociationCreationResponse struct {

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

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

BacsAssociationCreationResponse bacs association creation response swagger:model BacsAssociationCreationResponse

func (*BacsAssociationCreationResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BacsAssociationCreationResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BacsAssociationCreationResponse) Validate ¶

Validate validates this bacs association creation response

type BacsAssociationDetailsListResponse ¶

type BacsAssociationDetailsListResponse struct {

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

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

BacsAssociationDetailsListResponse bacs association details list response swagger:model BacsAssociationDetailsListResponse

func (*BacsAssociationDetailsListResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BacsAssociationDetailsListResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BacsAssociationDetailsListResponse) Validate ¶

Validate validates this bacs association details list response

type BacsAssociationDetailsResponse ¶

type BacsAssociationDetailsResponse struct {

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

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

BacsAssociationDetailsResponse bacs association details response swagger:model BacsAssociationDetailsResponse

func (*BacsAssociationDetailsResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BacsAssociationDetailsResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BacsAssociationDetailsResponse) Validate ¶

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

Validate validates this bacs association details response

type BacsAssociationRelationships ¶

type BacsAssociationRelationships struct {

	// input certificate
	InputCertificate *BacsAssociationCertificateRelationship `json:"input_certificate,omitempty"`

	// messaging certificate
	MessagingCertificate *BacsAssociationCertificateRelationship `json:"messaging_certificate,omitempty"`

	// output certificate
	OutputCertificate *BacsAssociationCertificateRelationship `json:"output_certificate,omitempty"`
}

BacsAssociationRelationships bacs association relationships swagger:model BacsAssociationRelationships

func (*BacsAssociationRelationships) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BacsAssociationRelationships) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BacsAssociationRelationships) Validate ¶

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

Validate validates this bacs association relationships

type BacsNewAssociation ¶

type BacsNewAssociation struct {

	// attributes
	Attributes *BacsAssociationAttributes `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 *BacsAssociationRelationships `json:"relationships,omitempty"`

	// type
	Type string `json:"type,omitempty"`

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

BacsNewAssociation bacs new association swagger:model BacsNewAssociation

func (*BacsNewAssociation) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BacsNewAssociation) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BacsNewAssociation) Validate ¶

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

Validate validates this bacs new association

type BankID ¶

type BankID struct {

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

BankID bank Id swagger:model BankId

func (*BankID) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BankID) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BankID) Validate ¶

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

Validate validates this bank Id

type BankIDAttributes ¶

type BankIDAttributes struct {

	// bank id
	// Pattern: ^[A-Z0-9]{0,16}$
	BankID string `json:"bank_id,omitempty"`

	// bank id code
	// Pattern: ^[A-Z]{0,16}$
	BankIDCode string `json:"bank_id_code,omitempty"`

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

BankIDAttributes bank Id attributes swagger:model BankIdAttributes

func (*BankIDAttributes) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BankIDAttributes) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BankIDAttributes) Validate ¶

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

Validate validates this bank Id attributes

type BankIDCode ¶

type BankIDCode string

BankIDCode bank Id code 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) Validate ¶

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

Validate validates this bank Id code

type BankIDCreation ¶

type BankIDCreation struct {

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

BankIDCreation bank Id creation swagger:model BankIdCreation

func (*BankIDCreation) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BankIDCreation) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BankIDCreation) Validate ¶

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

Validate validates this bank Id creation

type BankIDCreationResponse ¶

type BankIDCreationResponse struct {

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

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

BankIDCreationResponse bank Id creation response swagger:model BankIdCreationResponse

func (*BankIDCreationResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BankIDCreationResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BankIDCreationResponse) Validate ¶

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

Validate validates this bank Id creation response

type BankIDDetailsListResponse ¶

type BankIDDetailsListResponse struct {

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

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

BankIDDetailsListResponse bank Id details list response swagger:model BankIdDetailsListResponse

func (*BankIDDetailsListResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BankIDDetailsListResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BankIDDetailsListResponse) Validate ¶

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

Validate validates this bank Id details list response

type BankIDDetailsResponse ¶

type BankIDDetailsResponse struct {

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

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

BankIDDetailsResponse bank Id details response swagger:model BankIdDetailsResponse

func (*BankIDDetailsResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BankIDDetailsResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BankIDDetailsResponse) Validate ¶

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

Validate validates this bank Id details response

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

type Bic ¶

type Bic struct {

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

Bic bic swagger:model Bic

func (*Bic) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*Bic) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*Bic) Validate ¶

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

Validate validates this bic

type BicAttributes ¶

type BicAttributes struct {

	// bic
	// Pattern: ^([A-Z]{6}[A-Z0-9]{2}|[A-Z]{6}[A-Z0-9]{5})$
	Bic string `json:"bic,omitempty"`
}

BicAttributes bic attributes swagger:model BicAttributes

func (*BicAttributes) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BicAttributes) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BicAttributes) Validate ¶

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

Validate validates this bic attributes

type BicCreation ¶

type BicCreation struct {

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

BicCreation bic creation swagger:model BicCreation

func (*BicCreation) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BicCreation) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BicCreation) Validate ¶

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

Validate validates this bic creation

type BicCreationResponse ¶

type BicCreationResponse struct {

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

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

BicCreationResponse bic creation response swagger:model BicCreationResponse

func (*BicCreationResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BicCreationResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BicCreationResponse) Validate ¶

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

Validate validates this bic creation response

type BicDetailsListResponse ¶

type BicDetailsListResponse struct {

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

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

BicDetailsListResponse bic details list response swagger:model BicDetailsListResponse

func (*BicDetailsListResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BicDetailsListResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BicDetailsListResponse) Validate ¶

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

Validate validates this bic details list response

type BicDetailsResponse ¶

type BicDetailsResponse struct {

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

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

BicDetailsResponse bic details response swagger:model BicDetailsResponse

func (*BicDetailsResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BicDetailsResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BicDetailsResponse) Validate ¶

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

Validate validates this bic details response

type Certificate ¶

type Certificate struct {

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

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

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

	// type
	Type string `json:"type,omitempty"`

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

Certificate certificate swagger:model Certificate

func (*Certificate) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*Certificate) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*Certificate) Validate ¶

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

Validate validates this certificate

type CertificateAttributes ¶

type CertificateAttributes struct {

	// certificate
	// Required: true
	Certificate *string `json:"certificate"`

	// expires
	// Format: date-time
	Expires strfmt.DateTime `json:"expires,omitempty"`

	// issuing certificates
	IssuingCertificates []string `json:"issuing_certificates"`

	// subject
	Subject string `json:"subject,omitempty"`
}

CertificateAttributes certificate attributes swagger:model CertificateAttributes

func (*CertificateAttributes) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CertificateAttributes) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CertificateAttributes) Validate ¶

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

Validate validates this certificate attributes

type CertificateCreation ¶

type CertificateCreation struct {

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

CertificateCreation certificate creation swagger:model CertificateCreation

func (*CertificateCreation) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CertificateCreation) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CertificateCreation) Validate ¶

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

Validate validates this certificate creation

type CertificateCreationResponse ¶

type CertificateCreationResponse struct {

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

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

CertificateCreationResponse certificate creation response swagger:model CertificateCreationResponse

func (*CertificateCreationResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CertificateCreationResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CertificateCreationResponse) Validate ¶

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

Validate validates this certificate creation response

type CertificateDetailsListResponse ¶

type CertificateDetailsListResponse struct {

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

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

CertificateDetailsListResponse certificate details list response swagger:model CertificateDetailsListResponse

func (*CertificateDetailsListResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CertificateDetailsListResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CertificateDetailsListResponse) Validate ¶

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

Validate validates this certificate details list response

type CertificateDetailsResponse ¶

type CertificateDetailsResponse struct {

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

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

CertificateDetailsResponse certificate details response swagger:model CertificateDetailsResponse

func (*CertificateDetailsResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CertificateDetailsResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CertificateDetailsResponse) Validate ¶

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

Validate validates this certificate details response

type ChargesInformation ¶

type ChargesInformation struct {

	// bearer code
	BearerCode string `json:"bearer_code,omitempty"`

	// receiver charges amount
	ReceiverChargesAmount string `json:"receiver_charges_amount,omitempty"`

	// receiver charges currency
	ReceiverChargesCurrency string `json:"receiver_charges_currency,omitempty"`

	// sender charges
	SenderCharges []*ChargesInformationSenderChargesItems0 `json:"sender_charges"`
}

ChargesInformation charges information swagger:model ChargesInformation

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

type ChargesInformationSenderChargesItems0 ¶

type ChargesInformationSenderChargesItems0 struct {

	// amount
	Amount string `json:"amount,omitempty"`

	// currency
	Currency string `json:"currency,omitempty"`
}

ChargesInformationSenderChargesItems0 charges information sender charges items0 swagger:model ChargesInformationSenderChargesItems0

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

type CoPAssociation ¶

type CoPAssociation struct {

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

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

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

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

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

	// relationships
	// Required: true
	Relationships *CoPAssociationRelationships `json:"relationships"`

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

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

CoPAssociation co p association swagger:model CoPAssociation

func (*CoPAssociation) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CoPAssociation) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CoPAssociation) Validate ¶

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

Validate validates this co p association

type CoPAssociationAttributes ¶

type CoPAssociationAttributes struct {

	// matching criteria
	// Required: true
	MatchingCriteria *MatchingCriteria `json:"matching_criteria"`

	// open banking organisation id
	// Required: true
	OpenBankingOrganisationID *string `json:"open_banking_organisation_id"`

	// public key id
	// Required: true
	PublicKeyID *string `json:"public_key_id"`
}

CoPAssociationAttributes co p association attributes swagger:model CoPAssociationAttributes

func (*CoPAssociationAttributes) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CoPAssociationAttributes) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CoPAssociationAttributes) Validate ¶

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

Validate validates this co p association attributes

type CoPAssociationCreation ¶

type CoPAssociationCreation struct {

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

CoPAssociationCreation co p association creation swagger:model CoPAssociationCreation

func (*CoPAssociationCreation) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CoPAssociationCreation) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CoPAssociationCreation) Validate ¶

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

Validate validates this co p association creation

type CoPAssociationCreationResponse ¶

type CoPAssociationCreationResponse struct {

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

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

CoPAssociationCreationResponse co p association creation response swagger:model CoPAssociationCreationResponse

func (*CoPAssociationCreationResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CoPAssociationCreationResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CoPAssociationCreationResponse) Validate ¶

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

Validate validates this co p association creation response

type CoPAssociationDetailsListResponse ¶

type CoPAssociationDetailsListResponse struct {

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

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

CoPAssociationDetailsListResponse co p association details list response swagger:model CoPAssociationDetailsListResponse

func (*CoPAssociationDetailsListResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CoPAssociationDetailsListResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CoPAssociationDetailsListResponse) Validate ¶

Validate validates this co p association details list response

type CoPAssociationDetailsResponse ¶

type CoPAssociationDetailsResponse struct {

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

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

CoPAssociationDetailsResponse co p association details response swagger:model CoPAssociationDetailsResponse

func (*CoPAssociationDetailsResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CoPAssociationDetailsResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CoPAssociationDetailsResponse) Validate ¶

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

Validate validates this co p association details response

type CoPAssociationRelationships ¶

type CoPAssociationRelationships struct {

	// signing certificate
	SigningCertificate *SigningCertificate `json:"signing_certificate,omitempty"`
}

CoPAssociationRelationships co p association relationships swagger:model CoPAssociationRelationships

func (*CoPAssociationRelationships) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CoPAssociationRelationships) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CoPAssociationRelationships) Validate ¶

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

Validate validates this co p association relationships

type ConfigurationAmendment ¶

type ConfigurationAmendment struct {

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

ConfigurationAmendment configuration amendment swagger:model ConfigurationAmendment

func (*ConfigurationAmendment) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ConfigurationAmendment) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ConfigurationAmendment) Validate ¶

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

Validate validates this configuration amendment

type Credential ¶

type Credential struct {

	// client id
	// Format: uuid
	ClientID strfmt.UUID `json:"client_id,omitempty"`
}

Credential credential swagger:model Credential

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

type CredentialCreationResponse ¶

type CredentialCreationResponse struct {

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

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

CredentialCreationResponse credential creation response swagger:model CredentialCreationResponse

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

type CredentialSecret ¶

type CredentialSecret struct {

	// client id
	// Format: uuid
	ClientID strfmt.UUID `json:"client_id,omitempty"`

	// client secret
	ClientSecret string `json:"client_secret,omitempty"`
}

CredentialSecret credential secret swagger:model CredentialSecret

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

type CurveType ¶

type CurveType string

CurveType curve type swagger:model CurveType

const (

	// CurveTypePRIME256V1 captures enum value "PRIME256V1"
	CurveTypePRIME256V1 CurveType = "PRIME256V1"

	// CurveTypeSECP256R1 captures enum value "SECP256R1"
	CurveTypeSECP256R1 CurveType = "SECP256R1"

	// CurveTypeSECP384R1 captures enum value "SECP384R1"
	CurveTypeSECP384R1 CurveType = "SECP384R1"

	// CurveTypeSECP256K1 captures enum value "SECP256K1"
	CurveTypeSECP256K1 CurveType = "SECP256K1"
)

func (CurveType) Validate ¶

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

Validate validates this curve type

type DirectDebit ¶

type DirectDebit struct {

	// attributes
	Attributes *DirectDebitAttributes `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 *DirectDebitRelationships `json:"relationships,omitempty"`

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

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

DirectDebit direct debit swagger:model DirectDebit

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

type DirectDebitAdmission ¶

type DirectDebitAdmission struct {

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

DirectDebitAdmission direct debit admission swagger:model DirectDebitAdmission

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

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

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) 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) Validate ¶

Validate validates this direct debit admission status reason

type DirectDebitAttributes ¶

type DirectDebitAttributes struct {

	// amount
	// Pattern: ^[0-9.]{0,20}$
	Amount string `json:"amount,omitempty"`

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

	// clearing id
	ClearingID string `json:"clearing_id,omitempty"`

	// currency
	Currency string `json:"currency,omitempty"`

	// debtor party
	DebtorParty *DirectDebitAttributesDebtorParty `json:"debtor_party,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"`
}

DirectDebitAttributes direct debit attributes swagger:model DirectDebitAttributes

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

type DirectDebitAttributesBeneficiaryParty ¶

type DirectDebitAttributesBeneficiaryParty struct {

	// account name
	AccountName string `json:"account_name,omitempty"`

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

DirectDebitAttributesBeneficiaryParty direct debit attributes beneficiary party swagger:model DirectDebitAttributesBeneficiaryParty

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

type DirectDebitAttributesDebtorParty ¶

type DirectDebitAttributesDebtorParty struct {

	// account name
	AccountName string `json:"account_name,omitempty"`

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

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

	// country
	Country string `json:"country,omitempty"`
}

DirectDebitAttributesDebtorParty direct debit attributes debtor party swagger:model DirectDebitAttributesDebtorParty

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

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

type DirectDebitRelationships ¶

type DirectDebitRelationships struct {

	// direct debit admission
	DirectDebitAdmission *DirectDebitRelationshipsDirectDebitAdmission `json:"direct_debit_admission,omitempty"`
}

DirectDebitRelationships direct debit relationships swagger:model DirectDebitRelationships

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

type DirectDebitRelationshipsDirectDebitAdmission ¶

type DirectDebitRelationshipsDirectDebitAdmission struct {

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

DirectDebitRelationshipsDirectDebitAdmission direct debit relationships direct debit admission swagger:model DirectDebitRelationshipsDirectDebitAdmission

func (*DirectDebitRelationshipsDirectDebitAdmission) MarshalBinary ¶

MarshalBinary interface implementation

func (*DirectDebitRelationshipsDirectDebitAdmission) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*DirectDebitRelationshipsDirectDebitAdmission) Validate ¶

Validate validates this direct debit relationships direct debit admission

type GocardlessAssociation ¶ added in v0.33.0

type GocardlessAssociation struct {

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

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

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

	// type
	Type string `json:"type,omitempty"`

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

GocardlessAssociation gocardless association swagger:model GocardlessAssociation

func (*GocardlessAssociation) MarshalBinary ¶ added in v0.33.0

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

MarshalBinary interface implementation

func (*GocardlessAssociation) UnmarshalBinary ¶ added in v0.33.0

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

UnmarshalBinary interface implementation

func (*GocardlessAssociation) Validate ¶ added in v0.33.0

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

Validate validates this gocardless association

type GocardlessAssociationAmendment ¶ added in v0.34.2

type GocardlessAssociationAmendment struct {

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

GocardlessAssociationAmendment gocardless association amendment swagger:model GocardlessAssociationAmendment

func (*GocardlessAssociationAmendment) MarshalBinary ¶ added in v0.34.2

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

MarshalBinary interface implementation

func (*GocardlessAssociationAmendment) UnmarshalBinary ¶ added in v0.34.2

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

UnmarshalBinary interface implementation

func (*GocardlessAssociationAmendment) Validate ¶ added in v0.34.2

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

Validate validates this gocardless association amendment

type GocardlessAssociationAttributes ¶ added in v0.33.0

type GocardlessAssociationAttributes struct {

	// schemes
	Schemes []string `json:"schemes"`
}

GocardlessAssociationAttributes gocardless association attributes swagger:model GocardlessAssociationAttributes

func (*GocardlessAssociationAttributes) MarshalBinary ¶ added in v0.33.0

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

MarshalBinary interface implementation

func (*GocardlessAssociationAttributes) UnmarshalBinary ¶ added in v0.33.0

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

UnmarshalBinary interface implementation

func (*GocardlessAssociationAttributes) Validate ¶ added in v0.33.0

Validate validates this gocardless association attributes

type GocardlessAssociationCreation ¶ added in v0.33.0

type GocardlessAssociationCreation struct {

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

GocardlessAssociationCreation gocardless association creation swagger:model GocardlessAssociationCreation

func (*GocardlessAssociationCreation) MarshalBinary ¶ added in v0.33.0

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

MarshalBinary interface implementation

func (*GocardlessAssociationCreation) UnmarshalBinary ¶ added in v0.33.0

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

UnmarshalBinary interface implementation

func (*GocardlessAssociationCreation) Validate ¶ added in v0.33.0

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

Validate validates this gocardless association creation

type GocardlessAssociationCreationResponse ¶ added in v0.33.0

type GocardlessAssociationCreationResponse struct {

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

GocardlessAssociationCreationResponse gocardless association creation response swagger:model GocardlessAssociationCreationResponse

func (*GocardlessAssociationCreationResponse) MarshalBinary ¶ added in v0.33.0

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

MarshalBinary interface implementation

func (*GocardlessAssociationCreationResponse) UnmarshalBinary ¶ added in v0.33.0

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

UnmarshalBinary interface implementation

func (*GocardlessAssociationCreationResponse) Validate ¶ added in v0.33.0

Validate validates this gocardless association creation response

type GocardlessAssociationFetchResponse ¶ added in v0.33.0

type GocardlessAssociationFetchResponse struct {

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

GocardlessAssociationFetchResponse gocardless association fetch response swagger:model GocardlessAssociationFetchResponse

func (*GocardlessAssociationFetchResponse) MarshalBinary ¶ added in v0.33.0

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

MarshalBinary interface implementation

func (*GocardlessAssociationFetchResponse) UnmarshalBinary ¶ added in v0.33.0

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

UnmarshalBinary interface implementation

func (*GocardlessAssociationFetchResponse) Validate ¶ added in v0.33.0

Validate validates this gocardless association fetch response

type GocardlessAssociationListResponse ¶ added in v0.33.0

type GocardlessAssociationListResponse struct {

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

GocardlessAssociationListResponse gocardless association list response swagger:model GocardlessAssociationListResponse

func (*GocardlessAssociationListResponse) MarshalBinary ¶ added in v0.33.0

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

MarshalBinary interface implementation

func (*GocardlessAssociationListResponse) UnmarshalBinary ¶ added in v0.33.0

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

UnmarshalBinary interface implementation

func (*GocardlessAssociationListResponse) Validate ¶ added in v0.33.0

Validate validates this gocardless association list response

type GocardlessAssociationPatchAttributes ¶ added in v0.34.2

type GocardlessAssociationPatchAttributes struct {

	// schemes
	Schemes []string `json:"schemes"`

	// third party organisation id
	ThirdPartyOrganisationID *string `json:"third_party_organisation_id,omitempty"`
}

GocardlessAssociationPatchAttributes gocardless association patch attributes swagger:model GocardlessAssociationPatchAttributes

func (*GocardlessAssociationPatchAttributes) MarshalBinary ¶ added in v0.34.2

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

MarshalBinary interface implementation

func (*GocardlessAssociationPatchAttributes) UnmarshalBinary ¶ added in v0.34.2

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

UnmarshalBinary interface implementation

func (*GocardlessAssociationPatchAttributes) Validate ¶ added in v0.34.2

Validate validates this gocardless association patch attributes

type GocardlessAssociationResponse ¶ added in v0.34.2

type GocardlessAssociationResponse struct {

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

GocardlessAssociationResponse gocardless association response swagger:model GocardlessAssociationResponse

func (*GocardlessAssociationResponse) MarshalBinary ¶ added in v0.34.2

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

MarshalBinary interface implementation

func (*GocardlessAssociationResponse) UnmarshalBinary ¶ added in v0.34.2

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

UnmarshalBinary interface implementation

func (*GocardlessAssociationResponse) Validate ¶ added in v0.34.2

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

Validate validates this gocardless association response

type GocardlessAssociationUpdate ¶ added in v0.34.2

type GocardlessAssociationUpdate struct {

	// attributes
	Attributes *GocardlessAssociationPatchAttributes `json:"attributes,omitempty"`
}

GocardlessAssociationUpdate gocardless association update swagger:model GocardlessAssociationUpdate

func (*GocardlessAssociationUpdate) MarshalBinary ¶ added in v0.34.2

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

MarshalBinary interface implementation

func (*GocardlessAssociationUpdate) UnmarshalBinary ¶ added in v0.34.2

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

UnmarshalBinary interface implementation

func (*GocardlessAssociationUpdate) Validate ¶ added in v0.34.2

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

Validate validates this gocardless association update

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

type Key ¶

type Key struct {

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

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

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

	// type
	Type string `json:"type,omitempty"`

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

Key key swagger:model Key

func (*Key) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*Key) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*Key) Validate ¶

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

Validate validates this key

type KeyAttributes ¶

type KeyAttributes struct {

	// certificate signing request
	CertificateSigningRequest string `json:"certificate_signing_request,omitempty"`

	// curve
	// Enum: [PRIME256V1 SECP256R1 SECP384R1 SECP256K1]
	Curve string `json:"curve,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// private key
	PrivateKey string `json:"private_key,omitempty"`

	// public key
	PublicKey string `json:"public_key,omitempty"`

	// subject
	Subject string `json:"subject,omitempty"`

	// type
	// Enum: [RSA EC AES 3DES]
	Type *string `json:"type,omitempty"`
}

KeyAttributes key attributes swagger:model KeyAttributes

func (*KeyAttributes) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*KeyAttributes) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*KeyAttributes) Validate ¶

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

Validate validates this key attributes

type KeyCreation ¶

type KeyCreation struct {

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

KeyCreation key creation swagger:model KeyCreation

func (*KeyCreation) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*KeyCreation) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*KeyCreation) Validate ¶

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

Validate validates this key creation

type KeyCreationResponse ¶

type KeyCreationResponse struct {

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

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

KeyCreationResponse key creation response swagger:model KeyCreationResponse

func (*KeyCreationResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*KeyCreationResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*KeyCreationResponse) Validate ¶

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

Validate validates this key creation response

type KeyDetailsListResponse ¶

type KeyDetailsListResponse struct {

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

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

KeyDetailsListResponse key details list response swagger:model KeyDetailsListResponse

func (*KeyDetailsListResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*KeyDetailsListResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*KeyDetailsListResponse) Validate ¶

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

Validate validates this key details list response

type KeyDetailsResponse ¶

type KeyDetailsResponse struct {

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

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

KeyDetailsResponse key details response swagger:model KeyDetailsResponse

func (*KeyDetailsResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*KeyDetailsResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*KeyDetailsResponse) Validate ¶

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

Validate validates this key details response

type KeyType ¶

type KeyType string

KeyType key type swagger:model KeyType

const (

	// KeyTypeRSA captures enum value "RSA"
	KeyTypeRSA KeyType = "RSA"

	// KeyTypeEC captures enum value "EC"
	KeyTypeEC KeyType = "EC"

	// KeyTypeAES captures enum value "AES"
	KeyTypeAES KeyType = "AES"

	// KeyTypeNr3DES captures enum value "3DES"
	KeyTypeNr3DES KeyType = "3DES"
)

func (KeyType) Validate ¶

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

Validate validates this key type

type LhvAssociation ¶ added in v0.28.0

type LhvAssociation struct {

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

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

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

	// type
	Type string `json:"type,omitempty"`

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

LhvAssociation lhv association swagger:model LhvAssociation

func (*LhvAssociation) MarshalBinary ¶ added in v0.28.0

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

MarshalBinary interface implementation

func (*LhvAssociation) UnmarshalBinary ¶ added in v0.28.0

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

UnmarshalBinary interface implementation

func (*LhvAssociation) Validate ¶ added in v0.28.0

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

Validate validates this lhv association

type LhvAssociationAttributes ¶ added in v0.28.0

type LhvAssociationAttributes struct {

	// client code
	// Required: true
	// Min Length: 1
	ClientCode string `json:"client_code"`

	// client country
	// Required: true
	// Min Length: 1
	ClientCountry string `json:"client_country"`

	// master ibans
	// Required: true
	// Min Length: 1
	MasterIbans []string `json:"master_ibans"`
}

LhvAssociationAttributes lhv association attributes swagger:model LhvAssociationAttributes

func (*LhvAssociationAttributes) MarshalBinary ¶ added in v0.28.0

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

MarshalBinary interface implementation

func (*LhvAssociationAttributes) UnmarshalBinary ¶ added in v0.28.0

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

UnmarshalBinary interface implementation

func (*LhvAssociationAttributes) Validate ¶ added in v0.28.0

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

Validate validates this lhv association attributes

type LhvAssociationCreation ¶ added in v0.28.0

type LhvAssociationCreation struct {

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

LhvAssociationCreation lhv association creation swagger:model LhvAssociationCreation

func (*LhvAssociationCreation) MarshalBinary ¶ added in v0.28.0

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

MarshalBinary interface implementation

func (*LhvAssociationCreation) UnmarshalBinary ¶ added in v0.28.0

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

UnmarshalBinary interface implementation

func (*LhvAssociationCreation) Validate ¶ added in v0.28.0

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

Validate validates this lhv association creation

type LhvAssociationCreationResponse ¶ added in v0.28.0

type LhvAssociationCreationResponse struct {

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

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

LhvAssociationCreationResponse lhv association creation response swagger:model LhvAssociationCreationResponse

func (*LhvAssociationCreationResponse) MarshalBinary ¶ added in v0.28.0

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

MarshalBinary interface implementation

func (*LhvAssociationCreationResponse) UnmarshalBinary ¶ added in v0.28.0

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

UnmarshalBinary interface implementation

func (*LhvAssociationCreationResponse) Validate ¶ added in v0.28.0

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

Validate validates this lhv association creation response

type LhvAssociationDetailsListResponse ¶ added in v0.28.0

type LhvAssociationDetailsListResponse struct {

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

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

LhvAssociationDetailsListResponse lhv association details list response swagger:model LhvAssociationDetailsListResponse

func (*LhvAssociationDetailsListResponse) MarshalBinary ¶ added in v0.28.0

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

MarshalBinary interface implementation

func (*LhvAssociationDetailsListResponse) UnmarshalBinary ¶ added in v0.28.0

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

UnmarshalBinary interface implementation

func (*LhvAssociationDetailsListResponse) Validate ¶ added in v0.28.0

Validate validates this lhv association details list response

type LhvAssociationDetailsResponse ¶ added in v0.28.0

type LhvAssociationDetailsResponse struct {

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

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

LhvAssociationDetailsResponse lhv association details response swagger:model LhvAssociationDetailsResponse

func (*LhvAssociationDetailsResponse) MarshalBinary ¶ added in v0.28.0

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

MarshalBinary interface implementation

func (*LhvAssociationDetailsResponse) UnmarshalBinary ¶ added in v0.28.0

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

UnmarshalBinary interface implementation

func (*LhvAssociationDetailsResponse) Validate ¶ added in v0.28.0

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

Validate validates this lhv association details response

type Limit ¶

type Limit struct {

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

Limit limit swagger:model Limit

func (*Limit) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*Limit) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*Limit) Validate ¶

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

Validate validates this limit

type LimitAmendment ¶

type LimitAmendment struct {

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

LimitAmendment limit amendment swagger:model LimitAmendment

func (*LimitAmendment) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*LimitAmendment) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*LimitAmendment) Validate ¶

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

Validate validates this limit amendment

type LimitAttributes ¶

type LimitAttributes struct {

	// amount
	// Pattern: ^[0-9.]{0,20}$
	Amount string `json:"amount,omitempty"`

	// gateway
	// Pattern: ^[A-Za-z_\-]*$
	Gateway string `json:"gateway,omitempty"`

	// scheme
	// Pattern: ^[A-Za-z_\-]*$
	Scheme string `json:"scheme,omitempty"`

	// settlement cycle type
	SettlementCycleType SettlementCycleType `json:"settlement_cycle_type,omitempty"`
}

LimitAttributes limit attributes swagger:model LimitAttributes

func (*LimitAttributes) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*LimitAttributes) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*LimitAttributes) Validate ¶

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

Validate validates this limit attributes

type LimitCreation ¶

type LimitCreation struct {

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

LimitCreation limit creation swagger:model LimitCreation

func (*LimitCreation) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*LimitCreation) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*LimitCreation) Validate ¶

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

Validate validates this limit creation

type LimitCreationResponse ¶

type LimitCreationResponse struct {

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

LimitCreationResponse limit creation response swagger:model LimitCreationResponse

func (*LimitCreationResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*LimitCreationResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*LimitCreationResponse) Validate ¶

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

Validate validates this limit creation response

type LimitDetailsListResponse ¶

type LimitDetailsListResponse struct {

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

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

	// meta
	Meta *RecordCount `json:"meta,omitempty"`
}

LimitDetailsListResponse limit details list response swagger:model LimitDetailsListResponse

func (*LimitDetailsListResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*LimitDetailsListResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*LimitDetailsListResponse) Validate ¶

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

Validate validates this limit details list response

type LimitDetailsResponse ¶

type LimitDetailsResponse struct {

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

LimitDetailsResponse limit details response swagger:model LimitDetailsResponse

func (*LimitDetailsResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*LimitDetailsResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*LimitDetailsResponse) Validate ¶

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

Validate validates this limit details response

type Links struct {

	// first
	First string `json:"first,omitempty"`

	// last
	Last string `json:"last,omitempty"`

	// next
	Next string `json:"next,omitempty"`

	// prev
	Prev string `json:"prev,omitempty"`

	// self
	Self string `json:"self,omitempty"`
}

Links links swagger:model Links

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

type Mandate ¶

type Mandate struct {

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

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

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

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

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) 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) Validate ¶

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

Validate validates this mandate admission status reason

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

type MandateAttributesBeneficiaryParty ¶

type MandateAttributesBeneficiaryParty struct {

	// account name
	// Pattern: ^[A-Za-z0-9 \/\-?:\(\)\.,’\+\#\=\!\"%&\*\<\>;\{@\r\n]*$
	AccountName string `json:"account_name,omitempty"`

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

type MandateAttributesDebtorParty ¶

type MandateAttributesDebtorParty struct {

	// account name
	// Pattern: ^[A-Za-z0-9 \/\-?:\(\)\.,’\+\#\=\!\"%&\*\<\>;\{@\r\n]*$
	AccountName string `json:"account_name,omitempty"`

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

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

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) Validate ¶

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

Validate validates this mandate frequency

type MandateRelationships ¶

type MandateRelationships struct {

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

MandateRelationships mandate relationships swagger:model MandateRelationships

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

type MandateRelationshipsMandateAdmission ¶

type MandateRelationshipsMandateAdmission struct {

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

MandateRelationshipsMandateAdmission mandate relationships mandate admission swagger:model MandateRelationshipsMandateAdmission

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

type MatchingCriteria ¶ added in v0.29.0

type MatchingCriteria struct {

	// close match threshold
	// Required: true
	CloseMatchThreshold *string `json:"close_match_threshold"`

	// exact match threshold
	// Required: true
	ExactMatchThreshold *string `json:"exact_match_threshold"`
}

MatchingCriteria matching criteria swagger:model MatchingCriteria

func (*MatchingCriteria) MarshalBinary ¶ added in v0.29.0

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

MarshalBinary interface implementation

func (*MatchingCriteria) UnmarshalBinary ¶ added in v0.29.0

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

UnmarshalBinary interface implementation

func (*MatchingCriteria) Validate ¶ added in v0.29.0

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

Validate validates this matching criteria

type NewAssociation ¶

type NewAssociation struct {

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

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

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

	// type
	Type string `json:"type,omitempty"`

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

NewAssociation new association swagger:model NewAssociation

func (*NewAssociation) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*NewAssociation) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*NewAssociation) Validate ¶

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

Validate validates this new association

type NewAssociationAttributes ¶

type NewAssociationAttributes struct {

	// starling account name
	StarlingAccountName string `json:"starling_account_name,omitempty"`
}

NewAssociationAttributes new association attributes swagger:model NewAssociationAttributes

func (*NewAssociationAttributes) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*NewAssociationAttributes) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*NewAssociationAttributes) Validate ¶

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

Validate validates this new association attributes

type NewGocardlessAssociation ¶ added in v0.33.0

type NewGocardlessAssociation struct {

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

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

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

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

NewGocardlessAssociation new gocardless association swagger:model NewGocardlessAssociation

func (*NewGocardlessAssociation) MarshalBinary ¶ added in v0.33.0

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

MarshalBinary interface implementation

func (*NewGocardlessAssociation) UnmarshalBinary ¶ added in v0.33.0

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

UnmarshalBinary interface implementation

func (*NewGocardlessAssociation) Validate ¶ added in v0.33.0

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

Validate validates this new gocardless association

type NewLhvAssociation ¶ added in v0.28.0

type NewLhvAssociation struct {

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

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

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

	// type
	Type string `json:"type,omitempty"`

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

NewLhvAssociation new lhv association swagger:model NewLhvAssociation

func (*NewLhvAssociation) MarshalBinary ¶ added in v0.28.0

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

MarshalBinary interface implementation

func (*NewLhvAssociation) UnmarshalBinary ¶ added in v0.28.0

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

UnmarshalBinary interface implementation

func (*NewLhvAssociation) Validate ¶ added in v0.28.0

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

Validate validates this new lhv association

type NewPaymentAdmission ¶

type NewPaymentAdmission struct {

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

NewPaymentAdmission new payment admission swagger:model NewPaymentAdmission

func (*NewPaymentAdmission) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*NewPaymentAdmission) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*NewPaymentAdmission) Validate ¶

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

Validate validates this new payment admission

type NewPaymentAdmissionAttributes ¶

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

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

NewPaymentAdmissionAttributes new payment admission attributes swagger:model NewPaymentAdmissionAttributes

func (*NewPaymentAdmissionAttributes) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*NewPaymentAdmissionAttributes) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*NewPaymentAdmissionAttributes) Validate ¶

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

Validate validates this new payment admission attributes

type NewPaymentSubmission ¶

type NewPaymentSubmission struct {

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

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

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

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

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

NewPaymentSubmission new payment submission swagger:model NewPaymentSubmission

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

type NewPaymentSubmissionRelationships ¶

type NewPaymentSubmissionRelationships struct {

	// validations
	Validations *RelationshipLinks `json:"validations,omitempty"`
}

NewPaymentSubmissionRelationships new payment submission relationships swagger:model NewPaymentSubmissionRelationships

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

type NewProductsAssociation ¶ added in v0.32.0

type NewProductsAssociation struct {

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

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

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

	// type
	Type string `json:"type,omitempty"`

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

NewProductsAssociation new products association swagger:model NewProductsAssociation

func (*NewProductsAssociation) MarshalBinary ¶ added in v0.32.0

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

MarshalBinary interface implementation

func (*NewProductsAssociation) UnmarshalBinary ¶ added in v0.32.0

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

UnmarshalBinary interface implementation

func (*NewProductsAssociation) Validate ¶ added in v0.32.0

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

Validate validates this new products association

type NewReturnAdmission ¶

type NewReturnAdmission struct {

	// attributes
	Attributes *NewReturnAdmissionAttributes `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 *NewReturnAdmissionRelationships `json:"relationships,omitempty"`

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

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

NewReturnAdmission new return admission swagger:model NewReturnAdmission

func (*NewReturnAdmission) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*NewReturnAdmission) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*NewReturnAdmission) Validate ¶

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

Validate validates this new return admission

type NewReturnAdmissionAttributes ¶

type NewReturnAdmissionAttributes struct {

	// scheme status code
	SchemeStatusCode string `json:"scheme_status_code,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 reason
	StatusReason string `json:"status_reason,omitempty"`
}

NewReturnAdmissionAttributes new return admission attributes swagger:model NewReturnAdmissionAttributes

func (*NewReturnAdmissionAttributes) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*NewReturnAdmissionAttributes) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*NewReturnAdmissionAttributes) Validate ¶

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

Validate validates this new return admission attributes

type NewReturnAdmissionRelationships ¶

type NewReturnAdmissionRelationships struct {

	// validations
	Validations *RelationshipLinks `json:"validations,omitempty"`
}

NewReturnAdmissionRelationships new return admission relationships swagger:model NewReturnAdmissionRelationships

func (*NewReturnAdmissionRelationships) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*NewReturnAdmissionRelationships) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*NewReturnAdmissionRelationships) Validate ¶

Validate validates this new return admission relationships

type NewReturnSubmission ¶

type NewReturnSubmission struct {

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

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

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

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

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

NewReturnSubmission new return submission swagger:model NewReturnSubmission

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

type NewSepaInstantAssociation ¶

type NewSepaInstantAssociation struct {

	// attributes
	Attributes *SepaInstantAssociationAttributes `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 *SepaInstantAssociationRelationships `json:"relationships,omitempty"`

	// type
	Type string `json:"type,omitempty"`

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

NewSepaInstantAssociation new sepa instant association swagger:model NewSepaInstantAssociation

func (*NewSepaInstantAssociation) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*NewSepaInstantAssociation) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*NewSepaInstantAssociation) Validate ¶

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

Validate validates this new sepa instant association

type NewSepaSctAssociation ¶

type NewSepaSctAssociation struct {

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

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

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

	// type
	Type string `json:"type,omitempty"`

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

NewSepaSctAssociation new sepa sct association swagger:model NewSepaSctAssociation

func (*NewSepaSctAssociation) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*NewSepaSctAssociation) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*NewSepaSctAssociation) Validate ¶

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

Validate validates this new sepa sct association

type NewVocalinkReportAssociation ¶

type NewVocalinkReportAssociation struct {

	// attributes
	Attributes *VocalinkReportAssociationAttributes `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
	// Required: true
	Relationships *VocalinkReportAssociationRelationships `json:"relationships"`

	// type
	Type string `json:"type,omitempty"`

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

NewVocalinkReportAssociation new vocalink report association swagger:model NewVocalinkReportAssociation

func (*NewVocalinkReportAssociation) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*NewVocalinkReportAssociation) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*NewVocalinkReportAssociation) Validate ¶

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

Validate validates this new vocalink report association

type Organisation ¶

type Organisation struct {

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

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

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

	// type
	Type string `json:"type,omitempty"`

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

Organisation organisation swagger:model Organisation

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

type OrganisationAttributes ¶

type OrganisationAttributes struct {

	// name
	Name string `json:"name,omitempty"`
}

OrganisationAttributes organisation attributes swagger:model OrganisationAttributes

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

type OrganisationCreation ¶

type OrganisationCreation struct {

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

OrganisationCreation organisation creation swagger:model OrganisationCreation

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

type OrganisationCreationResponse ¶

type OrganisationCreationResponse struct {

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

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

OrganisationCreationResponse organisation creation response swagger:model OrganisationCreationResponse

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

type OrganisationDetailsListResponse ¶

type OrganisationDetailsListResponse struct {

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

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

OrganisationDetailsListResponse organisation details list response swagger:model OrganisationDetailsListResponse

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

type OrganisationDetailsResponse ¶

type OrganisationDetailsResponse struct {

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

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

OrganisationDetailsResponse organisation details response swagger:model OrganisationDetailsResponse

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

type OrganisationUpdate ¶

type OrganisationUpdate struct {

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

OrganisationUpdate organisation update swagger:model OrganisationUpdate

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

type Payment ¶

type Payment struct {

	// attributes
	// Required: true
	Attributes *PaymentAttributes `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 *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 (*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

type PaymentAdmission ¶

type PaymentAdmission struct {

	// attributes
	Attributes *PaymentAdmissionAttributes `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 *PaymentAdmissionRelationships `json:"relationships,omitempty"`

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

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

PaymentAdmission payment admission swagger:model PaymentAdmission

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

type PaymentAdmissionAttributes ¶

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

	// settlement cycle
	// Minimum: 0
	SettlementCycle *int64 `json:"settlement_cycle,omitempty"`

	// settlement date
	// 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 (*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

type PaymentAdmissionCreation ¶

type PaymentAdmissionCreation struct {

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

PaymentAdmissionCreation payment admission creation swagger:model PaymentAdmissionCreation

func (*PaymentAdmissionCreation) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*PaymentAdmissionCreation) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*PaymentAdmissionCreation) Validate ¶

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

Validate validates this payment admission creation

type PaymentAdmissionCreationResponse ¶

type PaymentAdmissionCreationResponse struct {

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

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

PaymentAdmissionCreationResponse payment admission creation response swagger:model PaymentAdmissionCreationResponse

func (*PaymentAdmissionCreationResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*PaymentAdmissionCreationResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*PaymentAdmissionCreationResponse) Validate ¶

Validate validates this payment admission creation response

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

type PaymentAdmissionRelationships ¶

type PaymentAdmissionRelationships struct {

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

PaymentAdmissionRelationships payment admission relationships swagger:model PaymentAdmissionRelationships

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

type PaymentAdmissionStatus ¶

type PaymentAdmissionStatus string

PaymentAdmissionStatus 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) 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 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) Validate ¶

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

Validate validates this payment admission status reason

type PaymentAmendment ¶

type PaymentAmendment struct {

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

PaymentAmendment payment amendment swagger:model PaymentAmendment

func (*PaymentAmendment) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*PaymentAmendment) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*PaymentAmendment) Validate ¶

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

Validate validates this payment amendment

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 unambigiously identify the transaction. This identification is an point-to-point reference and is passed on, unchanged, throughout the entire chain. Cannot includ 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 (*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

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

	// Beneficiary phone number
	TelephoneNumber string `json:"telephone_number,omitempty"`
}

PaymentAttributesBeneficiaryParty payment attributes beneficiary party swagger:model PaymentAttributesBeneficiaryParty

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

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

PaymentAttributesDebtorParty payment attributes debtor party swagger:model PaymentAttributesDebtorParty

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

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 `orginal_amount`. Currency code as defined in ISO 4217.
	OriginalCurrency string `json:"original_currency,omitempty"`
}

PaymentAttributesFx payment attributes fx swagger:model PaymentAttributesFx

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

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

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

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

type PaymentCreation ¶

type PaymentCreation struct {

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

PaymentCreation payment creation swagger:model PaymentCreation

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

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

type PaymentDefaults ¶

type PaymentDefaults struct {

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

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

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

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

PaymentDefaults payment defaults swagger:model PaymentDefaults

func (*PaymentDefaults) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*PaymentDefaults) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*PaymentDefaults) Validate ¶

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

Validate validates this payment defaults

type PaymentDefaultsAmendment ¶

type PaymentDefaultsAmendment struct {

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

PaymentDefaultsAmendment payment defaults amendment swagger:model PaymentDefaultsAmendment

func (*PaymentDefaultsAmendment) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*PaymentDefaultsAmendment) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*PaymentDefaultsAmendment) Validate ¶

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

Validate validates this payment defaults amendment

type PaymentDefaultsAttributes ¶

type PaymentDefaultsAttributes struct {

	// default payment scheme
	DefaultPaymentScheme string `json:"default_payment_scheme,omitempty"`
}

PaymentDefaultsAttributes payment defaults attributes swagger:model PaymentDefaultsAttributes

func (*PaymentDefaultsAttributes) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*PaymentDefaultsAttributes) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*PaymentDefaultsAttributes) Validate ¶

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

Validate validates this payment defaults attributes

type PaymentDefaultsCreate ¶

type PaymentDefaultsCreate struct {

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

PaymentDefaultsCreate payment defaults create swagger:model PaymentDefaultsCreate

func (*PaymentDefaultsCreate) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*PaymentDefaultsCreate) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*PaymentDefaultsCreate) Validate ¶

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

Validate validates this payment defaults create

type PaymentDefaultsCreateResponse ¶

type PaymentDefaultsCreateResponse struct {

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

PaymentDefaultsCreateResponse payment defaults create response swagger:model PaymentDefaultsCreateResponse

func (*PaymentDefaultsCreateResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*PaymentDefaultsCreateResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*PaymentDefaultsCreateResponse) Validate ¶

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

Validate validates this payment defaults create response

type PaymentDefaultsListResponse ¶

type PaymentDefaultsListResponse struct {

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

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

	// meta
	Meta *RecordCount `json:"meta,omitempty"`
}

PaymentDefaultsListResponse payment defaults list response swagger:model PaymentDefaultsListResponse

func (*PaymentDefaultsListResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*PaymentDefaultsListResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*PaymentDefaultsListResponse) Validate ¶

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

Validate validates this payment defaults list response

type PaymentDefaultsResponse ¶

type PaymentDefaultsResponse struct {

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

PaymentDefaultsResponse payment defaults response swagger:model PaymentDefaultsResponse

func (*PaymentDefaultsResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*PaymentDefaultsResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*PaymentDefaultsResponse) Validate ¶

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

Validate validates this payment defaults response

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

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

type PaymentRelationships ¶

type PaymentRelationships struct {

	// payment admission
	PaymentAdmission *PaymentRelationshipsPaymentAdmission `json:"payment_admission,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 (*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

type PaymentRelationshipsPaymentAdmission ¶

type PaymentRelationshipsPaymentAdmission struct {

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

PaymentRelationshipsPaymentAdmission The payment admission resource related to the payment swagger:model PaymentRelationshipsPaymentAdmission

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

type PaymentRelationshipsPaymentReturn ¶

type PaymentRelationshipsPaymentReturn struct {

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

PaymentRelationshipsPaymentReturn The payment return resource related to the payment swagger:model PaymentRelationshipsPaymentReturn

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

type PaymentRelationshipsPaymentReversal ¶

type PaymentRelationshipsPaymentReversal struct {

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

PaymentRelationshipsPaymentReversal The payment reversal resource related to the payment swagger:model PaymentRelationshipsPaymentReversal

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

type PaymentRelationshipsPaymentSubmission ¶

type PaymentRelationshipsPaymentSubmission struct {

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

PaymentRelationshipsPaymentSubmission The payment submission resource related to the payment swagger:model PaymentRelationshipsPaymentSubmission

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

type PaymentSubmission ¶

type PaymentSubmission struct {

	// attributes
	Attributes *PaymentSubmissionAttributes `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 *PaymentSubmissionRelationships `json:"relationships,omitempty"`

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

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

PaymentSubmission payment submission swagger:model PaymentSubmission

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

type PaymentSubmissionAmendment ¶

type PaymentSubmissionAmendment struct {

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

PaymentSubmissionAmendment payment submission amendment swagger:model PaymentSubmissionAmendment

func (*PaymentSubmissionAmendment) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*PaymentSubmissionAmendment) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*PaymentSubmissionAmendment) Validate ¶

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

Validate validates this payment submission amendment

type PaymentSubmissionAttributes ¶

type PaymentSubmissionAttributes struct {

	// limit breach end datetime
	// Read Only: true
	// Format: date-time
	LimitBreachEndDatetime strfmt.DateTime `json:"limit_breach_end_datetime,omitempty"`

	// limit breach start datetime
	// Read Only: true
	// Format: date-time
	LimitBreachStartDatetime strfmt.DateTime `json:"limit_breach_start_datetime,omitempty"`

	// redirected account number
	RedirectedAccountNumber string `json:"redirected_account_number,omitempty"`

	// redirected bank id
	RedirectedBankID string `json:"redirected_bank_id,omitempty"`

	// scheme status code
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// settlement cycle
	// Minimum: 0
	SettlementCycle *int64 `json:"settlement_cycle,omitempty"`

	// settlement date
	// Format: date
	SettlementDate strfmt.Date `json:"settlement_date,omitempty"`

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

PaymentSubmissionAttributes payment submission attributes swagger:model PaymentSubmissionAttributes

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

type PaymentSubmissionCreation ¶

type PaymentSubmissionCreation struct {

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

PaymentSubmissionCreation payment submission creation swagger:model PaymentSubmissionCreation

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

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

type PaymentSubmissionDetailsListResponse ¶

type PaymentSubmissionDetailsListResponse struct {

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

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

PaymentSubmissionDetailsListResponse payment submission details list response swagger:model PaymentSubmissionDetailsListResponse

func (*PaymentSubmissionDetailsListResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*PaymentSubmissionDetailsListResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*PaymentSubmissionDetailsListResponse) Validate ¶

Validate validates this payment submission details list response

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

type PaymentSubmissionRelationships ¶

type PaymentSubmissionRelationships struct {

	// payment
	Payment *RelationshipLinks `json:"payment,omitempty"`

	// validations
	Validations *RelationshipLinks `json:"validations,omitempty"`
}

PaymentSubmissionRelationships payment submission relationships swagger:model PaymentSubmissionRelationships

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

type PaymentSubmissionStatus ¶

type PaymentSubmissionStatus string

PaymentSubmissionStatus 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) Validate ¶

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

Validate validates this payment submission status

type PaymentSubmissionValidation ¶

type PaymentSubmissionValidation struct {

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

PaymentSubmissionValidation payment submission validation swagger:model PaymentSubmissionValidation

func (*PaymentSubmissionValidation) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*PaymentSubmissionValidation) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*PaymentSubmissionValidation) Validate ¶

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

Validate validates this payment submission validation

type PaymentSubmissionValidationAttributes ¶

type PaymentSubmissionValidationAttributes struct {

	// response
	Response string `json:"response,omitempty"`

	// source
	Source ValidationSource `json:"source,omitempty"`

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

PaymentSubmissionValidationAttributes payment submission validation attributes swagger:model PaymentSubmissionValidationAttributes

func (*PaymentSubmissionValidationAttributes) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*PaymentSubmissionValidationAttributes) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*PaymentSubmissionValidationAttributes) Validate ¶

Validate validates this payment submission validation attributes

type PaymentSubmissionValidationCreation ¶

type PaymentSubmissionValidationCreation struct {

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

PaymentSubmissionValidationCreation payment submission validation creation swagger:model PaymentSubmissionValidationCreation

func (*PaymentSubmissionValidationCreation) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*PaymentSubmissionValidationCreation) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*PaymentSubmissionValidationCreation) Validate ¶

Validate validates this payment submission validation creation

type PaymentSubmissionValidationCreationResponse ¶

type PaymentSubmissionValidationCreationResponse struct {

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

PaymentSubmissionValidationCreationResponse payment submission validation creation response swagger:model PaymentSubmissionValidationCreationResponse

func (*PaymentSubmissionValidationCreationResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*PaymentSubmissionValidationCreationResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*PaymentSubmissionValidationCreationResponse) Validate ¶

Validate validates this payment submission validation creation response

type PaymentSubmittedEvent ¶

type PaymentSubmittedEvent struct {

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

	// payment submission
	PaymentSubmission *PaymentSubmission `json:"payment_submission,omitempty"`
}

PaymentSubmittedEvent payment submitted event swagger:model PaymentSubmittedEvent

func (*PaymentSubmittedEvent) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*PaymentSubmittedEvent) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*PaymentSubmittedEvent) Validate ¶

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

Validate validates this payment submitted event

type PayportAssociation ¶

type PayportAssociation struct {

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

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

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

	// type
	Type string `json:"type,omitempty"`

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

PayportAssociation payport association swagger:model PayportAssociation

func (*PayportAssociation) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*PayportAssociation) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*PayportAssociation) Validate ¶

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

Validate validates this payport association

type PayportAssociationAttributes ¶

type PayportAssociationAttributes struct {

	// customer sending fps institution
	CustomerSendingFpsInstitution string `json:"customer_sending_fps_institution,omitempty"`

	// participant id
	ParticipantID string `json:"participant_id,omitempty"`

	// participant type
	ParticipantType PayportParticipantType `json:"participant_type,omitempty"`

	// sponsor account number
	SponsorAccountNumber string `json:"sponsor_account_number,omitempty"`

	// sponsor bank id
	SponsorBankID string `json:"sponsor_bank_id,omitempty"`
}

PayportAssociationAttributes payport association attributes swagger:model PayportAssociationAttributes

func (*PayportAssociationAttributes) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*PayportAssociationAttributes) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*PayportAssociationAttributes) Validate ¶

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

Validate validates this payport association attributes

type PayportAssociationCreation ¶

type PayportAssociationCreation struct {

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

PayportAssociationCreation payport association creation swagger:model PayportAssociationCreation

func (*PayportAssociationCreation) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*PayportAssociationCreation) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*PayportAssociationCreation) Validate ¶

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

Validate validates this payport association creation

type PayportAssociationCreationResponse ¶

type PayportAssociationCreationResponse struct {

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

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

PayportAssociationCreationResponse payport association creation response swagger:model PayportAssociationCreationResponse

func (*PayportAssociationCreationResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*PayportAssociationCreationResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*PayportAssociationCreationResponse) Validate ¶

Validate validates this payport association creation response

type PayportAssociationDetailsListResponse ¶

type PayportAssociationDetailsListResponse struct {

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

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

PayportAssociationDetailsListResponse payport association details list response swagger:model PayportAssociationDetailsListResponse

func (*PayportAssociationDetailsListResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*PayportAssociationDetailsListResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*PayportAssociationDetailsListResponse) Validate ¶

Validate validates this payport association details list response

type PayportAssociationDetailsResponse ¶

type PayportAssociationDetailsResponse struct {

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

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

PayportAssociationDetailsResponse payport association details response swagger:model PayportAssociationDetailsResponse

func (*PayportAssociationDetailsResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*PayportAssociationDetailsResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*PayportAssociationDetailsResponse) Validate ¶

Validate validates this payport association details response

type PayportParticipantType ¶

type PayportParticipantType string

PayportParticipantType payport participant type swagger:model PayportParticipantType

const (

	// PayportParticipantTypeSettling captures enum value "settling"
	PayportParticipantTypeSettling PayportParticipantType = "settling"

	// PayportParticipantTypeNonSettling captures enum value "non_settling"
	PayportParticipantTypeNonSettling PayportParticipantType = "non_settling"
)

func (PayportParticipantType) Validate ¶

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

Validate validates this payport participant type

type Position ¶

type Position struct {

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

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

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

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

Position position swagger:model Position

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

type PositionAttributes ¶

type PositionAttributes struct {

	// limit
	// Pattern: ^[0-9.]{0,20}$
	Limit string `json:"limit,omitempty"`

	// position
	// Pattern: ^[0-9.]{0,20}$
	Position string `json:"position,omitempty"`

	// scheme
	// Pattern: ^[A-Za-z_\-]*$
	Scheme string `json:"scheme,omitempty"`
}

PositionAttributes position attributes swagger:model PositionAttributes

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

type PositionDetailsListResponse ¶

type PositionDetailsListResponse struct {

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

PositionDetailsListResponse position details list response swagger:model PositionDetailsListResponse

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

type ProductsAssociation ¶ added in v0.32.0

type ProductsAssociation struct {

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

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

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

	// type
	Type string `json:"type,omitempty"`

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

ProductsAssociation products association swagger:model ProductsAssociation

func (*ProductsAssociation) MarshalBinary ¶ added in v0.32.0

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

MarshalBinary interface implementation

func (*ProductsAssociation) UnmarshalBinary ¶ added in v0.32.0

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

UnmarshalBinary interface implementation

func (*ProductsAssociation) Validate ¶ added in v0.32.0

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

Validate validates this products association

type ProductsAssociationAttributes ¶ added in v0.32.0

type ProductsAssociationAttributes struct {

	// product
	Product string `json:"product,omitempty"`
}

ProductsAssociationAttributes products association attributes swagger:model ProductsAssociationAttributes

func (*ProductsAssociationAttributes) MarshalBinary ¶ added in v0.32.0

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

MarshalBinary interface implementation

func (*ProductsAssociationAttributes) UnmarshalBinary ¶ added in v0.32.0

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

UnmarshalBinary interface implementation

func (*ProductsAssociationAttributes) Validate ¶ added in v0.32.0

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

Validate validates this products association attributes

type ProductsAssociationCreation ¶ added in v0.32.0

type ProductsAssociationCreation struct {

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

ProductsAssociationCreation products association creation swagger:model ProductsAssociationCreation

func (*ProductsAssociationCreation) MarshalBinary ¶ added in v0.32.0

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

MarshalBinary interface implementation

func (*ProductsAssociationCreation) UnmarshalBinary ¶ added in v0.32.0

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

UnmarshalBinary interface implementation

func (*ProductsAssociationCreation) Validate ¶ added in v0.32.0

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

Validate validates this products association creation

type ProductsAssociationCreationResponse ¶ added in v0.32.0

type ProductsAssociationCreationResponse struct {

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

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

ProductsAssociationCreationResponse products association creation response swagger:model ProductsAssociationCreationResponse

func (*ProductsAssociationCreationResponse) MarshalBinary ¶ added in v0.32.0

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

MarshalBinary interface implementation

func (*ProductsAssociationCreationResponse) UnmarshalBinary ¶ added in v0.32.0

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

UnmarshalBinary interface implementation

func (*ProductsAssociationCreationResponse) Validate ¶ added in v0.32.0

Validate validates this products association creation response

type ProductsAssociationDetailsListResponse ¶ added in v0.32.0

type ProductsAssociationDetailsListResponse struct {

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

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

ProductsAssociationDetailsListResponse products association details list response swagger:model ProductsAssociationDetailsListResponse

func (*ProductsAssociationDetailsListResponse) MarshalBinary ¶ added in v0.32.0

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

MarshalBinary interface implementation

func (*ProductsAssociationDetailsListResponse) UnmarshalBinary ¶ added in v0.32.0

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

UnmarshalBinary interface implementation

func (*ProductsAssociationDetailsListResponse) Validate ¶ added in v0.32.0

Validate validates this products association details list response

type ProductsAssociationDetailsResponse ¶ added in v0.32.0

type ProductsAssociationDetailsResponse struct {

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

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

ProductsAssociationDetailsResponse products association details response swagger:model ProductsAssociationDetailsResponse

func (*ProductsAssociationDetailsResponse) MarshalBinary ¶ added in v0.32.0

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

MarshalBinary interface implementation

func (*ProductsAssociationDetailsResponse) UnmarshalBinary ¶ added in v0.32.0

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

UnmarshalBinary interface implementation

func (*ProductsAssociationDetailsResponse) Validate ¶ added in v0.32.0

Validate validates this products association details response

type PublicKey ¶ added in v0.30.0

type PublicKey struct {

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

PublicKey public key swagger:model PublicKey

func (*PublicKey) MarshalBinary ¶ added in v0.30.0

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

MarshalBinary interface implementation

func (*PublicKey) UnmarshalBinary ¶ added in v0.30.0

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

UnmarshalBinary interface implementation

func (*PublicKey) Validate ¶ added in v0.30.0

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

Validate validates this public key

type PublicKeyAttributes ¶ added in v0.30.0

type PublicKeyAttributes struct {

	// public key
	PublicKey string `json:"public_key,omitempty"`
}

PublicKeyAttributes public key attributes swagger:model PublicKeyAttributes

func (*PublicKeyAttributes) MarshalBinary ¶ added in v0.30.0

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

MarshalBinary interface implementation

func (*PublicKeyAttributes) UnmarshalBinary ¶ added in v0.30.0

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

UnmarshalBinary interface implementation

func (*PublicKeyAttributes) Validate ¶ added in v0.30.0

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

Validate validates this public key attributes

type PublicKeyCreationResponse ¶ added in v0.30.0

type PublicKeyCreationResponse struct {

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

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

PublicKeyCreationResponse public key creation response swagger:model PublicKeyCreationResponse

func (*PublicKeyCreationResponse) MarshalBinary ¶ added in v0.30.0

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

MarshalBinary interface implementation

func (*PublicKeyCreationResponse) UnmarshalBinary ¶ added in v0.30.0

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

UnmarshalBinary interface implementation

func (*PublicKeyCreationResponse) Validate ¶ added in v0.30.0

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

Validate validates this public key creation response

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

	// Reciever's correspondent party identifier
	BankPartyID string `json:"bank_party_id,omitempty"`
}

ReceiversCorrespondentAccountHoldingEntity receivers correspondent account holding entity swagger:model ReceiversCorrespondentAccountHoldingEntity

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

type RecordCount ¶

type RecordCount struct {

	// count
	Count int64 `json:"count,omitempty"`
}

RecordCount record count swagger:model RecordCount

func (*RecordCount) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RecordCount) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RecordCount) Validate ¶

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

Validate validates this record count

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

type Relationship ¶

type Relationship struct {

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

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

Relationship relationship swagger:model Relationship

func (*Relationship) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*Relationship) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*Relationship) Validate ¶

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

Validate validates this relationship

type RelationshipData ¶

type RelationshipData struct {

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

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

RelationshipData relationship data swagger:model RelationshipData

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

type RelationshipLinks struct {

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

RelationshipLinks relationship links swagger:model RelationshipLinks

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

type RelationshipsResponse ¶

type RelationshipsResponse struct {

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

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

RelationshipsResponse relationships response swagger:model RelationshipsResponse

func (*RelationshipsResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RelationshipsResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RelationshipsResponse) Validate ¶

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

Validate validates this relationships response

type ResourceType ¶

type ResourceType string

ResourceType resource type swagger:model ResourceType

const (

	// ResourceTypePayportAssociations captures enum value "payport_associations"
	ResourceTypePayportAssociations ResourceType = "payport_associations"

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

	// ResourceTypeBacsAssociations captures enum value "bacs_associations"
	ResourceTypeBacsAssociations ResourceType = "bacs_associations"

	// ResourceTypeConfirmationOfPayeeAssociations captures enum value "confirmation_of_payee_associations"
	ResourceTypeConfirmationOfPayeeAssociations ResourceType = "confirmation_of_payee_associations"
)

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

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

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

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

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

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

ReturnAdmission return admission swagger:model ReturnAdmission

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

type ReturnAdmissionAttributes ¶

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

	// settlement cycle
	// Minimum: 0
	SettlementCycle *int64 `json:"settlement_cycle,omitempty"`

	// settlement date
	// Format: date
	SettlementDate strfmt.Date `json:"settlement_date,omitempty"`

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

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

ReturnAdmissionAttributes return admission attributes swagger:model ReturnAdmissionAttributes

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

type ReturnAdmissionCreation ¶

type ReturnAdmissionCreation struct {

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

ReturnAdmissionCreation return admission creation swagger:model ReturnAdmissionCreation

func (*ReturnAdmissionCreation) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ReturnAdmissionCreation) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ReturnAdmissionCreation) Validate ¶

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

Validate validates this return admission creation

type ReturnAdmissionCreationResponse ¶

type ReturnAdmissionCreationResponse struct {

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

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

ReturnAdmissionCreationResponse return admission creation response swagger:model ReturnAdmissionCreationResponse

func (*ReturnAdmissionCreationResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ReturnAdmissionCreationResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ReturnAdmissionCreationResponse) Validate ¶

Validate validates this return admission creation response

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

type ReturnAdmissionRelationships ¶

type ReturnAdmissionRelationships struct {

	// payment return
	PaymentReturn *RelationshipLinks `json:"payment_return,omitempty"`

	// validations
	Validations *RelationshipLinks `json:"validations,omitempty"`
}

ReturnAdmissionRelationships return admission relationships swagger:model ReturnAdmissionRelationships

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

type ReturnAdmissionStatus ¶

type ReturnAdmissionStatus string

ReturnAdmissionStatus return admission status swagger:model ReturnAdmissionStatus

const (

	// ReturnAdmissionStatusConfirmed captures enum value "confirmed"
	ReturnAdmissionStatusConfirmed ReturnAdmissionStatus = "confirmed"

	// ReturnAdmissionStatusFailed captures enum value "failed"
	ReturnAdmissionStatusFailed ReturnAdmissionStatus = "failed"
)

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

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

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

type ReturnPayment ¶

type ReturnPayment struct {

	// attributes
	Attributes *ReturnPaymentAttributes `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 *ReturnPaymentRelationships `json:"relationships,omitempty"`

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

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

ReturnPayment return payment swagger:model ReturnPayment

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

type ReturnPaymentAttributes ¶

type ReturnPaymentAttributes struct {

	// amount
	// Pattern: ^[0-9.]{0,20}$
	Amount string `json:"amount,omitempty"`

	// currency
	Currency string `json:"currency,omitempty"`

	// limit breach end datetime
	// Read Only: true
	// Format: date-time
	LimitBreachEndDatetime strfmt.DateTime `json:"limit_breach_end_datetime,omitempty"`

	// limit breach start datetime
	// Read Only: true
	// Format: date-time
	LimitBreachStartDatetime strfmt.DateTime `json:"limit_breach_start_datetime,omitempty"`

	// return code
	ReturnCode string `json:"return_code,omitempty"`

	// scheme transaction id
	SchemeTransactionID string `json:"scheme_transaction_id,omitempty"`
}

ReturnPaymentAttributes return payment attributes swagger:model ReturnPaymentAttributes

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

type ReturnPaymentRelationships ¶

type ReturnPaymentRelationships struct {

	// payment
	Payment *RelationshipLinks `json:"payment,omitempty"`

	// return admission
	ReturnAdmission *RelationshipLinks `json:"return_admission,omitempty"`

	// return submission
	ReturnSubmission *RelationshipLinks `json:"return_submission,omitempty"`
}

ReturnPaymentRelationships return payment relationships swagger:model ReturnPaymentRelationships

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

type ReturnReversalAdmission ¶

type ReturnReversalAdmission struct {

	// attributes
	Attributes *ReturnReversalAdmissionAttributes `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 *ReturnReversalAdmissionRelationships `json:"relationships,omitempty"`

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

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

ReturnReversalAdmission return reversal admission swagger:model ReturnReversalAdmission

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

type ReturnReversalAdmissionAttributes ¶

type ReturnReversalAdmissionAttributes struct {

	// scheme status code
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

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

ReturnReversalAdmissionAttributes return reversal admission attributes swagger:model ReturnReversalAdmissionAttributes

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

type ReturnReversalAdmissionCreation ¶

type ReturnReversalAdmissionCreation struct {

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

ReturnReversalAdmissionCreation return reversal admission creation swagger:model ReturnReversalAdmissionCreation

func (*ReturnReversalAdmissionCreation) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ReturnReversalAdmissionCreation) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ReturnReversalAdmissionCreation) Validate ¶

Validate validates this return reversal admission creation

type ReturnReversalAdmissionCreationResponse ¶

type ReturnReversalAdmissionCreationResponse struct {

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

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

ReturnReversalAdmissionCreationResponse return reversal admission creation response swagger:model ReturnReversalAdmissionCreationResponse

func (*ReturnReversalAdmissionCreationResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ReturnReversalAdmissionCreationResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ReturnReversalAdmissionCreationResponse) Validate ¶

Validate validates this return reversal admission creation response

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

type ReturnReversalAdmissionRelationships ¶

type ReturnReversalAdmissionRelationships struct {

	// payment return reversal
	PaymentReturnReversal *RelationshipLinks `json:"payment_return_reversal,omitempty"`
}

ReturnReversalAdmissionRelationships return reversal admission relationships swagger:model ReturnReversalAdmissionRelationships

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

type ReturnReversalCreation ¶

type ReturnReversalCreation struct {

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

ReturnReversalCreation return reversal creation swagger:model ReturnReversalCreation

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

type ReturnReversalCreationResponse ¶

type ReturnReversalCreationResponse struct {

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

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

ReturnReversalCreationResponse return reversal creation response swagger:model ReturnReversalCreationResponse

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

type ReturnReversalDetailsResponse ¶

type ReturnReversalDetailsResponse struct {

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

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

ReturnReversalDetailsResponse return reversal details response swagger:model ReturnReversalDetailsResponse

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

type ReturnSubmission ¶

type ReturnSubmission struct {

	// attributes
	Attributes *ReturnSubmissionAttributes `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 *ReturnSubmissionRelationships `json:"relationships,omitempty"`

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

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

ReturnSubmission return submission swagger:model ReturnSubmission

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

type ReturnSubmissionAmendment ¶

type ReturnSubmissionAmendment struct {

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

ReturnSubmissionAmendment return submission amendment swagger:model ReturnSubmissionAmendment

func (*ReturnSubmissionAmendment) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ReturnSubmissionAmendment) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ReturnSubmissionAmendment) Validate ¶

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

Validate validates this return submission amendment

type ReturnSubmissionAttributes ¶

type ReturnSubmissionAttributes struct {

	// limit breach end datetime
	// Read Only: true
	// Format: date-time
	LimitBreachEndDatetime strfmt.DateTime `json:"limit_breach_end_datetime,omitempty"`

	// limit breach start datetime
	// Read Only: true
	// Format: date-time
	LimitBreachStartDatetime strfmt.DateTime `json:"limit_breach_start_datetime,omitempty"`

	// redirected account number
	RedirectedAccountNumber string `json:"redirected_account_number,omitempty"`

	// redirected bank id
	RedirectedBankID string `json:"redirected_bank_id,omitempty"`

	// scheme status code
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

	// settlement cycle
	// Minimum: 0
	SettlementCycle *int64 `json:"settlement_cycle,omitempty"`

	// settlement date
	// Format: date
	SettlementDate strfmt.Date `json:"settlement_date,omitempty"`

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

ReturnSubmissionAttributes return submission attributes swagger:model ReturnSubmissionAttributes

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

type ReturnSubmissionCreation ¶

type ReturnSubmissionCreation struct {

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

ReturnSubmissionCreation return submission creation swagger:model ReturnSubmissionCreation

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

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

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

type ReturnSubmissionRelationships ¶

type ReturnSubmissionRelationships struct {

	// payment return
	PaymentReturn *RelationshipLinks `json:"payment_return,omitempty"`

	// validations
	Validations *RelationshipLinks `json:"validations,omitempty"`
}

ReturnSubmissionRelationships return submission relationships swagger:model ReturnSubmissionRelationships

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

type ReturnSubmissionStatus ¶

type ReturnSubmissionStatus string

ReturnSubmissionStatus return submission status 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"
)

func (ReturnSubmissionStatus) Validate ¶

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

Validate validates this return submission status

type ReturnSubmissionValidation ¶

type ReturnSubmissionValidation struct {

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

ReturnSubmissionValidation return submission validation swagger:model ReturnSubmissionValidation

func (*ReturnSubmissionValidation) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ReturnSubmissionValidation) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ReturnSubmissionValidation) Validate ¶

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

Validate validates this return submission validation

type ReturnSubmissionValidationAttributes ¶

type ReturnSubmissionValidationAttributes struct {

	// response
	Response string `json:"response,omitempty"`

	// source
	Source ValidationSource `json:"source,omitempty"`

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

ReturnSubmissionValidationAttributes return submission validation attributes swagger:model ReturnSubmissionValidationAttributes

func (*ReturnSubmissionValidationAttributes) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ReturnSubmissionValidationAttributes) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ReturnSubmissionValidationAttributes) Validate ¶

Validate validates this return submission validation attributes

type ReturnSubmissionValidationCreation ¶

type ReturnSubmissionValidationCreation struct {

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

ReturnSubmissionValidationCreation return submission validation creation swagger:model ReturnSubmissionValidationCreation

func (*ReturnSubmissionValidationCreation) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ReturnSubmissionValidationCreation) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ReturnSubmissionValidationCreation) Validate ¶

Validate validates this return submission validation creation

type ReturnSubmissionValidationCreationResponse ¶

type ReturnSubmissionValidationCreationResponse struct {

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

ReturnSubmissionValidationCreationResponse return submission validation creation response swagger:model ReturnSubmissionValidationCreationResponse

func (*ReturnSubmissionValidationCreationResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ReturnSubmissionValidationCreationResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ReturnSubmissionValidationCreationResponse) Validate ¶

Validate validates this return submission validation creation response

type ReturnSubmittedEvent ¶

type ReturnSubmittedEvent struct {

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

	// return payment
	ReturnPayment *ReturnPayment `json:"return_payment,omitempty"`

	// return submission
	ReturnSubmission *ReturnSubmission `json:"return_submission,omitempty"`
}

ReturnSubmittedEvent return submitted event swagger:model ReturnSubmittedEvent

func (*ReturnSubmittedEvent) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ReturnSubmittedEvent) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ReturnSubmittedEvent) Validate ¶

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

Validate validates this return submitted event

type ReversalAdmission ¶

type ReversalAdmission struct {

	// attributes
	Attributes *ReversalAdmissionAttributes `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 *ReversalAdmissionRelationships `json:"relationships,omitempty"`

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

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

ReversalAdmission reversal admission swagger:model ReversalAdmission

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

type ReversalAdmissionAttributes ¶

type ReversalAdmissionAttributes struct {

	// scheme status code
	SchemeStatusCode string `json:"scheme_status_code,omitempty"`

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

ReversalAdmissionAttributes reversal admission attributes swagger:model ReversalAdmissionAttributes

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

type ReversalAdmissionCreation ¶

type ReversalAdmissionCreation struct {

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

ReversalAdmissionCreation reversal admission creation swagger:model ReversalAdmissionCreation

func (*ReversalAdmissionCreation) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ReversalAdmissionCreation) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ReversalAdmissionCreation) Validate ¶

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

Validate validates this reversal admission creation

type ReversalAdmissionCreationResponse ¶

type ReversalAdmissionCreationResponse struct {

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

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

ReversalAdmissionCreationResponse reversal admission creation response swagger:model ReversalAdmissionCreationResponse

func (*ReversalAdmissionCreationResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ReversalAdmissionCreationResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ReversalAdmissionCreationResponse) Validate ¶

Validate validates this reversal admission creation response

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

type ReversalAdmissionRelationships ¶

type ReversalAdmissionRelationships struct {

	// reversal
	Reversal *RelationshipLinks `json:"reversal,omitempty"`
}

ReversalAdmissionRelationships reversal admission relationships swagger:model ReversalAdmissionRelationships

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

type ReversalCreation ¶

type ReversalCreation struct {

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

ReversalCreation reversal creation swagger:model ReversalCreation

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

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

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

type ReversalPayment ¶

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

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

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

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

ReversalPayment reversal payment swagger:model ReversalPayment

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

type ReversalPaymentRelationships ¶

type ReversalPaymentRelationships struct {

	// payment
	Payment *RelationshipLinks `json:"payment,omitempty"`

	// reversal admission
	ReversalAdmission *RelationshipLinks `json:"reversal_admission,omitempty"`
}

ReversalPaymentRelationships reversal payment relationships swagger:model ReversalPaymentRelationships

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

type ReversalReturn ¶

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

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

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

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

ReversalReturn reversal return swagger:model ReversalReturn

func (*ReversalReturn) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ReversalReturn) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ReversalReturn) Validate ¶

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

Validate validates this reversal return

type ReversalReturnRelationships ¶

type ReversalReturnRelationships struct {

	// payment return
	PaymentReturn *RelationshipLinks `json:"payment_return,omitempty"`

	// return reversal admission
	ReturnReversalAdmission *RelationshipLinks `json:"return_reversal_admission,omitempty"`
}

ReversalReturnRelationships reversal return relationships swagger:model ReversalReturnRelationships

func (*ReversalReturnRelationships) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ReversalReturnRelationships) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ReversalReturnRelationships) Validate ¶

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

Validate validates this reversal return relationships

type Role ¶

type Role struct {

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

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

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

	// type
	Type string `json:"type,omitempty"`

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

Role role swagger:model Role

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

type RoleAttributes ¶

type RoleAttributes struct {

	// name
	Name string `json:"name,omitempty"`

	// parent role id
	// Format: uuid
	ParentRoleID *strfmt.UUID `json:"parent_role_id,omitempty"`
}

RoleAttributes role attributes swagger:model RoleAttributes

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

type RoleCreation ¶

type RoleCreation struct {

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

RoleCreation role creation swagger:model RoleCreation

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

type RoleCreationResponse ¶

type RoleCreationResponse struct {

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

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

RoleCreationResponse role creation response swagger:model RoleCreationResponse

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

type RoleDetailsListResponse ¶

type RoleDetailsListResponse struct {

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

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

RoleDetailsListResponse role details list response swagger:model RoleDetailsListResponse

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

type RoleDetailsResponse ¶

type RoleDetailsResponse struct {

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

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

RoleDetailsResponse role details response swagger:model RoleDetailsResponse

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

type Self ¶

type Self struct {

	// self
	Self string `json:"self,omitempty"`
}

Self self swagger:model Self

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

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

type SepaInstantAssociation ¶

type SepaInstantAssociation struct {

	// attributes
	Attributes *SepaInstantAssociationAttributes `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 *SepaInstantAssociationRelationships `json:"relationships,omitempty"`

	// type
	Type string `json:"type,omitempty"`

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

SepaInstantAssociation sepa instant association swagger:model SepaInstantAssociation

func (*SepaInstantAssociation) MarshalBinary ¶

func (m *SepaInstantAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaInstantAssociation) UnmarshalBinary ¶

func (m *SepaInstantAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaInstantAssociation) Validate ¶

func (m *SepaInstantAssociation) Validate(formats strfmt.Registry) error

Validate validates this sepa instant association

type SepaInstantAssociationAttributes ¶

type SepaInstantAssociationAttributes struct {

	// bic
	Bic string `json:"bic,omitempty"`

	// business user dn
	BusinessUserDn string `json:"business_user_dn,omitempty"`

	// simulator only
	SimulatorOnly *bool `json:"simulator_only,omitempty"`

	// transport profile id
	TransportProfileID string `json:"transport_profile_id,omitempty"`
}

SepaInstantAssociationAttributes sepa instant association attributes swagger:model SepaInstantAssociationAttributes

func (*SepaInstantAssociationAttributes) MarshalBinary ¶

func (m *SepaInstantAssociationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaInstantAssociationAttributes) UnmarshalBinary ¶

func (m *SepaInstantAssociationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaInstantAssociationAttributes) Validate ¶

Validate validates this sepa instant association attributes

type SepaInstantAssociationCreation ¶

type SepaInstantAssociationCreation struct {

	// data
	Data *NewSepaInstantAssociation `json:"data,omitempty"`
}

SepaInstantAssociationCreation sepa instant association creation swagger:model SepaInstantAssociationCreation

func (*SepaInstantAssociationCreation) MarshalBinary ¶

func (m *SepaInstantAssociationCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaInstantAssociationCreation) UnmarshalBinary ¶

func (m *SepaInstantAssociationCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaInstantAssociationCreation) Validate ¶

func (m *SepaInstantAssociationCreation) Validate(formats strfmt.Registry) error

Validate validates this sepa instant association creation

type SepaInstantAssociationCreationResponse ¶

type SepaInstantAssociationCreationResponse struct {

	// data
	Data *SepaInstantAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

SepaInstantAssociationCreationResponse sepa instant association creation response swagger:model SepaInstantAssociationCreationResponse

func (*SepaInstantAssociationCreationResponse) MarshalBinary ¶

func (m *SepaInstantAssociationCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaInstantAssociationCreationResponse) UnmarshalBinary ¶

func (m *SepaInstantAssociationCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaInstantAssociationCreationResponse) Validate ¶

Validate validates this sepa instant association creation response

type SepaInstantAssociationDetailsListResponse ¶

type SepaInstantAssociationDetailsListResponse struct {

	// data
	Data []*SepaInstantAssociation `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

SepaInstantAssociationDetailsListResponse sepa instant association details list response swagger:model SepaInstantAssociationDetailsListResponse

func (*SepaInstantAssociationDetailsListResponse) MarshalBinary ¶

func (m *SepaInstantAssociationDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaInstantAssociationDetailsListResponse) UnmarshalBinary ¶

func (m *SepaInstantAssociationDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaInstantAssociationDetailsListResponse) Validate ¶

Validate validates this sepa instant association details list response

type SepaInstantAssociationDetailsResponse ¶

type SepaInstantAssociationDetailsResponse struct {

	// data
	Data *SepaInstantAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

SepaInstantAssociationDetailsResponse sepa instant association details response swagger:model SepaInstantAssociationDetailsResponse

func (*SepaInstantAssociationDetailsResponse) MarshalBinary ¶

func (m *SepaInstantAssociationDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaInstantAssociationDetailsResponse) UnmarshalBinary ¶

func (m *SepaInstantAssociationDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaInstantAssociationDetailsResponse) Validate ¶

Validate validates this sepa instant association details response

type SepaInstantAssociationReference ¶ added in v0.36.0

type SepaInstantAssociationReference struct {

	// id
	// Required: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// type
	// Required: true
	// Enum: [sepainstant_associations]
	Type string `json:"type"`
}

SepaInstantAssociationReference sepa instant association reference swagger:model SepaInstantAssociationReference

func (*SepaInstantAssociationReference) MarshalBinary ¶ added in v0.36.0

func (m *SepaInstantAssociationReference) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaInstantAssociationReference) UnmarshalBinary ¶ added in v0.36.0

func (m *SepaInstantAssociationReference) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaInstantAssociationReference) Validate ¶ added in v0.36.0

Validate validates this sepa instant association reference

type SepaInstantAssociationRelationships ¶ added in v0.36.0

type SepaInstantAssociationRelationships struct {

	// sponsor
	Sponsor SepaInstantAssociationRelationshipsSponsor `json:"sponsor,omitempty"`
}

SepaInstantAssociationRelationships sepa instant association relationships swagger:model SepaInstantAssociationRelationships

func (*SepaInstantAssociationRelationships) MarshalBinary ¶ added in v0.36.0

func (m *SepaInstantAssociationRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaInstantAssociationRelationships) UnmarshalBinary ¶ added in v0.36.0

func (m *SepaInstantAssociationRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaInstantAssociationRelationships) Validate ¶ added in v0.36.0

Validate validates this sepa instant association relationships

type SepaInstantAssociationRelationshipsSponsor ¶ added in v0.36.0

type SepaInstantAssociationRelationshipsSponsor struct {

	// data
	Data SepaInstantAssociationReference `json:"data,omitempty"`
}

SepaInstantAssociationRelationshipsSponsor sepa instant association relationships sponsor swagger:model SepaInstantAssociationRelationshipsSponsor

func (*SepaInstantAssociationRelationshipsSponsor) MarshalBinary ¶ added in v0.36.0

func (m *SepaInstantAssociationRelationshipsSponsor) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaInstantAssociationRelationshipsSponsor) UnmarshalBinary ¶ added in v0.36.0

func (m *SepaInstantAssociationRelationshipsSponsor) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaInstantAssociationRelationshipsSponsor) Validate ¶ added in v0.36.0

Validate validates this sepa instant association relationships sponsor

type SepaSctAssociation ¶

type SepaSctAssociation struct {

	// attributes
	Attributes *SepaSctAssociationAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

SepaSctAssociation sepa sct association swagger:model SepaSctAssociation

func (*SepaSctAssociation) MarshalBinary ¶

func (m *SepaSctAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaSctAssociation) UnmarshalBinary ¶

func (m *SepaSctAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaSctAssociation) Validate ¶

func (m *SepaSctAssociation) Validate(formats strfmt.Registry) error

Validate validates this sepa sct association

type SepaSctAssociationAttributes ¶

type SepaSctAssociationAttributes struct {

	// bic
	Bic string `json:"bic,omitempty"`

	// business user
	BusinessUser string `json:"businessUser,omitempty"`

	// receiver business user
	ReceiverBusinessUser string `json:"receiverBusinessUser,omitempty"`
}

SepaSctAssociationAttributes sepa sct association attributes swagger:model SepaSctAssociationAttributes

func (*SepaSctAssociationAttributes) MarshalBinary ¶

func (m *SepaSctAssociationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaSctAssociationAttributes) UnmarshalBinary ¶

func (m *SepaSctAssociationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaSctAssociationAttributes) Validate ¶

func (m *SepaSctAssociationAttributes) Validate(formats strfmt.Registry) error

Validate validates this sepa sct association attributes

type SepaSctAssociationCreation ¶

type SepaSctAssociationCreation struct {

	// data
	Data *NewSepaSctAssociation `json:"data,omitempty"`
}

SepaSctAssociationCreation sepa sct association creation swagger:model SepaSctAssociationCreation

func (*SepaSctAssociationCreation) MarshalBinary ¶

func (m *SepaSctAssociationCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaSctAssociationCreation) UnmarshalBinary ¶

func (m *SepaSctAssociationCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaSctAssociationCreation) Validate ¶

func (m *SepaSctAssociationCreation) Validate(formats strfmt.Registry) error

Validate validates this sepa sct association creation

type SepaSctAssociationCreationResponse ¶

type SepaSctAssociationCreationResponse struct {

	// data
	Data *SepaSctAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

SepaSctAssociationCreationResponse sepa sct association creation response swagger:model SepaSctAssociationCreationResponse

func (*SepaSctAssociationCreationResponse) MarshalBinary ¶

func (m *SepaSctAssociationCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaSctAssociationCreationResponse) UnmarshalBinary ¶

func (m *SepaSctAssociationCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaSctAssociationCreationResponse) Validate ¶

Validate validates this sepa sct association creation response

type SepaSctAssociationDetailsListResponse ¶

type SepaSctAssociationDetailsListResponse struct {

	// data
	Data []*SepaSctAssociation `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

SepaSctAssociationDetailsListResponse sepa sct association details list response swagger:model SepaSctAssociationDetailsListResponse

func (*SepaSctAssociationDetailsListResponse) MarshalBinary ¶

func (m *SepaSctAssociationDetailsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaSctAssociationDetailsListResponse) UnmarshalBinary ¶

func (m *SepaSctAssociationDetailsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaSctAssociationDetailsListResponse) Validate ¶

Validate validates this sepa sct association details list response

type SepaSctAssociationDetailsResponse ¶

type SepaSctAssociationDetailsResponse struct {

	// data
	Data *SepaSctAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

SepaSctAssociationDetailsResponse sepa sct association details response swagger:model SepaSctAssociationDetailsResponse

func (*SepaSctAssociationDetailsResponse) MarshalBinary ¶

func (m *SepaSctAssociationDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SepaSctAssociationDetailsResponse) UnmarshalBinary ¶

func (m *SepaSctAssociationDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SepaSctAssociationDetailsResponse) Validate ¶

Validate validates this sepa sct association details response

type SettlementCycle ¶

type SettlementCycle struct {

	// attributes
	// Required: true
	Attributes *SettlementCycleAttributes `json:"attributes"`

	// id
	// Required: true
	// Format: uuid
	ID *strfmt.UUID `json:"id"`
}

SettlementCycle settlement cycle swagger:model SettlementCycle

func (*SettlementCycle) MarshalBinary ¶

func (m *SettlementCycle) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SettlementCycle) UnmarshalBinary ¶

func (m *SettlementCycle) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SettlementCycle) Validate ¶

func (m *SettlementCycle) Validate(formats strfmt.Registry) error

Validate validates this settlement cycle

type SettlementCycleAttributes ¶

type SettlementCycleAttributes struct {

	// gateway
	// Pattern: ^[A-Za-z_\-]*$
	Gateway string `json:"gateway,omitempty"`

	// settlement cycle number
	// Minimum: 1
	SettlementCycleNumber int64 `json:"settlement_cycle_number,omitempty"`

	// settlement cycle type
	// Pattern: ^[A-Za-z_\-]*$
	SettlementCycleType string `json:"settlement_cycle_type,omitempty"`
}

SettlementCycleAttributes settlement cycle attributes swagger:model SettlementCycleAttributes

func (*SettlementCycleAttributes) MarshalBinary ¶

func (m *SettlementCycleAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SettlementCycleAttributes) UnmarshalBinary ¶

func (m *SettlementCycleAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SettlementCycleAttributes) Validate ¶

func (m *SettlementCycleAttributes) Validate(formats strfmt.Registry) error

Validate validates this settlement cycle attributes

type SettlementCycleCreation ¶

type SettlementCycleCreation struct {

	// data
	Data *SettlementCycle `json:"data,omitempty"`
}

SettlementCycleCreation settlement cycle creation swagger:model SettlementCycleCreation

func (*SettlementCycleCreation) MarshalBinary ¶

func (m *SettlementCycleCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SettlementCycleCreation) UnmarshalBinary ¶

func (m *SettlementCycleCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SettlementCycleCreation) Validate ¶

func (m *SettlementCycleCreation) Validate(formats strfmt.Registry) error

Validate validates this settlement cycle creation

type SettlementCycleCreationResponse ¶

type SettlementCycleCreationResponse interface{}

SettlementCycleCreationResponse settlement cycle creation response swagger:model SettlementCycleCreationResponse

type SettlementCycleType ¶

type SettlementCycleType string

SettlementCycleType settlement cycle type swagger:model SettlementCycleType

const (

	// SettlementCycleTypeDaily captures enum value "daily"
	SettlementCycleTypeDaily SettlementCycleType = "daily"

	// SettlementCycleTypePerScheme captures enum value "per_scheme"
	SettlementCycleTypePerScheme SettlementCycleType = "per_scheme"
)

func (SettlementCycleType) Validate ¶

func (m SettlementCycleType) Validate(formats strfmt.Registry) error

Validate validates this settlement cycle type

type SigningCertificate ¶

type SigningCertificate struct {

	// data
	Data *SigningCertificateData `json:"data,omitempty"`
}

SigningCertificate signing certificate swagger:model SigningCertificate

func (*SigningCertificate) MarshalBinary ¶

func (m *SigningCertificate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SigningCertificate) UnmarshalBinary ¶

func (m *SigningCertificate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SigningCertificate) Validate ¶

func (m *SigningCertificate) Validate(formats strfmt.Registry) error

Validate validates this signing certificate

type SigningCertificateData ¶

type SigningCertificateData struct {

	// dn
	// Required: true
	Dn *string `json:"dn"`

	// id
	// Format: uuid
	ID *strfmt.UUID `json:"id,omitempty"`

	// key id
	// Required: true
	// Format: uuid
	KeyID *strfmt.UUID `json:"key_id"`

	// type
	// Enum: [certificates]
	Type string `json:"type,omitempty"`
}

SigningCertificateData signing certificate data swagger:model SigningCertificateData

func (*SigningCertificateData) MarshalBinary ¶

func (m *SigningCertificateData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SigningCertificateData) UnmarshalBinary ¶

func (m *SigningCertificateData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SigningCertificateData) Validate ¶

func (m *SigningCertificateData) Validate(formats strfmt.Registry) error

Validate validates this signing certificate data

type Subscription ¶

type Subscription struct {

	// attributes
	Attributes *SubscriptionAttributes `json:"attributes,omitempty"`

	// created on
	// Format: date-time
	CreatedOn *strfmt.DateTime `json:"created_on,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// modified on
	// Format: date-time
	ModifiedOn *strfmt.DateTime `json:"modified_on,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	// Pattern: ^[A-Za-z]*$
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

Subscription subscription swagger:model Subscription

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

type SubscriptionAttributes ¶

type SubscriptionAttributes 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"`

	// 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"`
}

SubscriptionAttributes subscription attributes swagger:model SubscriptionAttributes

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

type SubscriptionCreation ¶

type SubscriptionCreation struct {

	// data
	Data *Subscription `json:"data,omitempty"`
}

SubscriptionCreation subscription creation swagger:model SubscriptionCreation

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

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 (*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

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 (*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

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 (*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

type UltimateEntity ¶

type UltimateEntity struct {

	// address
	Address string `json:"address,omitempty"`

	// birth city
	BirthCity string `json:"birth_city,omitempty"`

	// birth country
	BirthCountry string `json:"birth_country,omitempty"`

	// birth date
	// Format: date
	BirthDate strfmt.Date `json:"birth_date,omitempty"`

	// birth province
	BirthProvince string `json:"birth_province,omitempty"`

	// country
	Country string `json:"country,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// organisation identification
	OrganisationIdentification string `json:"organisation_identification,omitempty"`

	// organisation identification code
	OrganisationIdentificationCode string `json:"organisation_identification_code,omitempty"`

	// organisation identification issuer
	OrganisationIdentificationIssuer string `json:"organisation_identification_issuer,omitempty"`
}

UltimateEntity ultimate entity swagger:model UltimateEntity

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

type User ¶

type User struct {

	// attributes
	Attributes *UserAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

User user swagger:model User

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

type UserAttributes ¶

type UserAttributes struct {

	// email
	// Pattern: ^[A-Za-z0-9-+@.]*$
	Email string `json:"email,omitempty"`

	// role ids
	RoleIds []strfmt.UUID `json:"role_ids"`

	// username
	// Pattern: ^[A-Za-z0-9-+@.]*$
	Username string `json:"username,omitempty"`
}

UserAttributes user attributes swagger:model UserAttributes

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

type UserCreation ¶

type UserCreation struct {

	// data
	Data *User `json:"data,omitempty"`
}

UserCreation user creation swagger:model UserCreation

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

type UserCreationResponse ¶

type UserCreationResponse struct {

	// data
	Data *User `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

UserCreationResponse user creation response swagger:model UserCreationResponse

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

type UserCredentialListResponse ¶

type UserCredentialListResponse struct {

	// data
	Data []*Credential `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

UserCredentialListResponse user credential list response swagger:model UserCredentialListResponse

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

type UserDetailsListResponse ¶

type UserDetailsListResponse struct {

	// data
	Data []*User `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

UserDetailsListResponse user details list response swagger:model UserDetailsListResponse

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

type UserDetailsResponse ¶

type UserDetailsResponse struct {

	// data
	Data *User `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

UserDetailsResponse user details response swagger:model UserDetailsResponse

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

type UserPublicKeyListResponse ¶ added in v0.30.0

type UserPublicKeyListResponse struct {

	// data
	Data []*UserPublicKeyListResponseDataItems0 `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

UserPublicKeyListResponse user public key list response swagger:model UserPublicKeyListResponse

func (*UserPublicKeyListResponse) MarshalBinary ¶ added in v0.30.0

func (m *UserPublicKeyListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserPublicKeyListResponse) UnmarshalBinary ¶ added in v0.30.0

func (m *UserPublicKeyListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserPublicKeyListResponse) Validate ¶ added in v0.30.0

func (m *UserPublicKeyListResponse) Validate(formats strfmt.Registry) error

Validate validates this user public key list response

type UserPublicKeyListResponseDataItems0 ¶ added in v0.30.0

type UserPublicKeyListResponseDataItems0 struct {

	// public key id
	// Format: uuid
	PublicKeyID strfmt.UUID `json:"public_key_id,omitempty"`
}

UserPublicKeyListResponseDataItems0 user public key list response data items0 swagger:model UserPublicKeyListResponseDataItems0

func (*UserPublicKeyListResponseDataItems0) MarshalBinary ¶ added in v0.30.0

func (m *UserPublicKeyListResponseDataItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserPublicKeyListResponseDataItems0) UnmarshalBinary ¶ added in v0.30.0

func (m *UserPublicKeyListResponseDataItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserPublicKeyListResponseDataItems0) Validate ¶ added in v0.30.0

Validate validates this user public key list response data items0

type UserRoleListResponse ¶

type UserRoleListResponse struct {

	// data
	Data []*Role `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

UserRoleListResponse user role list response swagger:model UserRoleListResponse

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

type ValidationSource ¶

type ValidationSource string

ValidationSource validation source swagger:model ValidationSource

const (

	// ValidationSourcePaymentAPI captures enum value "payment_api"
	ValidationSourcePaymentAPI ValidationSource = "payment_api"

	// ValidationSourcePayportInterface captures enum value "payport_interface"
	ValidationSourcePayportInterface ValidationSource = "payport_interface"

	// ValidationSourceStarlingGateway captures enum value "starling_gateway"
	ValidationSourceStarlingGateway ValidationSource = "starling_gateway"

	// ValidationSourceBacsGateway captures enum value "bacs_gateway"
	ValidationSourceBacsGateway ValidationSource = "bacs_gateway"
)

func (ValidationSource) Validate ¶

func (m ValidationSource) Validate(formats strfmt.Registry) error

Validate validates this validation source

type ValidationStatus ¶

type ValidationStatus string

ValidationStatus validation status swagger:model ValidationStatus

const (

	// ValidationStatusFailed captures enum value "failed"
	ValidationStatusFailed ValidationStatus = "failed"

	// ValidationStatusPassed captures enum value "passed"
	ValidationStatusPassed ValidationStatus = "passed"

	// ValidationStatusNotAccepted captures enum value "not_accepted"
	ValidationStatusNotAccepted ValidationStatus = "not_accepted"
)

func (ValidationStatus) Validate ¶

func (m ValidationStatus) Validate(formats strfmt.Registry) error

Validate validates this validation status

type VocalinkReportAssociation ¶

type VocalinkReportAssociation struct {

	// attributes
	Attributes *VocalinkReportAssociationAttributes `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 *VocalinkReportAssociationRelationships `json:"relationships,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

VocalinkReportAssociation vocalink report association swagger:model VocalinkReportAssociation

func (*VocalinkReportAssociation) MarshalBinary ¶

func (m *VocalinkReportAssociation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VocalinkReportAssociation) UnmarshalBinary ¶

func (m *VocalinkReportAssociation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VocalinkReportAssociation) Validate ¶

func (m *VocalinkReportAssociation) Validate(formats strfmt.Registry) error

Validate validates this vocalink report association

type VocalinkReportAssociationAttributes ¶

type VocalinkReportAssociationAttributes struct {

	// bacs service user number
	BacsServiceUserNumber string `json:"bacs_service_user_number,omitempty"`
}

VocalinkReportAssociationAttributes vocalink report association attributes swagger:model VocalinkReportAssociationAttributes

func (*VocalinkReportAssociationAttributes) MarshalBinary ¶

func (m *VocalinkReportAssociationAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VocalinkReportAssociationAttributes) UnmarshalBinary ¶

func (m *VocalinkReportAssociationAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VocalinkReportAssociationAttributes) Validate ¶

Validate validates this vocalink report association attributes

type VocalinkReportAssociationCertificateRelationship ¶

type VocalinkReportAssociationCertificateRelationship struct {

	// data
	Data *VocalinkReportAssociationCertificateRelationshipData `json:"data,omitempty"`
}

VocalinkReportAssociationCertificateRelationship vocalink report association certificate relationship swagger:model VocalinkReportAssociationCertificateRelationship

func (*VocalinkReportAssociationCertificateRelationship) MarshalBinary ¶

MarshalBinary interface implementation

func (*VocalinkReportAssociationCertificateRelationship) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*VocalinkReportAssociationCertificateRelationship) Validate ¶

Validate validates this vocalink report association certificate relationship

type VocalinkReportAssociationCertificateRelationshipData ¶

type VocalinkReportAssociationCertificateRelationshipData struct {

	// certificate id
	// Format: uuid
	CertificateID strfmt.UUID `json:"certificate_id,omitempty"`

	// key id
	// Format: uuid
	KeyID strfmt.UUID `json:"key_id,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

VocalinkReportAssociationCertificateRelationshipData vocalink report association certificate relationship data swagger:model VocalinkReportAssociationCertificateRelationshipData

func (*VocalinkReportAssociationCertificateRelationshipData) MarshalBinary ¶

MarshalBinary interface implementation

func (*VocalinkReportAssociationCertificateRelationshipData) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*VocalinkReportAssociationCertificateRelationshipData) Validate ¶

Validate validates this vocalink report association certificate relationship data

type VocalinkReportAssociationCreation ¶

type VocalinkReportAssociationCreation struct {

	// data
	Data *NewVocalinkReportAssociation `json:"data,omitempty"`
}

VocalinkReportAssociationCreation vocalink report association creation swagger:model VocalinkReportAssociationCreation

func (*VocalinkReportAssociationCreation) MarshalBinary ¶

func (m *VocalinkReportAssociationCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VocalinkReportAssociationCreation) UnmarshalBinary ¶

func (m *VocalinkReportAssociationCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VocalinkReportAssociationCreation) Validate ¶

Validate validates this vocalink report association creation

type VocalinkReportAssociationCreationResponse ¶

type VocalinkReportAssociationCreationResponse struct {

	// data
	Data *VocalinkReportAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

VocalinkReportAssociationCreationResponse vocalink report association creation response swagger:model VocalinkReportAssociationCreationResponse

func (*VocalinkReportAssociationCreationResponse) MarshalBinary ¶

func (m *VocalinkReportAssociationCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VocalinkReportAssociationCreationResponse) UnmarshalBinary ¶

func (m *VocalinkReportAssociationCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VocalinkReportAssociationCreationResponse) Validate ¶

Validate validates this vocalink report association creation response

type VocalinkReportAssociationDetailsListResponse ¶

type VocalinkReportAssociationDetailsListResponse struct {

	// data
	Data []*VocalinkReportAssociation `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

VocalinkReportAssociationDetailsListResponse vocalink report association details list response swagger:model VocalinkReportAssociationDetailsListResponse

func (*VocalinkReportAssociationDetailsListResponse) MarshalBinary ¶

MarshalBinary interface implementation

func (*VocalinkReportAssociationDetailsListResponse) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*VocalinkReportAssociationDetailsListResponse) Validate ¶

Validate validates this vocalink report association details list response

type VocalinkReportAssociationDetailsResponse ¶

type VocalinkReportAssociationDetailsResponse struct {

	// data
	Data *VocalinkReportAssociation `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

VocalinkReportAssociationDetailsResponse vocalink report association details response swagger:model VocalinkReportAssociationDetailsResponse

func (*VocalinkReportAssociationDetailsResponse) MarshalBinary ¶

func (m *VocalinkReportAssociationDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VocalinkReportAssociationDetailsResponse) UnmarshalBinary ¶

func (m *VocalinkReportAssociationDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VocalinkReportAssociationDetailsResponse) Validate ¶

Validate validates this vocalink report association details response

type VocalinkReportAssociationRelationships ¶

type VocalinkReportAssociationRelationships struct {

	// bacs member certificate
	BacsMemberCertificate *VocalinkReportAssociationCertificateRelationship `json:"bacs_member_certificate,omitempty"`

	// bacs service user certificate
	BacsServiceUserCertificate *VocalinkReportAssociationCertificateRelationship `json:"bacs_service_user_certificate,omitempty"`

	// fps member certificate
	FpsMemberCertificate *VocalinkReportAssociationCertificateRelationship `json:"fps_member_certificate,omitempty"`
}

VocalinkReportAssociationRelationships vocalink report association relationships swagger:model VocalinkReportAssociationRelationships

func (*VocalinkReportAssociationRelationships) MarshalBinary ¶

func (m *VocalinkReportAssociationRelationships) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VocalinkReportAssociationRelationships) UnmarshalBinary ¶

func (m *VocalinkReportAssociationRelationships) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VocalinkReportAssociationRelationships) Validate ¶

Validate validates this vocalink report association relationships

type VocalinkReportCertificate ¶

type VocalinkReportCertificate struct {

	// attributes
	Attributes *VocalinkReportCertificateAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

VocalinkReportCertificate vocalink report certificate swagger:model VocalinkReportCertificate

func (*VocalinkReportCertificate) MarshalBinary ¶

func (m *VocalinkReportCertificate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VocalinkReportCertificate) UnmarshalBinary ¶

func (m *VocalinkReportCertificate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VocalinkReportCertificate) Validate ¶

func (m *VocalinkReportCertificate) Validate(formats strfmt.Registry) error

Validate validates this vocalink report certificate

type VocalinkReportCertificateAttributes ¶

type VocalinkReportCertificateAttributes struct {

	// certificate
	// Required: true
	Certificate *string `json:"certificate"`

	// issuing certificates
	IssuingCertificates []string `json:"issuing_certificates"`
}

VocalinkReportCertificateAttributes vocalink report certificate attributes swagger:model VocalinkReportCertificateAttributes

func (*VocalinkReportCertificateAttributes) MarshalBinary ¶

func (m *VocalinkReportCertificateAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VocalinkReportCertificateAttributes) UnmarshalBinary ¶

func (m *VocalinkReportCertificateAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VocalinkReportCertificateAttributes) Validate ¶

Validate validates this vocalink report certificate attributes

type VocalinkReportCertificateCreation ¶

type VocalinkReportCertificateCreation struct {

	// data
	Data *VocalinkReportCertificate `json:"data,omitempty"`
}

VocalinkReportCertificateCreation vocalink report certificate creation swagger:model VocalinkReportCertificateCreation

func (*VocalinkReportCertificateCreation) MarshalBinary ¶

func (m *VocalinkReportCertificateCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VocalinkReportCertificateCreation) UnmarshalBinary ¶

func (m *VocalinkReportCertificateCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VocalinkReportCertificateCreation) Validate ¶

Validate validates this vocalink report certificate creation

type VocalinkReportCertificateCreationResponse ¶

type VocalinkReportCertificateCreationResponse struct {

	// data
	Data *VocalinkReportCertificate `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

VocalinkReportCertificateCreationResponse vocalink report certificate creation response swagger:model VocalinkReportCertificateCreationResponse

func (*VocalinkReportCertificateCreationResponse) MarshalBinary ¶

func (m *VocalinkReportCertificateCreationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VocalinkReportCertificateCreationResponse) UnmarshalBinary ¶

func (m *VocalinkReportCertificateCreationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VocalinkReportCertificateCreationResponse) Validate ¶

Validate validates this vocalink report certificate creation response

type VocalinkReportCertificateDetailsListResponse ¶

type VocalinkReportCertificateDetailsListResponse struct {

	// data
	Data []*VocalinkReportCertificate `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

VocalinkReportCertificateDetailsListResponse vocalink report certificate details list response swagger:model VocalinkReportCertificateDetailsListResponse

func (*VocalinkReportCertificateDetailsListResponse) MarshalBinary ¶

MarshalBinary interface implementation

func (*VocalinkReportCertificateDetailsListResponse) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*VocalinkReportCertificateDetailsListResponse) Validate ¶

Validate validates this vocalink report certificate details list response

type VocalinkReportCertificateDetailsResponse ¶

type VocalinkReportCertificateDetailsResponse struct {

	// data
	Data *VocalinkReportCertificate `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

VocalinkReportCertificateDetailsResponse vocalink report certificate details response swagger:model VocalinkReportCertificateDetailsResponse

func (*VocalinkReportCertificateDetailsResponse) MarshalBinary ¶

func (m *VocalinkReportCertificateDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VocalinkReportCertificateDetailsResponse) UnmarshalBinary ¶

func (m *VocalinkReportCertificateDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VocalinkReportCertificateDetailsResponse) Validate ¶

Validate validates this vocalink report certificate details response

type VocalinkReportCertificateRequest ¶

type VocalinkReportCertificateRequest struct {

	// attributes
	Attributes *VocalinkReportCertificateRequestAttributes `json:"attributes,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// organisation id
	// Format: uuid
	OrganisationID strfmt.UUID `json:"organisation_id,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// version
	// Minimum: 0
	Version *int64 `json:"version,omitempty"`
}

VocalinkReportCertificateRequest vocalink report certificate request swagger:model VocalinkReportCertificateRequest

func (*VocalinkReportCertificateRequest) MarshalBinary ¶

func (m *VocalinkReportCertificateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VocalinkReportCertificateRequest) UnmarshalBinary ¶

func (m *VocalinkReportCertificateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VocalinkReportCertificateRequest) Validate ¶

Validate validates this vocalink report certificate request

type VocalinkReportCertificateRequestAttributes ¶

type VocalinkReportCertificateRequestAttributes struct {

	// certificate signing request
	CertificateSigningRequest string `json:"certificate_signing_request,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// private key
	PrivateKey string `json:"private_key,omitempty"`

	// public key
	PublicKey string `json:"public_key,omitempty"`

	// subject
	Subject string `json:"subject,omitempty"`
}

VocalinkReportCertificateRequestAttributes vocalink report certificate request attributes swagger:model VocalinkReportCertificateRequestAttributes

func (*VocalinkReportCertificateRequestAttributes) MarshalBinary ¶

func (m *VocalinkReportCertificateRequestAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VocalinkReportCertificateRequestAttributes) UnmarshalBinary ¶

func (m *VocalinkReportCertificateRequestAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VocalinkReportCertificateRequestAttributes) Validate ¶

Validate validates this vocalink report certificate request attributes

type VocalinkReportCertificateRequestCreation ¶

type VocalinkReportCertificateRequestCreation struct {

	// data
	Data *VocalinkReportCertificateRequest `json:"data,omitempty"`
}

VocalinkReportCertificateRequestCreation vocalink report certificate request creation swagger:model VocalinkReportCertificateRequestCreation

func (*VocalinkReportCertificateRequestCreation) MarshalBinary ¶

func (m *VocalinkReportCertificateRequestCreation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VocalinkReportCertificateRequestCreation) UnmarshalBinary ¶

func (m *VocalinkReportCertificateRequestCreation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VocalinkReportCertificateRequestCreation) Validate ¶

Validate validates this vocalink report certificate request creation

type VocalinkReportCertificateRequestCreationResponse ¶

type VocalinkReportCertificateRequestCreationResponse struct {

	// data
	Data *VocalinkReportCertificateRequest `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

VocalinkReportCertificateRequestCreationResponse vocalink report certificate request creation response swagger:model VocalinkReportCertificateRequestCreationResponse

func (*VocalinkReportCertificateRequestCreationResponse) MarshalBinary ¶

MarshalBinary interface implementation

func (*VocalinkReportCertificateRequestCreationResponse) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*VocalinkReportCertificateRequestCreationResponse) Validate ¶

Validate validates this vocalink report certificate request creation response

type VocalinkReportCertificateRequestDetailsListResponse ¶

type VocalinkReportCertificateRequestDetailsListResponse struct {

	// data
	Data []*VocalinkReportCertificateRequest `json:"data"`

	// links
	Links *Links `json:"links,omitempty"`
}

VocalinkReportCertificateRequestDetailsListResponse vocalink report certificate request details list response swagger:model VocalinkReportCertificateRequestDetailsListResponse

func (*VocalinkReportCertificateRequestDetailsListResponse) MarshalBinary ¶

MarshalBinary interface implementation

func (*VocalinkReportCertificateRequestDetailsListResponse) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*VocalinkReportCertificateRequestDetailsListResponse) Validate ¶

Validate validates this vocalink report certificate request details list response

type VocalinkReportCertificateRequestDetailsResponse ¶

type VocalinkReportCertificateRequestDetailsResponse struct {

	// data
	Data *VocalinkReportCertificateRequest `json:"data,omitempty"`

	// links
	Links *Links `json:"links,omitempty"`
}

VocalinkReportCertificateRequestDetailsResponse vocalink report certificate request details response swagger:model VocalinkReportCertificateRequestDetailsResponse

func (*VocalinkReportCertificateRequestDetailsResponse) MarshalBinary ¶

MarshalBinary interface implementation

func (*VocalinkReportCertificateRequestDetailsResponse) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*VocalinkReportCertificateRequestDetailsResponse) Validate ¶

Validate validates this vocalink report certificate request details response

Source Files ¶

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL