Documentation ¶
Index ¶
- Constants
- type ActiveOrHistoricCurrencyCode
- type BuildingNumber
- type CountryCode
- type CountrySubDivision
- type Department
- type File
- type ISODateTime
- func (m ISODateTime) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ISODateTime) MarshalBinary() ([]byte, error)
- func (m ISODateTime) MarshalJSON() ([]byte, error)
- func (m *ISODateTime) UnmarshalBinary(b []byte) error
- func (m *ISODateTime) UnmarshalJSON(b []byte) error
- func (m ISODateTime) Validate(formats strfmt.Registry) error
- type Identification0
- type Identification1
- type Links
- type Meta
- type Name
- type OBActiveCurrencyAndAmountSimpleType
- type OBActiveOrHistoricCurrencyAndAmount
- func (m *OBActiveOrHistoricCurrencyAndAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBActiveOrHistoricCurrencyAndAmount) MarshalBinary() ([]byte, error)
- func (m *OBActiveOrHistoricCurrencyAndAmount) UnmarshalBinary(b []byte) error
- func (m *OBActiveOrHistoricCurrencyAndAmount) Validate(formats strfmt.Registry) error
- type OBAddressTypeCode
- type OBChargeBearerType1Code
- type OBDebtorIdentification1
- func (m *OBDebtorIdentification1) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBDebtorIdentification1) MarshalBinary() ([]byte, error)
- func (m *OBDebtorIdentification1) UnmarshalBinary(b []byte) error
- func (m *OBDebtorIdentification1) Validate(formats strfmt.Registry) error
- type OBError1
- type OBErrorResponse1
- type OBExternalAccountIdentification4Code
- type OBExternalFinancialInstitutionIdentification4Code
- type OBExternalLocalInstrument1Code
- type OBExternalPaymentChargeType1Code
- type OBPostalAddress6
- type OBRisk1
- type OBRisk1DeliveryAddress
- func (m *OBRisk1DeliveryAddress) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBRisk1DeliveryAddress) MarshalBinary() ([]byte, error)
- func (m *OBRisk1DeliveryAddress) UnmarshalBinary(b []byte) error
- func (m *OBRisk1DeliveryAddress) Validate(formats strfmt.Registry) error
- type OBSupplementaryData1
- type OBWriteDomestic2
- type OBWriteDomestic2Data
- type OBWriteDomestic2DataInitiation
- func (m *OBWriteDomestic2DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomestic2DataInitiation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomestic2DataInitiation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomestic2DataInitiation) Validate(formats strfmt.Registry) error
- type OBWriteDomestic2DataInitiationCreditorAccount
- func (m *OBWriteDomestic2DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomestic2DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomestic2DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomestic2DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
- type OBWriteDomestic2DataInitiationDebtorAccount
- func (m *OBWriteDomestic2DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomestic2DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomestic2DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomestic2DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
- type OBWriteDomestic2DataInitiationInstructedAmount
- func (m *OBWriteDomestic2DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomestic2DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomestic2DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomestic2DataInitiationInstructedAmount) Validate(formats strfmt.Registry) error
- type OBWriteDomestic2DataInitiationRemittanceInformation
- func (m *OBWriteDomestic2DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomestic2DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomestic2DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomestic2DataInitiationRemittanceInformation) Validate(formats strfmt.Registry) error
- type OBWriteDomesticConsent4
- func (m *OBWriteDomesticConsent4) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticConsent4) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticConsent4) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticConsent4) Validate(formats strfmt.Registry) error
- type OBWriteDomesticConsent4Data
- func (m *OBWriteDomesticConsent4Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticConsent4Data) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticConsent4Data) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticConsent4Data) Validate(formats strfmt.Registry) error
- type OBWriteDomesticConsent4DataAuthorisation
- func (m *OBWriteDomesticConsent4DataAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticConsent4DataAuthorisation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticConsent4DataAuthorisation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticConsent4DataAuthorisation) Validate(formats strfmt.Registry) error
- type OBWriteDomesticConsent4DataInitiation
- func (m *OBWriteDomesticConsent4DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticConsent4DataInitiation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticConsent4DataInitiation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticConsent4DataInitiation) Validate(formats strfmt.Registry) error
- type OBWriteDomesticConsent4DataInitiationCreditorAccount
- func (m *OBWriteDomesticConsent4DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticConsent4DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticConsent4DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticConsent4DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticConsent4DataInitiationDebtorAccount
- func (m *OBWriteDomesticConsent4DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticConsent4DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticConsent4DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticConsent4DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticConsent4DataInitiationInstructedAmount
- func (m *OBWriteDomesticConsent4DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticConsent4DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticConsent4DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticConsent4DataInitiationInstructedAmount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticConsent4DataInitiationRemittanceInformation
- func (m *OBWriteDomesticConsent4DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticConsent4DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticConsent4DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticConsent4DataInitiationRemittanceInformation) Validate(formats strfmt.Registry) error
- type OBWriteDomesticConsent4DataSCASupportData
- func (m *OBWriteDomesticConsent4DataSCASupportData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticConsent4DataSCASupportData) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticConsent4DataSCASupportData) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticConsent4DataSCASupportData) Validate(formats strfmt.Registry) error
- type OBWriteDomesticConsentResponse5
- func (m *OBWriteDomesticConsentResponse5) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticConsentResponse5) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticConsentResponse5) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticConsentResponse5) Validate(formats strfmt.Registry) error
- type OBWriteDomesticConsentResponse5Data
- func (m *OBWriteDomesticConsentResponse5Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticConsentResponse5Data) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticConsentResponse5Data) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticConsentResponse5Data) Validate(formats strfmt.Registry) error
- type OBWriteDomesticConsentResponse5DataAuthorisation
- func (m *OBWriteDomesticConsentResponse5DataAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticConsentResponse5DataAuthorisation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticConsentResponse5DataAuthorisation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticConsentResponse5DataAuthorisation) Validate(formats strfmt.Registry) error
- type OBWriteDomesticConsentResponse5DataChargesItems0
- func (m *OBWriteDomesticConsentResponse5DataChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticConsentResponse5DataChargesItems0) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticConsentResponse5DataChargesItems0) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticConsentResponse5DataChargesItems0) Validate(formats strfmt.Registry) error
- type OBWriteDomesticConsentResponse5DataInitiation
- func (m *OBWriteDomesticConsentResponse5DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticConsentResponse5DataInitiation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticConsentResponse5DataInitiation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticConsentResponse5DataInitiation) Validate(formats strfmt.Registry) error
- type OBWriteDomesticConsentResponse5DataInitiationCreditorAccount
- func (m *OBWriteDomesticConsentResponse5DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticConsentResponse5DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticConsentResponse5DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticConsentResponse5DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticConsentResponse5DataInitiationDebtorAccount
- func (m *OBWriteDomesticConsentResponse5DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticConsentResponse5DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticConsentResponse5DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticConsentResponse5DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticConsentResponse5DataInitiationInstructedAmount
- func (m *OBWriteDomesticConsentResponse5DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticConsentResponse5DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticConsentResponse5DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticConsentResponse5DataInitiationInstructedAmount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticConsentResponse5DataInitiationRemittanceInformation
- func (m *OBWriteDomesticConsentResponse5DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticConsentResponse5DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticConsentResponse5DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticConsentResponse5DataInitiationRemittanceInformation) Validate(formats strfmt.Registry) error
- type OBWriteDomesticConsentResponse5DataSCASupportData
- func (m *OBWriteDomesticConsentResponse5DataSCASupportData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticConsentResponse5DataSCASupportData) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticConsentResponse5DataSCASupportData) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticConsentResponse5DataSCASupportData) Validate(formats strfmt.Registry) error
- type OBWriteDomesticResponse5
- func (m *OBWriteDomesticResponse5) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticResponse5) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticResponse5) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticResponse5) Validate(formats strfmt.Registry) error
- type OBWriteDomesticResponse5Data
- func (m *OBWriteDomesticResponse5Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticResponse5Data) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticResponse5Data) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticResponse5Data) Validate(formats strfmt.Registry) error
- type OBWriteDomesticResponse5DataChargesItems0
- func (m *OBWriteDomesticResponse5DataChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticResponse5DataChargesItems0) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticResponse5DataChargesItems0) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticResponse5DataChargesItems0) Validate(formats strfmt.Registry) error
- type OBWriteDomesticResponse5DataInitiation
- func (m *OBWriteDomesticResponse5DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticResponse5DataInitiation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticResponse5DataInitiation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticResponse5DataInitiation) Validate(formats strfmt.Registry) error
- type OBWriteDomesticResponse5DataInitiationCreditorAccount
- func (m *OBWriteDomesticResponse5DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticResponse5DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticResponse5DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticResponse5DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticResponse5DataInitiationDebtorAccount
- func (m *OBWriteDomesticResponse5DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticResponse5DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticResponse5DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticResponse5DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticResponse5DataInitiationInstructedAmount
- func (m *OBWriteDomesticResponse5DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticResponse5DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticResponse5DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticResponse5DataInitiationInstructedAmount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticResponse5DataInitiationRemittanceInformation
- func (m *OBWriteDomesticResponse5DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticResponse5DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticResponse5DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticResponse5DataInitiationRemittanceInformation) Validate(formats strfmt.Registry) error
- type OBWriteDomesticResponse5DataMultiAuthorisation
- func (m *OBWriteDomesticResponse5DataMultiAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticResponse5DataMultiAuthorisation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticResponse5DataMultiAuthorisation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticResponse5DataMultiAuthorisation) Validate(formats strfmt.Registry) error
- type OBWriteDomesticResponse5DataRefund
- func (m *OBWriteDomesticResponse5DataRefund) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticResponse5DataRefund) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticResponse5DataRefund) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticResponse5DataRefund) Validate(formats strfmt.Registry) error
- type OBWriteDomesticResponse5DataRefundAccount
- func (m *OBWriteDomesticResponse5DataRefundAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticResponse5DataRefundAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticResponse5DataRefundAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticResponse5DataRefundAccount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduled2
- func (m *OBWriteDomesticScheduled2) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduled2) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduled2) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduled2) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduled2Data
- func (m *OBWriteDomesticScheduled2Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduled2Data) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduled2Data) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduled2Data) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduled2DataInitiation
- func (m *OBWriteDomesticScheduled2DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduled2DataInitiation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduled2DataInitiation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduled2DataInitiation) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduled2DataInitiationCreditorAccount
- func (m *OBWriteDomesticScheduled2DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduled2DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduled2DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduled2DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduled2DataInitiationDebtorAccount
- func (m *OBWriteDomesticScheduled2DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduled2DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduled2DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduled2DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduled2DataInitiationInstructedAmount
- func (m *OBWriteDomesticScheduled2DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduled2DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduled2DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduled2DataInitiationInstructedAmount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduled2DataInitiationRemittanceInformation
- func (m *OBWriteDomesticScheduled2DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduled2DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduled2DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduled2DataInitiationRemittanceInformation) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledConsent4
- func (m *OBWriteDomesticScheduledConsent4) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledConsent4) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledConsent4) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledConsent4) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledConsent4Data
- func (m *OBWriteDomesticScheduledConsent4Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledConsent4Data) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledConsent4Data) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledConsent4Data) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledConsent4DataAuthorisation
- func (m *OBWriteDomesticScheduledConsent4DataAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledConsent4DataAuthorisation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledConsent4DataAuthorisation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledConsent4DataAuthorisation) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledConsent4DataInitiation
- func (m *OBWriteDomesticScheduledConsent4DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledConsent4DataInitiation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledConsent4DataInitiation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledConsent4DataInitiation) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledConsent4DataInitiationCreditorAccount
- func (m *OBWriteDomesticScheduledConsent4DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledConsent4DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledConsent4DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledConsent4DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledConsent4DataInitiationDebtorAccount
- func (m *OBWriteDomesticScheduledConsent4DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledConsent4DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledConsent4DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledConsent4DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledConsent4DataInitiationInstructedAmount
- func (m *OBWriteDomesticScheduledConsent4DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledConsent4DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledConsent4DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledConsent4DataInitiationInstructedAmount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledConsent4DataInitiationRemittanceInformation
- func (m *OBWriteDomesticScheduledConsent4DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledConsent4DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledConsent4DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledConsent4DataInitiationRemittanceInformation) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledConsent4DataSCASupportData
- func (m *OBWriteDomesticScheduledConsent4DataSCASupportData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledConsent4DataSCASupportData) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledConsent4DataSCASupportData) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledConsent4DataSCASupportData) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledConsentResponse5
- func (m *OBWriteDomesticScheduledConsentResponse5) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledConsentResponse5) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledConsentResponse5) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledConsentResponse5) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledConsentResponse5Data
- func (m *OBWriteDomesticScheduledConsentResponse5Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledConsentResponse5Data) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledConsentResponse5Data) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledConsentResponse5Data) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledConsentResponse5DataAuthorisation
- func (m *OBWriteDomesticScheduledConsentResponse5DataAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledConsentResponse5DataAuthorisation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledConsentResponse5DataAuthorisation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledConsentResponse5DataAuthorisation) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledConsentResponse5DataChargesItems0
- func (m *OBWriteDomesticScheduledConsentResponse5DataChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledConsentResponse5DataChargesItems0) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledConsentResponse5DataChargesItems0) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledConsentResponse5DataChargesItems0) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledConsentResponse5DataInitiation
- func (m *OBWriteDomesticScheduledConsentResponse5DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledConsentResponse5DataInitiation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledConsentResponse5DataInitiation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledConsentResponse5DataInitiation) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledConsentResponse5DataInitiationCreditorAccount
- func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledConsentResponse5DataInitiationDebtorAccount
- func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledConsentResponse5DataInitiationInstructedAmount
- func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationInstructedAmount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledConsentResponse5DataInitiationRemittanceInformation
- func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationRemittanceInformation) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledConsentResponse5DataSCASupportData
- func (m *OBWriteDomesticScheduledConsentResponse5DataSCASupportData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledConsentResponse5DataSCASupportData) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledConsentResponse5DataSCASupportData) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledConsentResponse5DataSCASupportData) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledResponse5
- func (m *OBWriteDomesticScheduledResponse5) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledResponse5) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledResponse5) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledResponse5) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledResponse5Data
- func (m *OBWriteDomesticScheduledResponse5Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledResponse5Data) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledResponse5Data) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledResponse5Data) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledResponse5DataChargesItems0
- func (m *OBWriteDomesticScheduledResponse5DataChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledResponse5DataChargesItems0) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledResponse5DataChargesItems0) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledResponse5DataChargesItems0) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledResponse5DataInitiation
- func (m *OBWriteDomesticScheduledResponse5DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledResponse5DataInitiation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledResponse5DataInitiation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledResponse5DataInitiation) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledResponse5DataInitiationCreditorAccount
- func (m *OBWriteDomesticScheduledResponse5DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledResponse5DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledResponse5DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledResponse5DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledResponse5DataInitiationDebtorAccount
- func (m *OBWriteDomesticScheduledResponse5DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledResponse5DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledResponse5DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledResponse5DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledResponse5DataInitiationInstructedAmount
- func (m *OBWriteDomesticScheduledResponse5DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledResponse5DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledResponse5DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledResponse5DataInitiationInstructedAmount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledResponse5DataInitiationRemittanceInformation
- func (m *OBWriteDomesticScheduledResponse5DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledResponse5DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledResponse5DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledResponse5DataInitiationRemittanceInformation) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledResponse5DataMultiAuthorisation
- func (m *OBWriteDomesticScheduledResponse5DataMultiAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledResponse5DataMultiAuthorisation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledResponse5DataMultiAuthorisation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledResponse5DataMultiAuthorisation) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledResponse5DataRefund
- func (m *OBWriteDomesticScheduledResponse5DataRefund) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledResponse5DataRefund) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledResponse5DataRefund) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledResponse5DataRefund) Validate(formats strfmt.Registry) error
- type OBWriteDomesticScheduledResponse5DataRefundAccount
- func (m *OBWriteDomesticScheduledResponse5DataRefundAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticScheduledResponse5DataRefundAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticScheduledResponse5DataRefundAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticScheduledResponse5DataRefundAccount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrder3
- func (m *OBWriteDomesticStandingOrder3) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrder3) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrder3) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrder3) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrder3Data
- func (m *OBWriteDomesticStandingOrder3Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrder3Data) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrder3Data) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrder3Data) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrder3DataInitiation
- func (m *OBWriteDomesticStandingOrder3DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrder3DataInitiation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrder3DataInitiation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrder3DataInitiation) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrder3DataInitiationCreditorAccount
- func (m *OBWriteDomesticStandingOrder3DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrder3DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrder3DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrder3DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrder3DataInitiationDebtorAccount
- func (m *OBWriteDomesticStandingOrder3DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrder3DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrder3DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrder3DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrder3DataInitiationFinalPaymentAmount
- func (m *OBWriteDomesticStandingOrder3DataInitiationFinalPaymentAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrder3DataInitiationFinalPaymentAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrder3DataInitiationFinalPaymentAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrder3DataInitiationFinalPaymentAmount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrder3DataInitiationFirstPaymentAmount
- func (m *OBWriteDomesticStandingOrder3DataInitiationFirstPaymentAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrder3DataInitiationFirstPaymentAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrder3DataInitiationFirstPaymentAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrder3DataInitiationFirstPaymentAmount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrder3DataInitiationRecurringPaymentAmount
- func (m *OBWriteDomesticStandingOrder3DataInitiationRecurringPaymentAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrder3DataInitiationRecurringPaymentAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrder3DataInitiationRecurringPaymentAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrder3DataInitiationRecurringPaymentAmount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderConsent5
- func (m *OBWriteDomesticStandingOrderConsent5) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderConsent5) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderConsent5) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderConsent5) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderConsent5Data
- func (m *OBWriteDomesticStandingOrderConsent5Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderConsent5Data) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderConsent5Data) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderConsent5Data) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderConsent5DataAuthorisation
- func (m *OBWriteDomesticStandingOrderConsent5DataAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderConsent5DataAuthorisation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderConsent5DataAuthorisation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderConsent5DataAuthorisation) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderConsent5DataInitiation
- func (m *OBWriteDomesticStandingOrderConsent5DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderConsent5DataInitiation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderConsent5DataInitiation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderConsent5DataInitiation) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderConsent5DataInitiationCreditorAccount
- func (m *OBWriteDomesticStandingOrderConsent5DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderConsent5DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderConsent5DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderConsent5DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderConsent5DataInitiationDebtorAccount
- func (m *OBWriteDomesticStandingOrderConsent5DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderConsent5DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderConsent5DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderConsent5DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderConsent5DataInitiationFinalPaymentAmount
- func (m *OBWriteDomesticStandingOrderConsent5DataInitiationFinalPaymentAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderConsent5DataInitiationFinalPaymentAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderConsent5DataInitiationFinalPaymentAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderConsent5DataInitiationFinalPaymentAmount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderConsent5DataInitiationFirstPaymentAmount
- func (m *OBWriteDomesticStandingOrderConsent5DataInitiationFirstPaymentAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderConsent5DataInitiationFirstPaymentAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderConsent5DataInitiationFirstPaymentAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderConsent5DataInitiationFirstPaymentAmount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderConsent5DataInitiationRecurringPaymentAmount
- func (m *OBWriteDomesticStandingOrderConsent5DataInitiationRecurringPaymentAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderConsent5DataInitiationRecurringPaymentAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderConsent5DataInitiationRecurringPaymentAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderConsent5DataInitiationRecurringPaymentAmount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderConsent5DataSCASupportData
- func (m *OBWriteDomesticStandingOrderConsent5DataSCASupportData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderConsent5DataSCASupportData) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderConsent5DataSCASupportData) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderConsent5DataSCASupportData) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderConsentResponse6
- func (m *OBWriteDomesticStandingOrderConsentResponse6) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderConsentResponse6) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderConsentResponse6) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderConsentResponse6) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderConsentResponse6Data
- func (m *OBWriteDomesticStandingOrderConsentResponse6Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderConsentResponse6Data) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderConsentResponse6Data) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderConsentResponse6Data) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderConsentResponse6DataAuthorisation
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataAuthorisation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataAuthorisation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataAuthorisation) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderConsentResponse6DataChargesItems0
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataChargesItems0) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataChargesItems0) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataChargesItems0) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderConsentResponse6DataInitiation
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiation) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderConsentResponse6DataInitiationCreditorAccount
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderConsentResponse6DataInitiationDebtorAccount
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderConsentResponse6DataInitiationFinalPaymentAmount
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationFinalPaymentAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationFinalPaymentAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationFinalPaymentAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationFinalPaymentAmount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderConsentResponse6DataInitiationFirstPaymentAmount
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationFirstPaymentAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationFirstPaymentAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationFirstPaymentAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationFirstPaymentAmount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderConsentResponse6DataInitiationRecurringPaymentAmount
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationRecurringPaymentAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationRecurringPaymentAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationRecurringPaymentAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationRecurringPaymentAmount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderConsentResponse6DataSCASupportData
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataSCASupportData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataSCASupportData) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataSCASupportData) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderConsentResponse6DataSCASupportData) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderResponse6
- func (m *OBWriteDomesticStandingOrderResponse6) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderResponse6) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderResponse6) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderResponse6) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderResponse6Data
- func (m *OBWriteDomesticStandingOrderResponse6Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderResponse6Data) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderResponse6Data) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderResponse6Data) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderResponse6DataChargesItems0
- func (m *OBWriteDomesticStandingOrderResponse6DataChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderResponse6DataChargesItems0) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderResponse6DataChargesItems0) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderResponse6DataChargesItems0) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderResponse6DataInitiation
- func (m *OBWriteDomesticStandingOrderResponse6DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderResponse6DataInitiation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderResponse6DataInitiation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderResponse6DataInitiation) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderResponse6DataInitiationCreditorAccount
- func (m *OBWriteDomesticStandingOrderResponse6DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderResponse6DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderResponse6DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderResponse6DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderResponse6DataInitiationDebtorAccount
- func (m *OBWriteDomesticStandingOrderResponse6DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderResponse6DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderResponse6DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderResponse6DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderResponse6DataInitiationFinalPaymentAmount
- func (m *OBWriteDomesticStandingOrderResponse6DataInitiationFinalPaymentAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderResponse6DataInitiationFinalPaymentAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderResponse6DataInitiationFinalPaymentAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderResponse6DataInitiationFinalPaymentAmount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderResponse6DataInitiationFirstPaymentAmount
- func (m *OBWriteDomesticStandingOrderResponse6DataInitiationFirstPaymentAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderResponse6DataInitiationFirstPaymentAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderResponse6DataInitiationFirstPaymentAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderResponse6DataInitiationFirstPaymentAmount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderResponse6DataInitiationRecurringPaymentAmount
- func (m *OBWriteDomesticStandingOrderResponse6DataInitiationRecurringPaymentAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderResponse6DataInitiationRecurringPaymentAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderResponse6DataInitiationRecurringPaymentAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderResponse6DataInitiationRecurringPaymentAmount) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderResponse6DataMultiAuthorisation
- func (m *OBWriteDomesticStandingOrderResponse6DataMultiAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderResponse6DataMultiAuthorisation) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderResponse6DataMultiAuthorisation) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderResponse6DataMultiAuthorisation) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderResponse6DataRefund
- func (m *OBWriteDomesticStandingOrderResponse6DataRefund) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderResponse6DataRefund) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderResponse6DataRefund) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderResponse6DataRefund) Validate(formats strfmt.Registry) error
- type OBWriteDomesticStandingOrderResponse6DataRefundAccount
- func (m *OBWriteDomesticStandingOrderResponse6DataRefundAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteDomesticStandingOrderResponse6DataRefundAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteDomesticStandingOrderResponse6DataRefundAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteDomesticStandingOrderResponse6DataRefundAccount) Validate(formats strfmt.Registry) error
- type OBWriteFile2
- type OBWriteFile2Data
- type OBWriteFile2DataInitiation
- func (m *OBWriteFile2DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteFile2DataInitiation) MarshalBinary() ([]byte, error)
- func (m *OBWriteFile2DataInitiation) UnmarshalBinary(b []byte) error
- func (m *OBWriteFile2DataInitiation) Validate(formats strfmt.Registry) error
- type OBWriteFile2DataInitiationDebtorAccount
- func (m *OBWriteFile2DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteFile2DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteFile2DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteFile2DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
- type OBWriteFile2DataInitiationRemittanceInformation
- func (m *OBWriteFile2DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteFile2DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteFile2DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteFile2DataInitiationRemittanceInformation) Validate(formats strfmt.Registry) error
- type OBWriteFileConsent3
- type OBWriteFileConsent3Data
- func (m *OBWriteFileConsent3Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteFileConsent3Data) MarshalBinary() ([]byte, error)
- func (m *OBWriteFileConsent3Data) UnmarshalBinary(b []byte) error
- func (m *OBWriteFileConsent3Data) Validate(formats strfmt.Registry) error
- type OBWriteFileConsent3DataAuthorisation
- func (m *OBWriteFileConsent3DataAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteFileConsent3DataAuthorisation) MarshalBinary() ([]byte, error)
- func (m *OBWriteFileConsent3DataAuthorisation) UnmarshalBinary(b []byte) error
- func (m *OBWriteFileConsent3DataAuthorisation) Validate(formats strfmt.Registry) error
- type OBWriteFileConsent3DataInitiation
- func (m *OBWriteFileConsent3DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteFileConsent3DataInitiation) MarshalBinary() ([]byte, error)
- func (m *OBWriteFileConsent3DataInitiation) UnmarshalBinary(b []byte) error
- func (m *OBWriteFileConsent3DataInitiation) Validate(formats strfmt.Registry) error
- type OBWriteFileConsent3DataInitiationDebtorAccount
- func (m *OBWriteFileConsent3DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteFileConsent3DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteFileConsent3DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteFileConsent3DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
- type OBWriteFileConsent3DataInitiationRemittanceInformation
- func (m *OBWriteFileConsent3DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteFileConsent3DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteFileConsent3DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteFileConsent3DataInitiationRemittanceInformation) Validate(formats strfmt.Registry) error
- type OBWriteFileConsent3DataSCASupportData
- func (m *OBWriteFileConsent3DataSCASupportData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteFileConsent3DataSCASupportData) MarshalBinary() ([]byte, error)
- func (m *OBWriteFileConsent3DataSCASupportData) UnmarshalBinary(b []byte) error
- func (m *OBWriteFileConsent3DataSCASupportData) Validate(formats strfmt.Registry) error
- type OBWriteFileConsentResponse4
- func (m *OBWriteFileConsentResponse4) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteFileConsentResponse4) MarshalBinary() ([]byte, error)
- func (m *OBWriteFileConsentResponse4) UnmarshalBinary(b []byte) error
- func (m *OBWriteFileConsentResponse4) Validate(formats strfmt.Registry) error
- type OBWriteFileConsentResponse4Data
- func (m *OBWriteFileConsentResponse4Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteFileConsentResponse4Data) MarshalBinary() ([]byte, error)
- func (m *OBWriteFileConsentResponse4Data) UnmarshalBinary(b []byte) error
- func (m *OBWriteFileConsentResponse4Data) Validate(formats strfmt.Registry) error
- type OBWriteFileConsentResponse4DataAuthorisation
- func (m *OBWriteFileConsentResponse4DataAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteFileConsentResponse4DataAuthorisation) MarshalBinary() ([]byte, error)
- func (m *OBWriteFileConsentResponse4DataAuthorisation) UnmarshalBinary(b []byte) error
- func (m *OBWriteFileConsentResponse4DataAuthorisation) Validate(formats strfmt.Registry) error
- type OBWriteFileConsentResponse4DataChargesItems0
- func (m *OBWriteFileConsentResponse4DataChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteFileConsentResponse4DataChargesItems0) MarshalBinary() ([]byte, error)
- func (m *OBWriteFileConsentResponse4DataChargesItems0) UnmarshalBinary(b []byte) error
- func (m *OBWriteFileConsentResponse4DataChargesItems0) Validate(formats strfmt.Registry) error
- type OBWriteFileConsentResponse4DataInitiation
- func (m *OBWriteFileConsentResponse4DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteFileConsentResponse4DataInitiation) MarshalBinary() ([]byte, error)
- func (m *OBWriteFileConsentResponse4DataInitiation) UnmarshalBinary(b []byte) error
- func (m *OBWriteFileConsentResponse4DataInitiation) Validate(formats strfmt.Registry) error
- type OBWriteFileConsentResponse4DataInitiationDebtorAccount
- func (m *OBWriteFileConsentResponse4DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteFileConsentResponse4DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteFileConsentResponse4DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteFileConsentResponse4DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
- type OBWriteFileConsentResponse4DataInitiationRemittanceInformation
- func (m *OBWriteFileConsentResponse4DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteFileConsentResponse4DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteFileConsentResponse4DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteFileConsentResponse4DataInitiationRemittanceInformation) Validate(formats strfmt.Registry) error
- type OBWriteFileConsentResponse4DataSCASupportData
- func (m *OBWriteFileConsentResponse4DataSCASupportData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteFileConsentResponse4DataSCASupportData) MarshalBinary() ([]byte, error)
- func (m *OBWriteFileConsentResponse4DataSCASupportData) UnmarshalBinary(b []byte) error
- func (m *OBWriteFileConsentResponse4DataSCASupportData) Validate(formats strfmt.Registry) error
- type OBWriteFileResponse3
- type OBWriteFileResponse3Data
- func (m *OBWriteFileResponse3Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteFileResponse3Data) MarshalBinary() ([]byte, error)
- func (m *OBWriteFileResponse3Data) UnmarshalBinary(b []byte) error
- func (m *OBWriteFileResponse3Data) Validate(formats strfmt.Registry) error
- type OBWriteFileResponse3DataChargesItems0
- func (m *OBWriteFileResponse3DataChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteFileResponse3DataChargesItems0) MarshalBinary() ([]byte, error)
- func (m *OBWriteFileResponse3DataChargesItems0) UnmarshalBinary(b []byte) error
- func (m *OBWriteFileResponse3DataChargesItems0) Validate(formats strfmt.Registry) error
- type OBWriteFileResponse3DataInitiation
- func (m *OBWriteFileResponse3DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteFileResponse3DataInitiation) MarshalBinary() ([]byte, error)
- func (m *OBWriteFileResponse3DataInitiation) UnmarshalBinary(b []byte) error
- func (m *OBWriteFileResponse3DataInitiation) Validate(formats strfmt.Registry) error
- type OBWriteFileResponse3DataInitiationDebtorAccount
- func (m *OBWriteFileResponse3DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteFileResponse3DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteFileResponse3DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteFileResponse3DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
- type OBWriteFileResponse3DataInitiationRemittanceInformation
- func (m *OBWriteFileResponse3DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteFileResponse3DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteFileResponse3DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteFileResponse3DataInitiationRemittanceInformation) Validate(formats strfmt.Registry) error
- type OBWriteFileResponse3DataMultiAuthorisation
- func (m *OBWriteFileResponse3DataMultiAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteFileResponse3DataMultiAuthorisation) MarshalBinary() ([]byte, error)
- func (m *OBWriteFileResponse3DataMultiAuthorisation) UnmarshalBinary(b []byte) error
- func (m *OBWriteFileResponse3DataMultiAuthorisation) Validate(formats strfmt.Registry) error
- type OBWriteFundsConfirmationResponse1
- func (m *OBWriteFundsConfirmationResponse1) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteFundsConfirmationResponse1) MarshalBinary() ([]byte, error)
- func (m *OBWriteFundsConfirmationResponse1) UnmarshalBinary(b []byte) error
- func (m *OBWriteFundsConfirmationResponse1) Validate(formats strfmt.Registry) error
- type OBWriteFundsConfirmationResponse1Data
- func (m *OBWriteFundsConfirmationResponse1Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteFundsConfirmationResponse1Data) MarshalBinary() ([]byte, error)
- func (m *OBWriteFundsConfirmationResponse1Data) UnmarshalBinary(b []byte) error
- func (m *OBWriteFundsConfirmationResponse1Data) Validate(formats strfmt.Registry) error
- type OBWriteFundsConfirmationResponse1DataFundsAvailableResult
- func (m *OBWriteFundsConfirmationResponse1DataFundsAvailableResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteFundsConfirmationResponse1DataFundsAvailableResult) MarshalBinary() ([]byte, error)
- func (m *OBWriteFundsConfirmationResponse1DataFundsAvailableResult) UnmarshalBinary(b []byte) error
- func (m *OBWriteFundsConfirmationResponse1DataFundsAvailableResult) Validate(formats strfmt.Registry) error
- type OBWriteInternational3
- type OBWriteInternational3Data
- func (m *OBWriteInternational3Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternational3Data) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternational3Data) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternational3Data) Validate(formats strfmt.Registry) error
- type OBWriteInternational3DataInitiation
- func (m *OBWriteInternational3DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternational3DataInitiation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternational3DataInitiation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternational3DataInitiation) Validate(formats strfmt.Registry) error
- type OBWriteInternational3DataInitiationCreditor
- func (m *OBWriteInternational3DataInitiationCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternational3DataInitiationCreditor) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternational3DataInitiationCreditor) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternational3DataInitiationCreditor) Validate(formats strfmt.Registry) error
- type OBWriteInternational3DataInitiationCreditorAccount
- func (m *OBWriteInternational3DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternational3DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternational3DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternational3DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
- type OBWriteInternational3DataInitiationCreditorAgent
- func (m *OBWriteInternational3DataInitiationCreditorAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternational3DataInitiationCreditorAgent) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternational3DataInitiationCreditorAgent) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternational3DataInitiationCreditorAgent) Validate(formats strfmt.Registry) error
- type OBWriteInternational3DataInitiationDebtorAccount
- func (m *OBWriteInternational3DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternational3DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternational3DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternational3DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
- type OBWriteInternational3DataInitiationExchangeRateInformation
- func (m *OBWriteInternational3DataInitiationExchangeRateInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternational3DataInitiationExchangeRateInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternational3DataInitiationExchangeRateInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternational3DataInitiationExchangeRateInformation) Validate(formats strfmt.Registry) error
- type OBWriteInternational3DataInitiationInstructedAmount
- func (m *OBWriteInternational3DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternational3DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternational3DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternational3DataInitiationInstructedAmount) Validate(formats strfmt.Registry) error
- type OBWriteInternational3DataInitiationRemittanceInformation
- func (m *OBWriteInternational3DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternational3DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternational3DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternational3DataInitiationRemittanceInformation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalConsent5
- func (m *OBWriteInternationalConsent5) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalConsent5) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalConsent5) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalConsent5) Validate(formats strfmt.Registry) error
- type OBWriteInternationalConsent5Data
- func (m *OBWriteInternationalConsent5Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalConsent5Data) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalConsent5Data) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalConsent5Data) Validate(formats strfmt.Registry) error
- type OBWriteInternationalConsent5DataAuthorisation
- func (m *OBWriteInternationalConsent5DataAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalConsent5DataAuthorisation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalConsent5DataAuthorisation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalConsent5DataAuthorisation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalConsent5DataInitiation
- func (m *OBWriteInternationalConsent5DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalConsent5DataInitiation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalConsent5DataInitiation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalConsent5DataInitiation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalConsent5DataInitiationCreditor
- func (m *OBWriteInternationalConsent5DataInitiationCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalConsent5DataInitiationCreditor) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalConsent5DataInitiationCreditor) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalConsent5DataInitiationCreditor) Validate(formats strfmt.Registry) error
- type OBWriteInternationalConsent5DataInitiationCreditorAccount
- func (m *OBWriteInternationalConsent5DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalConsent5DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalConsent5DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalConsent5DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalConsent5DataInitiationCreditorAgent
- func (m *OBWriteInternationalConsent5DataInitiationCreditorAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalConsent5DataInitiationCreditorAgent) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalConsent5DataInitiationCreditorAgent) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalConsent5DataInitiationCreditorAgent) Validate(formats strfmt.Registry) error
- type OBWriteInternationalConsent5DataInitiationDebtorAccount
- func (m *OBWriteInternationalConsent5DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalConsent5DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalConsent5DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalConsent5DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalConsent5DataInitiationExchangeRateInformation
- func (m *OBWriteInternationalConsent5DataInitiationExchangeRateInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalConsent5DataInitiationExchangeRateInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalConsent5DataInitiationExchangeRateInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalConsent5DataInitiationExchangeRateInformation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalConsent5DataInitiationInstructedAmount
- func (m *OBWriteInternationalConsent5DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalConsent5DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalConsent5DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalConsent5DataInitiationInstructedAmount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalConsent5DataInitiationRemittanceInformation
- func (m *OBWriteInternationalConsent5DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalConsent5DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalConsent5DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalConsent5DataInitiationRemittanceInformation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalConsent5DataSCASupportData
- func (m *OBWriteInternationalConsent5DataSCASupportData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalConsent5DataSCASupportData) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalConsent5DataSCASupportData) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalConsent5DataSCASupportData) Validate(formats strfmt.Registry) error
- type OBWriteInternationalConsentResponse6
- func (m *OBWriteInternationalConsentResponse6) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalConsentResponse6) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalConsentResponse6) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalConsentResponse6) Validate(formats strfmt.Registry) error
- type OBWriteInternationalConsentResponse6Data
- func (m *OBWriteInternationalConsentResponse6Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalConsentResponse6Data) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalConsentResponse6Data) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalConsentResponse6Data) Validate(formats strfmt.Registry) error
- type OBWriteInternationalConsentResponse6DataAuthorisation
- func (m *OBWriteInternationalConsentResponse6DataAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalConsentResponse6DataAuthorisation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalConsentResponse6DataAuthorisation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalConsentResponse6DataAuthorisation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalConsentResponse6DataChargesItems0
- func (m *OBWriteInternationalConsentResponse6DataChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalConsentResponse6DataChargesItems0) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalConsentResponse6DataChargesItems0) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalConsentResponse6DataChargesItems0) Validate(formats strfmt.Registry) error
- type OBWriteInternationalConsentResponse6DataExchangeRateInformation
- func (m *OBWriteInternationalConsentResponse6DataExchangeRateInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalConsentResponse6DataExchangeRateInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalConsentResponse6DataExchangeRateInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalConsentResponse6DataExchangeRateInformation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalConsentResponse6DataInitiation
- func (m *OBWriteInternationalConsentResponse6DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalConsentResponse6DataInitiation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalConsentResponse6DataInitiation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalConsentResponse6DataInitiation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalConsentResponse6DataInitiationCreditor
- func (m *OBWriteInternationalConsentResponse6DataInitiationCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalConsentResponse6DataInitiationCreditor) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalConsentResponse6DataInitiationCreditor) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalConsentResponse6DataInitiationCreditor) Validate(formats strfmt.Registry) error
- type OBWriteInternationalConsentResponse6DataInitiationCreditorAccount
- func (m *OBWriteInternationalConsentResponse6DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalConsentResponse6DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalConsentResponse6DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalConsentResponse6DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalConsentResponse6DataInitiationCreditorAgent
- func (m *OBWriteInternationalConsentResponse6DataInitiationCreditorAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalConsentResponse6DataInitiationCreditorAgent) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalConsentResponse6DataInitiationCreditorAgent) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalConsentResponse6DataInitiationCreditorAgent) Validate(formats strfmt.Registry) error
- type OBWriteInternationalConsentResponse6DataInitiationDebtorAccount
- func (m *OBWriteInternationalConsentResponse6DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalConsentResponse6DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalConsentResponse6DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalConsentResponse6DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalConsentResponse6DataInitiationExchangeRateInformation
- func (m *OBWriteInternationalConsentResponse6DataInitiationExchangeRateInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalConsentResponse6DataInitiationExchangeRateInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalConsentResponse6DataInitiationExchangeRateInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalConsentResponse6DataInitiationExchangeRateInformation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalConsentResponse6DataInitiationInstructedAmount
- func (m *OBWriteInternationalConsentResponse6DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalConsentResponse6DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalConsentResponse6DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalConsentResponse6DataInitiationInstructedAmount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalConsentResponse6DataInitiationRemittanceInformation
- func (m *OBWriteInternationalConsentResponse6DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalConsentResponse6DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalConsentResponse6DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalConsentResponse6DataInitiationRemittanceInformation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalConsentResponse6DataSCASupportData
- func (m *OBWriteInternationalConsentResponse6DataSCASupportData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalConsentResponse6DataSCASupportData) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalConsentResponse6DataSCASupportData) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalConsentResponse6DataSCASupportData) Validate(formats strfmt.Registry) error
- type OBWriteInternationalResponse5
- func (m *OBWriteInternationalResponse5) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalResponse5) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalResponse5) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalResponse5) Validate(formats strfmt.Registry) error
- type OBWriteInternationalResponse5Data
- func (m *OBWriteInternationalResponse5Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalResponse5Data) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalResponse5Data) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalResponse5Data) Validate(formats strfmt.Registry) error
- type OBWriteInternationalResponse5DataChargesItems0
- func (m *OBWriteInternationalResponse5DataChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalResponse5DataChargesItems0) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalResponse5DataChargesItems0) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalResponse5DataChargesItems0) Validate(formats strfmt.Registry) error
- type OBWriteInternationalResponse5DataExchangeRateInformation
- func (m *OBWriteInternationalResponse5DataExchangeRateInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalResponse5DataExchangeRateInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalResponse5DataExchangeRateInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalResponse5DataExchangeRateInformation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalResponse5DataInitiation
- func (m *OBWriteInternationalResponse5DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalResponse5DataInitiation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalResponse5DataInitiation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalResponse5DataInitiation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalResponse5DataInitiationCreditor
- func (m *OBWriteInternationalResponse5DataInitiationCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalResponse5DataInitiationCreditor) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalResponse5DataInitiationCreditor) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalResponse5DataInitiationCreditor) Validate(formats strfmt.Registry) error
- type OBWriteInternationalResponse5DataInitiationCreditorAccount
- func (m *OBWriteInternationalResponse5DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalResponse5DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalResponse5DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalResponse5DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalResponse5DataInitiationCreditorAgent
- func (m *OBWriteInternationalResponse5DataInitiationCreditorAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalResponse5DataInitiationCreditorAgent) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalResponse5DataInitiationCreditorAgent) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalResponse5DataInitiationCreditorAgent) Validate(formats strfmt.Registry) error
- type OBWriteInternationalResponse5DataInitiationDebtorAccount
- func (m *OBWriteInternationalResponse5DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalResponse5DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalResponse5DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalResponse5DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalResponse5DataInitiationExchangeRateInformation
- func (m *OBWriteInternationalResponse5DataInitiationExchangeRateInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalResponse5DataInitiationExchangeRateInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalResponse5DataInitiationExchangeRateInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalResponse5DataInitiationExchangeRateInformation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalResponse5DataInitiationInstructedAmount
- func (m *OBWriteInternationalResponse5DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalResponse5DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalResponse5DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalResponse5DataInitiationInstructedAmount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalResponse5DataInitiationRemittanceInformation
- func (m *OBWriteInternationalResponse5DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalResponse5DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalResponse5DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalResponse5DataInitiationRemittanceInformation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalResponse5DataMultiAuthorisation
- func (m *OBWriteInternationalResponse5DataMultiAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalResponse5DataMultiAuthorisation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalResponse5DataMultiAuthorisation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalResponse5DataMultiAuthorisation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalResponse5DataRefund
- func (m *OBWriteInternationalResponse5DataRefund) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalResponse5DataRefund) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalResponse5DataRefund) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalResponse5DataRefund) Validate(formats strfmt.Registry) error
- type OBWriteInternationalResponse5DataRefundAccount
- func (m *OBWriteInternationalResponse5DataRefundAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalResponse5DataRefundAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalResponse5DataRefundAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalResponse5DataRefundAccount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalResponse5DataRefundAgent
- func (m *OBWriteInternationalResponse5DataRefundAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalResponse5DataRefundAgent) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalResponse5DataRefundAgent) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalResponse5DataRefundAgent) Validate(formats strfmt.Registry) error
- type OBWriteInternationalResponse5DataRefundCreditor
- func (m *OBWriteInternationalResponse5DataRefundCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalResponse5DataRefundCreditor) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalResponse5DataRefundCreditor) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalResponse5DataRefundCreditor) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduled3
- func (m *OBWriteInternationalScheduled3) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduled3) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduled3) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduled3) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduled3Data
- func (m *OBWriteInternationalScheduled3Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduled3Data) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduled3Data) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduled3Data) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduled3DataInitiation
- func (m *OBWriteInternationalScheduled3DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduled3DataInitiation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduled3DataInitiation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduled3DataInitiation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduled3DataInitiationCreditor
- func (m *OBWriteInternationalScheduled3DataInitiationCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduled3DataInitiationCreditor) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduled3DataInitiationCreditor) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduled3DataInitiationCreditor) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduled3DataInitiationCreditorAccount
- func (m *OBWriteInternationalScheduled3DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduled3DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduled3DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduled3DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduled3DataInitiationCreditorAgent
- func (m *OBWriteInternationalScheduled3DataInitiationCreditorAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduled3DataInitiationCreditorAgent) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduled3DataInitiationCreditorAgent) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduled3DataInitiationCreditorAgent) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduled3DataInitiationDebtorAccount
- func (m *OBWriteInternationalScheduled3DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduled3DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduled3DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduled3DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduled3DataInitiationExchangeRateInformation
- func (m *OBWriteInternationalScheduled3DataInitiationExchangeRateInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduled3DataInitiationExchangeRateInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduled3DataInitiationExchangeRateInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduled3DataInitiationExchangeRateInformation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduled3DataInitiationInstructedAmount
- func (m *OBWriteInternationalScheduled3DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduled3DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduled3DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduled3DataInitiationInstructedAmount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduled3DataInitiationRemittanceInformation
- func (m *OBWriteInternationalScheduled3DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduled3DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduled3DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduled3DataInitiationRemittanceInformation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledConsent5
- func (m *OBWriteInternationalScheduledConsent5) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledConsent5) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledConsent5) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledConsent5) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledConsent5Data
- func (m *OBWriteInternationalScheduledConsent5Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledConsent5Data) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledConsent5Data) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledConsent5Data) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledConsent5DataAuthorisation
- func (m *OBWriteInternationalScheduledConsent5DataAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledConsent5DataAuthorisation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledConsent5DataAuthorisation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledConsent5DataAuthorisation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledConsent5DataInitiation
- func (m *OBWriteInternationalScheduledConsent5DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledConsent5DataInitiation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledConsent5DataInitiation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledConsent5DataInitiation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledConsent5DataInitiationCreditor
- func (m *OBWriteInternationalScheduledConsent5DataInitiationCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledConsent5DataInitiationCreditor) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledConsent5DataInitiationCreditor) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledConsent5DataInitiationCreditor) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledConsent5DataInitiationCreditorAccount
- func (m *OBWriteInternationalScheduledConsent5DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledConsent5DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledConsent5DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledConsent5DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledConsent5DataInitiationCreditorAgent
- func (m *OBWriteInternationalScheduledConsent5DataInitiationCreditorAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledConsent5DataInitiationCreditorAgent) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledConsent5DataInitiationCreditorAgent) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledConsent5DataInitiationCreditorAgent) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledConsent5DataInitiationDebtorAccount
- func (m *OBWriteInternationalScheduledConsent5DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledConsent5DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledConsent5DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledConsent5DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledConsent5DataInitiationExchangeRateInformation
- func (m *OBWriteInternationalScheduledConsent5DataInitiationExchangeRateInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledConsent5DataInitiationExchangeRateInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledConsent5DataInitiationExchangeRateInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledConsent5DataInitiationExchangeRateInformation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledConsent5DataInitiationInstructedAmount
- func (m *OBWriteInternationalScheduledConsent5DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledConsent5DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledConsent5DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledConsent5DataInitiationInstructedAmount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledConsent5DataInitiationRemittanceInformation
- func (m *OBWriteInternationalScheduledConsent5DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledConsent5DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledConsent5DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledConsent5DataInitiationRemittanceInformation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledConsent5DataSCASupportData
- func (m *OBWriteInternationalScheduledConsent5DataSCASupportData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledConsent5DataSCASupportData) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledConsent5DataSCASupportData) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledConsent5DataSCASupportData) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledConsentResponse6
- func (m *OBWriteInternationalScheduledConsentResponse6) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledConsentResponse6) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledConsentResponse6) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledConsentResponse6) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledConsentResponse6Data
- func (m *OBWriteInternationalScheduledConsentResponse6Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledConsentResponse6Data) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledConsentResponse6Data) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledConsentResponse6Data) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledConsentResponse6DataAuthorisation
- func (m *OBWriteInternationalScheduledConsentResponse6DataAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledConsentResponse6DataAuthorisation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledConsentResponse6DataAuthorisation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledConsentResponse6DataAuthorisation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledConsentResponse6DataChargesItems0
- func (m *OBWriteInternationalScheduledConsentResponse6DataChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledConsentResponse6DataChargesItems0) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledConsentResponse6DataChargesItems0) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledConsentResponse6DataChargesItems0) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledConsentResponse6DataExchangeRateInformation
- func (m *OBWriteInternationalScheduledConsentResponse6DataExchangeRateInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledConsentResponse6DataExchangeRateInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledConsentResponse6DataExchangeRateInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledConsentResponse6DataExchangeRateInformation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledConsentResponse6DataInitiation
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledConsentResponse6DataInitiationCreditor
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationCreditor) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationCreditor) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationCreditor) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAccount
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAgent
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAgent) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAgent) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAgent) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledConsentResponse6DataInitiationDebtorAccount
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledConsentResponse6DataInitiationExchangeRateInformation
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationExchangeRateInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationExchangeRateInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationExchangeRateInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationExchangeRateInformation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledConsentResponse6DataInitiationInstructedAmount
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationInstructedAmount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledConsentResponse6DataInitiationRemittanceInformation
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationRemittanceInformation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledConsentResponse6DataSCASupportData
- func (m *OBWriteInternationalScheduledConsentResponse6DataSCASupportData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledConsentResponse6DataSCASupportData) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledConsentResponse6DataSCASupportData) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledConsentResponse6DataSCASupportData) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledResponse6
- func (m *OBWriteInternationalScheduledResponse6) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledResponse6) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledResponse6) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledResponse6) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledResponse6Data
- func (m *OBWriteInternationalScheduledResponse6Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledResponse6Data) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledResponse6Data) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledResponse6Data) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledResponse6DataChargesItems0
- func (m *OBWriteInternationalScheduledResponse6DataChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledResponse6DataChargesItems0) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledResponse6DataChargesItems0) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledResponse6DataChargesItems0) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledResponse6DataExchangeRateInformation
- func (m *OBWriteInternationalScheduledResponse6DataExchangeRateInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledResponse6DataExchangeRateInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledResponse6DataExchangeRateInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledResponse6DataExchangeRateInformation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledResponse6DataInitiation
- func (m *OBWriteInternationalScheduledResponse6DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledResponse6DataInitiation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledResponse6DataInitiation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledResponse6DataInitiation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledResponse6DataInitiationCreditor
- func (m *OBWriteInternationalScheduledResponse6DataInitiationCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledResponse6DataInitiationCreditor) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledResponse6DataInitiationCreditor) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledResponse6DataInitiationCreditor) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledResponse6DataInitiationCreditorAccount
- func (m *OBWriteInternationalScheduledResponse6DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledResponse6DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledResponse6DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledResponse6DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledResponse6DataInitiationCreditorAgent
- func (m *OBWriteInternationalScheduledResponse6DataInitiationCreditorAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledResponse6DataInitiationCreditorAgent) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledResponse6DataInitiationCreditorAgent) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledResponse6DataInitiationCreditorAgent) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledResponse6DataInitiationDebtorAccount
- func (m *OBWriteInternationalScheduledResponse6DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledResponse6DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledResponse6DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledResponse6DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledResponse6DataInitiationExchangeRateInformation
- func (m *OBWriteInternationalScheduledResponse6DataInitiationExchangeRateInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledResponse6DataInitiationExchangeRateInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledResponse6DataInitiationExchangeRateInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledResponse6DataInitiationExchangeRateInformation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledResponse6DataInitiationInstructedAmount
- func (m *OBWriteInternationalScheduledResponse6DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledResponse6DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledResponse6DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledResponse6DataInitiationInstructedAmount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledResponse6DataInitiationRemittanceInformation
- func (m *OBWriteInternationalScheduledResponse6DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledResponse6DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledResponse6DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledResponse6DataInitiationRemittanceInformation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledResponse6DataMultiAuthorisation
- func (m *OBWriteInternationalScheduledResponse6DataMultiAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledResponse6DataMultiAuthorisation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledResponse6DataMultiAuthorisation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledResponse6DataMultiAuthorisation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledResponse6DataRefund
- func (m *OBWriteInternationalScheduledResponse6DataRefund) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledResponse6DataRefund) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledResponse6DataRefund) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledResponse6DataRefund) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledResponse6DataRefundAccount
- func (m *OBWriteInternationalScheduledResponse6DataRefundAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledResponse6DataRefundAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledResponse6DataRefundAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledResponse6DataRefundAccount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledResponse6DataRefundAgent
- func (m *OBWriteInternationalScheduledResponse6DataRefundAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledResponse6DataRefundAgent) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledResponse6DataRefundAgent) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledResponse6DataRefundAgent) Validate(formats strfmt.Registry) error
- type OBWriteInternationalScheduledResponse6DataRefundCreditor
- func (m *OBWriteInternationalScheduledResponse6DataRefundCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalScheduledResponse6DataRefundCreditor) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalScheduledResponse6DataRefundCreditor) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalScheduledResponse6DataRefundCreditor) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrder4
- func (m *OBWriteInternationalStandingOrder4) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrder4) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrder4) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrder4) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrder4Data
- func (m *OBWriteInternationalStandingOrder4Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrder4Data) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrder4Data) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrder4Data) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrder4DataInitiation
- func (m *OBWriteInternationalStandingOrder4DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrder4DataInitiation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrder4DataInitiation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrder4DataInitiation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrder4DataInitiationCreditor
- func (m *OBWriteInternationalStandingOrder4DataInitiationCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrder4DataInitiationCreditor) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrder4DataInitiationCreditor) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrder4DataInitiationCreditor) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrder4DataInitiationCreditorAccount
- func (m *OBWriteInternationalStandingOrder4DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrder4DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrder4DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrder4DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrder4DataInitiationCreditorAgent
- func (m *OBWriteInternationalStandingOrder4DataInitiationCreditorAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrder4DataInitiationCreditorAgent) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrder4DataInitiationCreditorAgent) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrder4DataInitiationCreditorAgent) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrder4DataInitiationDebtorAccount
- func (m *OBWriteInternationalStandingOrder4DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrder4DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrder4DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrder4DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrder4DataInitiationInstructedAmount
- func (m *OBWriteInternationalStandingOrder4DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrder4DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrder4DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrder4DataInitiationInstructedAmount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderConsent6
- func (m *OBWriteInternationalStandingOrderConsent6) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderConsent6) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderConsent6) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderConsent6) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderConsent6Data
- func (m *OBWriteInternationalStandingOrderConsent6Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderConsent6Data) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderConsent6Data) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderConsent6Data) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderConsent6DataAuthorisation
- func (m *OBWriteInternationalStandingOrderConsent6DataAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderConsent6DataAuthorisation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderConsent6DataAuthorisation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderConsent6DataAuthorisation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderConsent6DataInitiation
- func (m *OBWriteInternationalStandingOrderConsent6DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderConsent6DataInitiation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderConsent6DataInitiation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderConsent6DataInitiation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderConsent6DataInitiationCreditor
- func (m *OBWriteInternationalStandingOrderConsent6DataInitiationCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderConsent6DataInitiationCreditor) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderConsent6DataInitiationCreditor) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderConsent6DataInitiationCreditor) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAccount
- func (m *OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAgent
- func (m *OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAgent) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAgent) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAgent) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderConsent6DataInitiationDebtorAccount
- func (m *OBWriteInternationalStandingOrderConsent6DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderConsent6DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderConsent6DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderConsent6DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderConsent6DataInitiationInstructedAmount
- func (m *OBWriteInternationalStandingOrderConsent6DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderConsent6DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderConsent6DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderConsent6DataInitiationInstructedAmount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderConsent6DataSCASupportData
- func (m *OBWriteInternationalStandingOrderConsent6DataSCASupportData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderConsent6DataSCASupportData) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderConsent6DataSCASupportData) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderConsent6DataSCASupportData) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderConsentResponse7
- func (m *OBWriteInternationalStandingOrderConsentResponse7) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderConsentResponse7) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderConsentResponse7) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderConsentResponse7) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderConsentResponse7Data
- func (m *OBWriteInternationalStandingOrderConsentResponse7Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderConsentResponse7Data) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderConsentResponse7Data) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderConsentResponse7Data) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderConsentResponse7DataAuthorisation
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataAuthorisation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataAuthorisation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataAuthorisation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderConsentResponse7DataChargesItems0
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataChargesItems0) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataChargesItems0) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataChargesItems0) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderConsentResponse7DataInitiation
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditor
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditor) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditor) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditor) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAccount
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAgent
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAgent) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAgent) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAgent) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderConsentResponse7DataInitiationDebtorAccount
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderConsentResponse7DataInitiationInstructedAmount
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationInstructedAmount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderConsentResponse7DataSCASupportData
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataSCASupportData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataSCASupportData) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataSCASupportData) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderConsentResponse7DataSCASupportData) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderResponse7
- func (m *OBWriteInternationalStandingOrderResponse7) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderResponse7) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderResponse7) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderResponse7) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderResponse7Data
- func (m *OBWriteInternationalStandingOrderResponse7Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderResponse7Data) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderResponse7Data) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderResponse7Data) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderResponse7DataChargesItems0
- func (m *OBWriteInternationalStandingOrderResponse7DataChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderResponse7DataChargesItems0) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderResponse7DataChargesItems0) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderResponse7DataChargesItems0) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderResponse7DataInitiation
- func (m *OBWriteInternationalStandingOrderResponse7DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderResponse7DataInitiation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderResponse7DataInitiation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderResponse7DataInitiation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderResponse7DataInitiationCreditor
- func (m *OBWriteInternationalStandingOrderResponse7DataInitiationCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderResponse7DataInitiationCreditor) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderResponse7DataInitiationCreditor) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderResponse7DataInitiationCreditor) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAccount
- func (m *OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAgent
- func (m *OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAgent) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAgent) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAgent) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderResponse7DataInitiationDebtorAccount
- func (m *OBWriteInternationalStandingOrderResponse7DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderResponse7DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderResponse7DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderResponse7DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderResponse7DataInitiationInstructedAmount
- func (m *OBWriteInternationalStandingOrderResponse7DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderResponse7DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderResponse7DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderResponse7DataInitiationInstructedAmount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderResponse7DataMultiAuthorisation
- func (m *OBWriteInternationalStandingOrderResponse7DataMultiAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderResponse7DataMultiAuthorisation) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderResponse7DataMultiAuthorisation) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderResponse7DataMultiAuthorisation) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderResponse7DataRefund
- func (m *OBWriteInternationalStandingOrderResponse7DataRefund) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderResponse7DataRefund) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderResponse7DataRefund) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderResponse7DataRefund) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderResponse7DataRefundAccount
- func (m *OBWriteInternationalStandingOrderResponse7DataRefundAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderResponse7DataRefundAccount) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderResponse7DataRefundAccount) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderResponse7DataRefundAccount) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderResponse7DataRefundAgent
- func (m *OBWriteInternationalStandingOrderResponse7DataRefundAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderResponse7DataRefundAgent) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderResponse7DataRefundAgent) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderResponse7DataRefundAgent) Validate(formats strfmt.Registry) error
- type OBWriteInternationalStandingOrderResponse7DataRefundCreditor
- func (m *OBWriteInternationalStandingOrderResponse7DataRefundCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWriteInternationalStandingOrderResponse7DataRefundCreditor) MarshalBinary() ([]byte, error)
- func (m *OBWriteInternationalStandingOrderResponse7DataRefundCreditor) UnmarshalBinary(b []byte) error
- func (m *OBWriteInternationalStandingOrderResponse7DataRefundCreditor) Validate(formats strfmt.Registry) error
- type OBWritePaymentDetailsResponse1
- func (m *OBWritePaymentDetailsResponse1) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWritePaymentDetailsResponse1) MarshalBinary() ([]byte, error)
- func (m *OBWritePaymentDetailsResponse1) UnmarshalBinary(b []byte) error
- func (m *OBWritePaymentDetailsResponse1) Validate(formats strfmt.Registry) error
- type OBWritePaymentDetailsResponse1Data
- func (m *OBWritePaymentDetailsResponse1Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWritePaymentDetailsResponse1Data) MarshalBinary() ([]byte, error)
- func (m *OBWritePaymentDetailsResponse1Data) UnmarshalBinary(b []byte) error
- func (m *OBWritePaymentDetailsResponse1Data) Validate(formats strfmt.Registry) error
- type OBWritePaymentDetailsResponse1DataPaymentStatusItems0
- func (m *OBWritePaymentDetailsResponse1DataPaymentStatusItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWritePaymentDetailsResponse1DataPaymentStatusItems0) MarshalBinary() ([]byte, error)
- func (m *OBWritePaymentDetailsResponse1DataPaymentStatusItems0) UnmarshalBinary(b []byte) error
- func (m *OBWritePaymentDetailsResponse1DataPaymentStatusItems0) Validate(formats strfmt.Registry) error
- type OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetail
- func (m *OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetail) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetail) MarshalBinary() ([]byte, error)
- func (m *OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetail) UnmarshalBinary(b []byte) error
- func (m *OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetail) Validate(formats strfmt.Registry) error
- type PostCode
- type SecondaryIdentification
- type StreetName
- type SubDepartment
- type TownName
Constants ¶
const ( // OBRisk1PaymentContextCodeBillPayment captures enum value "BillPayment" OBRisk1PaymentContextCodeBillPayment string = "BillPayment" // OBRisk1PaymentContextCodeEcommerceGoods captures enum value "EcommerceGoods" OBRisk1PaymentContextCodeEcommerceGoods string = "EcommerceGoods" // OBRisk1PaymentContextCodeEcommerceServices captures enum value "EcommerceServices" OBRisk1PaymentContextCodeEcommerceServices string = "EcommerceServices" // OBRisk1PaymentContextCodeOther captures enum value "Other" OBRisk1PaymentContextCodeOther string = "Other" // OBRisk1PaymentContextCodePartyToParty captures enum value "PartyToParty" OBRisk1PaymentContextCodePartyToParty string = "PartyToParty" )
const ( // OBWriteDomesticConsent4DataReadRefundAccountNo captures enum value "No" OBWriteDomesticConsent4DataReadRefundAccountNo string = "No" // OBWriteDomesticConsent4DataReadRefundAccountYes captures enum value "Yes" OBWriteDomesticConsent4DataReadRefundAccountYes string = "Yes" )
const ( // OBWriteDomesticConsent4DataAuthorisationAuthorisationTypeAny captures enum value "Any" OBWriteDomesticConsent4DataAuthorisationAuthorisationTypeAny string = "Any" // OBWriteDomesticConsent4DataAuthorisationAuthorisationTypeSingle captures enum value "Single" OBWriteDomesticConsent4DataAuthorisationAuthorisationTypeSingle string = "Single" )
const ( // OBWriteDomesticConsent4DataSCASupportDataAppliedAuthenticationApproachCA captures enum value "CA" OBWriteDomesticConsent4DataSCASupportDataAppliedAuthenticationApproachCA string = "CA" // OBWriteDomesticConsent4DataSCASupportDataAppliedAuthenticationApproachSCA captures enum value "SCA" OBWriteDomesticConsent4DataSCASupportDataAppliedAuthenticationApproachSCA string = "SCA" )
const ( // OBWriteDomesticConsent4DataSCASupportDataRequestedSCAExemptionTypeBillPayment captures enum value "BillPayment" OBWriteDomesticConsent4DataSCASupportDataRequestedSCAExemptionTypeBillPayment string = "BillPayment" // OBWriteDomesticConsent4DataSCASupportDataRequestedSCAExemptionTypeContactlessTravel captures enum value "ContactlessTravel" OBWriteDomesticConsent4DataSCASupportDataRequestedSCAExemptionTypeContactlessTravel string = "ContactlessTravel" // OBWriteDomesticConsent4DataSCASupportDataRequestedSCAExemptionTypeEcommerceGoods captures enum value "EcommerceGoods" OBWriteDomesticConsent4DataSCASupportDataRequestedSCAExemptionTypeEcommerceGoods string = "EcommerceGoods" // OBWriteDomesticConsent4DataSCASupportDataRequestedSCAExemptionTypeEcommerceServices captures enum value "EcommerceServices" OBWriteDomesticConsent4DataSCASupportDataRequestedSCAExemptionTypeEcommerceServices string = "EcommerceServices" // OBWriteDomesticConsent4DataSCASupportDataRequestedSCAExemptionTypeKiosk captures enum value "Kiosk" OBWriteDomesticConsent4DataSCASupportDataRequestedSCAExemptionTypeKiosk string = "Kiosk" // OBWriteDomesticConsent4DataSCASupportDataRequestedSCAExemptionTypeParking captures enum value "Parking" OBWriteDomesticConsent4DataSCASupportDataRequestedSCAExemptionTypeParking string = "Parking" // OBWriteDomesticConsent4DataSCASupportDataRequestedSCAExemptionTypePartyToParty captures enum value "PartyToParty" OBWriteDomesticConsent4DataSCASupportDataRequestedSCAExemptionTypePartyToParty string = "PartyToParty" )
const ( // OBWriteDomesticConsentResponse5DataReadRefundAccountNo captures enum value "No" OBWriteDomesticConsentResponse5DataReadRefundAccountNo string = "No" // OBWriteDomesticConsentResponse5DataReadRefundAccountYes captures enum value "Yes" OBWriteDomesticConsentResponse5DataReadRefundAccountYes string = "Yes" )
const ( // OBWriteDomesticConsentResponse5DataStatusAuthorised captures enum value "Authorised" OBWriteDomesticConsentResponse5DataStatusAuthorised string = "Authorised" // OBWriteDomesticConsentResponse5DataStatusAwaitingAuthorisation captures enum value "AwaitingAuthorisation" OBWriteDomesticConsentResponse5DataStatusAwaitingAuthorisation string = "AwaitingAuthorisation" // OBWriteDomesticConsentResponse5DataStatusConsumed captures enum value "Consumed" OBWriteDomesticConsentResponse5DataStatusConsumed string = "Consumed" // OBWriteDomesticConsentResponse5DataStatusRejected captures enum value "Rejected" OBWriteDomesticConsentResponse5DataStatusRejected string = "Rejected" )
const ( // OBWriteDomesticConsentResponse5DataAuthorisationAuthorisationTypeAny captures enum value "Any" OBWriteDomesticConsentResponse5DataAuthorisationAuthorisationTypeAny string = "Any" // OBWriteDomesticConsentResponse5DataAuthorisationAuthorisationTypeSingle captures enum value "Single" OBWriteDomesticConsentResponse5DataAuthorisationAuthorisationTypeSingle string = "Single" )
const ( // OBWriteDomesticConsentResponse5DataSCASupportDataAppliedAuthenticationApproachCA captures enum value "CA" OBWriteDomesticConsentResponse5DataSCASupportDataAppliedAuthenticationApproachCA string = "CA" // OBWriteDomesticConsentResponse5DataSCASupportDataAppliedAuthenticationApproachSCA captures enum value "SCA" OBWriteDomesticConsentResponse5DataSCASupportDataAppliedAuthenticationApproachSCA string = "SCA" )
const ( // OBWriteDomesticConsentResponse5DataSCASupportDataRequestedSCAExemptionTypeBillPayment captures enum value "BillPayment" OBWriteDomesticConsentResponse5DataSCASupportDataRequestedSCAExemptionTypeBillPayment string = "BillPayment" // OBWriteDomesticConsentResponse5DataSCASupportDataRequestedSCAExemptionTypeContactlessTravel captures enum value "ContactlessTravel" OBWriteDomesticConsentResponse5DataSCASupportDataRequestedSCAExemptionTypeContactlessTravel string = "ContactlessTravel" // OBWriteDomesticConsentResponse5DataSCASupportDataRequestedSCAExemptionTypeEcommerceGoods captures enum value "EcommerceGoods" OBWriteDomesticConsentResponse5DataSCASupportDataRequestedSCAExemptionTypeEcommerceGoods string = "EcommerceGoods" // OBWriteDomesticConsentResponse5DataSCASupportDataRequestedSCAExemptionTypeEcommerceServices captures enum value "EcommerceServices" OBWriteDomesticConsentResponse5DataSCASupportDataRequestedSCAExemptionTypeEcommerceServices string = "EcommerceServices" // OBWriteDomesticConsentResponse5DataSCASupportDataRequestedSCAExemptionTypeKiosk captures enum value "Kiosk" OBWriteDomesticConsentResponse5DataSCASupportDataRequestedSCAExemptionTypeKiosk string = "Kiosk" // OBWriteDomesticConsentResponse5DataSCASupportDataRequestedSCAExemptionTypeParking captures enum value "Parking" OBWriteDomesticConsentResponse5DataSCASupportDataRequestedSCAExemptionTypeParking string = "Parking" // OBWriteDomesticConsentResponse5DataSCASupportDataRequestedSCAExemptionTypePartyToParty captures enum value "PartyToParty" OBWriteDomesticConsentResponse5DataSCASupportDataRequestedSCAExemptionTypePartyToParty string = "PartyToParty" )
const ( // OBWriteDomesticResponse5DataStatusAcceptedCreditSettlementCompleted captures enum value "AcceptedCreditSettlementCompleted" OBWriteDomesticResponse5DataStatusAcceptedCreditSettlementCompleted string = "AcceptedCreditSettlementCompleted" // OBWriteDomesticResponse5DataStatusAcceptedSettlementCompleted captures enum value "AcceptedSettlementCompleted" OBWriteDomesticResponse5DataStatusAcceptedSettlementCompleted string = "AcceptedSettlementCompleted" // OBWriteDomesticResponse5DataStatusAcceptedSettlementInProcess captures enum value "AcceptedSettlementInProcess" OBWriteDomesticResponse5DataStatusAcceptedSettlementInProcess string = "AcceptedSettlementInProcess" // OBWriteDomesticResponse5DataStatusAcceptedWithoutPosting captures enum value "AcceptedWithoutPosting" OBWriteDomesticResponse5DataStatusAcceptedWithoutPosting string = "AcceptedWithoutPosting" // OBWriteDomesticResponse5DataStatusPending captures enum value "Pending" OBWriteDomesticResponse5DataStatusPending string = "Pending" // OBWriteDomesticResponse5DataStatusRejected captures enum value "Rejected" OBWriteDomesticResponse5DataStatusRejected string = "Rejected" )
const ( // OBWriteDomesticResponse5DataMultiAuthorisationStatusAuthorised captures enum value "Authorised" OBWriteDomesticResponse5DataMultiAuthorisationStatusAuthorised string = "Authorised" // OBWriteDomesticResponse5DataMultiAuthorisationStatusAwaitingFurtherAuthorisation captures enum value "AwaitingFurtherAuthorisation" OBWriteDomesticResponse5DataMultiAuthorisationStatusAwaitingFurtherAuthorisation string = "AwaitingFurtherAuthorisation" // OBWriteDomesticResponse5DataMultiAuthorisationStatusRejected captures enum value "Rejected" OBWriteDomesticResponse5DataMultiAuthorisationStatusRejected string = "Rejected" )
const ( // OBWriteDomesticScheduledConsent4DataReadRefundAccountNo captures enum value "No" OBWriteDomesticScheduledConsent4DataReadRefundAccountNo string = "No" // OBWriteDomesticScheduledConsent4DataReadRefundAccountYes captures enum value "Yes" OBWriteDomesticScheduledConsent4DataReadRefundAccountYes string = "Yes" )
const ( // OBWriteDomesticScheduledConsent4DataAuthorisationAuthorisationTypeAny captures enum value "Any" OBWriteDomesticScheduledConsent4DataAuthorisationAuthorisationTypeAny string = "Any" // OBWriteDomesticScheduledConsent4DataAuthorisationAuthorisationTypeSingle captures enum value "Single" OBWriteDomesticScheduledConsent4DataAuthorisationAuthorisationTypeSingle string = "Single" )
const ( // OBWriteDomesticScheduledConsent4DataSCASupportDataAppliedAuthenticationApproachCA captures enum value "CA" OBWriteDomesticScheduledConsent4DataSCASupportDataAppliedAuthenticationApproachCA string = "CA" // OBWriteDomesticScheduledConsent4DataSCASupportDataAppliedAuthenticationApproachSCA captures enum value "SCA" OBWriteDomesticScheduledConsent4DataSCASupportDataAppliedAuthenticationApproachSCA string = "SCA" )
const ( // OBWriteDomesticScheduledConsent4DataSCASupportDataRequestedSCAExemptionTypeBillPayment captures enum value "BillPayment" OBWriteDomesticScheduledConsent4DataSCASupportDataRequestedSCAExemptionTypeBillPayment string = "BillPayment" // OBWriteDomesticScheduledConsent4DataSCASupportDataRequestedSCAExemptionTypeContactlessTravel captures enum value "ContactlessTravel" OBWriteDomesticScheduledConsent4DataSCASupportDataRequestedSCAExemptionTypeContactlessTravel string = "ContactlessTravel" // OBWriteDomesticScheduledConsent4DataSCASupportDataRequestedSCAExemptionTypeEcommerceGoods captures enum value "EcommerceGoods" OBWriteDomesticScheduledConsent4DataSCASupportDataRequestedSCAExemptionTypeEcommerceGoods string = "EcommerceGoods" // OBWriteDomesticScheduledConsent4DataSCASupportDataRequestedSCAExemptionTypeEcommerceServices captures enum value "EcommerceServices" OBWriteDomesticScheduledConsent4DataSCASupportDataRequestedSCAExemptionTypeEcommerceServices string = "EcommerceServices" // OBWriteDomesticScheduledConsent4DataSCASupportDataRequestedSCAExemptionTypeKiosk captures enum value "Kiosk" OBWriteDomesticScheduledConsent4DataSCASupportDataRequestedSCAExemptionTypeKiosk string = "Kiosk" // OBWriteDomesticScheduledConsent4DataSCASupportDataRequestedSCAExemptionTypeParking captures enum value "Parking" OBWriteDomesticScheduledConsent4DataSCASupportDataRequestedSCAExemptionTypeParking string = "Parking" // OBWriteDomesticScheduledConsent4DataSCASupportDataRequestedSCAExemptionTypePartyToParty captures enum value "PartyToParty" OBWriteDomesticScheduledConsent4DataSCASupportDataRequestedSCAExemptionTypePartyToParty string = "PartyToParty" )
const ( // OBWriteDomesticScheduledConsentResponse5DataReadRefundAccountNo captures enum value "No" OBWriteDomesticScheduledConsentResponse5DataReadRefundAccountNo string = "No" // OBWriteDomesticScheduledConsentResponse5DataReadRefundAccountYes captures enum value "Yes" OBWriteDomesticScheduledConsentResponse5DataReadRefundAccountYes string = "Yes" )
const ( // OBWriteDomesticScheduledConsentResponse5DataStatusAuthorised captures enum value "Authorised" OBWriteDomesticScheduledConsentResponse5DataStatusAuthorised string = "Authorised" // OBWriteDomesticScheduledConsentResponse5DataStatusAwaitingAuthorisation captures enum value "AwaitingAuthorisation" OBWriteDomesticScheduledConsentResponse5DataStatusAwaitingAuthorisation string = "AwaitingAuthorisation" // OBWriteDomesticScheduledConsentResponse5DataStatusConsumed captures enum value "Consumed" OBWriteDomesticScheduledConsentResponse5DataStatusConsumed string = "Consumed" // OBWriteDomesticScheduledConsentResponse5DataStatusRejected captures enum value "Rejected" OBWriteDomesticScheduledConsentResponse5DataStatusRejected string = "Rejected" )
const ( // OBWriteDomesticScheduledConsentResponse5DataAuthorisationAuthorisationTypeAny captures enum value "Any" OBWriteDomesticScheduledConsentResponse5DataAuthorisationAuthorisationTypeAny string = "Any" // OBWriteDomesticScheduledConsentResponse5DataAuthorisationAuthorisationTypeSingle captures enum value "Single" OBWriteDomesticScheduledConsentResponse5DataAuthorisationAuthorisationTypeSingle string = "Single" )
const ( // OBWriteDomesticScheduledConsentResponse5DataSCASupportDataAppliedAuthenticationApproachCA captures enum value "CA" OBWriteDomesticScheduledConsentResponse5DataSCASupportDataAppliedAuthenticationApproachCA string = "CA" // OBWriteDomesticScheduledConsentResponse5DataSCASupportDataAppliedAuthenticationApproachSCA captures enum value "SCA" OBWriteDomesticScheduledConsentResponse5DataSCASupportDataAppliedAuthenticationApproachSCA string = "SCA" )
const ( // OBWriteDomesticScheduledConsentResponse5DataSCASupportDataRequestedSCAExemptionTypeBillPayment captures enum value "BillPayment" OBWriteDomesticScheduledConsentResponse5DataSCASupportDataRequestedSCAExemptionTypeBillPayment string = "BillPayment" // OBWriteDomesticScheduledConsentResponse5DataSCASupportDataRequestedSCAExemptionTypeContactlessTravel captures enum value "ContactlessTravel" OBWriteDomesticScheduledConsentResponse5DataSCASupportDataRequestedSCAExemptionTypeContactlessTravel string = "ContactlessTravel" // OBWriteDomesticScheduledConsentResponse5DataSCASupportDataRequestedSCAExemptionTypeEcommerceGoods captures enum value "EcommerceGoods" OBWriteDomesticScheduledConsentResponse5DataSCASupportDataRequestedSCAExemptionTypeEcommerceGoods string = "EcommerceGoods" // OBWriteDomesticScheduledConsentResponse5DataSCASupportDataRequestedSCAExemptionTypeEcommerceServices captures enum value "EcommerceServices" OBWriteDomesticScheduledConsentResponse5DataSCASupportDataRequestedSCAExemptionTypeEcommerceServices string = "EcommerceServices" // OBWriteDomesticScheduledConsentResponse5DataSCASupportDataRequestedSCAExemptionTypeKiosk captures enum value "Kiosk" OBWriteDomesticScheduledConsentResponse5DataSCASupportDataRequestedSCAExemptionTypeKiosk string = "Kiosk" // OBWriteDomesticScheduledConsentResponse5DataSCASupportDataRequestedSCAExemptionTypeParking captures enum value "Parking" OBWriteDomesticScheduledConsentResponse5DataSCASupportDataRequestedSCAExemptionTypeParking string = "Parking" // OBWriteDomesticScheduledConsentResponse5DataSCASupportDataRequestedSCAExemptionTypePartyToParty captures enum value "PartyToParty" OBWriteDomesticScheduledConsentResponse5DataSCASupportDataRequestedSCAExemptionTypePartyToParty string = "PartyToParty" )
const ( // OBWriteDomesticScheduledResponse5DataStatusCancelled captures enum value "Cancelled" OBWriteDomesticScheduledResponse5DataStatusCancelled string = "Cancelled" // OBWriteDomesticScheduledResponse5DataStatusInitiationCompleted captures enum value "InitiationCompleted" OBWriteDomesticScheduledResponse5DataStatusInitiationCompleted string = "InitiationCompleted" // OBWriteDomesticScheduledResponse5DataStatusInitiationFailed captures enum value "InitiationFailed" OBWriteDomesticScheduledResponse5DataStatusInitiationFailed string = "InitiationFailed" // OBWriteDomesticScheduledResponse5DataStatusInitiationPending captures enum value "InitiationPending" OBWriteDomesticScheduledResponse5DataStatusInitiationPending string = "InitiationPending" )
const ( // OBWriteDomesticScheduledResponse5DataMultiAuthorisationStatusAuthorised captures enum value "Authorised" OBWriteDomesticScheduledResponse5DataMultiAuthorisationStatusAuthorised string = "Authorised" // OBWriteDomesticScheduledResponse5DataMultiAuthorisationStatusAwaitingFurtherAuthorisation captures enum value "AwaitingFurtherAuthorisation" OBWriteDomesticScheduledResponse5DataMultiAuthorisationStatusAwaitingFurtherAuthorisation string = "AwaitingFurtherAuthorisation" // OBWriteDomesticScheduledResponse5DataMultiAuthorisationStatusRejected captures enum value "Rejected" OBWriteDomesticScheduledResponse5DataMultiAuthorisationStatusRejected string = "Rejected" )
const ( // OBWriteDomesticStandingOrderConsent5DataReadRefundAccountNo captures enum value "No" OBWriteDomesticStandingOrderConsent5DataReadRefundAccountNo string = "No" // OBWriteDomesticStandingOrderConsent5DataReadRefundAccountYes captures enum value "Yes" OBWriteDomesticStandingOrderConsent5DataReadRefundAccountYes string = "Yes" )
const ( // OBWriteDomesticStandingOrderConsent5DataAuthorisationAuthorisationTypeAny captures enum value "Any" OBWriteDomesticStandingOrderConsent5DataAuthorisationAuthorisationTypeAny string = "Any" // OBWriteDomesticStandingOrderConsent5DataAuthorisationAuthorisationTypeSingle captures enum value "Single" OBWriteDomesticStandingOrderConsent5DataAuthorisationAuthorisationTypeSingle string = "Single" )
const ( // OBWriteDomesticStandingOrderConsent5DataSCASupportDataAppliedAuthenticationApproachCA captures enum value "CA" OBWriteDomesticStandingOrderConsent5DataSCASupportDataAppliedAuthenticationApproachCA string = "CA" // OBWriteDomesticStandingOrderConsent5DataSCASupportDataAppliedAuthenticationApproachSCA captures enum value "SCA" OBWriteDomesticStandingOrderConsent5DataSCASupportDataAppliedAuthenticationApproachSCA string = "SCA" )
const ( // OBWriteDomesticStandingOrderConsent5DataSCASupportDataRequestedSCAExemptionTypeBillPayment captures enum value "BillPayment" OBWriteDomesticStandingOrderConsent5DataSCASupportDataRequestedSCAExemptionTypeBillPayment string = "BillPayment" // OBWriteDomesticStandingOrderConsent5DataSCASupportDataRequestedSCAExemptionTypeContactlessTravel captures enum value "ContactlessTravel" OBWriteDomesticStandingOrderConsent5DataSCASupportDataRequestedSCAExemptionTypeContactlessTravel string = "ContactlessTravel" // OBWriteDomesticStandingOrderConsent5DataSCASupportDataRequestedSCAExemptionTypeEcommerceGoods captures enum value "EcommerceGoods" OBWriteDomesticStandingOrderConsent5DataSCASupportDataRequestedSCAExemptionTypeEcommerceGoods string = "EcommerceGoods" // OBWriteDomesticStandingOrderConsent5DataSCASupportDataRequestedSCAExemptionTypeEcommerceServices captures enum value "EcommerceServices" OBWriteDomesticStandingOrderConsent5DataSCASupportDataRequestedSCAExemptionTypeEcommerceServices string = "EcommerceServices" // OBWriteDomesticStandingOrderConsent5DataSCASupportDataRequestedSCAExemptionTypeKiosk captures enum value "Kiosk" OBWriteDomesticStandingOrderConsent5DataSCASupportDataRequestedSCAExemptionTypeKiosk string = "Kiosk" // OBWriteDomesticStandingOrderConsent5DataSCASupportDataRequestedSCAExemptionTypeParking captures enum value "Parking" OBWriteDomesticStandingOrderConsent5DataSCASupportDataRequestedSCAExemptionTypeParking string = "Parking" // OBWriteDomesticStandingOrderConsent5DataSCASupportDataRequestedSCAExemptionTypePartyToParty captures enum value "PartyToParty" OBWriteDomesticStandingOrderConsent5DataSCASupportDataRequestedSCAExemptionTypePartyToParty string = "PartyToParty" )
const ( // OBWriteDomesticStandingOrderConsentResponse6DataReadRefundAccountNo captures enum value "No" OBWriteDomesticStandingOrderConsentResponse6DataReadRefundAccountNo string = "No" // OBWriteDomesticStandingOrderConsentResponse6DataReadRefundAccountYes captures enum value "Yes" OBWriteDomesticStandingOrderConsentResponse6DataReadRefundAccountYes string = "Yes" )
const ( // OBWriteDomesticStandingOrderConsentResponse6DataStatusAuthorised captures enum value "Authorised" OBWriteDomesticStandingOrderConsentResponse6DataStatusAuthorised string = "Authorised" // OBWriteDomesticStandingOrderConsentResponse6DataStatusAwaitingAuthorisation captures enum value "AwaitingAuthorisation" OBWriteDomesticStandingOrderConsentResponse6DataStatusAwaitingAuthorisation string = "AwaitingAuthorisation" // OBWriteDomesticStandingOrderConsentResponse6DataStatusConsumed captures enum value "Consumed" OBWriteDomesticStandingOrderConsentResponse6DataStatusConsumed string = "Consumed" // OBWriteDomesticStandingOrderConsentResponse6DataStatusRejected captures enum value "Rejected" OBWriteDomesticStandingOrderConsentResponse6DataStatusRejected string = "Rejected" )
const ( // OBWriteDomesticStandingOrderConsentResponse6DataAuthorisationAuthorisationTypeAny captures enum value "Any" OBWriteDomesticStandingOrderConsentResponse6DataAuthorisationAuthorisationTypeAny string = "Any" // OBWriteDomesticStandingOrderConsentResponse6DataAuthorisationAuthorisationTypeSingle captures enum value "Single" OBWriteDomesticStandingOrderConsentResponse6DataAuthorisationAuthorisationTypeSingle string = "Single" )
const ( // OBWriteDomesticStandingOrderConsentResponse6DataSCASupportDataAppliedAuthenticationApproachCA captures enum value "CA" OBWriteDomesticStandingOrderConsentResponse6DataSCASupportDataAppliedAuthenticationApproachCA string = "CA" // OBWriteDomesticStandingOrderConsentResponse6DataSCASupportDataAppliedAuthenticationApproachSCA captures enum value "SCA" OBWriteDomesticStandingOrderConsentResponse6DataSCASupportDataAppliedAuthenticationApproachSCA string = "SCA" )
const ( // OBWriteDomesticStandingOrderConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeBillPayment captures enum value "BillPayment" OBWriteDomesticStandingOrderConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeBillPayment string = "BillPayment" // OBWriteDomesticStandingOrderConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeContactlessTravel captures enum value "ContactlessTravel" OBWriteDomesticStandingOrderConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeContactlessTravel string = "ContactlessTravel" // OBWriteDomesticStandingOrderConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeEcommerceGoods captures enum value "EcommerceGoods" OBWriteDomesticStandingOrderConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeEcommerceGoods string = "EcommerceGoods" // OBWriteDomesticStandingOrderConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeEcommerceServices captures enum value "EcommerceServices" OBWriteDomesticStandingOrderConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeEcommerceServices string = "EcommerceServices" // OBWriteDomesticStandingOrderConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeKiosk captures enum value "Kiosk" OBWriteDomesticStandingOrderConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeKiosk string = "Kiosk" // OBWriteDomesticStandingOrderConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeParking captures enum value "Parking" OBWriteDomesticStandingOrderConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeParking string = "Parking" // OBWriteDomesticStandingOrderConsentResponse6DataSCASupportDataRequestedSCAExemptionTypePartyToParty captures enum value "PartyToParty" OBWriteDomesticStandingOrderConsentResponse6DataSCASupportDataRequestedSCAExemptionTypePartyToParty string = "PartyToParty" )
const ( // OBWriteDomesticStandingOrderResponse6DataStatusCancelled captures enum value "Cancelled" OBWriteDomesticStandingOrderResponse6DataStatusCancelled string = "Cancelled" // OBWriteDomesticStandingOrderResponse6DataStatusInitiationCompleted captures enum value "InitiationCompleted" OBWriteDomesticStandingOrderResponse6DataStatusInitiationCompleted string = "InitiationCompleted" // OBWriteDomesticStandingOrderResponse6DataStatusInitiationFailed captures enum value "InitiationFailed" OBWriteDomesticStandingOrderResponse6DataStatusInitiationFailed string = "InitiationFailed" // OBWriteDomesticStandingOrderResponse6DataStatusInitiationPending captures enum value "InitiationPending" OBWriteDomesticStandingOrderResponse6DataStatusInitiationPending string = "InitiationPending" )
const ( // OBWriteDomesticStandingOrderResponse6DataMultiAuthorisationStatusAuthorised captures enum value "Authorised" OBWriteDomesticStandingOrderResponse6DataMultiAuthorisationStatusAuthorised string = "Authorised" // OBWriteDomesticStandingOrderResponse6DataMultiAuthorisationStatusAwaitingFurtherAuthorisation captures enum value "AwaitingFurtherAuthorisation" OBWriteDomesticStandingOrderResponse6DataMultiAuthorisationStatusAwaitingFurtherAuthorisation string = "AwaitingFurtherAuthorisation" // OBWriteDomesticStandingOrderResponse6DataMultiAuthorisationStatusRejected captures enum value "Rejected" OBWriteDomesticStandingOrderResponse6DataMultiAuthorisationStatusRejected string = "Rejected" )
const ( // OBWriteFileConsent3DataAuthorisationAuthorisationTypeAny captures enum value "Any" OBWriteFileConsent3DataAuthorisationAuthorisationTypeAny string = "Any" // OBWriteFileConsent3DataAuthorisationAuthorisationTypeSingle captures enum value "Single" OBWriteFileConsent3DataAuthorisationAuthorisationTypeSingle string = "Single" )
const ( // OBWriteFileConsent3DataSCASupportDataAppliedAuthenticationApproachCA captures enum value "CA" OBWriteFileConsent3DataSCASupportDataAppliedAuthenticationApproachCA string = "CA" // OBWriteFileConsent3DataSCASupportDataAppliedAuthenticationApproachSCA captures enum value "SCA" OBWriteFileConsent3DataSCASupportDataAppliedAuthenticationApproachSCA string = "SCA" )
const ( // OBWriteFileConsent3DataSCASupportDataRequestedSCAExemptionTypeBillPayment captures enum value "BillPayment" OBWriteFileConsent3DataSCASupportDataRequestedSCAExemptionTypeBillPayment string = "BillPayment" // OBWriteFileConsent3DataSCASupportDataRequestedSCAExemptionTypeContactlessTravel captures enum value "ContactlessTravel" OBWriteFileConsent3DataSCASupportDataRequestedSCAExemptionTypeContactlessTravel string = "ContactlessTravel" // OBWriteFileConsent3DataSCASupportDataRequestedSCAExemptionTypeEcommerceGoods captures enum value "EcommerceGoods" OBWriteFileConsent3DataSCASupportDataRequestedSCAExemptionTypeEcommerceGoods string = "EcommerceGoods" // OBWriteFileConsent3DataSCASupportDataRequestedSCAExemptionTypeEcommerceServices captures enum value "EcommerceServices" OBWriteFileConsent3DataSCASupportDataRequestedSCAExemptionTypeEcommerceServices string = "EcommerceServices" // OBWriteFileConsent3DataSCASupportDataRequestedSCAExemptionTypeKiosk captures enum value "Kiosk" OBWriteFileConsent3DataSCASupportDataRequestedSCAExemptionTypeKiosk string = "Kiosk" // OBWriteFileConsent3DataSCASupportDataRequestedSCAExemptionTypeParking captures enum value "Parking" OBWriteFileConsent3DataSCASupportDataRequestedSCAExemptionTypeParking string = "Parking" // OBWriteFileConsent3DataSCASupportDataRequestedSCAExemptionTypePartyToParty captures enum value "PartyToParty" OBWriteFileConsent3DataSCASupportDataRequestedSCAExemptionTypePartyToParty string = "PartyToParty" )
const ( // OBWriteFileConsentResponse4DataStatusAuthorised captures enum value "Authorised" OBWriteFileConsentResponse4DataStatusAuthorised string = "Authorised" // OBWriteFileConsentResponse4DataStatusAwaitingAuthorisation captures enum value "AwaitingAuthorisation" OBWriteFileConsentResponse4DataStatusAwaitingAuthorisation string = "AwaitingAuthorisation" // OBWriteFileConsentResponse4DataStatusAwaitingUpload captures enum value "AwaitingUpload" OBWriteFileConsentResponse4DataStatusAwaitingUpload string = "AwaitingUpload" // OBWriteFileConsentResponse4DataStatusConsumed captures enum value "Consumed" OBWriteFileConsentResponse4DataStatusConsumed string = "Consumed" // OBWriteFileConsentResponse4DataStatusRejected captures enum value "Rejected" OBWriteFileConsentResponse4DataStatusRejected string = "Rejected" )
const ( // OBWriteFileConsentResponse4DataAuthorisationAuthorisationTypeAny captures enum value "Any" OBWriteFileConsentResponse4DataAuthorisationAuthorisationTypeAny string = "Any" // OBWriteFileConsentResponse4DataAuthorisationAuthorisationTypeSingle captures enum value "Single" OBWriteFileConsentResponse4DataAuthorisationAuthorisationTypeSingle string = "Single" )
const ( // OBWriteFileConsentResponse4DataSCASupportDataAppliedAuthenticationApproachCA captures enum value "CA" OBWriteFileConsentResponse4DataSCASupportDataAppliedAuthenticationApproachCA string = "CA" // OBWriteFileConsentResponse4DataSCASupportDataAppliedAuthenticationApproachSCA captures enum value "SCA" OBWriteFileConsentResponse4DataSCASupportDataAppliedAuthenticationApproachSCA string = "SCA" )
const ( // OBWriteFileConsentResponse4DataSCASupportDataRequestedSCAExemptionTypeBillPayment captures enum value "BillPayment" OBWriteFileConsentResponse4DataSCASupportDataRequestedSCAExemptionTypeBillPayment string = "BillPayment" // OBWriteFileConsentResponse4DataSCASupportDataRequestedSCAExemptionTypeContactlessTravel captures enum value "ContactlessTravel" OBWriteFileConsentResponse4DataSCASupportDataRequestedSCAExemptionTypeContactlessTravel string = "ContactlessTravel" // OBWriteFileConsentResponse4DataSCASupportDataRequestedSCAExemptionTypeEcommerceGoods captures enum value "EcommerceGoods" OBWriteFileConsentResponse4DataSCASupportDataRequestedSCAExemptionTypeEcommerceGoods string = "EcommerceGoods" // OBWriteFileConsentResponse4DataSCASupportDataRequestedSCAExemptionTypeEcommerceServices captures enum value "EcommerceServices" OBWriteFileConsentResponse4DataSCASupportDataRequestedSCAExemptionTypeEcommerceServices string = "EcommerceServices" // OBWriteFileConsentResponse4DataSCASupportDataRequestedSCAExemptionTypeKiosk captures enum value "Kiosk" OBWriteFileConsentResponse4DataSCASupportDataRequestedSCAExemptionTypeKiosk string = "Kiosk" // OBWriteFileConsentResponse4DataSCASupportDataRequestedSCAExemptionTypeParking captures enum value "Parking" OBWriteFileConsentResponse4DataSCASupportDataRequestedSCAExemptionTypeParking string = "Parking" // OBWriteFileConsentResponse4DataSCASupportDataRequestedSCAExemptionTypePartyToParty captures enum value "PartyToParty" OBWriteFileConsentResponse4DataSCASupportDataRequestedSCAExemptionTypePartyToParty string = "PartyToParty" )
const ( // OBWriteFileResponse3DataStatusInitiationCompleted captures enum value "InitiationCompleted" OBWriteFileResponse3DataStatusInitiationCompleted string = "InitiationCompleted" // OBWriteFileResponse3DataStatusInitiationFailed captures enum value "InitiationFailed" OBWriteFileResponse3DataStatusInitiationFailed string = "InitiationFailed" // OBWriteFileResponse3DataStatusInitiationPending captures enum value "InitiationPending" OBWriteFileResponse3DataStatusInitiationPending string = "InitiationPending" )
const ( // OBWriteFileResponse3DataMultiAuthorisationStatusAuthorised captures enum value "Authorised" OBWriteFileResponse3DataMultiAuthorisationStatusAuthorised string = "Authorised" // OBWriteFileResponse3DataMultiAuthorisationStatusAwaitingFurtherAuthorisation captures enum value "AwaitingFurtherAuthorisation" OBWriteFileResponse3DataMultiAuthorisationStatusAwaitingFurtherAuthorisation string = "AwaitingFurtherAuthorisation" // OBWriteFileResponse3DataMultiAuthorisationStatusRejected captures enum value "Rejected" OBWriteFileResponse3DataMultiAuthorisationStatusRejected string = "Rejected" )
const ( // OBWriteInternational3DataInitiationInstructionPriorityNormal captures enum value "Normal" OBWriteInternational3DataInitiationInstructionPriorityNormal string = "Normal" // OBWriteInternational3DataInitiationInstructionPriorityUrgent captures enum value "Urgent" OBWriteInternational3DataInitiationInstructionPriorityUrgent string = "Urgent" )
const ( // OBWriteInternational3DataInitiationExchangeRateInformationRateTypeActual captures enum value "Actual" OBWriteInternational3DataInitiationExchangeRateInformationRateTypeActual string = "Actual" // OBWriteInternational3DataInitiationExchangeRateInformationRateTypeAgreed captures enum value "Agreed" OBWriteInternational3DataInitiationExchangeRateInformationRateTypeAgreed string = "Agreed" // OBWriteInternational3DataInitiationExchangeRateInformationRateTypeIndicative captures enum value "Indicative" OBWriteInternational3DataInitiationExchangeRateInformationRateTypeIndicative string = "Indicative" )
const ( // OBWriteInternationalConsent5DataReadRefundAccountNo captures enum value "No" OBWriteInternationalConsent5DataReadRefundAccountNo string = "No" // OBWriteInternationalConsent5DataReadRefundAccountYes captures enum value "Yes" OBWriteInternationalConsent5DataReadRefundAccountYes string = "Yes" )
const ( // OBWriteInternationalConsent5DataAuthorisationAuthorisationTypeAny captures enum value "Any" OBWriteInternationalConsent5DataAuthorisationAuthorisationTypeAny string = "Any" // OBWriteInternationalConsent5DataAuthorisationAuthorisationTypeSingle captures enum value "Single" OBWriteInternationalConsent5DataAuthorisationAuthorisationTypeSingle string = "Single" )
const ( // OBWriteInternationalConsent5DataInitiationInstructionPriorityNormal captures enum value "Normal" OBWriteInternationalConsent5DataInitiationInstructionPriorityNormal string = "Normal" // OBWriteInternationalConsent5DataInitiationInstructionPriorityUrgent captures enum value "Urgent" OBWriteInternationalConsent5DataInitiationInstructionPriorityUrgent string = "Urgent" )
const ( // OBWriteInternationalConsent5DataInitiationExchangeRateInformationRateTypeActual captures enum value "Actual" OBWriteInternationalConsent5DataInitiationExchangeRateInformationRateTypeActual string = "Actual" // OBWriteInternationalConsent5DataInitiationExchangeRateInformationRateTypeAgreed captures enum value "Agreed" OBWriteInternationalConsent5DataInitiationExchangeRateInformationRateTypeAgreed string = "Agreed" // OBWriteInternationalConsent5DataInitiationExchangeRateInformationRateTypeIndicative captures enum value "Indicative" OBWriteInternationalConsent5DataInitiationExchangeRateInformationRateTypeIndicative string = "Indicative" )
const ( // OBWriteInternationalConsent5DataSCASupportDataAppliedAuthenticationApproachCA captures enum value "CA" OBWriteInternationalConsent5DataSCASupportDataAppliedAuthenticationApproachCA string = "CA" // OBWriteInternationalConsent5DataSCASupportDataAppliedAuthenticationApproachSCA captures enum value "SCA" OBWriteInternationalConsent5DataSCASupportDataAppliedAuthenticationApproachSCA string = "SCA" )
const ( // OBWriteInternationalConsent5DataSCASupportDataRequestedSCAExemptionTypeBillPayment captures enum value "BillPayment" OBWriteInternationalConsent5DataSCASupportDataRequestedSCAExemptionTypeBillPayment string = "BillPayment" // OBWriteInternationalConsent5DataSCASupportDataRequestedSCAExemptionTypeContactlessTravel captures enum value "ContactlessTravel" OBWriteInternationalConsent5DataSCASupportDataRequestedSCAExemptionTypeContactlessTravel string = "ContactlessTravel" // OBWriteInternationalConsent5DataSCASupportDataRequestedSCAExemptionTypeEcommerceGoods captures enum value "EcommerceGoods" OBWriteInternationalConsent5DataSCASupportDataRequestedSCAExemptionTypeEcommerceGoods string = "EcommerceGoods" // OBWriteInternationalConsent5DataSCASupportDataRequestedSCAExemptionTypeEcommerceServices captures enum value "EcommerceServices" OBWriteInternationalConsent5DataSCASupportDataRequestedSCAExemptionTypeEcommerceServices string = "EcommerceServices" // OBWriteInternationalConsent5DataSCASupportDataRequestedSCAExemptionTypeKiosk captures enum value "Kiosk" OBWriteInternationalConsent5DataSCASupportDataRequestedSCAExemptionTypeKiosk string = "Kiosk" // OBWriteInternationalConsent5DataSCASupportDataRequestedSCAExemptionTypeParking captures enum value "Parking" OBWriteInternationalConsent5DataSCASupportDataRequestedSCAExemptionTypeParking string = "Parking" // OBWriteInternationalConsent5DataSCASupportDataRequestedSCAExemptionTypePartyToParty captures enum value "PartyToParty" OBWriteInternationalConsent5DataSCASupportDataRequestedSCAExemptionTypePartyToParty string = "PartyToParty" )
const ( // OBWriteInternationalConsentResponse6DataReadRefundAccountNo captures enum value "No" OBWriteInternationalConsentResponse6DataReadRefundAccountNo string = "No" // OBWriteInternationalConsentResponse6DataReadRefundAccountYes captures enum value "Yes" OBWriteInternationalConsentResponse6DataReadRefundAccountYes string = "Yes" )
const ( // OBWriteInternationalConsentResponse6DataStatusAuthorised captures enum value "Authorised" OBWriteInternationalConsentResponse6DataStatusAuthorised string = "Authorised" // OBWriteInternationalConsentResponse6DataStatusAwaitingAuthorisation captures enum value "AwaitingAuthorisation" OBWriteInternationalConsentResponse6DataStatusAwaitingAuthorisation string = "AwaitingAuthorisation" // OBWriteInternationalConsentResponse6DataStatusConsumed captures enum value "Consumed" OBWriteInternationalConsentResponse6DataStatusConsumed string = "Consumed" // OBWriteInternationalConsentResponse6DataStatusRejected captures enum value "Rejected" OBWriteInternationalConsentResponse6DataStatusRejected string = "Rejected" )
const ( // OBWriteInternationalConsentResponse6DataAuthorisationAuthorisationTypeAny captures enum value "Any" OBWriteInternationalConsentResponse6DataAuthorisationAuthorisationTypeAny string = "Any" // OBWriteInternationalConsentResponse6DataAuthorisationAuthorisationTypeSingle captures enum value "Single" OBWriteInternationalConsentResponse6DataAuthorisationAuthorisationTypeSingle string = "Single" )
const ( // OBWriteInternationalConsentResponse6DataExchangeRateInformationRateTypeActual captures enum value "Actual" OBWriteInternationalConsentResponse6DataExchangeRateInformationRateTypeActual string = "Actual" // OBWriteInternationalConsentResponse6DataExchangeRateInformationRateTypeAgreed captures enum value "Agreed" OBWriteInternationalConsentResponse6DataExchangeRateInformationRateTypeAgreed string = "Agreed" // OBWriteInternationalConsentResponse6DataExchangeRateInformationRateTypeIndicative captures enum value "Indicative" OBWriteInternationalConsentResponse6DataExchangeRateInformationRateTypeIndicative string = "Indicative" )
const ( // OBWriteInternationalConsentResponse6DataInitiationInstructionPriorityNormal captures enum value "Normal" OBWriteInternationalConsentResponse6DataInitiationInstructionPriorityNormal string = "Normal" // OBWriteInternationalConsentResponse6DataInitiationInstructionPriorityUrgent captures enum value "Urgent" OBWriteInternationalConsentResponse6DataInitiationInstructionPriorityUrgent string = "Urgent" )
const ( // OBWriteInternationalConsentResponse6DataInitiationExchangeRateInformationRateTypeActual captures enum value "Actual" OBWriteInternationalConsentResponse6DataInitiationExchangeRateInformationRateTypeActual string = "Actual" // OBWriteInternationalConsentResponse6DataInitiationExchangeRateInformationRateTypeAgreed captures enum value "Agreed" OBWriteInternationalConsentResponse6DataInitiationExchangeRateInformationRateTypeAgreed string = "Agreed" // OBWriteInternationalConsentResponse6DataInitiationExchangeRateInformationRateTypeIndicative captures enum value "Indicative" OBWriteInternationalConsentResponse6DataInitiationExchangeRateInformationRateTypeIndicative string = "Indicative" )
const ( // OBWriteInternationalConsentResponse6DataSCASupportDataAppliedAuthenticationApproachCA captures enum value "CA" OBWriteInternationalConsentResponse6DataSCASupportDataAppliedAuthenticationApproachCA string = "CA" // OBWriteInternationalConsentResponse6DataSCASupportDataAppliedAuthenticationApproachSCA captures enum value "SCA" OBWriteInternationalConsentResponse6DataSCASupportDataAppliedAuthenticationApproachSCA string = "SCA" )
const ( // OBWriteInternationalConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeBillPayment captures enum value "BillPayment" OBWriteInternationalConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeBillPayment string = "BillPayment" // OBWriteInternationalConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeContactlessTravel captures enum value "ContactlessTravel" OBWriteInternationalConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeContactlessTravel string = "ContactlessTravel" // OBWriteInternationalConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeEcommerceGoods captures enum value "EcommerceGoods" OBWriteInternationalConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeEcommerceGoods string = "EcommerceGoods" // OBWriteInternationalConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeEcommerceServices captures enum value "EcommerceServices" OBWriteInternationalConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeEcommerceServices string = "EcommerceServices" // OBWriteInternationalConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeKiosk captures enum value "Kiosk" OBWriteInternationalConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeKiosk string = "Kiosk" // OBWriteInternationalConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeParking captures enum value "Parking" OBWriteInternationalConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeParking string = "Parking" // OBWriteInternationalConsentResponse6DataSCASupportDataRequestedSCAExemptionTypePartyToParty captures enum value "PartyToParty" OBWriteInternationalConsentResponse6DataSCASupportDataRequestedSCAExemptionTypePartyToParty string = "PartyToParty" )
const ( // OBWriteInternationalResponse5DataStatusAcceptedCreditSettlementCompleted captures enum value "AcceptedCreditSettlementCompleted" OBWriteInternationalResponse5DataStatusAcceptedCreditSettlementCompleted string = "AcceptedCreditSettlementCompleted" // OBWriteInternationalResponse5DataStatusAcceptedSettlementCompleted captures enum value "AcceptedSettlementCompleted" OBWriteInternationalResponse5DataStatusAcceptedSettlementCompleted string = "AcceptedSettlementCompleted" // OBWriteInternationalResponse5DataStatusAcceptedSettlementInProcess captures enum value "AcceptedSettlementInProcess" OBWriteInternationalResponse5DataStatusAcceptedSettlementInProcess string = "AcceptedSettlementInProcess" // OBWriteInternationalResponse5DataStatusAcceptedWithoutPosting captures enum value "AcceptedWithoutPosting" OBWriteInternationalResponse5DataStatusAcceptedWithoutPosting string = "AcceptedWithoutPosting" // OBWriteInternationalResponse5DataStatusPending captures enum value "Pending" OBWriteInternationalResponse5DataStatusPending string = "Pending" // OBWriteInternationalResponse5DataStatusRejected captures enum value "Rejected" OBWriteInternationalResponse5DataStatusRejected string = "Rejected" )
const ( // OBWriteInternationalResponse5DataExchangeRateInformationRateTypeActual captures enum value "Actual" OBWriteInternationalResponse5DataExchangeRateInformationRateTypeActual string = "Actual" // OBWriteInternationalResponse5DataExchangeRateInformationRateTypeAgreed captures enum value "Agreed" OBWriteInternationalResponse5DataExchangeRateInformationRateTypeAgreed string = "Agreed" // OBWriteInternationalResponse5DataExchangeRateInformationRateTypeIndicative captures enum value "Indicative" OBWriteInternationalResponse5DataExchangeRateInformationRateTypeIndicative string = "Indicative" )
const ( // OBWriteInternationalResponse5DataInitiationInstructionPriorityNormal captures enum value "Normal" OBWriteInternationalResponse5DataInitiationInstructionPriorityNormal string = "Normal" // OBWriteInternationalResponse5DataInitiationInstructionPriorityUrgent captures enum value "Urgent" OBWriteInternationalResponse5DataInitiationInstructionPriorityUrgent string = "Urgent" )
const ( // OBWriteInternationalResponse5DataInitiationExchangeRateInformationRateTypeActual captures enum value "Actual" OBWriteInternationalResponse5DataInitiationExchangeRateInformationRateTypeActual string = "Actual" // OBWriteInternationalResponse5DataInitiationExchangeRateInformationRateTypeAgreed captures enum value "Agreed" OBWriteInternationalResponse5DataInitiationExchangeRateInformationRateTypeAgreed string = "Agreed" // OBWriteInternationalResponse5DataInitiationExchangeRateInformationRateTypeIndicative captures enum value "Indicative" OBWriteInternationalResponse5DataInitiationExchangeRateInformationRateTypeIndicative string = "Indicative" )
const ( // OBWriteInternationalResponse5DataMultiAuthorisationStatusAuthorised captures enum value "Authorised" OBWriteInternationalResponse5DataMultiAuthorisationStatusAuthorised string = "Authorised" // OBWriteInternationalResponse5DataMultiAuthorisationStatusAwaitingFurtherAuthorisation captures enum value "AwaitingFurtherAuthorisation" OBWriteInternationalResponse5DataMultiAuthorisationStatusAwaitingFurtherAuthorisation string = "AwaitingFurtherAuthorisation" // OBWriteInternationalResponse5DataMultiAuthorisationStatusRejected captures enum value "Rejected" OBWriteInternationalResponse5DataMultiAuthorisationStatusRejected string = "Rejected" )
const ( // OBWriteInternationalScheduled3DataInitiationInstructionPriorityNormal captures enum value "Normal" OBWriteInternationalScheduled3DataInitiationInstructionPriorityNormal string = "Normal" // OBWriteInternationalScheduled3DataInitiationInstructionPriorityUrgent captures enum value "Urgent" OBWriteInternationalScheduled3DataInitiationInstructionPriorityUrgent string = "Urgent" )
const ( // OBWriteInternationalScheduled3DataInitiationExchangeRateInformationRateTypeActual captures enum value "Actual" OBWriteInternationalScheduled3DataInitiationExchangeRateInformationRateTypeActual string = "Actual" // OBWriteInternationalScheduled3DataInitiationExchangeRateInformationRateTypeAgreed captures enum value "Agreed" OBWriteInternationalScheduled3DataInitiationExchangeRateInformationRateTypeAgreed string = "Agreed" // OBWriteInternationalScheduled3DataInitiationExchangeRateInformationRateTypeIndicative captures enum value "Indicative" OBWriteInternationalScheduled3DataInitiationExchangeRateInformationRateTypeIndicative string = "Indicative" )
const ( // OBWriteInternationalScheduledConsent5DataReadRefundAccountNo captures enum value "No" OBWriteInternationalScheduledConsent5DataReadRefundAccountNo string = "No" // OBWriteInternationalScheduledConsent5DataReadRefundAccountYes captures enum value "Yes" OBWriteInternationalScheduledConsent5DataReadRefundAccountYes string = "Yes" )
const ( // OBWriteInternationalScheduledConsent5DataAuthorisationAuthorisationTypeAny captures enum value "Any" OBWriteInternationalScheduledConsent5DataAuthorisationAuthorisationTypeAny string = "Any" // OBWriteInternationalScheduledConsent5DataAuthorisationAuthorisationTypeSingle captures enum value "Single" OBWriteInternationalScheduledConsent5DataAuthorisationAuthorisationTypeSingle string = "Single" )
const ( // OBWriteInternationalScheduledConsent5DataInitiationInstructionPriorityNormal captures enum value "Normal" OBWriteInternationalScheduledConsent5DataInitiationInstructionPriorityNormal string = "Normal" // OBWriteInternationalScheduledConsent5DataInitiationInstructionPriorityUrgent captures enum value "Urgent" OBWriteInternationalScheduledConsent5DataInitiationInstructionPriorityUrgent string = "Urgent" )
const ( // OBWriteInternationalScheduledConsent5DataInitiationExchangeRateInformationRateTypeActual captures enum value "Actual" OBWriteInternationalScheduledConsent5DataInitiationExchangeRateInformationRateTypeActual string = "Actual" // OBWriteInternationalScheduledConsent5DataInitiationExchangeRateInformationRateTypeAgreed captures enum value "Agreed" OBWriteInternationalScheduledConsent5DataInitiationExchangeRateInformationRateTypeAgreed string = "Agreed" // OBWriteInternationalScheduledConsent5DataInitiationExchangeRateInformationRateTypeIndicative captures enum value "Indicative" OBWriteInternationalScheduledConsent5DataInitiationExchangeRateInformationRateTypeIndicative string = "Indicative" )
const ( // OBWriteInternationalScheduledConsent5DataSCASupportDataAppliedAuthenticationApproachCA captures enum value "CA" OBWriteInternationalScheduledConsent5DataSCASupportDataAppliedAuthenticationApproachCA string = "CA" // OBWriteInternationalScheduledConsent5DataSCASupportDataAppliedAuthenticationApproachSCA captures enum value "SCA" OBWriteInternationalScheduledConsent5DataSCASupportDataAppliedAuthenticationApproachSCA string = "SCA" )
const ( // OBWriteInternationalScheduledConsent5DataSCASupportDataRequestedSCAExemptionTypeBillPayment captures enum value "BillPayment" OBWriteInternationalScheduledConsent5DataSCASupportDataRequestedSCAExemptionTypeBillPayment string = "BillPayment" // OBWriteInternationalScheduledConsent5DataSCASupportDataRequestedSCAExemptionTypeContactlessTravel captures enum value "ContactlessTravel" OBWriteInternationalScheduledConsent5DataSCASupportDataRequestedSCAExemptionTypeContactlessTravel string = "ContactlessTravel" // OBWriteInternationalScheduledConsent5DataSCASupportDataRequestedSCAExemptionTypeEcommerceGoods captures enum value "EcommerceGoods" OBWriteInternationalScheduledConsent5DataSCASupportDataRequestedSCAExemptionTypeEcommerceGoods string = "EcommerceGoods" // OBWriteInternationalScheduledConsent5DataSCASupportDataRequestedSCAExemptionTypeEcommerceServices captures enum value "EcommerceServices" OBWriteInternationalScheduledConsent5DataSCASupportDataRequestedSCAExemptionTypeEcommerceServices string = "EcommerceServices" // OBWriteInternationalScheduledConsent5DataSCASupportDataRequestedSCAExemptionTypeKiosk captures enum value "Kiosk" OBWriteInternationalScheduledConsent5DataSCASupportDataRequestedSCAExemptionTypeKiosk string = "Kiosk" // OBWriteInternationalScheduledConsent5DataSCASupportDataRequestedSCAExemptionTypeParking captures enum value "Parking" OBWriteInternationalScheduledConsent5DataSCASupportDataRequestedSCAExemptionTypeParking string = "Parking" // OBWriteInternationalScheduledConsent5DataSCASupportDataRequestedSCAExemptionTypePartyToParty captures enum value "PartyToParty" OBWriteInternationalScheduledConsent5DataSCASupportDataRequestedSCAExemptionTypePartyToParty string = "PartyToParty" )
const ( // OBWriteInternationalScheduledConsentResponse6DataReadRefundAccountNo captures enum value "No" OBWriteInternationalScheduledConsentResponse6DataReadRefundAccountNo string = "No" // OBWriteInternationalScheduledConsentResponse6DataReadRefundAccountYes captures enum value "Yes" OBWriteInternationalScheduledConsentResponse6DataReadRefundAccountYes string = "Yes" )
const ( // OBWriteInternationalScheduledConsentResponse6DataStatusAuthorised captures enum value "Authorised" OBWriteInternationalScheduledConsentResponse6DataStatusAuthorised string = "Authorised" // OBWriteInternationalScheduledConsentResponse6DataStatusAwaitingAuthorisation captures enum value "AwaitingAuthorisation" OBWriteInternationalScheduledConsentResponse6DataStatusAwaitingAuthorisation string = "AwaitingAuthorisation" // OBWriteInternationalScheduledConsentResponse6DataStatusConsumed captures enum value "Consumed" OBWriteInternationalScheduledConsentResponse6DataStatusConsumed string = "Consumed" // OBWriteInternationalScheduledConsentResponse6DataStatusRejected captures enum value "Rejected" OBWriteInternationalScheduledConsentResponse6DataStatusRejected string = "Rejected" )
const ( // OBWriteInternationalScheduledConsentResponse6DataAuthorisationAuthorisationTypeAny captures enum value "Any" OBWriteInternationalScheduledConsentResponse6DataAuthorisationAuthorisationTypeAny string = "Any" // OBWriteInternationalScheduledConsentResponse6DataAuthorisationAuthorisationTypeSingle captures enum value "Single" OBWriteInternationalScheduledConsentResponse6DataAuthorisationAuthorisationTypeSingle string = "Single" )
const ( // OBWriteInternationalScheduledConsentResponse6DataExchangeRateInformationRateTypeActual captures enum value "Actual" OBWriteInternationalScheduledConsentResponse6DataExchangeRateInformationRateTypeActual string = "Actual" // OBWriteInternationalScheduledConsentResponse6DataExchangeRateInformationRateTypeAgreed captures enum value "Agreed" OBWriteInternationalScheduledConsentResponse6DataExchangeRateInformationRateTypeAgreed string = "Agreed" // OBWriteInternationalScheduledConsentResponse6DataExchangeRateInformationRateTypeIndicative captures enum value "Indicative" OBWriteInternationalScheduledConsentResponse6DataExchangeRateInformationRateTypeIndicative string = "Indicative" )
const ( // OBWriteInternationalScheduledConsentResponse6DataInitiationInstructionPriorityNormal captures enum value "Normal" OBWriteInternationalScheduledConsentResponse6DataInitiationInstructionPriorityNormal string = "Normal" // OBWriteInternationalScheduledConsentResponse6DataInitiationInstructionPriorityUrgent captures enum value "Urgent" OBWriteInternationalScheduledConsentResponse6DataInitiationInstructionPriorityUrgent string = "Urgent" )
const ( // OBWriteInternationalScheduledConsentResponse6DataInitiationExchangeRateInformationRateTypeActual captures enum value "Actual" OBWriteInternationalScheduledConsentResponse6DataInitiationExchangeRateInformationRateTypeActual string = "Actual" // OBWriteInternationalScheduledConsentResponse6DataInitiationExchangeRateInformationRateTypeAgreed captures enum value "Agreed" OBWriteInternationalScheduledConsentResponse6DataInitiationExchangeRateInformationRateTypeAgreed string = "Agreed" // OBWriteInternationalScheduledConsentResponse6DataInitiationExchangeRateInformationRateTypeIndicative captures enum value "Indicative" OBWriteInternationalScheduledConsentResponse6DataInitiationExchangeRateInformationRateTypeIndicative string = "Indicative" )
const ( // OBWriteInternationalScheduledConsentResponse6DataSCASupportDataAppliedAuthenticationApproachCA captures enum value "CA" OBWriteInternationalScheduledConsentResponse6DataSCASupportDataAppliedAuthenticationApproachCA string = "CA" // OBWriteInternationalScheduledConsentResponse6DataSCASupportDataAppliedAuthenticationApproachSCA captures enum value "SCA" OBWriteInternationalScheduledConsentResponse6DataSCASupportDataAppliedAuthenticationApproachSCA string = "SCA" )
const ( // OBWriteInternationalScheduledConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeBillPayment captures enum value "BillPayment" OBWriteInternationalScheduledConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeBillPayment string = "BillPayment" // OBWriteInternationalScheduledConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeContactlessTravel captures enum value "ContactlessTravel" OBWriteInternationalScheduledConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeContactlessTravel string = "ContactlessTravel" // OBWriteInternationalScheduledConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeEcommerceGoods captures enum value "EcommerceGoods" OBWriteInternationalScheduledConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeEcommerceGoods string = "EcommerceGoods" // OBWriteInternationalScheduledConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeEcommerceServices captures enum value "EcommerceServices" OBWriteInternationalScheduledConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeEcommerceServices string = "EcommerceServices" // OBWriteInternationalScheduledConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeKiosk captures enum value "Kiosk" OBWriteInternationalScheduledConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeKiosk string = "Kiosk" // OBWriteInternationalScheduledConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeParking captures enum value "Parking" OBWriteInternationalScheduledConsentResponse6DataSCASupportDataRequestedSCAExemptionTypeParking string = "Parking" // OBWriteInternationalScheduledConsentResponse6DataSCASupportDataRequestedSCAExemptionTypePartyToParty captures enum value "PartyToParty" OBWriteInternationalScheduledConsentResponse6DataSCASupportDataRequestedSCAExemptionTypePartyToParty string = "PartyToParty" )
const ( // OBWriteInternationalScheduledResponse6DataStatusCancelled captures enum value "Cancelled" OBWriteInternationalScheduledResponse6DataStatusCancelled string = "Cancelled" // OBWriteInternationalScheduledResponse6DataStatusInitiationCompleted captures enum value "InitiationCompleted" OBWriteInternationalScheduledResponse6DataStatusInitiationCompleted string = "InitiationCompleted" // OBWriteInternationalScheduledResponse6DataStatusInitiationFailed captures enum value "InitiationFailed" OBWriteInternationalScheduledResponse6DataStatusInitiationFailed string = "InitiationFailed" // OBWriteInternationalScheduledResponse6DataStatusInitiationPending captures enum value "InitiationPending" OBWriteInternationalScheduledResponse6DataStatusInitiationPending string = "InitiationPending" )
const ( // OBWriteInternationalScheduledResponse6DataExchangeRateInformationRateTypeActual captures enum value "Actual" OBWriteInternationalScheduledResponse6DataExchangeRateInformationRateTypeActual string = "Actual" // OBWriteInternationalScheduledResponse6DataExchangeRateInformationRateTypeAgreed captures enum value "Agreed" OBWriteInternationalScheduledResponse6DataExchangeRateInformationRateTypeAgreed string = "Agreed" // OBWriteInternationalScheduledResponse6DataExchangeRateInformationRateTypeIndicative captures enum value "Indicative" OBWriteInternationalScheduledResponse6DataExchangeRateInformationRateTypeIndicative string = "Indicative" )
const ( // OBWriteInternationalScheduledResponse6DataInitiationInstructionPriorityNormal captures enum value "Normal" OBWriteInternationalScheduledResponse6DataInitiationInstructionPriorityNormal string = "Normal" // OBWriteInternationalScheduledResponse6DataInitiationInstructionPriorityUrgent captures enum value "Urgent" OBWriteInternationalScheduledResponse6DataInitiationInstructionPriorityUrgent string = "Urgent" )
const ( // OBWriteInternationalScheduledResponse6DataInitiationExchangeRateInformationRateTypeActual captures enum value "Actual" OBWriteInternationalScheduledResponse6DataInitiationExchangeRateInformationRateTypeActual string = "Actual" // OBWriteInternationalScheduledResponse6DataInitiationExchangeRateInformationRateTypeAgreed captures enum value "Agreed" OBWriteInternationalScheduledResponse6DataInitiationExchangeRateInformationRateTypeAgreed string = "Agreed" // OBWriteInternationalScheduledResponse6DataInitiationExchangeRateInformationRateTypeIndicative captures enum value "Indicative" OBWriteInternationalScheduledResponse6DataInitiationExchangeRateInformationRateTypeIndicative string = "Indicative" )
const ( // OBWriteInternationalScheduledResponse6DataMultiAuthorisationStatusAuthorised captures enum value "Authorised" OBWriteInternationalScheduledResponse6DataMultiAuthorisationStatusAuthorised string = "Authorised" // OBWriteInternationalScheduledResponse6DataMultiAuthorisationStatusAwaitingFurtherAuthorisation captures enum value "AwaitingFurtherAuthorisation" OBWriteInternationalScheduledResponse6DataMultiAuthorisationStatusAwaitingFurtherAuthorisation string = "AwaitingFurtherAuthorisation" // OBWriteInternationalScheduledResponse6DataMultiAuthorisationStatusRejected captures enum value "Rejected" OBWriteInternationalScheduledResponse6DataMultiAuthorisationStatusRejected string = "Rejected" )
const ( // OBWriteInternationalStandingOrderConsent6DataReadRefundAccountNo captures enum value "No" OBWriteInternationalStandingOrderConsent6DataReadRefundAccountNo string = "No" // OBWriteInternationalStandingOrderConsent6DataReadRefundAccountYes captures enum value "Yes" OBWriteInternationalStandingOrderConsent6DataReadRefundAccountYes string = "Yes" )
const ( // OBWriteInternationalStandingOrderConsent6DataAuthorisationAuthorisationTypeAny captures enum value "Any" OBWriteInternationalStandingOrderConsent6DataAuthorisationAuthorisationTypeAny string = "Any" // OBWriteInternationalStandingOrderConsent6DataAuthorisationAuthorisationTypeSingle captures enum value "Single" OBWriteInternationalStandingOrderConsent6DataAuthorisationAuthorisationTypeSingle string = "Single" )
const ( // OBWriteInternationalStandingOrderConsent6DataSCASupportDataAppliedAuthenticationApproachCA captures enum value "CA" OBWriteInternationalStandingOrderConsent6DataSCASupportDataAppliedAuthenticationApproachCA string = "CA" // OBWriteInternationalStandingOrderConsent6DataSCASupportDataAppliedAuthenticationApproachSCA captures enum value "SCA" OBWriteInternationalStandingOrderConsent6DataSCASupportDataAppliedAuthenticationApproachSCA string = "SCA" )
const ( // OBWriteInternationalStandingOrderConsent6DataSCASupportDataRequestedSCAExemptionTypeBillPayment captures enum value "BillPayment" OBWriteInternationalStandingOrderConsent6DataSCASupportDataRequestedSCAExemptionTypeBillPayment string = "BillPayment" // OBWriteInternationalStandingOrderConsent6DataSCASupportDataRequestedSCAExemptionTypeContactlessTravel captures enum value "ContactlessTravel" OBWriteInternationalStandingOrderConsent6DataSCASupportDataRequestedSCAExemptionTypeContactlessTravel string = "ContactlessTravel" // OBWriteInternationalStandingOrderConsent6DataSCASupportDataRequestedSCAExemptionTypeEcommerceGoods captures enum value "EcommerceGoods" OBWriteInternationalStandingOrderConsent6DataSCASupportDataRequestedSCAExemptionTypeEcommerceGoods string = "EcommerceGoods" // OBWriteInternationalStandingOrderConsent6DataSCASupportDataRequestedSCAExemptionTypeEcommerceServices captures enum value "EcommerceServices" OBWriteInternationalStandingOrderConsent6DataSCASupportDataRequestedSCAExemptionTypeEcommerceServices string = "EcommerceServices" // OBWriteInternationalStandingOrderConsent6DataSCASupportDataRequestedSCAExemptionTypeKiosk captures enum value "Kiosk" OBWriteInternationalStandingOrderConsent6DataSCASupportDataRequestedSCAExemptionTypeKiosk string = "Kiosk" // OBWriteInternationalStandingOrderConsent6DataSCASupportDataRequestedSCAExemptionTypeParking captures enum value "Parking" OBWriteInternationalStandingOrderConsent6DataSCASupportDataRequestedSCAExemptionTypeParking string = "Parking" // OBWriteInternationalStandingOrderConsent6DataSCASupportDataRequestedSCAExemptionTypePartyToParty captures enum value "PartyToParty" OBWriteInternationalStandingOrderConsent6DataSCASupportDataRequestedSCAExemptionTypePartyToParty string = "PartyToParty" )
const ( // OBWriteInternationalStandingOrderConsentResponse7DataReadRefundAccountNo captures enum value "No" OBWriteInternationalStandingOrderConsentResponse7DataReadRefundAccountNo string = "No" // OBWriteInternationalStandingOrderConsentResponse7DataReadRefundAccountYes captures enum value "Yes" OBWriteInternationalStandingOrderConsentResponse7DataReadRefundAccountYes string = "Yes" )
const ( // OBWriteInternationalStandingOrderConsentResponse7DataStatusAuthorised captures enum value "Authorised" OBWriteInternationalStandingOrderConsentResponse7DataStatusAuthorised string = "Authorised" // OBWriteInternationalStandingOrderConsentResponse7DataStatusAwaitingAuthorisation captures enum value "AwaitingAuthorisation" OBWriteInternationalStandingOrderConsentResponse7DataStatusAwaitingAuthorisation string = "AwaitingAuthorisation" // OBWriteInternationalStandingOrderConsentResponse7DataStatusConsumed captures enum value "Consumed" OBWriteInternationalStandingOrderConsentResponse7DataStatusConsumed string = "Consumed" // OBWriteInternationalStandingOrderConsentResponse7DataStatusRejected captures enum value "Rejected" OBWriteInternationalStandingOrderConsentResponse7DataStatusRejected string = "Rejected" )
const ( // OBWriteInternationalStandingOrderConsentResponse7DataAuthorisationAuthorisationTypeAny captures enum value "Any" OBWriteInternationalStandingOrderConsentResponse7DataAuthorisationAuthorisationTypeAny string = "Any" // OBWriteInternationalStandingOrderConsentResponse7DataAuthorisationAuthorisationTypeSingle captures enum value "Single" OBWriteInternationalStandingOrderConsentResponse7DataAuthorisationAuthorisationTypeSingle string = "Single" )
const ( // OBWriteInternationalStandingOrderConsentResponse7DataSCASupportDataAppliedAuthenticationApproachCA captures enum value "CA" OBWriteInternationalStandingOrderConsentResponse7DataSCASupportDataAppliedAuthenticationApproachCA string = "CA" // OBWriteInternationalStandingOrderConsentResponse7DataSCASupportDataAppliedAuthenticationApproachSCA captures enum value "SCA" OBWriteInternationalStandingOrderConsentResponse7DataSCASupportDataAppliedAuthenticationApproachSCA string = "SCA" )
const ( // OBWriteInternationalStandingOrderConsentResponse7DataSCASupportDataRequestedSCAExemptionTypeBillPayment captures enum value "BillPayment" OBWriteInternationalStandingOrderConsentResponse7DataSCASupportDataRequestedSCAExemptionTypeBillPayment string = "BillPayment" // OBWriteInternationalStandingOrderConsentResponse7DataSCASupportDataRequestedSCAExemptionTypeContactlessTravel captures enum value "ContactlessTravel" OBWriteInternationalStandingOrderConsentResponse7DataSCASupportDataRequestedSCAExemptionTypeContactlessTravel string = "ContactlessTravel" // OBWriteInternationalStandingOrderConsentResponse7DataSCASupportDataRequestedSCAExemptionTypeEcommerceGoods captures enum value "EcommerceGoods" OBWriteInternationalStandingOrderConsentResponse7DataSCASupportDataRequestedSCAExemptionTypeEcommerceGoods string = "EcommerceGoods" // OBWriteInternationalStandingOrderConsentResponse7DataSCASupportDataRequestedSCAExemptionTypeEcommerceServices captures enum value "EcommerceServices" OBWriteInternationalStandingOrderConsentResponse7DataSCASupportDataRequestedSCAExemptionTypeEcommerceServices string = "EcommerceServices" // OBWriteInternationalStandingOrderConsentResponse7DataSCASupportDataRequestedSCAExemptionTypeKiosk captures enum value "Kiosk" OBWriteInternationalStandingOrderConsentResponse7DataSCASupportDataRequestedSCAExemptionTypeKiosk string = "Kiosk" // OBWriteInternationalStandingOrderConsentResponse7DataSCASupportDataRequestedSCAExemptionTypeParking captures enum value "Parking" OBWriteInternationalStandingOrderConsentResponse7DataSCASupportDataRequestedSCAExemptionTypeParking string = "Parking" // OBWriteInternationalStandingOrderConsentResponse7DataSCASupportDataRequestedSCAExemptionTypePartyToParty captures enum value "PartyToParty" OBWriteInternationalStandingOrderConsentResponse7DataSCASupportDataRequestedSCAExemptionTypePartyToParty string = "PartyToParty" )
const ( // OBWriteInternationalStandingOrderResponse7DataStatusCancelled captures enum value "Cancelled" OBWriteInternationalStandingOrderResponse7DataStatusCancelled string = "Cancelled" // OBWriteInternationalStandingOrderResponse7DataStatusInitiationCompleted captures enum value "InitiationCompleted" OBWriteInternationalStandingOrderResponse7DataStatusInitiationCompleted string = "InitiationCompleted" // OBWriteInternationalStandingOrderResponse7DataStatusInitiationFailed captures enum value "InitiationFailed" OBWriteInternationalStandingOrderResponse7DataStatusInitiationFailed string = "InitiationFailed" // OBWriteInternationalStandingOrderResponse7DataStatusInitiationPending captures enum value "InitiationPending" OBWriteInternationalStandingOrderResponse7DataStatusInitiationPending string = "InitiationPending" )
const ( // OBWriteInternationalStandingOrderResponse7DataMultiAuthorisationStatusAuthorised captures enum value "Authorised" OBWriteInternationalStandingOrderResponse7DataMultiAuthorisationStatusAuthorised string = "Authorised" // OBWriteInternationalStandingOrderResponse7DataMultiAuthorisationStatusAwaitingFurtherAuthorisation captures enum value "AwaitingFurtherAuthorisation" OBWriteInternationalStandingOrderResponse7DataMultiAuthorisationStatusAwaitingFurtherAuthorisation string = "AwaitingFurtherAuthorisation" // OBWriteInternationalStandingOrderResponse7DataMultiAuthorisationStatusRejected captures enum value "Rejected" OBWriteInternationalStandingOrderResponse7DataMultiAuthorisationStatusRejected string = "Rejected" )
const ( // OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusAccepted captures enum value "Accepted" OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusAccepted string = "Accepted" // OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusAcceptedCancellationRequest captures enum value "AcceptedCancellationRequest" OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusAcceptedCancellationRequest string = "AcceptedCancellationRequest" // OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusAcceptedCreditSettlementCompleted captures enum value "AcceptedCreditSettlementCompleted" OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusAcceptedCreditSettlementCompleted string = "AcceptedCreditSettlementCompleted" // OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusAcceptedCustomerProfile captures enum value "AcceptedCustomerProfile" OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusAcceptedCustomerProfile string = "AcceptedCustomerProfile" // OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusAcceptedFundsChecked captures enum value "AcceptedFundsChecked" OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusAcceptedFundsChecked string = "AcceptedFundsChecked" // OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusAcceptedSettlementCompleted captures enum value "AcceptedSettlementCompleted" OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusAcceptedSettlementCompleted string = "AcceptedSettlementCompleted" // OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusAcceptedSettlementInProcess captures enum value "AcceptedSettlementInProcess" OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusAcceptedSettlementInProcess string = "AcceptedSettlementInProcess" // OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusAcceptedTechnicalValidation captures enum value "AcceptedTechnicalValidation" OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusAcceptedTechnicalValidation string = "AcceptedTechnicalValidation" // OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusAcceptedWithChange captures enum value "AcceptedWithChange" OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusAcceptedWithChange string = "AcceptedWithChange" // OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusAcceptedWithoutPosting captures enum value "AcceptedWithoutPosting" OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusAcceptedWithoutPosting string = "AcceptedWithoutPosting" // OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusCancelled captures enum value "Cancelled" OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusCancelled string = "Cancelled" // OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusNoCancellationProcess captures enum value "NoCancellationProcess" OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusNoCancellationProcess string = "NoCancellationProcess" // OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusPartiallyAcceptedCancellationRequest captures enum value "PartiallyAcceptedCancellationRequest" OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusPartiallyAcceptedCancellationRequest string = "PartiallyAcceptedCancellationRequest" // OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusPartiallyAcceptedTechnicalCorrect captures enum value "PartiallyAcceptedTechnicalCorrect" OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusPartiallyAcceptedTechnicalCorrect string = "PartiallyAcceptedTechnicalCorrect" // OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusPaymentCancelled captures enum value "PaymentCancelled" OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusPaymentCancelled string = "PaymentCancelled" // OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusPending captures enum value "Pending" OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusPending string = "Pending" // OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusPendingCancellationRequest captures enum value "PendingCancellationRequest" OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusPendingCancellationRequest string = "PendingCancellationRequest" // OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusReceived captures enum value "Received" OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusReceived string = "Received" // OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusRejected captures enum value "Rejected" OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusRejected string = "Rejected" // OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusRejectedCancellationRequest captures enum value "RejectedCancellationRequest" OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusRejectedCancellationRequest string = "RejectedCancellationRequest" )
const ( // OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetailStatusReasonCancelled captures enum value "Cancelled" OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetailStatusReasonCancelled string = "Cancelled" // OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetailStatusReasonPendingFailingSettlement captures enum value "PendingFailingSettlement" OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetailStatusReasonPendingFailingSettlement string = "PendingFailingSettlement" // OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetailStatusReasonPendingSettlement captures enum value "PendingSettlement" OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetailStatusReasonPendingSettlement string = "PendingSettlement" // OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetailStatusReasonProprietary captures enum value "Proprietary" OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetailStatusReasonProprietary string = "Proprietary" // OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetailStatusReasonProprietaryRejection captures enum value "ProprietaryRejection" OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetailStatusReasonProprietaryRejection string = "ProprietaryRejection" // OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetailStatusReasonSuspended captures enum value "Suspended" OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetailStatusReasonSuspended string = "Suspended" // OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetailStatusReasonUnmatched captures enum value "Unmatched" OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetailStatusReasonUnmatched string = "Unmatched" )
const ( // OBWriteDomesticScheduledConsent4DataPermissionCreate captures enum value "Create" OBWriteDomesticScheduledConsent4DataPermissionCreate string = "Create" )
const ( // OBWriteDomesticScheduledConsentResponse5DataPermissionCreate captures enum value "Create" OBWriteDomesticScheduledConsentResponse5DataPermissionCreate string = "Create" )
const ( // OBWriteDomesticStandingOrderConsent5DataPermissionCreate captures enum value "Create" OBWriteDomesticStandingOrderConsent5DataPermissionCreate string = "Create" )
const ( // OBWriteDomesticStandingOrderConsentResponse6DataPermissionCreate captures enum value "Create" OBWriteDomesticStandingOrderConsentResponse6DataPermissionCreate string = "Create" )
const ( // OBWriteInternationalScheduledConsent5DataPermissionCreate captures enum value "Create" OBWriteInternationalScheduledConsent5DataPermissionCreate string = "Create" )
const ( // OBWriteInternationalScheduledConsentResponse6DataPermissionCreate captures enum value "Create" OBWriteInternationalScheduledConsentResponse6DataPermissionCreate string = "Create" )
const ( // OBWriteInternationalStandingOrderConsent6DataPermissionCreate captures enum value "Create" OBWriteInternationalStandingOrderConsent6DataPermissionCreate string = "Create" )
const ( // OBWriteInternationalStandingOrderConsentResponse7DataPermissionCreate captures enum value "Create" OBWriteInternationalStandingOrderConsentResponse7DataPermissionCreate string = "Create" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
ActiveOrHistoricCurrencyCode A code allocated to a currency by a Maintenance Agency under an international identification scheme, as described in the latest edition of the international standard ISO 4217 "Codes for the representation of currencies and funds".
swagger:model ActiveOrHistoricCurrencyCode
func (ActiveOrHistoricCurrencyCode) ContextValidate ¶
func (m ActiveOrHistoricCurrencyCode) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this active or historic currency code based on context it is used
type BuildingNumber ¶
type BuildingNumber string
BuildingNumber Number that identifies the position of a building on a street.
swagger:model BuildingNumber
func (BuildingNumber) ContextValidate ¶
ContextValidate validates this building number based on context it is used
type CountryCode ¶
type CountryCode string
CountryCode Nation with its own government.
swagger:model CountryCode
func (CountryCode) ContextValidate ¶
ContextValidate validates this country code based on context it is used
type CountrySubDivision ¶
type CountrySubDivision string
CountrySubDivision Identifies a subdivision of a country such as state, region, county.
swagger:model CountrySubDivision
func (CountrySubDivision) ContextValidate ¶
ContextValidate validates this country sub division based on context it is used
type Department ¶
type Department string
Department Identification of a division of a large organisation or building.
swagger:model Department
func (Department) ContextValidate ¶
ContextValidate validates this department based on context it is used
type ISODateTime ¶
ISODateTime All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00
swagger:model ISODateTime
func (ISODateTime) ContextValidate ¶
ContextValidate validates this i s o date time based on context it is used
func (*ISODateTime) MarshalBinary ¶
func (m *ISODateTime) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (ISODateTime) MarshalJSON ¶
func (m ISODateTime) MarshalJSON() ([]byte, error)
MarshalJSON retrieves a ISODateTime value as JSON output
func (*ISODateTime) UnmarshalBinary ¶
func (m *ISODateTime) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*ISODateTime) UnmarshalJSON ¶
func (m *ISODateTime) UnmarshalJSON(b []byte) error
UnmarshalJSON sets a ISODateTime value from JSON input
type Identification0 ¶
type Identification0 string
Identification0 Identification assigned by an institution to identify an account. This identification is known by the account owner.
swagger:model Identification_0
func (Identification0) ContextValidate ¶
ContextValidate validates this identification 0 based on context it is used
type Identification1 ¶
type Identification1 string
Identification1 Unique and unambiguous identification of a financial institution or a branch of a financial institution.
swagger:model Identification_1
func (Identification1) ContextValidate ¶
ContextValidate validates this identification 1 based on context it is used
type Links ¶
type Links struct { // first // Format: uri First strfmt.URI `json:"First,omitempty"` // last // Format: uri Last strfmt.URI `json:"Last,omitempty"` // next // Format: uri Next strfmt.URI `json:"Next,omitempty"` // prev // Format: uri Prev strfmt.URI `json:"Prev,omitempty"` // self // Required: true // Format: uri Self strfmt.URI `json:"Self"` }
Links Links relevant to the payload
swagger:model Links
func (*Links) ContextValidate ¶
ContextValidate validates this links based on context it is used
func (*Links) MarshalBinary ¶
MarshalBinary interface implementation
func (*Links) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Meta ¶
type Meta struct { // first available date time // Format: date-time FirstAvailableDateTime ISODateTime `json:"FirstAvailableDateTime,omitempty"` // last available date time // Format: date-time LastAvailableDateTime ISODateTime `json:"LastAvailableDateTime,omitempty"` // total pages TotalPages int32 `json:"TotalPages,omitempty"` }
Meta MetaData
Meta Data relevant to the payload ¶
swagger:model Meta
func (*Meta) ContextValidate ¶
ContextValidate validate this meta based on the context it is used
func (*Meta) MarshalBinary ¶
MarshalBinary interface implementation
func (*Meta) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Name ¶
type Name string
Name Name by which an agent is known and which is usually used to identify that agent.
swagger:model Name
func (Name) ContextValidate ¶
ContextValidate validates this name based on context it is used
type OBActiveCurrencyAndAmountSimpleType ¶
type OBActiveCurrencyAndAmountSimpleType string
OBActiveCurrencyAndAmountSimpleType A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.
swagger:model OBActiveCurrencyAndAmount_SimpleType
func (OBActiveCurrencyAndAmountSimpleType) ContextValidate ¶
func (m OBActiveCurrencyAndAmountSimpleType) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b active currency and amount simple type based on context it is used
type OBActiveOrHistoricCurrencyAndAmount ¶
type OBActiveOrHistoricCurrencyAndAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBActiveOrHistoricCurrencyAndAmount Amount of money associated with the charge type.
swagger:model OBActiveOrHistoricCurrencyAndAmount
func (*OBActiveOrHistoricCurrencyAndAmount) ContextValidate ¶
func (m *OBActiveOrHistoricCurrencyAndAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b active or historic currency and amount based on the context it is used
func (*OBActiveOrHistoricCurrencyAndAmount) MarshalBinary ¶
func (m *OBActiveOrHistoricCurrencyAndAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBActiveOrHistoricCurrencyAndAmount) UnmarshalBinary ¶
func (m *OBActiveOrHistoricCurrencyAndAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBAddressTypeCode ¶
type OBAddressTypeCode string
OBAddressTypeCode Identifies the nature of the postal address.
swagger:model OBAddressTypeCode
const ( // OBAddressTypeCodeBusiness captures enum value "Business" OBAddressTypeCodeBusiness OBAddressTypeCode = "Business" // OBAddressTypeCodeCorrespondence captures enum value "Correspondence" OBAddressTypeCodeCorrespondence OBAddressTypeCode = "Correspondence" // OBAddressTypeCodeDeliveryTo captures enum value "DeliveryTo" OBAddressTypeCodeDeliveryTo OBAddressTypeCode = "DeliveryTo" // OBAddressTypeCodeMailTo captures enum value "MailTo" OBAddressTypeCodeMailTo OBAddressTypeCode = "MailTo" // OBAddressTypeCodePOBox captures enum value "POBox" OBAddressTypeCodePOBox OBAddressTypeCode = "POBox" // OBAddressTypeCodePostal captures enum value "Postal" OBAddressTypeCodePostal OBAddressTypeCode = "Postal" // OBAddressTypeCodeResidential captures enum value "Residential" OBAddressTypeCodeResidential OBAddressTypeCode = "Residential" // OBAddressTypeCodeStatement captures enum value "Statement" OBAddressTypeCodeStatement OBAddressTypeCode = "Statement" )
func NewOBAddressTypeCode ¶
func NewOBAddressTypeCode(value OBAddressTypeCode) *OBAddressTypeCode
func (OBAddressTypeCode) ContextValidate ¶
ContextValidate validates this o b address type code based on context it is used
func (OBAddressTypeCode) Pointer ¶
func (m OBAddressTypeCode) Pointer() *OBAddressTypeCode
Pointer returns a pointer to a freshly-allocated OBAddressTypeCode.
type OBChargeBearerType1Code ¶
type OBChargeBearerType1Code string
OBChargeBearerType1Code Specifies which party/parties will bear the charges associated with the processing of the payment transaction.
swagger:model OBChargeBearerType1Code
const ( // OBChargeBearerType1CodeBorneByCreditor captures enum value "BorneByCreditor" OBChargeBearerType1CodeBorneByCreditor OBChargeBearerType1Code = "BorneByCreditor" // OBChargeBearerType1CodeBorneByDebtor captures enum value "BorneByDebtor" OBChargeBearerType1CodeBorneByDebtor OBChargeBearerType1Code = "BorneByDebtor" // OBChargeBearerType1CodeFollowingServiceLevel captures enum value "FollowingServiceLevel" OBChargeBearerType1CodeFollowingServiceLevel OBChargeBearerType1Code = "FollowingServiceLevel" OBChargeBearerType1CodeShared OBChargeBearerType1Code = "Shared" )
func NewOBChargeBearerType1Code ¶
func NewOBChargeBearerType1Code(value OBChargeBearerType1Code) *OBChargeBearerType1Code
func (OBChargeBearerType1Code) ContextValidate ¶
func (m OBChargeBearerType1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b charge bearer type1 code based on context it is used
func (OBChargeBearerType1Code) Pointer ¶
func (m OBChargeBearerType1Code) Pointer() *OBChargeBearerType1Code
Pointer returns a pointer to a freshly-allocated OBChargeBearerType1Code.
type OBDebtorIdentification1 ¶
type OBDebtorIdentification1 struct { // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. Note, the account name is not the product name or the nickname of the account. // Max Length: 350 Name string `json:"Name,omitempty"` }
OBDebtorIdentification1 Set of elements used to identify a person or an organisation.
swagger:model OBDebtorIdentification1
func (*OBDebtorIdentification1) ContextValidate ¶
func (m *OBDebtorIdentification1) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b debtor identification1 based on context it is used
func (*OBDebtorIdentification1) MarshalBinary ¶
func (m *OBDebtorIdentification1) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBDebtorIdentification1) UnmarshalBinary ¶
func (m *OBDebtorIdentification1) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBError1 ¶
type OBError1 struct { // Low level textual error code, e.g., UK.OBIE.Field.Missing // Required: true ErrorCode string `json:"ErrorCode"` // A description of the error that occurred. e.g., 'A mandatory field isn't supplied' or 'RequestedExecutionDateTime must be in future' // OBIE doesn't standardise this field // Required: true // Max Length: 500 // Min Length: 1 Message string `json:"Message"` // Recommended but optional reference to the JSON Path of the field with error, e.g., Data.Initiation.InstructedAmount.Currency // Max Length: 500 // Min Length: 1 Path string `json:"Path,omitempty"` // URL to help remediate the problem, or provide more information, or to API Reference, or help etc URL string `json:"Url,omitempty"` }
OBError1 o b error1
MinProperties: 1
swagger:model OBError1
func (*OBError1) ContextValidate ¶
ContextValidate validates this o b error1 based on context it is used
func (*OBError1) MarshalBinary ¶
MarshalBinary interface implementation
func (*OBError1) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type OBErrorResponse1 ¶
type OBErrorResponse1 struct { // High level textual error code, to help categorize the errors. // Required: true // Max Length: 40 // Min Length: 1 Code string `json:"Code"` // errors // Required: true // Min Items: 1 Errors []*OBError1 `json:"Errors"` // A unique reference for the error instance, for audit purposes, in case of unknown/unclassified errors. // Max Length: 40 // Min Length: 1 ID string `json:"Id,omitempty"` // Brief Error message, e.g., 'There is something wrong with the request parameters provided' // Required: true // Max Length: 500 // Min Length: 1 Message string `json:"Message"` }
OBErrorResponse1 An array of detail error codes, and messages, and URLs to documentation to help remediation.
swagger:model OBErrorResponse1
func (*OBErrorResponse1) ContextValidate ¶
ContextValidate validate this o b error response1 based on the context it is used
func (*OBErrorResponse1) MarshalBinary ¶
func (m *OBErrorResponse1) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBErrorResponse1) UnmarshalBinary ¶
func (m *OBErrorResponse1) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBExternalAccountIdentification4Code ¶
type OBExternalAccountIdentification4Code string
OBExternalAccountIdentification4Code Name of the identification scheme, in a coded form as published in an external list.
swagger:model OBExternalAccountIdentification4Code
func (OBExternalAccountIdentification4Code) ContextValidate ¶
func (m OBExternalAccountIdentification4Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b external account identification4 code based on context it is used
type OBExternalFinancialInstitutionIdentification4Code ¶
type OBExternalFinancialInstitutionIdentification4Code string
OBExternalFinancialInstitutionIdentification4Code Name of the identification scheme, in a coded form as published in an external list.
swagger:model OBExternalFinancialInstitutionIdentification4Code
func (OBExternalFinancialInstitutionIdentification4Code) ContextValidate ¶
func (m OBExternalFinancialInstitutionIdentification4Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b external financial institution identification4 code based on context it is used
type OBExternalLocalInstrument1Code ¶
type OBExternalLocalInstrument1Code string
OBExternalLocalInstrument1Code User community specific instrument. Usage: This element is used to specify a local instrument, local clearing option and/or further qualify the service or service level.
swagger:model OBExternalLocalInstrument1Code
func (OBExternalLocalInstrument1Code) ContextValidate ¶
func (m OBExternalLocalInstrument1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b external local instrument1 code based on context it is used
type OBExternalPaymentChargeType1Code ¶
type OBExternalPaymentChargeType1Code string
OBExternalPaymentChargeType1Code Charge type, in a coded form.
swagger:model OBExternalPaymentChargeType1Code
func (OBExternalPaymentChargeType1Code) ContextValidate ¶
func (m OBExternalPaymentChargeType1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b external payment charge type1 code based on context it is used
type OBPostalAddress6 ¶
type OBPostalAddress6 struct { // address line // Max Items: 7 AddressLine []string `json:"AddressLine"` // address type AddressType OBAddressTypeCode `json:"AddressType,omitempty"` // building number BuildingNumber BuildingNumber `json:"BuildingNumber,omitempty"` // country Country CountryCode `json:"Country,omitempty"` // country sub division CountrySubDivision CountrySubDivision `json:"CountrySubDivision,omitempty"` // department Department Department `json:"Department,omitempty"` // post code PostCode PostCode `json:"PostCode,omitempty"` // street name StreetName StreetName `json:"StreetName,omitempty"` // sub department SubDepartment SubDepartment `json:"SubDepartment,omitempty"` // town name TownName TownName `json:"TownName,omitempty"` }
OBPostalAddress6 Information that locates and identifies a specific address, as defined by postal services.
swagger:model OBPostalAddress6
func (*OBPostalAddress6) ContextValidate ¶
ContextValidate validate this o b postal address6 based on the context it is used
func (*OBPostalAddress6) MarshalBinary ¶
func (m *OBPostalAddress6) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBPostalAddress6) UnmarshalBinary ¶
func (m *OBPostalAddress6) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBRisk1 ¶
type OBRisk1 struct { // delivery address DeliveryAddress OBRisk1DeliveryAddress `json:"DeliveryAddress,omitempty"` // Category code conform to ISO 18245, related to the type of services or goods the merchant provides for the transaction. // Max Length: 4 // Min Length: 3 MerchantCategoryCode string `json:"MerchantCategoryCode,omitempty"` // The unique customer identifier of the PSU with the merchant. // Max Length: 70 // Min Length: 1 MerchantCustomerIdentification string `json:"MerchantCustomerIdentification,omitempty"` // Specifies the payment context // Enum: ["BillPayment","EcommerceGoods","EcommerceServices","Other","PartyToParty"] PaymentContextCode string `json:"PaymentContextCode,omitempty"` }
OBRisk1 The Risk section is sent by the initiating party to the ASPSP. It is used to specify additional details for risk scoring for Payments.
swagger:model OBRisk1
func (*OBRisk1) ContextValidate ¶
ContextValidate validate this o b risk1 based on the context it is used
func (*OBRisk1) MarshalBinary ¶
MarshalBinary interface implementation
func (*OBRisk1) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type OBRisk1DeliveryAddress ¶
type OBRisk1DeliveryAddress struct { // address line // Max Items: 2 AddressLine []string `json:"AddressLine"` // building number BuildingNumber BuildingNumber `json:"BuildingNumber,omitempty"` // Nation with its own government, occupying a particular territory. // Required: true // Pattern: ^[A-Z]{2,2}$ Country string `json:"Country"` // country sub division CountrySubDivision CountrySubDivision `json:"CountrySubDivision,omitempty"` // post code PostCode PostCode `json:"PostCode,omitempty"` // street name StreetName StreetName `json:"StreetName,omitempty"` // town name // Required: true TownName *TownName `json:"TownName"` }
OBRisk1DeliveryAddress Information that locates and identifies a specific address, as defined by postal services or in free format text.
swagger:model OBRisk1DeliveryAddress
func (*OBRisk1DeliveryAddress) ContextValidate ¶
func (m *OBRisk1DeliveryAddress) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b risk1 delivery address based on the context it is used
func (*OBRisk1DeliveryAddress) MarshalBinary ¶
func (m *OBRisk1DeliveryAddress) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBRisk1DeliveryAddress) UnmarshalBinary ¶
func (m *OBRisk1DeliveryAddress) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBSupplementaryData1 ¶
type OBSupplementaryData1 interface{}
OBSupplementaryData1 Additional information that can not be captured in the structured fields and/or any other specific block.
swagger:model OBSupplementaryData1
type OBWriteDomestic2 ¶
type OBWriteDomestic2 struct { // data // Required: true Data OBWriteDomestic2Data `json:"Data"` // risk // Required: true Risk *OBRisk1 `json:"Risk"` }
OBWriteDomestic2 o b write domestic2
swagger:model OBWriteDomestic2
func (*OBWriteDomestic2) ContextValidate ¶
ContextValidate validate this o b write domestic2 based on the context it is used
func (*OBWriteDomestic2) MarshalBinary ¶
func (m *OBWriteDomestic2) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomestic2) UnmarshalBinary ¶
func (m *OBWriteDomestic2) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomestic2Data ¶
type OBWriteDomestic2Data struct { // OB: Unique identification as assigned by the ASPSP to uniquely identify the consent resource. // Required: true // Max Length: 128 // Min Length: 1 ConsentID string `json:"ConsentId"` // initiation // Required: true Initiation OBWriteDomestic2DataInitiation `json:"Initiation"` }
OBWriteDomestic2Data o b write domestic2 data
swagger:model OBWriteDomestic2Data
func (*OBWriteDomestic2Data) ContextValidate ¶
ContextValidate validate this o b write domestic2 data based on the context it is used
func (*OBWriteDomestic2Data) MarshalBinary ¶
func (m *OBWriteDomestic2Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomestic2Data) UnmarshalBinary ¶
func (m *OBWriteDomestic2Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomestic2DataInitiation ¶
type OBWriteDomestic2DataInitiation struct { // creditor account // Required: true CreditorAccount OBWriteDomestic2DataInitiationCreditorAccount `json:"CreditorAccount"` // creditor postal address CreditorPostalAddress *OBPostalAddress6 `json:"CreditorPostalAddress,omitempty"` // debtor account DebtorAccount OBWriteDomestic2DataInitiationDebtorAccount `json:"DebtorAccount,omitempty"` // Unique identification assigned by the initiating party to unambiguously identify the transaction. This identification is passed on, unchanged, throughout the entire end-to-end chain. // Usage: The end-to-end identification can be used for reconciliation or to link tasks relating to the transaction. It can be included in several messages related to the transaction. // OB: The Faster Payments Scheme can only access 31 characters for the EndToEndIdentification field. // Required: true // Max Length: 35 // Min Length: 1 EndToEndIdentification string `json:"EndToEndIdentification"` // instructed amount // Required: true InstructedAmount OBWriteDomestic2DataInitiationInstructedAmount `json:"InstructedAmount"` // Unique identification as assigned by an instructing party for an instructed party to unambiguously identify the instruction. // Usage: the instruction identification is a point to point reference that can be used between the instructing party and the instructed party to refer to the individual instruction. It can be included in several messages related to the instruction. // Required: true // Max Length: 35 // Min Length: 1 InstructionIdentification string `json:"InstructionIdentification"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty"` // remittance information RemittanceInformation OBWriteDomestic2DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteDomestic2DataInitiation The Initiation payload is sent by the initiating party to the ASPSP. It is used to request movement of funds from the debtor account to a creditor for a single domestic payment.
swagger:model OBWriteDomestic2DataInitiation
func (*OBWriteDomestic2DataInitiation) ContextValidate ¶
func (m *OBWriteDomestic2DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic2 data initiation based on the context it is used
func (*OBWriteDomestic2DataInitiation) MarshalBinary ¶
func (m *OBWriteDomestic2DataInitiation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomestic2DataInitiation) UnmarshalBinary ¶
func (m *OBWriteDomestic2DataInitiation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomestic2DataInitiationCreditorAccount ¶
type OBWriteDomestic2DataInitiationCreditorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level. // Note, the account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteDomestic2DataInitiationCreditorAccount Unambiguous identification of the account of the creditor to which a credit entry will be posted as a result of the payment transaction.
swagger:model OBWriteDomestic2DataInitiationCreditorAccount
func (*OBWriteDomestic2DataInitiationCreditorAccount) ContextValidate ¶
func (m *OBWriteDomestic2DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic2 data initiation creditor account based on the context it is used
func (*OBWriteDomestic2DataInitiationCreditorAccount) MarshalBinary ¶
func (m *OBWriteDomestic2DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomestic2DataInitiationCreditorAccount) UnmarshalBinary ¶
func (m *OBWriteDomestic2DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomestic2DataInitiationDebtorAccount ¶
type OBWriteDomestic2DataInitiationDebtorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. // Note, the account name is not the product name or the nickname of the account. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteDomestic2DataInitiationDebtorAccount Unambiguous identification of the account of the debtor to which a debit entry will be made as a result of the transaction.
swagger:model OBWriteDomestic2DataInitiationDebtorAccount
func (*OBWriteDomestic2DataInitiationDebtorAccount) ContextValidate ¶
func (m *OBWriteDomestic2DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic2 data initiation debtor account based on the context it is used
func (*OBWriteDomestic2DataInitiationDebtorAccount) MarshalBinary ¶
func (m *OBWriteDomestic2DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomestic2DataInitiationDebtorAccount) UnmarshalBinary ¶
func (m *OBWriteDomestic2DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomestic2DataInitiationInstructedAmount ¶
type OBWriteDomestic2DataInitiationInstructedAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteDomestic2DataInitiationInstructedAmount Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party. Usage: This amount has to be transported unchanged through the transaction chain.
swagger:model OBWriteDomestic2DataInitiationInstructedAmount
func (*OBWriteDomestic2DataInitiationInstructedAmount) ContextValidate ¶
func (m *OBWriteDomestic2DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic2 data initiation instructed amount based on the context it is used
func (*OBWriteDomestic2DataInitiationInstructedAmount) MarshalBinary ¶
func (m *OBWriteDomestic2DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomestic2DataInitiationInstructedAmount) UnmarshalBinary ¶
func (m *OBWriteDomestic2DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomestic2DataInitiationRemittanceInformation ¶
type OBWriteDomestic2DataInitiationRemittanceInformation struct { // Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. // Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. // If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification. // OB: The Faster Payments Scheme can only accept 18 characters for the ReferenceInformation field - which is where this ISO field will be mapped. // Max Length: 35 // Min Length: 1 Reference string `json:"Reference,omitempty"` // Information supplied to enable the matching/reconciliation of an entry with the items that the payment is intended to settle, such as commercial invoices in an accounts' receivable system, in an unstructured form. // Max Length: 140 // Min Length: 1 Unstructured string `json:"Unstructured,omitempty"` }
OBWriteDomestic2DataInitiationRemittanceInformation 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.
swagger:model OBWriteDomestic2DataInitiationRemittanceInformation
func (*OBWriteDomestic2DataInitiationRemittanceInformation) ContextValidate ¶
func (m *OBWriteDomestic2DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write domestic2 data initiation remittance information based on context it is used
func (*OBWriteDomestic2DataInitiationRemittanceInformation) MarshalBinary ¶
func (m *OBWriteDomestic2DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomestic2DataInitiationRemittanceInformation) UnmarshalBinary ¶
func (m *OBWriteDomestic2DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticConsent4 ¶
type OBWriteDomesticConsent4 struct { // data // Required: true Data OBWriteDomesticConsent4Data `json:"Data"` // risk // Required: true Risk *OBRisk1 `json:"Risk"` }
OBWriteDomesticConsent4 o b write domestic consent4
swagger:model OBWriteDomesticConsent4
func (*OBWriteDomesticConsent4) ContextValidate ¶
func (m *OBWriteDomesticConsent4) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic consent4 based on the context it is used
func (*OBWriteDomesticConsent4) MarshalBinary ¶
func (m *OBWriteDomesticConsent4) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticConsent4) UnmarshalBinary ¶
func (m *OBWriteDomesticConsent4) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticConsent4Data ¶
type OBWriteDomesticConsent4Data struct { // authorisation Authorisation OBWriteDomesticConsent4DataAuthorisation `json:"Authorisation,omitempty"` // initiation // Required: true Initiation OBWriteDomesticConsent4DataInitiation `json:"Initiation"` // Specifies to share the refund account details with PISP // Enum: ["No","Yes"] ReadRefundAccount string `json:"ReadRefundAccount,omitempty"` // s c a support data SCASupportData OBWriteDomesticConsent4DataSCASupportData `json:"SCASupportData,omitempty"` }
OBWriteDomesticConsent4Data o b write domestic consent4 data
swagger:model OBWriteDomesticConsent4Data
func (*OBWriteDomesticConsent4Data) ContextValidate ¶
func (m *OBWriteDomesticConsent4Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic consent4 data based on the context it is used
func (*OBWriteDomesticConsent4Data) MarshalBinary ¶
func (m *OBWriteDomesticConsent4Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticConsent4Data) UnmarshalBinary ¶
func (m *OBWriteDomesticConsent4Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticConsent4DataAuthorisation ¶
type OBWriteDomesticConsent4DataAuthorisation struct { // Type of authorisation flow requested. // Required: true // Enum: ["Any","Single"] AuthorisationType string `json:"AuthorisationType"` // Date and time at which the requested authorisation flow must be completed.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time CompletionDateTime strfmt.DateTime `json:"CompletionDateTime,omitempty"` }
OBWriteDomesticConsent4DataAuthorisation The authorisation type request from the TPP.
swagger:model OBWriteDomesticConsent4DataAuthorisation
func (*OBWriteDomesticConsent4DataAuthorisation) ContextValidate ¶
func (m *OBWriteDomesticConsent4DataAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write domestic consent4 data authorisation based on context it is used
func (*OBWriteDomesticConsent4DataAuthorisation) MarshalBinary ¶
func (m *OBWriteDomesticConsent4DataAuthorisation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticConsent4DataAuthorisation) UnmarshalBinary ¶
func (m *OBWriteDomesticConsent4DataAuthorisation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticConsent4DataInitiation ¶
type OBWriteDomesticConsent4DataInitiation struct { // creditor account // Required: true CreditorAccount OBWriteDomesticConsent4DataInitiationCreditorAccount `json:"CreditorAccount"` // creditor postal address CreditorPostalAddress *OBPostalAddress6 `json:"CreditorPostalAddress,omitempty"` // debtor account DebtorAccount OBWriteDomesticConsent4DataInitiationDebtorAccount `json:"DebtorAccount,omitempty"` // Unique identification assigned by the initiating party to unambiguously identify the transaction. This identification is passed on, unchanged, throughout the entire end-to-end chain. // Usage: The end-to-end identification can be used for reconciliation or to link tasks relating to the transaction. It can be included in several messages related to the transaction. // OB: The Faster Payments Scheme can only access 31 characters for the EndToEndIdentification field. // Required: true // Max Length: 35 // Min Length: 1 EndToEndIdentification string `json:"EndToEndIdentification"` // instructed amount // Required: true InstructedAmount OBWriteDomesticConsent4DataInitiationInstructedAmount `json:"InstructedAmount"` // Unique identification as assigned by an instructing party for an instructed party to unambiguously identify the instruction. // Usage: the instruction identification is a point to point reference that can be used between the instructing party and the instructed party to refer to the individual instruction. It can be included in several messages related to the instruction. // Required: true // Max Length: 35 // Min Length: 1 InstructionIdentification string `json:"InstructionIdentification"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty"` // remittance information RemittanceInformation OBWriteDomesticConsent4DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteDomesticConsent4DataInitiation The Initiation payload is sent by the initiating party to the ASPSP. It is used to request movement of funds from the debtor account to a creditor for a single domestic payment.
swagger:model OBWriteDomesticConsent4DataInitiation
func (*OBWriteDomesticConsent4DataInitiation) ContextValidate ¶
func (m *OBWriteDomesticConsent4DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic consent4 data initiation based on the context it is used
func (*OBWriteDomesticConsent4DataInitiation) MarshalBinary ¶
func (m *OBWriteDomesticConsent4DataInitiation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticConsent4DataInitiation) UnmarshalBinary ¶
func (m *OBWriteDomesticConsent4DataInitiation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticConsent4DataInitiationCreditorAccount ¶
type OBWriteDomesticConsent4DataInitiationCreditorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level. // Note, the account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteDomesticConsent4DataInitiationCreditorAccount Unambiguous identification of the account of the creditor to which a credit entry will be posted as a result of the payment transaction.
swagger:model OBWriteDomesticConsent4DataInitiationCreditorAccount
func (*OBWriteDomesticConsent4DataInitiationCreditorAccount) ContextValidate ¶
func (m *OBWriteDomesticConsent4DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic consent4 data initiation creditor account based on the context it is used
func (*OBWriteDomesticConsent4DataInitiationCreditorAccount) MarshalBinary ¶
func (m *OBWriteDomesticConsent4DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticConsent4DataInitiationCreditorAccount) UnmarshalBinary ¶
func (m *OBWriteDomesticConsent4DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticConsent4DataInitiationDebtorAccount ¶
type OBWriteDomesticConsent4DataInitiationDebtorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. // Note, the account name is not the product name or the nickname of the account. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteDomesticConsent4DataInitiationDebtorAccount Unambiguous identification of the account of the debtor to which a debit entry will be made as a result of the transaction.
swagger:model OBWriteDomesticConsent4DataInitiationDebtorAccount
func (*OBWriteDomesticConsent4DataInitiationDebtorAccount) ContextValidate ¶
func (m *OBWriteDomesticConsent4DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic consent4 data initiation debtor account based on the context it is used
func (*OBWriteDomesticConsent4DataInitiationDebtorAccount) MarshalBinary ¶
func (m *OBWriteDomesticConsent4DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticConsent4DataInitiationDebtorAccount) UnmarshalBinary ¶
func (m *OBWriteDomesticConsent4DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticConsent4DataInitiationInstructedAmount ¶
type OBWriteDomesticConsent4DataInitiationInstructedAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteDomesticConsent4DataInitiationInstructedAmount Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party. Usage: This amount has to be transported unchanged through the transaction chain.
swagger:model OBWriteDomesticConsent4DataInitiationInstructedAmount
func (*OBWriteDomesticConsent4DataInitiationInstructedAmount) ContextValidate ¶
func (m *OBWriteDomesticConsent4DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic consent4 data initiation instructed amount based on the context it is used
func (*OBWriteDomesticConsent4DataInitiationInstructedAmount) MarshalBinary ¶
func (m *OBWriteDomesticConsent4DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticConsent4DataInitiationInstructedAmount) UnmarshalBinary ¶
func (m *OBWriteDomesticConsent4DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticConsent4DataInitiationRemittanceInformation ¶
type OBWriteDomesticConsent4DataInitiationRemittanceInformation struct { // Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. // Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. // If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification. // OB: The Faster Payments Scheme can only accept 18 characters for the ReferenceInformation field - which is where this ISO field will be mapped. // Max Length: 35 // Min Length: 1 Reference string `json:"Reference,omitempty"` // Information supplied to enable the matching/reconciliation of an entry with the items that the payment is intended to settle, such as commercial invoices in an accounts' receivable system, in an unstructured form. // Max Length: 140 // Min Length: 1 Unstructured string `json:"Unstructured,omitempty"` }
OBWriteDomesticConsent4DataInitiationRemittanceInformation 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.
swagger:model OBWriteDomesticConsent4DataInitiationRemittanceInformation
func (*OBWriteDomesticConsent4DataInitiationRemittanceInformation) ContextValidate ¶
func (m *OBWriteDomesticConsent4DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write domestic consent4 data initiation remittance information based on context it is used
func (*OBWriteDomesticConsent4DataInitiationRemittanceInformation) MarshalBinary ¶
func (m *OBWriteDomesticConsent4DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticConsent4DataInitiationRemittanceInformation) UnmarshalBinary ¶
func (m *OBWriteDomesticConsent4DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticConsent4DataSCASupportData ¶
type OBWriteDomesticConsent4DataSCASupportData struct { // Specifies a character string with a maximum length of 40 characters. // Usage: This field indicates whether the PSU was subject to SCA performed by the TPP // Enum: ["CA","SCA"] AppliedAuthenticationApproach string `json:"AppliedAuthenticationApproach,omitempty"` // Specifies a character string with a maximum length of 140 characters. // Usage: If the payment is recurring then the transaction identifier of the previous payment occurrence so that the ASPSP can verify that the PISP, amount and the payee are the same as the previous occurrence. // Max Length: 128 // Min Length: 1 ReferencePaymentOrderID string `json:"ReferencePaymentOrderId,omitempty"` // This field allows a PISP to request specific SCA Exemption for a Payment Initiation // Enum: ["BillPayment","ContactlessTravel","EcommerceGoods","EcommerceServices","Kiosk","Parking","PartyToParty"] RequestedSCAExemptionType string `json:"RequestedSCAExemptionType,omitempty"` }
OBWriteDomesticConsent4DataSCASupportData Supporting Data provided by TPP, when requesting SCA Exemption.
swagger:model OBWriteDomesticConsent4DataSCASupportData
func (*OBWriteDomesticConsent4DataSCASupportData) ContextValidate ¶
func (m *OBWriteDomesticConsent4DataSCASupportData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write domestic consent4 data s c a support data based on context it is used
func (*OBWriteDomesticConsent4DataSCASupportData) MarshalBinary ¶
func (m *OBWriteDomesticConsent4DataSCASupportData) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticConsent4DataSCASupportData) UnmarshalBinary ¶
func (m *OBWriteDomesticConsent4DataSCASupportData) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticConsentResponse5 ¶
type OBWriteDomesticConsentResponse5 struct { // data // Required: true Data OBWriteDomesticConsentResponse5Data `json:"Data"` // links Links *Links `json:"Links,omitempty"` // meta Meta *Meta `json:"Meta,omitempty"` // risk // Required: true Risk *OBRisk1 `json:"Risk"` }
OBWriteDomesticConsentResponse5 o b write domestic consent response5
swagger:model OBWriteDomesticConsentResponse5
func (*OBWriteDomesticConsentResponse5) ContextValidate ¶
func (m *OBWriteDomesticConsentResponse5) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic consent response5 based on the context it is used
func (*OBWriteDomesticConsentResponse5) MarshalBinary ¶
func (m *OBWriteDomesticConsentResponse5) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticConsentResponse5) UnmarshalBinary ¶
func (m *OBWriteDomesticConsentResponse5) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticConsentResponse5Data ¶
type OBWriteDomesticConsentResponse5Data struct { // authorisation Authorisation OBWriteDomesticConsentResponse5DataAuthorisation `json:"Authorisation,omitempty"` // charges Charges []*OBWriteDomesticConsentResponse5DataChargesItems0 `json:"Charges"` // OB: Unique identification as assigned by the ASPSP to uniquely identify the consent resource. // Required: true // Max Length: 128 // Min Length: 1 ConsentID string `json:"ConsentId"` // Date and time at which the resource was created.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time CreationDateTime strfmt.DateTime `json:"CreationDateTime"` // Specified cut-off date and time for the payment consent.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time CutOffDateTime strfmt.DateTime `json:"CutOffDateTime,omitempty"` // debtor Debtor *OBDebtorIdentification1 `json:"Debtor,omitempty"` // Expected execution date and time for the payment resource.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time ExpectedExecutionDateTime strfmt.DateTime `json:"ExpectedExecutionDateTime,omitempty"` // Expected settlement date and time for the payment resource.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time ExpectedSettlementDateTime strfmt.DateTime `json:"ExpectedSettlementDateTime,omitempty"` // initiation // Required: true Initiation OBWriteDomesticConsentResponse5DataInitiation `json:"Initiation"` // Specifies to share the refund account details with PISP // Enum: ["No","Yes"] ReadRefundAccount string `json:"ReadRefundAccount,omitempty"` // s c a support data SCASupportData OBWriteDomesticConsentResponse5DataSCASupportData `json:"SCASupportData,omitempty"` // Specifies the status of consent resource in code form. // Required: true // Enum: ["Authorised","AwaitingAuthorisation","Consumed","Rejected"] Status string `json:"Status"` // Date and time at which the resource status was updated.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time StatusUpdateDateTime strfmt.DateTime `json:"StatusUpdateDateTime"` }
OBWriteDomesticConsentResponse5Data o b write domestic consent response5 data
swagger:model OBWriteDomesticConsentResponse5Data
func (*OBWriteDomesticConsentResponse5Data) ContextValidate ¶
func (m *OBWriteDomesticConsentResponse5Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic consent response5 data based on the context it is used
func (*OBWriteDomesticConsentResponse5Data) MarshalBinary ¶
func (m *OBWriteDomesticConsentResponse5Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticConsentResponse5Data) UnmarshalBinary ¶
func (m *OBWriteDomesticConsentResponse5Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticConsentResponse5DataAuthorisation ¶
type OBWriteDomesticConsentResponse5DataAuthorisation struct { // Type of authorisation flow requested. // Required: true // Enum: ["Any","Single"] AuthorisationType string `json:"AuthorisationType"` // Date and time at which the requested authorisation flow must be completed.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time CompletionDateTime strfmt.DateTime `json:"CompletionDateTime,omitempty"` }
OBWriteDomesticConsentResponse5DataAuthorisation The authorisation type request from the TPP.
swagger:model OBWriteDomesticConsentResponse5DataAuthorisation
func (*OBWriteDomesticConsentResponse5DataAuthorisation) ContextValidate ¶
func (m *OBWriteDomesticConsentResponse5DataAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write domestic consent response5 data authorisation based on context it is used
func (*OBWriteDomesticConsentResponse5DataAuthorisation) MarshalBinary ¶
func (m *OBWriteDomesticConsentResponse5DataAuthorisation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticConsentResponse5DataAuthorisation) UnmarshalBinary ¶
func (m *OBWriteDomesticConsentResponse5DataAuthorisation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticConsentResponse5DataChargesItems0 ¶
type OBWriteDomesticConsentResponse5DataChargesItems0 struct { // amount // Required: true Amount *OBActiveOrHistoricCurrencyAndAmount `json:"Amount"` // charge bearer // Required: true ChargeBearer *OBChargeBearerType1Code `json:"ChargeBearer"` // type // Required: true Type *OBExternalPaymentChargeType1Code `json:"Type"` }
OBWriteDomesticConsentResponse5DataChargesItems0 Set of elements used to provide details of a charge for the payment initiation.
swagger:model OBWriteDomesticConsentResponse5DataChargesItems0
func (*OBWriteDomesticConsentResponse5DataChargesItems0) ContextValidate ¶
func (m *OBWriteDomesticConsentResponse5DataChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic consent response5 data charges items0 based on the context it is used
func (*OBWriteDomesticConsentResponse5DataChargesItems0) MarshalBinary ¶
func (m *OBWriteDomesticConsentResponse5DataChargesItems0) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticConsentResponse5DataChargesItems0) UnmarshalBinary ¶
func (m *OBWriteDomesticConsentResponse5DataChargesItems0) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticConsentResponse5DataInitiation ¶
type OBWriteDomesticConsentResponse5DataInitiation struct { // creditor account // Required: true CreditorAccount OBWriteDomesticConsentResponse5DataInitiationCreditorAccount `json:"CreditorAccount"` // creditor postal address CreditorPostalAddress *OBPostalAddress6 `json:"CreditorPostalAddress,omitempty"` // debtor account DebtorAccount OBWriteDomesticConsentResponse5DataInitiationDebtorAccount `json:"DebtorAccount,omitempty"` // Unique identification assigned by the initiating party to unambiguously identify the transaction. This identification is passed on, unchanged, throughout the entire end-to-end chain. // Usage: The end-to-end identification can be used for reconciliation or to link tasks relating to the transaction. It can be included in several messages related to the transaction. // OB: The Faster Payments Scheme can only access 31 characters for the EndToEndIdentification field. // Required: true // Max Length: 35 // Min Length: 1 EndToEndIdentification string `json:"EndToEndIdentification"` // instructed amount // Required: true InstructedAmount OBWriteDomesticConsentResponse5DataInitiationInstructedAmount `json:"InstructedAmount"` // Unique identification as assigned by an instructing party for an instructed party to unambiguously identify the instruction. // Usage: the instruction identification is a point to point reference that can be used between the instructing party and the instructed party to refer to the individual instruction. It can be included in several messages related to the instruction. // Required: true // Max Length: 35 // Min Length: 1 InstructionIdentification string `json:"InstructionIdentification"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty"` // remittance information RemittanceInformation OBWriteDomesticConsentResponse5DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteDomesticConsentResponse5DataInitiation The Initiation payload is sent by the initiating party to the ASPSP. It is used to request movement of funds from the debtor account to a creditor for a single domestic payment.
swagger:model OBWriteDomesticConsentResponse5DataInitiation
func (*OBWriteDomesticConsentResponse5DataInitiation) ContextValidate ¶
func (m *OBWriteDomesticConsentResponse5DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic consent response5 data initiation based on the context it is used
func (*OBWriteDomesticConsentResponse5DataInitiation) MarshalBinary ¶
func (m *OBWriteDomesticConsentResponse5DataInitiation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticConsentResponse5DataInitiation) UnmarshalBinary ¶
func (m *OBWriteDomesticConsentResponse5DataInitiation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticConsentResponse5DataInitiationCreditorAccount ¶
type OBWriteDomesticConsentResponse5DataInitiationCreditorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level. // Note, the account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteDomesticConsentResponse5DataInitiationCreditorAccount Unambiguous identification of the account of the creditor to which a credit entry will be posted as a result of the payment transaction.
swagger:model OBWriteDomesticConsentResponse5DataInitiationCreditorAccount
func (*OBWriteDomesticConsentResponse5DataInitiationCreditorAccount) ContextValidate ¶
func (m *OBWriteDomesticConsentResponse5DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic consent response5 data initiation creditor account based on the context it is used
func (*OBWriteDomesticConsentResponse5DataInitiationCreditorAccount) MarshalBinary ¶
func (m *OBWriteDomesticConsentResponse5DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticConsentResponse5DataInitiationCreditorAccount) UnmarshalBinary ¶
func (m *OBWriteDomesticConsentResponse5DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticConsentResponse5DataInitiationDebtorAccount ¶
type OBWriteDomesticConsentResponse5DataInitiationDebtorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. // Note, the account name is not the product name or the nickname of the account. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteDomesticConsentResponse5DataInitiationDebtorAccount Unambiguous identification of the account of the debtor to which a debit entry will be made as a result of the transaction.
swagger:model OBWriteDomesticConsentResponse5DataInitiationDebtorAccount
func (*OBWriteDomesticConsentResponse5DataInitiationDebtorAccount) ContextValidate ¶
func (m *OBWriteDomesticConsentResponse5DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic consent response5 data initiation debtor account based on the context it is used
func (*OBWriteDomesticConsentResponse5DataInitiationDebtorAccount) MarshalBinary ¶
func (m *OBWriteDomesticConsentResponse5DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticConsentResponse5DataInitiationDebtorAccount) UnmarshalBinary ¶
func (m *OBWriteDomesticConsentResponse5DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticConsentResponse5DataInitiationInstructedAmount ¶
type OBWriteDomesticConsentResponse5DataInitiationInstructedAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteDomesticConsentResponse5DataInitiationInstructedAmount Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party. Usage: This amount has to be transported unchanged through the transaction chain.
swagger:model OBWriteDomesticConsentResponse5DataInitiationInstructedAmount
func (*OBWriteDomesticConsentResponse5DataInitiationInstructedAmount) ContextValidate ¶
func (m *OBWriteDomesticConsentResponse5DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic consent response5 data initiation instructed amount based on the context it is used
func (*OBWriteDomesticConsentResponse5DataInitiationInstructedAmount) MarshalBinary ¶
func (m *OBWriteDomesticConsentResponse5DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticConsentResponse5DataInitiationInstructedAmount) UnmarshalBinary ¶
func (m *OBWriteDomesticConsentResponse5DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticConsentResponse5DataInitiationRemittanceInformation ¶
type OBWriteDomesticConsentResponse5DataInitiationRemittanceInformation struct { // Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. // Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. // If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification. // OB: The Faster Payments Scheme can only accept 18 characters for the ReferenceInformation field - which is where this ISO field will be mapped. // Max Length: 35 // Min Length: 1 Reference string `json:"Reference,omitempty"` // Information supplied to enable the matching/reconciliation of an entry with the items that the payment is intended to settle, such as commercial invoices in an accounts' receivable system, in an unstructured form. // Max Length: 140 // Min Length: 1 Unstructured string `json:"Unstructured,omitempty"` }
OBWriteDomesticConsentResponse5DataInitiationRemittanceInformation 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.
swagger:model OBWriteDomesticConsentResponse5DataInitiationRemittanceInformation
func (*OBWriteDomesticConsentResponse5DataInitiationRemittanceInformation) ContextValidate ¶
func (m *OBWriteDomesticConsentResponse5DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write domestic consent response5 data initiation remittance information based on context it is used
func (*OBWriteDomesticConsentResponse5DataInitiationRemittanceInformation) MarshalBinary ¶
func (m *OBWriteDomesticConsentResponse5DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticConsentResponse5DataInitiationRemittanceInformation) UnmarshalBinary ¶
func (m *OBWriteDomesticConsentResponse5DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteDomesticConsentResponse5DataInitiationRemittanceInformation) Validate ¶
func (m *OBWriteDomesticConsentResponse5DataInitiationRemittanceInformation) Validate(formats strfmt.Registry) error
Validate validates this o b write domestic consent response5 data initiation remittance information
type OBWriteDomesticConsentResponse5DataSCASupportData ¶
type OBWriteDomesticConsentResponse5DataSCASupportData struct { // Specifies a character string with a maximum length of 40 characters. // Usage: This field indicates whether the PSU was subject to SCA performed by the TPP // Enum: ["CA","SCA"] AppliedAuthenticationApproach string `json:"AppliedAuthenticationApproach,omitempty"` // Specifies a character string with a maximum length of 140 characters. // Usage: If the payment is recurring then the transaction identifier of the previous payment occurrence so that the ASPSP can verify that the PISP, amount and the payee are the same as the previous occurrence. // Max Length: 128 // Min Length: 1 ReferencePaymentOrderID string `json:"ReferencePaymentOrderId,omitempty"` // This field allows a PISP to request specific SCA Exemption for a Payment Initiation // Enum: ["BillPayment","ContactlessTravel","EcommerceGoods","EcommerceServices","Kiosk","Parking","PartyToParty"] RequestedSCAExemptionType string `json:"RequestedSCAExemptionType,omitempty"` }
OBWriteDomesticConsentResponse5DataSCASupportData Supporting Data provided by TPP, when requesting SCA Exemption.
swagger:model OBWriteDomesticConsentResponse5DataSCASupportData
func (*OBWriteDomesticConsentResponse5DataSCASupportData) ContextValidate ¶
func (m *OBWriteDomesticConsentResponse5DataSCASupportData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write domestic consent response5 data s c a support data based on context it is used
func (*OBWriteDomesticConsentResponse5DataSCASupportData) MarshalBinary ¶
func (m *OBWriteDomesticConsentResponse5DataSCASupportData) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticConsentResponse5DataSCASupportData) UnmarshalBinary ¶
func (m *OBWriteDomesticConsentResponse5DataSCASupportData) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticResponse5 ¶
type OBWriteDomesticResponse5 struct { // data // Required: true Data OBWriteDomesticResponse5Data `json:"Data"` // links Links *Links `json:"Links,omitempty"` // meta Meta *Meta `json:"Meta,omitempty"` }
OBWriteDomesticResponse5 o b write domestic response5
swagger:model OBWriteDomesticResponse5
func (*OBWriteDomesticResponse5) ContextValidate ¶
func (m *OBWriteDomesticResponse5) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic response5 based on the context it is used
func (*OBWriteDomesticResponse5) MarshalBinary ¶
func (m *OBWriteDomesticResponse5) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticResponse5) UnmarshalBinary ¶
func (m *OBWriteDomesticResponse5) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticResponse5Data ¶
type OBWriteDomesticResponse5Data struct { // charges Charges []*OBWriteDomesticResponse5DataChargesItems0 `json:"Charges"` // OB: Unique identification as assigned by the ASPSP to uniquely identify the consent resource. // Required: true // Max Length: 128 // Min Length: 1 ConsentID string `json:"ConsentId"` // Date and time at which the message was created.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time CreationDateTime strfmt.DateTime `json:"CreationDateTime"` // debtor Debtor *OBDebtorIdentification1 `json:"Debtor,omitempty"` // OB: Unique identification as assigned by the ASPSP to uniquely identify the domestic payment resource. // Required: true // Max Length: 40 // Min Length: 1 DomesticPaymentID string `json:"DomesticPaymentId"` // Expected execution date and time for the payment resource.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time ExpectedExecutionDateTime strfmt.DateTime `json:"ExpectedExecutionDateTime,omitempty"` // Expected settlement date and time for the payment resource.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time ExpectedSettlementDateTime strfmt.DateTime `json:"ExpectedSettlementDateTime,omitempty"` // initiation // Required: true Initiation OBWriteDomesticResponse5DataInitiation `json:"Initiation"` // multi authorisation MultiAuthorisation OBWriteDomesticResponse5DataMultiAuthorisation `json:"MultiAuthorisation,omitempty"` // refund Refund OBWriteDomesticResponse5DataRefund `json:"Refund,omitempty"` // Specifies the status of the payment information group. // Required: true // Enum: ["AcceptedCreditSettlementCompleted","AcceptedSettlementCompleted","AcceptedSettlementInProcess","AcceptedWithoutPosting","Pending","Rejected"] Status string `json:"Status"` // Date and time at which the resource status was updated.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time StatusUpdateDateTime strfmt.DateTime `json:"StatusUpdateDateTime"` }
OBWriteDomesticResponse5Data o b write domestic response5 data
swagger:model OBWriteDomesticResponse5Data
func (*OBWriteDomesticResponse5Data) ContextValidate ¶
func (m *OBWriteDomesticResponse5Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic response5 data based on the context it is used
func (*OBWriteDomesticResponse5Data) MarshalBinary ¶
func (m *OBWriteDomesticResponse5Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticResponse5Data) UnmarshalBinary ¶
func (m *OBWriteDomesticResponse5Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticResponse5DataChargesItems0 ¶
type OBWriteDomesticResponse5DataChargesItems0 struct { // amount // Required: true Amount *OBActiveOrHistoricCurrencyAndAmount `json:"Amount"` // charge bearer // Required: true ChargeBearer *OBChargeBearerType1Code `json:"ChargeBearer"` // type // Required: true Type *OBExternalPaymentChargeType1Code `json:"Type"` }
OBWriteDomesticResponse5DataChargesItems0 Set of elements used to provide details of a charge for the payment initiation.
swagger:model OBWriteDomesticResponse5DataChargesItems0
func (*OBWriteDomesticResponse5DataChargesItems0) ContextValidate ¶
func (m *OBWriteDomesticResponse5DataChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic response5 data charges items0 based on the context it is used
func (*OBWriteDomesticResponse5DataChargesItems0) MarshalBinary ¶
func (m *OBWriteDomesticResponse5DataChargesItems0) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticResponse5DataChargesItems0) UnmarshalBinary ¶
func (m *OBWriteDomesticResponse5DataChargesItems0) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticResponse5DataInitiation ¶
type OBWriteDomesticResponse5DataInitiation struct { // creditor account // Required: true CreditorAccount OBWriteDomesticResponse5DataInitiationCreditorAccount `json:"CreditorAccount"` // creditor postal address CreditorPostalAddress *OBPostalAddress6 `json:"CreditorPostalAddress,omitempty"` // debtor account DebtorAccount OBWriteDomesticResponse5DataInitiationDebtorAccount `json:"DebtorAccount,omitempty"` // Unique identification assigned by the initiating party to unambiguously identify the transaction. This identification is passed on, unchanged, throughout the entire end-to-end chain. // Usage: The end-to-end identification can be used for reconciliation or to link tasks relating to the transaction. It can be included in several messages related to the transaction. // OB: The Faster Payments Scheme can only access 31 characters for the EndToEndIdentification field. // Required: true // Max Length: 35 // Min Length: 1 EndToEndIdentification string `json:"EndToEndIdentification"` // instructed amount // Required: true InstructedAmount OBWriteDomesticResponse5DataInitiationInstructedAmount `json:"InstructedAmount"` // Unique identification as assigned by an instructing party for an instructed party to unambiguously identify the instruction. // Usage: the instruction identification is a point to point reference that can be used between the instructing party and the instructed party to refer to the individual instruction. It can be included in several messages related to the instruction. // Required: true // Max Length: 35 // Min Length: 1 InstructionIdentification string `json:"InstructionIdentification"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty"` // remittance information RemittanceInformation OBWriteDomesticResponse5DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteDomesticResponse5DataInitiation The Initiation payload is sent by the initiating party to the ASPSP. It is used to request movement of funds from the debtor account to a creditor for a single domestic payment.
swagger:model OBWriteDomesticResponse5DataInitiation
func (*OBWriteDomesticResponse5DataInitiation) ContextValidate ¶
func (m *OBWriteDomesticResponse5DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic response5 data initiation based on the context it is used
func (*OBWriteDomesticResponse5DataInitiation) MarshalBinary ¶
func (m *OBWriteDomesticResponse5DataInitiation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticResponse5DataInitiation) UnmarshalBinary ¶
func (m *OBWriteDomesticResponse5DataInitiation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticResponse5DataInitiationCreditorAccount ¶
type OBWriteDomesticResponse5DataInitiationCreditorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level. // Note, the account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteDomesticResponse5DataInitiationCreditorAccount Unambiguous identification of the account of the creditor to which a credit entry will be posted as a result of the payment transaction.
swagger:model OBWriteDomesticResponse5DataInitiationCreditorAccount
func (*OBWriteDomesticResponse5DataInitiationCreditorAccount) ContextValidate ¶
func (m *OBWriteDomesticResponse5DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic response5 data initiation creditor account based on the context it is used
func (*OBWriteDomesticResponse5DataInitiationCreditorAccount) MarshalBinary ¶
func (m *OBWriteDomesticResponse5DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticResponse5DataInitiationCreditorAccount) UnmarshalBinary ¶
func (m *OBWriteDomesticResponse5DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticResponse5DataInitiationDebtorAccount ¶
type OBWriteDomesticResponse5DataInitiationDebtorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. // Note, the account name is not the product name or the nickname of the account. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteDomesticResponse5DataInitiationDebtorAccount Unambiguous identification of the account of the debtor to which a debit entry will be made as a result of the transaction.
swagger:model OBWriteDomesticResponse5DataInitiationDebtorAccount
func (*OBWriteDomesticResponse5DataInitiationDebtorAccount) ContextValidate ¶
func (m *OBWriteDomesticResponse5DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic response5 data initiation debtor account based on the context it is used
func (*OBWriteDomesticResponse5DataInitiationDebtorAccount) MarshalBinary ¶
func (m *OBWriteDomesticResponse5DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticResponse5DataInitiationDebtorAccount) UnmarshalBinary ¶
func (m *OBWriteDomesticResponse5DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticResponse5DataInitiationInstructedAmount ¶
type OBWriteDomesticResponse5DataInitiationInstructedAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteDomesticResponse5DataInitiationInstructedAmount Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party. Usage: This amount has to be transported unchanged through the transaction chain.
swagger:model OBWriteDomesticResponse5DataInitiationInstructedAmount
func (*OBWriteDomesticResponse5DataInitiationInstructedAmount) ContextValidate ¶
func (m *OBWriteDomesticResponse5DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic response5 data initiation instructed amount based on the context it is used
func (*OBWriteDomesticResponse5DataInitiationInstructedAmount) MarshalBinary ¶
func (m *OBWriteDomesticResponse5DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticResponse5DataInitiationInstructedAmount) UnmarshalBinary ¶
func (m *OBWriteDomesticResponse5DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticResponse5DataInitiationRemittanceInformation ¶
type OBWriteDomesticResponse5DataInitiationRemittanceInformation struct { // Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. // Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. // If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification. // OB: The Faster Payments Scheme can only accept 18 characters for the ReferenceInformation field - which is where this ISO field will be mapped. // Max Length: 35 // Min Length: 1 Reference string `json:"Reference,omitempty"` // Information supplied to enable the matching/reconciliation of an entry with the items that the payment is intended to settle, such as commercial invoices in an accounts' receivable system, in an unstructured form. // Max Length: 140 // Min Length: 1 Unstructured string `json:"Unstructured,omitempty"` }
OBWriteDomesticResponse5DataInitiationRemittanceInformation 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.
swagger:model OBWriteDomesticResponse5DataInitiationRemittanceInformation
func (*OBWriteDomesticResponse5DataInitiationRemittanceInformation) ContextValidate ¶
func (m *OBWriteDomesticResponse5DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write domestic response5 data initiation remittance information based on context it is used
func (*OBWriteDomesticResponse5DataInitiationRemittanceInformation) MarshalBinary ¶
func (m *OBWriteDomesticResponse5DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticResponse5DataInitiationRemittanceInformation) UnmarshalBinary ¶
func (m *OBWriteDomesticResponse5DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticResponse5DataMultiAuthorisation ¶
type OBWriteDomesticResponse5DataMultiAuthorisation struct { // Date and time at which the requested authorisation flow must be completed.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time ExpirationDateTime strfmt.DateTime `json:"ExpirationDateTime,omitempty"` // Last date and time at the authorisation flow was updated.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time LastUpdateDateTime strfmt.DateTime `json:"LastUpdateDateTime,omitempty"` // Number of authorisations received. NumberReceived int64 `json:"NumberReceived,omitempty"` // Number of authorisations required for payment order (total required at the start of the multi authorisation journey). NumberRequired int64 `json:"NumberRequired,omitempty"` // Specifies the status of the authorisation flow in code form. // Required: true // Enum: ["Authorised","AwaitingFurtherAuthorisation","Rejected"] Status string `json:"Status"` }
OBWriteDomesticResponse5DataMultiAuthorisation The multiple authorisation flow response from the ASPSP.
swagger:model OBWriteDomesticResponse5DataMultiAuthorisation
func (*OBWriteDomesticResponse5DataMultiAuthorisation) ContextValidate ¶
func (m *OBWriteDomesticResponse5DataMultiAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write domestic response5 data multi authorisation based on context it is used
func (*OBWriteDomesticResponse5DataMultiAuthorisation) MarshalBinary ¶
func (m *OBWriteDomesticResponse5DataMultiAuthorisation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticResponse5DataMultiAuthorisation) UnmarshalBinary ¶
func (m *OBWriteDomesticResponse5DataMultiAuthorisation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticResponse5DataRefund ¶
type OBWriteDomesticResponse5DataRefund struct { // account // Required: true Account OBWriteDomesticResponse5DataRefundAccount `json:"Account"` }
OBWriteDomesticResponse5DataRefund Unambiguous identification of the refund account to which a refund will be made as a result of the transaction.
swagger:model OBWriteDomesticResponse5DataRefund
func (*OBWriteDomesticResponse5DataRefund) ContextValidate ¶
func (m *OBWriteDomesticResponse5DataRefund) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic response5 data refund based on the context it is used
func (*OBWriteDomesticResponse5DataRefund) MarshalBinary ¶
func (m *OBWriteDomesticResponse5DataRefund) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticResponse5DataRefund) UnmarshalBinary ¶
func (m *OBWriteDomesticResponse5DataRefund) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticResponse5DataRefundAccount ¶
type OBWriteDomesticResponse5DataRefundAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // Name of the account, as assigned by the account servicing institution. // Usage: The account name is the name or names of the account owner(s) represented at an account level. The account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteDomesticResponse5DataRefundAccount Provides the details to identify an account.
swagger:model OBWriteDomesticResponse5DataRefundAccount
func (*OBWriteDomesticResponse5DataRefundAccount) ContextValidate ¶
func (m *OBWriteDomesticResponse5DataRefundAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic response5 data refund account based on the context it is used
func (*OBWriteDomesticResponse5DataRefundAccount) MarshalBinary ¶
func (m *OBWriteDomesticResponse5DataRefundAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticResponse5DataRefundAccount) UnmarshalBinary ¶
func (m *OBWriteDomesticResponse5DataRefundAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduled2 ¶
type OBWriteDomesticScheduled2 struct { // data // Required: true Data OBWriteDomesticScheduled2Data `json:"Data"` // risk // Required: true Risk *OBRisk1 `json:"Risk"` }
OBWriteDomesticScheduled2 o b write domestic scheduled2
swagger:model OBWriteDomesticScheduled2
func (*OBWriteDomesticScheduled2) ContextValidate ¶
func (m *OBWriteDomesticScheduled2) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic scheduled2 based on the context it is used
func (*OBWriteDomesticScheduled2) MarshalBinary ¶
func (m *OBWriteDomesticScheduled2) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduled2) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduled2) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduled2Data ¶
type OBWriteDomesticScheduled2Data struct { // OB: Unique identification as assigned by the ASPSP to uniquely identify the consent resource. // Required: true // Max Length: 128 // Min Length: 1 ConsentID string `json:"ConsentId"` // initiation // Required: true Initiation OBWriteDomesticScheduled2DataInitiation `json:"Initiation"` }
OBWriteDomesticScheduled2Data o b write domestic scheduled2 data
swagger:model OBWriteDomesticScheduled2Data
func (*OBWriteDomesticScheduled2Data) ContextValidate ¶
func (m *OBWriteDomesticScheduled2Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic scheduled2 data based on the context it is used
func (*OBWriteDomesticScheduled2Data) MarshalBinary ¶
func (m *OBWriteDomesticScheduled2Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduled2Data) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduled2Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduled2DataInitiation ¶
type OBWriteDomesticScheduled2DataInitiation struct { // creditor account // Required: true CreditorAccount OBWriteDomesticScheduled2DataInitiationCreditorAccount `json:"CreditorAccount"` // creditor postal address CreditorPostalAddress *OBPostalAddress6 `json:"CreditorPostalAddress,omitempty"` // debtor account DebtorAccount OBWriteDomesticScheduled2DataInitiationDebtorAccount `json:"DebtorAccount,omitempty"` // Unique identification assigned by the initiating party to unambiguously identify the transaction. This identification is passed on, unchanged, throughout the entire end-to-end chain. // Usage: The end-to-end identification can be used for reconciliation or to link tasks relating to the transaction. It can be included in several messages related to the transaction. // OB: The Faster Payments Scheme can only access 31 characters for the EndToEndIdentification field. // Max Length: 35 // Min Length: 1 EndToEndIdentification string `json:"EndToEndIdentification,omitempty"` // instructed amount // Required: true InstructedAmount OBWriteDomesticScheduled2DataInitiationInstructedAmount `json:"InstructedAmount"` // Unique identification as assigned by an instructing party for an instructed party to unambiguously identify the instruction. // Usage: the instruction identification is a point to point reference that can be used between the instructing party and the instructed party to refer to the individual instruction. It can be included in several messages related to the instruction. // Required: true // Max Length: 35 // Min Length: 1 InstructionIdentification string `json:"InstructionIdentification"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty"` // remittance information RemittanceInformation OBWriteDomesticScheduled2DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty"` // Date at which the initiating party requests the clearing agent to process the payment. // Usage: This is the date on which the debtor's account is to be debited.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time RequestedExecutionDateTime strfmt.DateTime `json:"RequestedExecutionDateTime"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteDomesticScheduled2DataInitiation The Initiation payload is sent by the initiating party to the ASPSP. It is used to request movement of funds from the debtor account to a creditor for a single scheduled domestic payment.
swagger:model OBWriteDomesticScheduled2DataInitiation
func (*OBWriteDomesticScheduled2DataInitiation) ContextValidate ¶
func (m *OBWriteDomesticScheduled2DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic scheduled2 data initiation based on the context it is used
func (*OBWriteDomesticScheduled2DataInitiation) MarshalBinary ¶
func (m *OBWriteDomesticScheduled2DataInitiation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduled2DataInitiation) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduled2DataInitiation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduled2DataInitiationCreditorAccount ¶
type OBWriteDomesticScheduled2DataInitiationCreditorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level. // Note, the account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteDomesticScheduled2DataInitiationCreditorAccount Unambiguous identification of the account of the creditor to which a credit entry will be posted as a result of the payment transaction.
swagger:model OBWriteDomesticScheduled2DataInitiationCreditorAccount
func (*OBWriteDomesticScheduled2DataInitiationCreditorAccount) ContextValidate ¶
func (m *OBWriteDomesticScheduled2DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic scheduled2 data initiation creditor account based on the context it is used
func (*OBWriteDomesticScheduled2DataInitiationCreditorAccount) MarshalBinary ¶
func (m *OBWriteDomesticScheduled2DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduled2DataInitiationCreditorAccount) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduled2DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduled2DataInitiationDebtorAccount ¶
type OBWriteDomesticScheduled2DataInitiationDebtorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. // Note, the account name is not the product name or the nickname of the account. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteDomesticScheduled2DataInitiationDebtorAccount Unambiguous identification of the account of the debtor to which a debit entry will be made as a result of the transaction.
swagger:model OBWriteDomesticScheduled2DataInitiationDebtorAccount
func (*OBWriteDomesticScheduled2DataInitiationDebtorAccount) ContextValidate ¶
func (m *OBWriteDomesticScheduled2DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic scheduled2 data initiation debtor account based on the context it is used
func (*OBWriteDomesticScheduled2DataInitiationDebtorAccount) MarshalBinary ¶
func (m *OBWriteDomesticScheduled2DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduled2DataInitiationDebtorAccount) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduled2DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduled2DataInitiationInstructedAmount ¶
type OBWriteDomesticScheduled2DataInitiationInstructedAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteDomesticScheduled2DataInitiationInstructedAmount Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party. Usage: This amount has to be transported unchanged through the transaction chain.
swagger:model OBWriteDomesticScheduled2DataInitiationInstructedAmount
func (*OBWriteDomesticScheduled2DataInitiationInstructedAmount) ContextValidate ¶
func (m *OBWriteDomesticScheduled2DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic scheduled2 data initiation instructed amount based on the context it is used
func (*OBWriteDomesticScheduled2DataInitiationInstructedAmount) MarshalBinary ¶
func (m *OBWriteDomesticScheduled2DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduled2DataInitiationInstructedAmount) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduled2DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduled2DataInitiationRemittanceInformation ¶
type OBWriteDomesticScheduled2DataInitiationRemittanceInformation struct { // Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. // Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. // If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification. // OB: The Faster Payments Scheme can only accept 18 characters for the ReferenceInformation field - which is where this ISO field will be mapped. // Max Length: 35 // Min Length: 1 Reference string `json:"Reference,omitempty"` // Information supplied to enable the matching/reconciliation of an entry with the items that the payment is intended to settle, such as commercial invoices in an accounts' receivable system, in an unstructured form. // Max Length: 140 // Min Length: 1 Unstructured string `json:"Unstructured,omitempty"` }
OBWriteDomesticScheduled2DataInitiationRemittanceInformation 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.
swagger:model OBWriteDomesticScheduled2DataInitiationRemittanceInformation
func (*OBWriteDomesticScheduled2DataInitiationRemittanceInformation) ContextValidate ¶
func (m *OBWriteDomesticScheduled2DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write domestic scheduled2 data initiation remittance information based on context it is used
func (*OBWriteDomesticScheduled2DataInitiationRemittanceInformation) MarshalBinary ¶
func (m *OBWriteDomesticScheduled2DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduled2DataInitiationRemittanceInformation) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduled2DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduledConsent4 ¶
type OBWriteDomesticScheduledConsent4 struct { // data // Required: true Data OBWriteDomesticScheduledConsent4Data `json:"Data"` // risk // Required: true Risk *OBRisk1 `json:"Risk"` }
OBWriteDomesticScheduledConsent4 o b write domestic scheduled consent4
swagger:model OBWriteDomesticScheduledConsent4
func (*OBWriteDomesticScheduledConsent4) ContextValidate ¶
func (m *OBWriteDomesticScheduledConsent4) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic scheduled consent4 based on the context it is used
func (*OBWriteDomesticScheduledConsent4) MarshalBinary ¶
func (m *OBWriteDomesticScheduledConsent4) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledConsent4) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledConsent4) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduledConsent4Data ¶
type OBWriteDomesticScheduledConsent4Data struct { // authorisation Authorisation OBWriteDomesticScheduledConsent4DataAuthorisation `json:"Authorisation,omitempty"` // initiation // Required: true Initiation OBWriteDomesticScheduledConsent4DataInitiation `json:"Initiation"` // Specifies the Open Banking service request types. // Required: true // Enum: ["Create"] Permission string `json:"Permission"` // Specifies to share the refund account details with PISP // Enum: ["No","Yes"] ReadRefundAccount string `json:"ReadRefundAccount,omitempty"` // s c a support data SCASupportData OBWriteDomesticScheduledConsent4DataSCASupportData `json:"SCASupportData,omitempty"` }
OBWriteDomesticScheduledConsent4Data o b write domestic scheduled consent4 data
swagger:model OBWriteDomesticScheduledConsent4Data
func (*OBWriteDomesticScheduledConsent4Data) ContextValidate ¶
func (m *OBWriteDomesticScheduledConsent4Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic scheduled consent4 data based on the context it is used
func (*OBWriteDomesticScheduledConsent4Data) MarshalBinary ¶
func (m *OBWriteDomesticScheduledConsent4Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledConsent4Data) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledConsent4Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduledConsent4DataAuthorisation ¶
type OBWriteDomesticScheduledConsent4DataAuthorisation struct { // Type of authorisation flow requested. // Required: true // Enum: ["Any","Single"] AuthorisationType string `json:"AuthorisationType"` // Date and time at which the requested authorisation flow must be completed.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time CompletionDateTime strfmt.DateTime `json:"CompletionDateTime,omitempty"` }
OBWriteDomesticScheduledConsent4DataAuthorisation The authorisation type request from the TPP.
swagger:model OBWriteDomesticScheduledConsent4DataAuthorisation
func (*OBWriteDomesticScheduledConsent4DataAuthorisation) ContextValidate ¶
func (m *OBWriteDomesticScheduledConsent4DataAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write domestic scheduled consent4 data authorisation based on context it is used
func (*OBWriteDomesticScheduledConsent4DataAuthorisation) MarshalBinary ¶
func (m *OBWriteDomesticScheduledConsent4DataAuthorisation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledConsent4DataAuthorisation) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledConsent4DataAuthorisation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduledConsent4DataInitiation ¶
type OBWriteDomesticScheduledConsent4DataInitiation struct { // creditor account // Required: true CreditorAccount OBWriteDomesticScheduledConsent4DataInitiationCreditorAccount `json:"CreditorAccount"` // creditor postal address CreditorPostalAddress *OBPostalAddress6 `json:"CreditorPostalAddress,omitempty"` // debtor account DebtorAccount OBWriteDomesticScheduledConsent4DataInitiationDebtorAccount `json:"DebtorAccount,omitempty"` // Unique identification assigned by the initiating party to unambiguously identify the transaction. This identification is passed on, unchanged, throughout the entire end-to-end chain. // Usage: The end-to-end identification can be used for reconciliation or to link tasks relating to the transaction. It can be included in several messages related to the transaction. // OB: The Faster Payments Scheme can only access 31 characters for the EndToEndIdentification field. // Max Length: 35 // Min Length: 1 EndToEndIdentification string `json:"EndToEndIdentification,omitempty"` // instructed amount // Required: true InstructedAmount OBWriteDomesticScheduledConsent4DataInitiationInstructedAmount `json:"InstructedAmount"` // Unique identification as assigned by an instructing party for an instructed party to unambiguously identify the instruction. // Usage: the instruction identification is a point to point reference that can be used between the instructing party and the instructed party to refer to the individual instruction. It can be included in several messages related to the instruction. // Required: true // Max Length: 35 // Min Length: 1 InstructionIdentification string `json:"InstructionIdentification"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty"` // remittance information RemittanceInformation OBWriteDomesticScheduledConsent4DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty"` // Date at which the initiating party requests the clearing agent to process the payment. // Usage: This is the date on which the debtor's account is to be debited.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time RequestedExecutionDateTime strfmt.DateTime `json:"RequestedExecutionDateTime"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteDomesticScheduledConsent4DataInitiation The Initiation payload is sent by the initiating party to the ASPSP. It is used to request movement of funds from the debtor account to a creditor for a single scheduled domestic payment.
swagger:model OBWriteDomesticScheduledConsent4DataInitiation
func (*OBWriteDomesticScheduledConsent4DataInitiation) ContextValidate ¶
func (m *OBWriteDomesticScheduledConsent4DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic scheduled consent4 data initiation based on the context it is used
func (*OBWriteDomesticScheduledConsent4DataInitiation) MarshalBinary ¶
func (m *OBWriteDomesticScheduledConsent4DataInitiation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledConsent4DataInitiation) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledConsent4DataInitiation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduledConsent4DataInitiationCreditorAccount ¶
type OBWriteDomesticScheduledConsent4DataInitiationCreditorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level. // Note, the account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteDomesticScheduledConsent4DataInitiationCreditorAccount Unambiguous identification of the account of the creditor to which a credit entry will be posted as a result of the payment transaction.
swagger:model OBWriteDomesticScheduledConsent4DataInitiationCreditorAccount
func (*OBWriteDomesticScheduledConsent4DataInitiationCreditorAccount) ContextValidate ¶
func (m *OBWriteDomesticScheduledConsent4DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic scheduled consent4 data initiation creditor account based on the context it is used
func (*OBWriteDomesticScheduledConsent4DataInitiationCreditorAccount) MarshalBinary ¶
func (m *OBWriteDomesticScheduledConsent4DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledConsent4DataInitiationCreditorAccount) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledConsent4DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduledConsent4DataInitiationDebtorAccount ¶
type OBWriteDomesticScheduledConsent4DataInitiationDebtorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. // Note, the account name is not the product name or the nickname of the account. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteDomesticScheduledConsent4DataInitiationDebtorAccount Unambiguous identification of the account of the debtor to which a debit entry will be made as a result of the transaction.
swagger:model OBWriteDomesticScheduledConsent4DataInitiationDebtorAccount
func (*OBWriteDomesticScheduledConsent4DataInitiationDebtorAccount) ContextValidate ¶
func (m *OBWriteDomesticScheduledConsent4DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic scheduled consent4 data initiation debtor account based on the context it is used
func (*OBWriteDomesticScheduledConsent4DataInitiationDebtorAccount) MarshalBinary ¶
func (m *OBWriteDomesticScheduledConsent4DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledConsent4DataInitiationDebtorAccount) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledConsent4DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduledConsent4DataInitiationInstructedAmount ¶
type OBWriteDomesticScheduledConsent4DataInitiationInstructedAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteDomesticScheduledConsent4DataInitiationInstructedAmount Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party. Usage: This amount has to be transported unchanged through the transaction chain.
swagger:model OBWriteDomesticScheduledConsent4DataInitiationInstructedAmount
func (*OBWriteDomesticScheduledConsent4DataInitiationInstructedAmount) ContextValidate ¶
func (m *OBWriteDomesticScheduledConsent4DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic scheduled consent4 data initiation instructed amount based on the context it is used
func (*OBWriteDomesticScheduledConsent4DataInitiationInstructedAmount) MarshalBinary ¶
func (m *OBWriteDomesticScheduledConsent4DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledConsent4DataInitiationInstructedAmount) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledConsent4DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduledConsent4DataInitiationRemittanceInformation ¶
type OBWriteDomesticScheduledConsent4DataInitiationRemittanceInformation struct { // Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. // Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. // If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification. // OB: The Faster Payments Scheme can only accept 18 characters for the ReferenceInformation field - which is where this ISO field will be mapped. // Max Length: 35 // Min Length: 1 Reference string `json:"Reference,omitempty"` // Information supplied to enable the matching/reconciliation of an entry with the items that the payment is intended to settle, such as commercial invoices in an accounts' receivable system, in an unstructured form. // Max Length: 140 // Min Length: 1 Unstructured string `json:"Unstructured,omitempty"` }
OBWriteDomesticScheduledConsent4DataInitiationRemittanceInformation 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.
swagger:model OBWriteDomesticScheduledConsent4DataInitiationRemittanceInformation
func (*OBWriteDomesticScheduledConsent4DataInitiationRemittanceInformation) ContextValidate ¶
func (m *OBWriteDomesticScheduledConsent4DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write domestic scheduled consent4 data initiation remittance information based on context it is used
func (*OBWriteDomesticScheduledConsent4DataInitiationRemittanceInformation) MarshalBinary ¶
func (m *OBWriteDomesticScheduledConsent4DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledConsent4DataInitiationRemittanceInformation) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledConsent4DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteDomesticScheduledConsent4DataInitiationRemittanceInformation) Validate ¶
func (m *OBWriteDomesticScheduledConsent4DataInitiationRemittanceInformation) Validate(formats strfmt.Registry) error
Validate validates this o b write domestic scheduled consent4 data initiation remittance information
type OBWriteDomesticScheduledConsent4DataSCASupportData ¶
type OBWriteDomesticScheduledConsent4DataSCASupportData struct { // Specifies a character string with a maximum length of 40 characters. // Usage: This field indicates whether the PSU was subject to SCA performed by the TPP // Enum: ["CA","SCA"] AppliedAuthenticationApproach string `json:"AppliedAuthenticationApproach,omitempty"` // Specifies a character string with a maximum length of 140 characters. // Usage: If the payment is recurring then the transaction identifier of the previous payment occurrence so that the ASPSP can verify that the PISP, amount and the payee are the same as the previous occurrence. // Max Length: 128 // Min Length: 1 ReferencePaymentOrderID string `json:"ReferencePaymentOrderId,omitempty"` // This field allows a PISP to request specific SCA Exemption for a Payment Initiation // Enum: ["BillPayment","ContactlessTravel","EcommerceGoods","EcommerceServices","Kiosk","Parking","PartyToParty"] RequestedSCAExemptionType string `json:"RequestedSCAExemptionType,omitempty"` }
OBWriteDomesticScheduledConsent4DataSCASupportData Supporting Data provided by TPP, when requesting SCA Exemption.
swagger:model OBWriteDomesticScheduledConsent4DataSCASupportData
func (*OBWriteDomesticScheduledConsent4DataSCASupportData) ContextValidate ¶
func (m *OBWriteDomesticScheduledConsent4DataSCASupportData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write domestic scheduled consent4 data s c a support data based on context it is used
func (*OBWriteDomesticScheduledConsent4DataSCASupportData) MarshalBinary ¶
func (m *OBWriteDomesticScheduledConsent4DataSCASupportData) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledConsent4DataSCASupportData) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledConsent4DataSCASupportData) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduledConsentResponse5 ¶
type OBWriteDomesticScheduledConsentResponse5 struct { // data // Required: true Data OBWriteDomesticScheduledConsentResponse5Data `json:"Data"` // links Links *Links `json:"Links,omitempty"` // meta Meta *Meta `json:"Meta,omitempty"` // risk // Required: true Risk *OBRisk1 `json:"Risk"` }
OBWriteDomesticScheduledConsentResponse5 o b write domestic scheduled consent response5
swagger:model OBWriteDomesticScheduledConsentResponse5
func (*OBWriteDomesticScheduledConsentResponse5) ContextValidate ¶
func (m *OBWriteDomesticScheduledConsentResponse5) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic scheduled consent response5 based on the context it is used
func (*OBWriteDomesticScheduledConsentResponse5) MarshalBinary ¶
func (m *OBWriteDomesticScheduledConsentResponse5) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledConsentResponse5) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledConsentResponse5) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduledConsentResponse5Data ¶
type OBWriteDomesticScheduledConsentResponse5Data struct { // authorisation Authorisation OBWriteDomesticScheduledConsentResponse5DataAuthorisation `json:"Authorisation,omitempty"` // charges Charges []*OBWriteDomesticScheduledConsentResponse5DataChargesItems0 `json:"Charges"` // OB: Unique identification as assigned by the ASPSP to uniquely identify the consent resource. // Required: true // Max Length: 128 // Min Length: 1 ConsentID string `json:"ConsentId"` // Date and time at which the resource was created.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time CreationDateTime strfmt.DateTime `json:"CreationDateTime"` // Specified cut-off date and time for the payment consent.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time CutOffDateTime strfmt.DateTime `json:"CutOffDateTime,omitempty"` // debtor Debtor *OBDebtorIdentification1 `json:"Debtor,omitempty"` // Expected execution date and time for the payment resource.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time ExpectedExecutionDateTime strfmt.DateTime `json:"ExpectedExecutionDateTime,omitempty"` // Expected settlement date and time for the payment resource.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time ExpectedSettlementDateTime strfmt.DateTime `json:"ExpectedSettlementDateTime,omitempty"` // initiation // Required: true Initiation OBWriteDomesticScheduledConsentResponse5DataInitiation `json:"Initiation"` // Specifies the Open Banking service request types. // Required: true // Enum: ["Create"] Permission string `json:"Permission"` // Specifies to share the refund account details with PISP // Enum: ["No","Yes"] ReadRefundAccount string `json:"ReadRefundAccount,omitempty"` // s c a support data SCASupportData OBWriteDomesticScheduledConsentResponse5DataSCASupportData `json:"SCASupportData,omitempty"` // Specifies the status of consent resource in code form. // Required: true // Enum: ["Authorised","AwaitingAuthorisation","Consumed","Rejected"] Status string `json:"Status"` // Date and time at which the consent resource status was updated.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time StatusUpdateDateTime strfmt.DateTime `json:"StatusUpdateDateTime"` }
OBWriteDomesticScheduledConsentResponse5Data o b write domestic scheduled consent response5 data
swagger:model OBWriteDomesticScheduledConsentResponse5Data
func (*OBWriteDomesticScheduledConsentResponse5Data) ContextValidate ¶
func (m *OBWriteDomesticScheduledConsentResponse5Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic scheduled consent response5 data based on the context it is used
func (*OBWriteDomesticScheduledConsentResponse5Data) MarshalBinary ¶
func (m *OBWriteDomesticScheduledConsentResponse5Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledConsentResponse5Data) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledConsentResponse5Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduledConsentResponse5DataAuthorisation ¶
type OBWriteDomesticScheduledConsentResponse5DataAuthorisation struct { // Type of authorisation flow requested. // Required: true // Enum: ["Any","Single"] AuthorisationType string `json:"AuthorisationType"` // Date and time at which the requested authorisation flow must be completed.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time CompletionDateTime strfmt.DateTime `json:"CompletionDateTime,omitempty"` }
OBWriteDomesticScheduledConsentResponse5DataAuthorisation The authorisation type request from the TPP.
swagger:model OBWriteDomesticScheduledConsentResponse5DataAuthorisation
func (*OBWriteDomesticScheduledConsentResponse5DataAuthorisation) ContextValidate ¶
func (m *OBWriteDomesticScheduledConsentResponse5DataAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write domestic scheduled consent response5 data authorisation based on context it is used
func (*OBWriteDomesticScheduledConsentResponse5DataAuthorisation) MarshalBinary ¶
func (m *OBWriteDomesticScheduledConsentResponse5DataAuthorisation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledConsentResponse5DataAuthorisation) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledConsentResponse5DataAuthorisation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduledConsentResponse5DataChargesItems0 ¶
type OBWriteDomesticScheduledConsentResponse5DataChargesItems0 struct { // amount // Required: true Amount *OBActiveOrHistoricCurrencyAndAmount `json:"Amount"` // charge bearer // Required: true ChargeBearer *OBChargeBearerType1Code `json:"ChargeBearer"` // type // Required: true Type *OBExternalPaymentChargeType1Code `json:"Type"` }
OBWriteDomesticScheduledConsentResponse5DataChargesItems0 Set of elements used to provide details of a charge for the payment initiation.
swagger:model OBWriteDomesticScheduledConsentResponse5DataChargesItems0
func (*OBWriteDomesticScheduledConsentResponse5DataChargesItems0) ContextValidate ¶
func (m *OBWriteDomesticScheduledConsentResponse5DataChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic scheduled consent response5 data charges items0 based on the context it is used
func (*OBWriteDomesticScheduledConsentResponse5DataChargesItems0) MarshalBinary ¶
func (m *OBWriteDomesticScheduledConsentResponse5DataChargesItems0) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledConsentResponse5DataChargesItems0) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledConsentResponse5DataChargesItems0) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduledConsentResponse5DataInitiation ¶
type OBWriteDomesticScheduledConsentResponse5DataInitiation struct { // creditor account // Required: true CreditorAccount OBWriteDomesticScheduledConsentResponse5DataInitiationCreditorAccount `json:"CreditorAccount"` // creditor postal address CreditorPostalAddress *OBPostalAddress6 `json:"CreditorPostalAddress,omitempty"` // debtor account DebtorAccount OBWriteDomesticScheduledConsentResponse5DataInitiationDebtorAccount `json:"DebtorAccount,omitempty"` // Unique identification assigned by the initiating party to unambiguously identify the transaction. This identification is passed on, unchanged, throughout the entire end-to-end chain. // Usage: The end-to-end identification can be used for reconciliation or to link tasks relating to the transaction. It can be included in several messages related to the transaction. // OB: The Faster Payments Scheme can only access 31 characters for the EndToEndIdentification field. // Max Length: 35 // Min Length: 1 EndToEndIdentification string `json:"EndToEndIdentification,omitempty"` // instructed amount // Required: true InstructedAmount OBWriteDomesticScheduledConsentResponse5DataInitiationInstructedAmount `json:"InstructedAmount"` // Unique identification as assigned by an instructing party for an instructed party to unambiguously identify the instruction. // Usage: the instruction identification is a point to point reference that can be used between the instructing party and the instructed party to refer to the individual instruction. It can be included in several messages related to the instruction. // Required: true // Max Length: 35 // Min Length: 1 InstructionIdentification string `json:"InstructionIdentification"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty"` // remittance information RemittanceInformation OBWriteDomesticScheduledConsentResponse5DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty"` // Date at which the initiating party requests the clearing agent to process the payment. // Usage: This is the date on which the debtor's account is to be debited.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time RequestedExecutionDateTime strfmt.DateTime `json:"RequestedExecutionDateTime"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteDomesticScheduledConsentResponse5DataInitiation The Initiation payload is sent by the initiating party to the ASPSP. It is used to request movement of funds from the debtor account to a creditor for a single scheduled domestic payment.
swagger:model OBWriteDomesticScheduledConsentResponse5DataInitiation
func (*OBWriteDomesticScheduledConsentResponse5DataInitiation) ContextValidate ¶
func (m *OBWriteDomesticScheduledConsentResponse5DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic scheduled consent response5 data initiation based on the context it is used
func (*OBWriteDomesticScheduledConsentResponse5DataInitiation) MarshalBinary ¶
func (m *OBWriteDomesticScheduledConsentResponse5DataInitiation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledConsentResponse5DataInitiation) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledConsentResponse5DataInitiation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduledConsentResponse5DataInitiationCreditorAccount ¶
type OBWriteDomesticScheduledConsentResponse5DataInitiationCreditorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level. // Note, the account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteDomesticScheduledConsentResponse5DataInitiationCreditorAccount Unambiguous identification of the account of the creditor to which a credit entry will be posted as a result of the payment transaction.
swagger:model OBWriteDomesticScheduledConsentResponse5DataInitiationCreditorAccount
func (*OBWriteDomesticScheduledConsentResponse5DataInitiationCreditorAccount) ContextValidate ¶
func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic scheduled consent response5 data initiation creditor account based on the context it is used
func (*OBWriteDomesticScheduledConsentResponse5DataInitiationCreditorAccount) MarshalBinary ¶
func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledConsentResponse5DataInitiationCreditorAccount) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteDomesticScheduledConsentResponse5DataInitiationCreditorAccount) Validate ¶
func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
Validate validates this o b write domestic scheduled consent response5 data initiation creditor account
type OBWriteDomesticScheduledConsentResponse5DataInitiationDebtorAccount ¶
type OBWriteDomesticScheduledConsentResponse5DataInitiationDebtorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. // Note, the account name is not the product name or the nickname of the account. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteDomesticScheduledConsentResponse5DataInitiationDebtorAccount Unambiguous identification of the account of the debtor to which a debit entry will be made as a result of the transaction.
swagger:model OBWriteDomesticScheduledConsentResponse5DataInitiationDebtorAccount
func (*OBWriteDomesticScheduledConsentResponse5DataInitiationDebtorAccount) ContextValidate ¶
func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic scheduled consent response5 data initiation debtor account based on the context it is used
func (*OBWriteDomesticScheduledConsentResponse5DataInitiationDebtorAccount) MarshalBinary ¶
func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledConsentResponse5DataInitiationDebtorAccount) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteDomesticScheduledConsentResponse5DataInitiationDebtorAccount) Validate ¶
func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
Validate validates this o b write domestic scheduled consent response5 data initiation debtor account
type OBWriteDomesticScheduledConsentResponse5DataInitiationInstructedAmount ¶
type OBWriteDomesticScheduledConsentResponse5DataInitiationInstructedAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteDomesticScheduledConsentResponse5DataInitiationInstructedAmount Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party. Usage: This amount has to be transported unchanged through the transaction chain.
swagger:model OBWriteDomesticScheduledConsentResponse5DataInitiationInstructedAmount
func (*OBWriteDomesticScheduledConsentResponse5DataInitiationInstructedAmount) ContextValidate ¶
func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic scheduled consent response5 data initiation instructed amount based on the context it is used
func (*OBWriteDomesticScheduledConsentResponse5DataInitiationInstructedAmount) MarshalBinary ¶
func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledConsentResponse5DataInitiationInstructedAmount) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteDomesticScheduledConsentResponse5DataInitiationInstructedAmount) Validate ¶
func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationInstructedAmount) Validate(formats strfmt.Registry) error
Validate validates this o b write domestic scheduled consent response5 data initiation instructed amount
type OBWriteDomesticScheduledConsentResponse5DataInitiationRemittanceInformation ¶
type OBWriteDomesticScheduledConsentResponse5DataInitiationRemittanceInformation struct { // Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. // Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. // If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification. // OB: The Faster Payments Scheme can only accept 18 characters for the ReferenceInformation field - which is where this ISO field will be mapped. // Max Length: 35 // Min Length: 1 Reference string `json:"Reference,omitempty"` // Information supplied to enable the matching/reconciliation of an entry with the items that the payment is intended to settle, such as commercial invoices in an accounts' receivable system, in an unstructured form. // Max Length: 140 // Min Length: 1 Unstructured string `json:"Unstructured,omitempty"` }
OBWriteDomesticScheduledConsentResponse5DataInitiationRemittanceInformation 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.
swagger:model OBWriteDomesticScheduledConsentResponse5DataInitiationRemittanceInformation
func (*OBWriteDomesticScheduledConsentResponse5DataInitiationRemittanceInformation) ContextValidate ¶
func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write domestic scheduled consent response5 data initiation remittance information based on context it is used
func (*OBWriteDomesticScheduledConsentResponse5DataInitiationRemittanceInformation) MarshalBinary ¶
func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledConsentResponse5DataInitiationRemittanceInformation) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteDomesticScheduledConsentResponse5DataInitiationRemittanceInformation) Validate ¶
func (m *OBWriteDomesticScheduledConsentResponse5DataInitiationRemittanceInformation) Validate(formats strfmt.Registry) error
Validate validates this o b write domestic scheduled consent response5 data initiation remittance information
type OBWriteDomesticScheduledConsentResponse5DataSCASupportData ¶
type OBWriteDomesticScheduledConsentResponse5DataSCASupportData struct { // Specifies a character string with a maximum length of 40 characters. // Usage: This field indicates whether the PSU was subject to SCA performed by the TPP // Enum: ["CA","SCA"] AppliedAuthenticationApproach string `json:"AppliedAuthenticationApproach,omitempty"` // Specifies a character string with a maximum length of 140 characters. // Usage: If the payment is recurring then the transaction identifier of the previous payment occurrence so that the ASPSP can verify that the PISP, amount and the payee are the same as the previous occurrence. // Max Length: 128 // Min Length: 1 ReferencePaymentOrderID string `json:"ReferencePaymentOrderId,omitempty"` // This field allows a PISP to request specific SCA Exemption for a Payment Initiation // Enum: ["BillPayment","ContactlessTravel","EcommerceGoods","EcommerceServices","Kiosk","Parking","PartyToParty"] RequestedSCAExemptionType string `json:"RequestedSCAExemptionType,omitempty"` }
OBWriteDomesticScheduledConsentResponse5DataSCASupportData Supporting Data provided by TPP, when requesting SCA Exemption.
swagger:model OBWriteDomesticScheduledConsentResponse5DataSCASupportData
func (*OBWriteDomesticScheduledConsentResponse5DataSCASupportData) ContextValidate ¶
func (m *OBWriteDomesticScheduledConsentResponse5DataSCASupportData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write domestic scheduled consent response5 data s c a support data based on context it is used
func (*OBWriteDomesticScheduledConsentResponse5DataSCASupportData) MarshalBinary ¶
func (m *OBWriteDomesticScheduledConsentResponse5DataSCASupportData) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledConsentResponse5DataSCASupportData) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledConsentResponse5DataSCASupportData) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduledResponse5 ¶
type OBWriteDomesticScheduledResponse5 struct { // data // Required: true Data OBWriteDomesticScheduledResponse5Data `json:"Data"` // links Links *Links `json:"Links,omitempty"` // meta Meta *Meta `json:"Meta,omitempty"` }
OBWriteDomesticScheduledResponse5 o b write domestic scheduled response5
swagger:model OBWriteDomesticScheduledResponse5
func (*OBWriteDomesticScheduledResponse5) ContextValidate ¶
func (m *OBWriteDomesticScheduledResponse5) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic scheduled response5 based on the context it is used
func (*OBWriteDomesticScheduledResponse5) MarshalBinary ¶
func (m *OBWriteDomesticScheduledResponse5) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledResponse5) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledResponse5) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduledResponse5Data ¶
type OBWriteDomesticScheduledResponse5Data struct { // charges Charges []*OBWriteDomesticScheduledResponse5DataChargesItems0 `json:"Charges"` // OB: Unique identification as assigned by the ASPSP to uniquely identify the consent resource. // Required: true // Max Length: 128 // Min Length: 1 ConsentID string `json:"ConsentId"` // Date and time at which the message was created.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time CreationDateTime strfmt.DateTime `json:"CreationDateTime"` // debtor Debtor *OBDebtorIdentification1 `json:"Debtor,omitempty"` // OB: Unique identification as assigned by the ASPSP to uniquely identify the domestic schedule payment resource. // Required: true // Max Length: 40 // Min Length: 1 DomesticScheduledPaymentID string `json:"DomesticScheduledPaymentId"` // Expected execution date and time for the payment resource.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time ExpectedExecutionDateTime strfmt.DateTime `json:"ExpectedExecutionDateTime,omitempty"` // Expected settlement date and time for the payment resource.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time ExpectedSettlementDateTime strfmt.DateTime `json:"ExpectedSettlementDateTime,omitempty"` // initiation // Required: true Initiation OBWriteDomesticScheduledResponse5DataInitiation `json:"Initiation"` // multi authorisation MultiAuthorisation OBWriteDomesticScheduledResponse5DataMultiAuthorisation `json:"MultiAuthorisation,omitempty"` // refund Refund OBWriteDomesticScheduledResponse5DataRefund `json:"Refund,omitempty"` // Specifies the status of the payment order resource. // Required: true // Enum: ["Cancelled","InitiationCompleted","InitiationFailed","InitiationPending"] Status string `json:"Status"` // Date and time at which the resource status was updated.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time StatusUpdateDateTime strfmt.DateTime `json:"StatusUpdateDateTime"` }
OBWriteDomesticScheduledResponse5Data o b write domestic scheduled response5 data
swagger:model OBWriteDomesticScheduledResponse5Data
func (*OBWriteDomesticScheduledResponse5Data) ContextValidate ¶
func (m *OBWriteDomesticScheduledResponse5Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic scheduled response5 data based on the context it is used
func (*OBWriteDomesticScheduledResponse5Data) MarshalBinary ¶
func (m *OBWriteDomesticScheduledResponse5Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledResponse5Data) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledResponse5Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduledResponse5DataChargesItems0 ¶
type OBWriteDomesticScheduledResponse5DataChargesItems0 struct { // amount // Required: true Amount *OBActiveOrHistoricCurrencyAndAmount `json:"Amount"` // charge bearer // Required: true ChargeBearer *OBChargeBearerType1Code `json:"ChargeBearer"` // type // Required: true Type *OBExternalPaymentChargeType1Code `json:"Type"` }
OBWriteDomesticScheduledResponse5DataChargesItems0 Set of elements used to provide details of a charge for the payment initiation.
swagger:model OBWriteDomesticScheduledResponse5DataChargesItems0
func (*OBWriteDomesticScheduledResponse5DataChargesItems0) ContextValidate ¶
func (m *OBWriteDomesticScheduledResponse5DataChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic scheduled response5 data charges items0 based on the context it is used
func (*OBWriteDomesticScheduledResponse5DataChargesItems0) MarshalBinary ¶
func (m *OBWriteDomesticScheduledResponse5DataChargesItems0) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledResponse5DataChargesItems0) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledResponse5DataChargesItems0) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduledResponse5DataInitiation ¶
type OBWriteDomesticScheduledResponse5DataInitiation struct { // creditor account // Required: true CreditorAccount OBWriteDomesticScheduledResponse5DataInitiationCreditorAccount `json:"CreditorAccount"` // creditor postal address CreditorPostalAddress *OBPostalAddress6 `json:"CreditorPostalAddress,omitempty"` // debtor account DebtorAccount OBWriteDomesticScheduledResponse5DataInitiationDebtorAccount `json:"DebtorAccount,omitempty"` // Unique identification assigned by the initiating party to unambiguously identify the transaction. This identification is passed on, unchanged, throughout the entire end-to-end chain. // Usage: The end-to-end identification can be used for reconciliation or to link tasks relating to the transaction. It can be included in several messages related to the transaction. // OB: The Faster Payments Scheme can only access 31 characters for the EndToEndIdentification field. // Max Length: 35 // Min Length: 1 EndToEndIdentification string `json:"EndToEndIdentification,omitempty"` // instructed amount // Required: true InstructedAmount OBWriteDomesticScheduledResponse5DataInitiationInstructedAmount `json:"InstructedAmount"` // Unique identification as assigned by an instructing party for an instructed party to unambiguously identify the instruction. // Usage: the instruction identification is a point to point reference that can be used between the instructing party and the instructed party to refer to the individual instruction. It can be included in several messages related to the instruction. // Required: true // Max Length: 35 // Min Length: 1 InstructionIdentification string `json:"InstructionIdentification"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty"` // remittance information RemittanceInformation OBWriteDomesticScheduledResponse5DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty"` // Date at which the initiating party requests the clearing agent to process the payment. // Usage: This is the date on which the debtor's account is to be debited.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time RequestedExecutionDateTime strfmt.DateTime `json:"RequestedExecutionDateTime"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteDomesticScheduledResponse5DataInitiation The Initiation payload is sent by the initiating party to the ASPSP. It is used to request movement of funds from the debtor account to a creditor for a single scheduled domestic payment.
swagger:model OBWriteDomesticScheduledResponse5DataInitiation
func (*OBWriteDomesticScheduledResponse5DataInitiation) ContextValidate ¶
func (m *OBWriteDomesticScheduledResponse5DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic scheduled response5 data initiation based on the context it is used
func (*OBWriteDomesticScheduledResponse5DataInitiation) MarshalBinary ¶
func (m *OBWriteDomesticScheduledResponse5DataInitiation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledResponse5DataInitiation) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledResponse5DataInitiation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduledResponse5DataInitiationCreditorAccount ¶
type OBWriteDomesticScheduledResponse5DataInitiationCreditorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level. // Note, the account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteDomesticScheduledResponse5DataInitiationCreditorAccount Unambiguous identification of the account of the creditor to which a credit entry will be posted as a result of the payment transaction.
swagger:model OBWriteDomesticScheduledResponse5DataInitiationCreditorAccount
func (*OBWriteDomesticScheduledResponse5DataInitiationCreditorAccount) ContextValidate ¶
func (m *OBWriteDomesticScheduledResponse5DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic scheduled response5 data initiation creditor account based on the context it is used
func (*OBWriteDomesticScheduledResponse5DataInitiationCreditorAccount) MarshalBinary ¶
func (m *OBWriteDomesticScheduledResponse5DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledResponse5DataInitiationCreditorAccount) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledResponse5DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduledResponse5DataInitiationDebtorAccount ¶
type OBWriteDomesticScheduledResponse5DataInitiationDebtorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. // Note, the account name is not the product name or the nickname of the account. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteDomesticScheduledResponse5DataInitiationDebtorAccount Unambiguous identification of the account of the debtor to which a debit entry will be made as a result of the transaction.
swagger:model OBWriteDomesticScheduledResponse5DataInitiationDebtorAccount
func (*OBWriteDomesticScheduledResponse5DataInitiationDebtorAccount) ContextValidate ¶
func (m *OBWriteDomesticScheduledResponse5DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic scheduled response5 data initiation debtor account based on the context it is used
func (*OBWriteDomesticScheduledResponse5DataInitiationDebtorAccount) MarshalBinary ¶
func (m *OBWriteDomesticScheduledResponse5DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledResponse5DataInitiationDebtorAccount) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledResponse5DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduledResponse5DataInitiationInstructedAmount ¶
type OBWriteDomesticScheduledResponse5DataInitiationInstructedAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteDomesticScheduledResponse5DataInitiationInstructedAmount Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party. Usage: This amount has to be transported unchanged through the transaction chain.
swagger:model OBWriteDomesticScheduledResponse5DataInitiationInstructedAmount
func (*OBWriteDomesticScheduledResponse5DataInitiationInstructedAmount) ContextValidate ¶
func (m *OBWriteDomesticScheduledResponse5DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic scheduled response5 data initiation instructed amount based on the context it is used
func (*OBWriteDomesticScheduledResponse5DataInitiationInstructedAmount) MarshalBinary ¶
func (m *OBWriteDomesticScheduledResponse5DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledResponse5DataInitiationInstructedAmount) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledResponse5DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduledResponse5DataInitiationRemittanceInformation ¶
type OBWriteDomesticScheduledResponse5DataInitiationRemittanceInformation struct { // Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. // Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. // If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification. // OB: The Faster Payments Scheme can only accept 18 characters for the ReferenceInformation field - which is where this ISO field will be mapped. // Max Length: 35 // Min Length: 1 Reference string `json:"Reference,omitempty"` // Information supplied to enable the matching/reconciliation of an entry with the items that the payment is intended to settle, such as commercial invoices in an accounts' receivable system, in an unstructured form. // Max Length: 140 // Min Length: 1 Unstructured string `json:"Unstructured,omitempty"` }
OBWriteDomesticScheduledResponse5DataInitiationRemittanceInformation 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.
swagger:model OBWriteDomesticScheduledResponse5DataInitiationRemittanceInformation
func (*OBWriteDomesticScheduledResponse5DataInitiationRemittanceInformation) ContextValidate ¶
func (m *OBWriteDomesticScheduledResponse5DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write domestic scheduled response5 data initiation remittance information based on context it is used
func (*OBWriteDomesticScheduledResponse5DataInitiationRemittanceInformation) MarshalBinary ¶
func (m *OBWriteDomesticScheduledResponse5DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledResponse5DataInitiationRemittanceInformation) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledResponse5DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteDomesticScheduledResponse5DataInitiationRemittanceInformation) Validate ¶
func (m *OBWriteDomesticScheduledResponse5DataInitiationRemittanceInformation) Validate(formats strfmt.Registry) error
Validate validates this o b write domestic scheduled response5 data initiation remittance information
type OBWriteDomesticScheduledResponse5DataMultiAuthorisation ¶
type OBWriteDomesticScheduledResponse5DataMultiAuthorisation struct { // Date and time at which the requested authorisation flow must be completed.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time ExpirationDateTime strfmt.DateTime `json:"ExpirationDateTime,omitempty"` // Last date and time at the authorisation flow was updated.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time LastUpdateDateTime strfmt.DateTime `json:"LastUpdateDateTime,omitempty"` // Number of authorisations received. NumberReceived int64 `json:"NumberReceived,omitempty"` // Number of authorisations required for payment order (total required at the start of the multi authorisation journey). NumberRequired int64 `json:"NumberRequired,omitempty"` // Specifies the status of the authorisation flow in code form. // Required: true // Enum: ["Authorised","AwaitingFurtherAuthorisation","Rejected"] Status string `json:"Status"` }
OBWriteDomesticScheduledResponse5DataMultiAuthorisation The multiple authorisation flow response from the ASPSP.
swagger:model OBWriteDomesticScheduledResponse5DataMultiAuthorisation
func (*OBWriteDomesticScheduledResponse5DataMultiAuthorisation) ContextValidate ¶
func (m *OBWriteDomesticScheduledResponse5DataMultiAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write domestic scheduled response5 data multi authorisation based on context it is used
func (*OBWriteDomesticScheduledResponse5DataMultiAuthorisation) MarshalBinary ¶
func (m *OBWriteDomesticScheduledResponse5DataMultiAuthorisation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledResponse5DataMultiAuthorisation) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledResponse5DataMultiAuthorisation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduledResponse5DataRefund ¶
type OBWriteDomesticScheduledResponse5DataRefund struct { // account // Required: true Account OBWriteDomesticScheduledResponse5DataRefundAccount `json:"Account"` }
OBWriteDomesticScheduledResponse5DataRefund Unambiguous identification of the refund account to which a refund will be made as a result of the transaction.
swagger:model OBWriteDomesticScheduledResponse5DataRefund
func (*OBWriteDomesticScheduledResponse5DataRefund) ContextValidate ¶
func (m *OBWriteDomesticScheduledResponse5DataRefund) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic scheduled response5 data refund based on the context it is used
func (*OBWriteDomesticScheduledResponse5DataRefund) MarshalBinary ¶
func (m *OBWriteDomesticScheduledResponse5DataRefund) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledResponse5DataRefund) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledResponse5DataRefund) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticScheduledResponse5DataRefundAccount ¶
type OBWriteDomesticScheduledResponse5DataRefundAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // Name of the account, as assigned by the account servicing institution. // Usage: The account name is the name or names of the account owner(s) represented at an account level. The account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteDomesticScheduledResponse5DataRefundAccount Provides the details to identify an account.
swagger:model OBWriteDomesticScheduledResponse5DataRefundAccount
func (*OBWriteDomesticScheduledResponse5DataRefundAccount) ContextValidate ¶
func (m *OBWriteDomesticScheduledResponse5DataRefundAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic scheduled response5 data refund account based on the context it is used
func (*OBWriteDomesticScheduledResponse5DataRefundAccount) MarshalBinary ¶
func (m *OBWriteDomesticScheduledResponse5DataRefundAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticScheduledResponse5DataRefundAccount) UnmarshalBinary ¶
func (m *OBWriteDomesticScheduledResponse5DataRefundAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticStandingOrder3 ¶
type OBWriteDomesticStandingOrder3 struct { // data // Required: true Data OBWriteDomesticStandingOrder3Data `json:"Data"` // risk // Required: true Risk *OBRisk1 `json:"Risk"` }
OBWriteDomesticStandingOrder3 o b write domestic standing order3
swagger:model OBWriteDomesticStandingOrder3
func (*OBWriteDomesticStandingOrder3) ContextValidate ¶
func (m *OBWriteDomesticStandingOrder3) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order3 based on the context it is used
func (*OBWriteDomesticStandingOrder3) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrder3) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrder3) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrder3) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticStandingOrder3Data ¶
type OBWriteDomesticStandingOrder3Data struct { // OB: Unique identification as assigned by the ASPSP to uniquely identify the consent resource. // Required: true // Max Length: 128 // Min Length: 1 ConsentID string `json:"ConsentId"` // initiation // Required: true Initiation OBWriteDomesticStandingOrder3DataInitiation `json:"Initiation"` }
OBWriteDomesticStandingOrder3Data o b write domestic standing order3 data
swagger:model OBWriteDomesticStandingOrder3Data
func (*OBWriteDomesticStandingOrder3Data) ContextValidate ¶
func (m *OBWriteDomesticStandingOrder3Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order3 data based on the context it is used
func (*OBWriteDomesticStandingOrder3Data) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrder3Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrder3Data) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrder3Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticStandingOrder3DataInitiation ¶
type OBWriteDomesticStandingOrder3DataInitiation struct { // creditor account // Required: true CreditorAccount OBWriteDomesticStandingOrder3DataInitiationCreditorAccount `json:"CreditorAccount"` // debtor account DebtorAccount OBWriteDomesticStandingOrder3DataInitiationDebtorAccount `json:"DebtorAccount,omitempty"` // final payment amount FinalPaymentAmount OBWriteDomesticStandingOrder3DataInitiationFinalPaymentAmount `json:"FinalPaymentAmount,omitempty"` // The date on which the final payment for a Standing Order schedule will be made.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time FinalPaymentDateTime strfmt.DateTime `json:"FinalPaymentDateTime,omitempty"` // first payment amount // Required: true FirstPaymentAmount OBWriteDomesticStandingOrder3DataInitiationFirstPaymentAmount `json:"FirstPaymentAmount"` // The date on which the first payment for a Standing Order schedule will be made.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time FirstPaymentDateTime strfmt.DateTime `json:"FirstPaymentDateTime"` // Individual Definitions: // EvryDay - Every day // EvryWorkgDay - Every working day // IntrvlWkDay - An interval specified in weeks (01 to 09), and the day within the week (01 to 07) // WkInMnthDay - A monthly interval, specifying the week of the month (01 to 05) and day within the week (01 to 07) // IntrvlMnthDay - An interval specified in months (between 01 to 06, 12, 24), specifying the day within the month (-5 to -1, 1 to 31) // QtrDay - Quarterly (either ENGLISH, SCOTTISH, or RECEIVED). // ENGLISH = Paid on the 25th March, 24th June, 29th September and 25th December. // SCOTTISH = Paid on the 2nd February, 15th May, 1st August and 11th November. // RECEIVED = Paid on the 20th March, 19th June, 24th September and 20th December. // Individual Patterns: // EvryDay (ScheduleCode) // EvryWorkgDay (ScheduleCode) // IntrvlWkDay:IntervalInWeeks:DayInWeek (ScheduleCode + IntervalInWeeks + DayInWeek) // WkInMnthDay:WeekInMonth:DayInWeek (ScheduleCode + WeekInMonth + DayInWeek) // IntrvlMnthDay:IntervalInMonths:DayInMonth (ScheduleCode + IntervalInMonths + DayInMonth) // QtrDay: + either (ENGLISH, SCOTTISH or RECEIVED) ScheduleCode + QuarterDay // The regular expression for this element combines five smaller versions for each permitted pattern. To aid legibility - the components are presented individually here: // EvryDay // EvryWorkgDay // IntrvlWkDay:0[1-9]:0[1-7] // WkInMnthDay:0[1-5]:0[1-7] // IntrvlMnthDay:(0[1-6]|12|24):(-0[1-5]|0[1-9]|[12][0-9]|3[01]) // QtrDay:(ENGLISH|SCOTTISH|RECEIVED) // Full Regular Expression: // ^(EvryDay)$|^(EvryWorkgDay)$|^(IntrvlWkDay:0[1-9]:0[1-7])$|^(WkInMnthDay:0[1-5]:0[1-7])$|^(IntrvlMnthDay:(0[1-6]|12|24):(-0[1-5]|0[1-9]|[12][0-9]|3[01]))$|^(QtrDay:(ENGLISH|SCOTTISH|RECEIVED))$ // Required: true // Pattern: ^(EvryDay)$|^(EvryWorkgDay)$|^(IntrvlDay:((0[2-9])|([1-2][0-9])|3[0-1]))$|^(IntrvlWkDay:0[1-9]:0[1-7])$|^(WkInMnthDay:0[1-5]:0[1-7])$|^(IntrvlMnthDay:(0[1-6]|12|24):(-0[1-5]|0[1-9]|[12][0-9]|3[01]))$|^(QtrDay:(ENGLISH|SCOTTISH|RECEIVED))$ Frequency string `json:"Frequency"` // Number of the payments that will be made in completing this frequency sequence including any executed since the sequence start date. // Max Length: 35 // Min Length: 1 NumberOfPayments string `json:"NumberOfPayments,omitempty"` // recurring payment amount RecurringPaymentAmount OBWriteDomesticStandingOrder3DataInitiationRecurringPaymentAmount `json:"RecurringPaymentAmount,omitempty"` // The date on which the first recurring payment for a Standing Order schedule will be made. // Usage: This must be populated only if the first recurring date is different to the first payment date.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time RecurringPaymentDateTime strfmt.DateTime `json:"RecurringPaymentDateTime,omitempty"` // Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. // Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. // If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification. // Max Length: 35 // Min Length: 1 Reference string `json:"Reference,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteDomesticStandingOrder3DataInitiation The Initiation payload is sent by the initiating party to the ASPSP. It is used to request movement of funds from the debtor account to a creditor for a domestic standing order.
swagger:model OBWriteDomesticStandingOrder3DataInitiation
func (*OBWriteDomesticStandingOrder3DataInitiation) ContextValidate ¶
func (m *OBWriteDomesticStandingOrder3DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order3 data initiation based on the context it is used
func (*OBWriteDomesticStandingOrder3DataInitiation) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrder3DataInitiation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrder3DataInitiation) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrder3DataInitiation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticStandingOrder3DataInitiationCreditorAccount ¶
type OBWriteDomesticStandingOrder3DataInitiationCreditorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level. // Note, the account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteDomesticStandingOrder3DataInitiationCreditorAccount Identification assigned by an institution to identify an account. This identification is known by the account owner.
swagger:model OBWriteDomesticStandingOrder3DataInitiationCreditorAccount
func (*OBWriteDomesticStandingOrder3DataInitiationCreditorAccount) ContextValidate ¶
func (m *OBWriteDomesticStandingOrder3DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order3 data initiation creditor account based on the context it is used
func (*OBWriteDomesticStandingOrder3DataInitiationCreditorAccount) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrder3DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrder3DataInitiationCreditorAccount) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrder3DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticStandingOrder3DataInitiationDebtorAccount ¶
type OBWriteDomesticStandingOrder3DataInitiationDebtorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. // Note, the account name is not the product name or the nickname of the account. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteDomesticStandingOrder3DataInitiationDebtorAccount Provides the details to identify the debtor account.
swagger:model OBWriteDomesticStandingOrder3DataInitiationDebtorAccount
func (*OBWriteDomesticStandingOrder3DataInitiationDebtorAccount) ContextValidate ¶
func (m *OBWriteDomesticStandingOrder3DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order3 data initiation debtor account based on the context it is used
func (*OBWriteDomesticStandingOrder3DataInitiationDebtorAccount) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrder3DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrder3DataInitiationDebtorAccount) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrder3DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticStandingOrder3DataInitiationFinalPaymentAmount ¶
type OBWriteDomesticStandingOrder3DataInitiationFinalPaymentAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteDomesticStandingOrder3DataInitiationFinalPaymentAmount The amount of the final Standing Order
swagger:model OBWriteDomesticStandingOrder3DataInitiationFinalPaymentAmount
func (*OBWriteDomesticStandingOrder3DataInitiationFinalPaymentAmount) ContextValidate ¶
func (m *OBWriteDomesticStandingOrder3DataInitiationFinalPaymentAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order3 data initiation final payment amount based on the context it is used
func (*OBWriteDomesticStandingOrder3DataInitiationFinalPaymentAmount) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrder3DataInitiationFinalPaymentAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrder3DataInitiationFinalPaymentAmount) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrder3DataInitiationFinalPaymentAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticStandingOrder3DataInitiationFirstPaymentAmount ¶
type OBWriteDomesticStandingOrder3DataInitiationFirstPaymentAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteDomesticStandingOrder3DataInitiationFirstPaymentAmount The amount of the first Standing Order
swagger:model OBWriteDomesticStandingOrder3DataInitiationFirstPaymentAmount
func (*OBWriteDomesticStandingOrder3DataInitiationFirstPaymentAmount) ContextValidate ¶
func (m *OBWriteDomesticStandingOrder3DataInitiationFirstPaymentAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order3 data initiation first payment amount based on the context it is used
func (*OBWriteDomesticStandingOrder3DataInitiationFirstPaymentAmount) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrder3DataInitiationFirstPaymentAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrder3DataInitiationFirstPaymentAmount) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrder3DataInitiationFirstPaymentAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticStandingOrder3DataInitiationRecurringPaymentAmount ¶
type OBWriteDomesticStandingOrder3DataInitiationRecurringPaymentAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteDomesticStandingOrder3DataInitiationRecurringPaymentAmount The amount of the recurring Standing Order
swagger:model OBWriteDomesticStandingOrder3DataInitiationRecurringPaymentAmount
func (*OBWriteDomesticStandingOrder3DataInitiationRecurringPaymentAmount) ContextValidate ¶
func (m *OBWriteDomesticStandingOrder3DataInitiationRecurringPaymentAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order3 data initiation recurring payment amount based on the context it is used
func (*OBWriteDomesticStandingOrder3DataInitiationRecurringPaymentAmount) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrder3DataInitiationRecurringPaymentAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrder3DataInitiationRecurringPaymentAmount) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrder3DataInitiationRecurringPaymentAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteDomesticStandingOrder3DataInitiationRecurringPaymentAmount) Validate ¶
func (m *OBWriteDomesticStandingOrder3DataInitiationRecurringPaymentAmount) Validate(formats strfmt.Registry) error
Validate validates this o b write domestic standing order3 data initiation recurring payment amount
type OBWriteDomesticStandingOrderConsent5 ¶
type OBWriteDomesticStandingOrderConsent5 struct { // data // Required: true Data OBWriteDomesticStandingOrderConsent5Data `json:"Data"` // risk // Required: true Risk *OBRisk1 `json:"Risk"` }
OBWriteDomesticStandingOrderConsent5 o b write domestic standing order consent5
swagger:model OBWriteDomesticStandingOrderConsent5
func (*OBWriteDomesticStandingOrderConsent5) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderConsent5) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order consent5 based on the context it is used
func (*OBWriteDomesticStandingOrderConsent5) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsent5) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsent5) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsent5) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticStandingOrderConsent5Data ¶
type OBWriteDomesticStandingOrderConsent5Data struct { // authorisation Authorisation OBWriteDomesticStandingOrderConsent5DataAuthorisation `json:"Authorisation,omitempty"` // initiation // Required: true Initiation OBWriteDomesticStandingOrderConsent5DataInitiation `json:"Initiation"` // Specifies the Open Banking service request types. // Required: true // Enum: ["Create"] Permission string `json:"Permission"` // Specifies to share the refund account details with PISP // Enum: ["No","Yes"] ReadRefundAccount string `json:"ReadRefundAccount,omitempty"` // s c a support data SCASupportData OBWriteDomesticStandingOrderConsent5DataSCASupportData `json:"SCASupportData,omitempty"` }
OBWriteDomesticStandingOrderConsent5Data o b write domestic standing order consent5 data
swagger:model OBWriteDomesticStandingOrderConsent5Data
func (*OBWriteDomesticStandingOrderConsent5Data) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderConsent5Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order consent5 data based on the context it is used
func (*OBWriteDomesticStandingOrderConsent5Data) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsent5Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsent5Data) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsent5Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticStandingOrderConsent5DataAuthorisation ¶
type OBWriteDomesticStandingOrderConsent5DataAuthorisation struct { // Type of authorisation flow requested. // Required: true // Enum: ["Any","Single"] AuthorisationType string `json:"AuthorisationType"` // Date and time at which the requested authorisation flow must be completed.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time CompletionDateTime strfmt.DateTime `json:"CompletionDateTime,omitempty"` }
OBWriteDomesticStandingOrderConsent5DataAuthorisation The authorisation type request from the TPP.
swagger:model OBWriteDomesticStandingOrderConsent5DataAuthorisation
func (*OBWriteDomesticStandingOrderConsent5DataAuthorisation) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderConsent5DataAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write domestic standing order consent5 data authorisation based on context it is used
func (*OBWriteDomesticStandingOrderConsent5DataAuthorisation) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsent5DataAuthorisation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsent5DataAuthorisation) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsent5DataAuthorisation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticStandingOrderConsent5DataInitiation ¶
type OBWriteDomesticStandingOrderConsent5DataInitiation struct { // creditor account // Required: true CreditorAccount OBWriteDomesticStandingOrderConsent5DataInitiationCreditorAccount `json:"CreditorAccount"` // debtor account DebtorAccount OBWriteDomesticStandingOrderConsent5DataInitiationDebtorAccount `json:"DebtorAccount,omitempty"` // final payment amount FinalPaymentAmount OBWriteDomesticStandingOrderConsent5DataInitiationFinalPaymentAmount `json:"FinalPaymentAmount,omitempty"` // The date on which the final payment for a Standing Order schedule will be made.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time FinalPaymentDateTime strfmt.DateTime `json:"FinalPaymentDateTime,omitempty"` // first payment amount // Required: true FirstPaymentAmount OBWriteDomesticStandingOrderConsent5DataInitiationFirstPaymentAmount `json:"FirstPaymentAmount"` // The date on which the first payment for a Standing Order schedule will be made.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time FirstPaymentDateTime strfmt.DateTime `json:"FirstPaymentDateTime"` // Individual Definitions: // EvryDay - Every day // EvryWorkgDay - Every working day // IntrvlWkDay - An interval specified in weeks (01 to 09), and the day within the week (01 to 07) // WkInMnthDay - A monthly interval, specifying the week of the month (01 to 05) and day within the week (01 to 07) // IntrvlMnthDay - An interval specified in months (between 01 to 06, 12, 24), specifying the day within the month (-5 to -1, 1 to 31) // QtrDay - Quarterly (either ENGLISH, SCOTTISH, or RECEIVED). // ENGLISH = Paid on the 25th March, 24th June, 29th September and 25th December. // SCOTTISH = Paid on the 2nd February, 15th May, 1st August and 11th November. // RECEIVED = Paid on the 20th March, 19th June, 24th September and 20th December. // Individual Patterns: // EvryDay (ScheduleCode) // EvryWorkgDay (ScheduleCode) // IntrvlWkDay:IntervalInWeeks:DayInWeek (ScheduleCode + IntervalInWeeks + DayInWeek) // WkInMnthDay:WeekInMonth:DayInWeek (ScheduleCode + WeekInMonth + DayInWeek) // IntrvlMnthDay:IntervalInMonths:DayInMonth (ScheduleCode + IntervalInMonths + DayInMonth) // QtrDay: + either (ENGLISH, SCOTTISH or RECEIVED) ScheduleCode + QuarterDay // The regular expression for this element combines five smaller versions for each permitted pattern. To aid legibility - the components are presented individually here: // EvryDay // EvryWorkgDay // IntrvlWkDay:0[1-9]:0[1-7] // WkInMnthDay:0[1-5]:0[1-7] // IntrvlMnthDay:(0[1-6]|12|24):(-0[1-5]|0[1-9]|[12][0-9]|3[01]) // QtrDay:(ENGLISH|SCOTTISH|RECEIVED) // Full Regular Expression: // ^(EvryDay)$|^(EvryWorkgDay)$|^(IntrvlWkDay:0[1-9]:0[1-7])$|^(WkInMnthDay:0[1-5]:0[1-7])$|^(IntrvlMnthDay:(0[1-6]|12|24):(-0[1-5]|0[1-9]|[12][0-9]|3[01]))$|^(QtrDay:(ENGLISH|SCOTTISH|RECEIVED))$ // Required: true // Pattern: ^(EvryDay)$|^(EvryWorkgDay)$|^(IntrvlDay:((0[2-9])|([1-2][0-9])|3[0-1]))$|^(IntrvlWkDay:0[1-9]:0[1-7])$|^(WkInMnthDay:0[1-5]:0[1-7])$|^(IntrvlMnthDay:(0[1-6]|12|24):(-0[1-5]|0[1-9]|[12][0-9]|3[01]))$|^(QtrDay:(ENGLISH|SCOTTISH|RECEIVED))$ Frequency string `json:"Frequency"` // Number of the payments that will be made in completing this frequency sequence including any executed since the sequence start date. // Max Length: 35 // Min Length: 1 NumberOfPayments string `json:"NumberOfPayments,omitempty"` // recurring payment amount RecurringPaymentAmount OBWriteDomesticStandingOrderConsent5DataInitiationRecurringPaymentAmount `json:"RecurringPaymentAmount,omitempty"` // The date on which the first recurring payment for a Standing Order schedule will be made. // Usage: This must be populated only if the first recurring date is different to the first payment date.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time RecurringPaymentDateTime strfmt.DateTime `json:"RecurringPaymentDateTime,omitempty"` // Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. // Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. // If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification. // Max Length: 35 // Min Length: 1 Reference string `json:"Reference,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteDomesticStandingOrderConsent5DataInitiation The Initiation payload is sent by the initiating party to the ASPSP. It is used to request movement of funds from the debtor account to a creditor for a domestic standing order.
swagger:model OBWriteDomesticStandingOrderConsent5DataInitiation
func (*OBWriteDomesticStandingOrderConsent5DataInitiation) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderConsent5DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order consent5 data initiation based on the context it is used
func (*OBWriteDomesticStandingOrderConsent5DataInitiation) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsent5DataInitiation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsent5DataInitiation) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsent5DataInitiation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticStandingOrderConsent5DataInitiationCreditorAccount ¶
type OBWriteDomesticStandingOrderConsent5DataInitiationCreditorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level. // Note, the account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteDomesticStandingOrderConsent5DataInitiationCreditorAccount Identification assigned by an institution to identify an account. This identification is known by the account owner.
swagger:model OBWriteDomesticStandingOrderConsent5DataInitiationCreditorAccount
func (*OBWriteDomesticStandingOrderConsent5DataInitiationCreditorAccount) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderConsent5DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order consent5 data initiation creditor account based on the context it is used
func (*OBWriteDomesticStandingOrderConsent5DataInitiationCreditorAccount) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsent5DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsent5DataInitiationCreditorAccount) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsent5DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsent5DataInitiationCreditorAccount) Validate ¶
func (m *OBWriteDomesticStandingOrderConsent5DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
Validate validates this o b write domestic standing order consent5 data initiation creditor account
type OBWriteDomesticStandingOrderConsent5DataInitiationDebtorAccount ¶
type OBWriteDomesticStandingOrderConsent5DataInitiationDebtorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. // Note, the account name is not the product name or the nickname of the account. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteDomesticStandingOrderConsent5DataInitiationDebtorAccount Provides the details to identify the debtor account.
swagger:model OBWriteDomesticStandingOrderConsent5DataInitiationDebtorAccount
func (*OBWriteDomesticStandingOrderConsent5DataInitiationDebtorAccount) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderConsent5DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order consent5 data initiation debtor account based on the context it is used
func (*OBWriteDomesticStandingOrderConsent5DataInitiationDebtorAccount) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsent5DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsent5DataInitiationDebtorAccount) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsent5DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticStandingOrderConsent5DataInitiationFinalPaymentAmount ¶
type OBWriteDomesticStandingOrderConsent5DataInitiationFinalPaymentAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteDomesticStandingOrderConsent5DataInitiationFinalPaymentAmount The amount of the final Standing Order
swagger:model OBWriteDomesticStandingOrderConsent5DataInitiationFinalPaymentAmount
func (*OBWriteDomesticStandingOrderConsent5DataInitiationFinalPaymentAmount) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderConsent5DataInitiationFinalPaymentAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order consent5 data initiation final payment amount based on the context it is used
func (*OBWriteDomesticStandingOrderConsent5DataInitiationFinalPaymentAmount) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsent5DataInitiationFinalPaymentAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsent5DataInitiationFinalPaymentAmount) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsent5DataInitiationFinalPaymentAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsent5DataInitiationFinalPaymentAmount) Validate ¶
func (m *OBWriteDomesticStandingOrderConsent5DataInitiationFinalPaymentAmount) Validate(formats strfmt.Registry) error
Validate validates this o b write domestic standing order consent5 data initiation final payment amount
type OBWriteDomesticStandingOrderConsent5DataInitiationFirstPaymentAmount ¶
type OBWriteDomesticStandingOrderConsent5DataInitiationFirstPaymentAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteDomesticStandingOrderConsent5DataInitiationFirstPaymentAmount The amount of the first Standing Order
swagger:model OBWriteDomesticStandingOrderConsent5DataInitiationFirstPaymentAmount
func (*OBWriteDomesticStandingOrderConsent5DataInitiationFirstPaymentAmount) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderConsent5DataInitiationFirstPaymentAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order consent5 data initiation first payment amount based on the context it is used
func (*OBWriteDomesticStandingOrderConsent5DataInitiationFirstPaymentAmount) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsent5DataInitiationFirstPaymentAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsent5DataInitiationFirstPaymentAmount) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsent5DataInitiationFirstPaymentAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsent5DataInitiationFirstPaymentAmount) Validate ¶
func (m *OBWriteDomesticStandingOrderConsent5DataInitiationFirstPaymentAmount) Validate(formats strfmt.Registry) error
Validate validates this o b write domestic standing order consent5 data initiation first payment amount
type OBWriteDomesticStandingOrderConsent5DataInitiationRecurringPaymentAmount ¶
type OBWriteDomesticStandingOrderConsent5DataInitiationRecurringPaymentAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteDomesticStandingOrderConsent5DataInitiationRecurringPaymentAmount The amount of the recurring Standing Order
swagger:model OBWriteDomesticStandingOrderConsent5DataInitiationRecurringPaymentAmount
func (*OBWriteDomesticStandingOrderConsent5DataInitiationRecurringPaymentAmount) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderConsent5DataInitiationRecurringPaymentAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order consent5 data initiation recurring payment amount based on the context it is used
func (*OBWriteDomesticStandingOrderConsent5DataInitiationRecurringPaymentAmount) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsent5DataInitiationRecurringPaymentAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsent5DataInitiationRecurringPaymentAmount) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsent5DataInitiationRecurringPaymentAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsent5DataInitiationRecurringPaymentAmount) Validate ¶
func (m *OBWriteDomesticStandingOrderConsent5DataInitiationRecurringPaymentAmount) Validate(formats strfmt.Registry) error
Validate validates this o b write domestic standing order consent5 data initiation recurring payment amount
type OBWriteDomesticStandingOrderConsent5DataSCASupportData ¶
type OBWriteDomesticStandingOrderConsent5DataSCASupportData struct { // Specifies a character string with a maximum length of 40 characters. // Usage: This field indicates whether the PSU was subject to SCA performed by the TPP // Enum: ["CA","SCA"] AppliedAuthenticationApproach string `json:"AppliedAuthenticationApproach,omitempty"` // Specifies a character string with a maximum length of 140 characters. // Usage: If the payment is recurring then the transaction identifier of the previous payment occurrence so that the ASPSP can verify that the PISP, amount and the payee are the same as the previous occurrence. // Max Length: 128 // Min Length: 1 ReferencePaymentOrderID string `json:"ReferencePaymentOrderId,omitempty"` // This field allows a PISP to request specific SCA Exemption for a Payment Initiation // Enum: ["BillPayment","ContactlessTravel","EcommerceGoods","EcommerceServices","Kiosk","Parking","PartyToParty"] RequestedSCAExemptionType string `json:"RequestedSCAExemptionType,omitempty"` }
OBWriteDomesticStandingOrderConsent5DataSCASupportData Supporting Data provided by TPP, when requesting SCA Exemption.
swagger:model OBWriteDomesticStandingOrderConsent5DataSCASupportData
func (*OBWriteDomesticStandingOrderConsent5DataSCASupportData) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderConsent5DataSCASupportData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write domestic standing order consent5 data s c a support data based on context it is used
func (*OBWriteDomesticStandingOrderConsent5DataSCASupportData) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsent5DataSCASupportData) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsent5DataSCASupportData) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsent5DataSCASupportData) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticStandingOrderConsentResponse6 ¶
type OBWriteDomesticStandingOrderConsentResponse6 struct { // data // Required: true Data OBWriteDomesticStandingOrderConsentResponse6Data `json:"Data"` // links Links *Links `json:"Links,omitempty"` // meta Meta *Meta `json:"Meta,omitempty"` // risk // Required: true Risk *OBRisk1 `json:"Risk"` }
OBWriteDomesticStandingOrderConsentResponse6 o b write domestic standing order consent response6
swagger:model OBWriteDomesticStandingOrderConsentResponse6
func (*OBWriteDomesticStandingOrderConsentResponse6) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order consent response6 based on the context it is used
func (*OBWriteDomesticStandingOrderConsentResponse6) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsentResponse6) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticStandingOrderConsentResponse6Data ¶
type OBWriteDomesticStandingOrderConsentResponse6Data struct { // authorisation Authorisation OBWriteDomesticStandingOrderConsentResponse6DataAuthorisation `json:"Authorisation,omitempty"` // charges Charges []*OBWriteDomesticStandingOrderConsentResponse6DataChargesItems0 `json:"Charges"` // OB: Unique identification as assigned by the ASPSP to uniquely identify the consent resource. // Required: true // Max Length: 128 // Min Length: 1 ConsentID string `json:"ConsentId"` // Date and time at which the resource was created.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time CreationDateTime strfmt.DateTime `json:"CreationDateTime"` // Specified cut-off date and time for the payment consent.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time CutOffDateTime strfmt.DateTime `json:"CutOffDateTime,omitempty"` // debtor Debtor *OBDebtorIdentification1 `json:"Debtor,omitempty"` // initiation // Required: true Initiation OBWriteDomesticStandingOrderConsentResponse6DataInitiation `json:"Initiation"` // Specifies the Open Banking service request types. // Required: true // Enum: ["Create"] Permission string `json:"Permission"` // Specifies to share the refund account details with PISP // Enum: ["No","Yes"] ReadRefundAccount string `json:"ReadRefundAccount,omitempty"` // s c a support data SCASupportData OBWriteDomesticStandingOrderConsentResponse6DataSCASupportData `json:"SCASupportData,omitempty"` // Specifies the status of consent resource in code form. // Required: true // Enum: ["Authorised","AwaitingAuthorisation","Consumed","Rejected"] Status string `json:"Status"` // Date and time at which the resource status was updated.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time StatusUpdateDateTime strfmt.DateTime `json:"StatusUpdateDateTime"` }
OBWriteDomesticStandingOrderConsentResponse6Data o b write domestic standing order consent response6 data
swagger:model OBWriteDomesticStandingOrderConsentResponse6Data
func (*OBWriteDomesticStandingOrderConsentResponse6Data) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order consent response6 data based on the context it is used
func (*OBWriteDomesticStandingOrderConsentResponse6Data) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsentResponse6Data) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticStandingOrderConsentResponse6DataAuthorisation ¶
type OBWriteDomesticStandingOrderConsentResponse6DataAuthorisation struct { // Type of authorisation flow requested. // Required: true // Enum: ["Any","Single"] AuthorisationType string `json:"AuthorisationType"` // Date and time at which the requested authorisation flow must be completed.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time CompletionDateTime strfmt.DateTime `json:"CompletionDateTime,omitempty"` }
OBWriteDomesticStandingOrderConsentResponse6DataAuthorisation The authorisation type request from the TPP.
swagger:model OBWriteDomesticStandingOrderConsentResponse6DataAuthorisation
func (*OBWriteDomesticStandingOrderConsentResponse6DataAuthorisation) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write domestic standing order consent response6 data authorisation based on context it is used
func (*OBWriteDomesticStandingOrderConsentResponse6DataAuthorisation) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataAuthorisation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsentResponse6DataAuthorisation) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataAuthorisation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticStandingOrderConsentResponse6DataChargesItems0 ¶
type OBWriteDomesticStandingOrderConsentResponse6DataChargesItems0 struct { // amount // Required: true Amount *OBActiveOrHistoricCurrencyAndAmount `json:"Amount"` // charge bearer // Required: true ChargeBearer *OBChargeBearerType1Code `json:"ChargeBearer"` // type // Required: true Type *OBExternalPaymentChargeType1Code `json:"Type"` }
OBWriteDomesticStandingOrderConsentResponse6DataChargesItems0 Set of elements used to provide details of a charge for the payment initiation.
swagger:model OBWriteDomesticStandingOrderConsentResponse6DataChargesItems0
func (*OBWriteDomesticStandingOrderConsentResponse6DataChargesItems0) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order consent response6 data charges items0 based on the context it is used
func (*OBWriteDomesticStandingOrderConsentResponse6DataChargesItems0) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataChargesItems0) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsentResponse6DataChargesItems0) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataChargesItems0) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticStandingOrderConsentResponse6DataInitiation ¶
type OBWriteDomesticStandingOrderConsentResponse6DataInitiation struct { // creditor account // Required: true CreditorAccount OBWriteDomesticStandingOrderConsentResponse6DataInitiationCreditorAccount `json:"CreditorAccount"` // debtor account DebtorAccount OBWriteDomesticStandingOrderConsentResponse6DataInitiationDebtorAccount `json:"DebtorAccount,omitempty"` // final payment amount FinalPaymentAmount OBWriteDomesticStandingOrderConsentResponse6DataInitiationFinalPaymentAmount `json:"FinalPaymentAmount,omitempty"` // The date on which the final payment for a Standing Order schedule will be made.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time FinalPaymentDateTime strfmt.DateTime `json:"FinalPaymentDateTime,omitempty"` // first payment amount // Required: true FirstPaymentAmount OBWriteDomesticStandingOrderConsentResponse6DataInitiationFirstPaymentAmount `json:"FirstPaymentAmount"` // The date on which the first payment for a Standing Order schedule will be made.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time FirstPaymentDateTime strfmt.DateTime `json:"FirstPaymentDateTime"` // Individual Definitions: // EvryDay - Every day // EvryWorkgDay - Every working day // IntrvlWkDay - An interval specified in weeks (01 to 09), and the day within the week (01 to 07) // WkInMnthDay - A monthly interval, specifying the week of the month (01 to 05) and day within the week (01 to 07) // IntrvlMnthDay - An interval specified in months (between 01 to 06, 12, 24), specifying the day within the month (-5 to -1, 1 to 31) // QtrDay - Quarterly (either ENGLISH, SCOTTISH, or RECEIVED). // ENGLISH = Paid on the 25th March, 24th June, 29th September and 25th December. // SCOTTISH = Paid on the 2nd February, 15th May, 1st August and 11th November. // RECEIVED = Paid on the 20th March, 19th June, 24th September and 20th December. // Individual Patterns: // EvryDay (ScheduleCode) // EvryWorkgDay (ScheduleCode) // IntrvlWkDay:IntervalInWeeks:DayInWeek (ScheduleCode + IntervalInWeeks + DayInWeek) // WkInMnthDay:WeekInMonth:DayInWeek (ScheduleCode + WeekInMonth + DayInWeek) // IntrvlMnthDay:IntervalInMonths:DayInMonth (ScheduleCode + IntervalInMonths + DayInMonth) // QtrDay: + either (ENGLISH, SCOTTISH or RECEIVED) ScheduleCode + QuarterDay // The regular expression for this element combines five smaller versions for each permitted pattern. To aid legibility - the components are presented individually here: // EvryDay // EvryWorkgDay // IntrvlWkDay:0[1-9]:0[1-7] // WkInMnthDay:0[1-5]:0[1-7] // IntrvlMnthDay:(0[1-6]|12|24):(-0[1-5]|0[1-9]|[12][0-9]|3[01]) // QtrDay:(ENGLISH|SCOTTISH|RECEIVED) // Full Regular Expression: // ^(EvryDay)$|^(EvryWorkgDay)$|^(IntrvlWkDay:0[1-9]:0[1-7])$|^(WkInMnthDay:0[1-5]:0[1-7])$|^(IntrvlMnthDay:(0[1-6]|12|24):(-0[1-5]|0[1-9]|[12][0-9]|3[01]))$|^(QtrDay:(ENGLISH|SCOTTISH|RECEIVED))$ // Required: true // Pattern: ^(EvryDay)$|^(EvryWorkgDay)$|^(IntrvlDay:((0[2-9])|([1-2][0-9])|3[0-1]))$|^(IntrvlWkDay:0[1-9]:0[1-7])$|^(WkInMnthDay:0[1-5]:0[1-7])$|^(IntrvlMnthDay:(0[1-6]|12|24):(-0[1-5]|0[1-9]|[12][0-9]|3[01]))$|^(QtrDay:(ENGLISH|SCOTTISH|RECEIVED))$ Frequency string `json:"Frequency"` // Number of the payments that will be made in completing this frequency sequence including any executed since the sequence start date. // Max Length: 35 // Min Length: 1 NumberOfPayments string `json:"NumberOfPayments,omitempty"` // recurring payment amount RecurringPaymentAmount OBWriteDomesticStandingOrderConsentResponse6DataInitiationRecurringPaymentAmount `json:"RecurringPaymentAmount,omitempty"` // The date on which the first recurring payment for a Standing Order schedule will be made. // Usage: This must be populated only if the first recurring date is different to the first payment date.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time RecurringPaymentDateTime strfmt.DateTime `json:"RecurringPaymentDateTime,omitempty"` // Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. // Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. // If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification. // Max Length: 35 // Min Length: 1 Reference string `json:"Reference,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteDomesticStandingOrderConsentResponse6DataInitiation The Initiation payload is sent by the initiating party to the ASPSP. It is used to request movement of funds from the debtor account to a creditor for a domestic standing order.
swagger:model OBWriteDomesticStandingOrderConsentResponse6DataInitiation
func (*OBWriteDomesticStandingOrderConsentResponse6DataInitiation) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order consent response6 data initiation based on the context it is used
func (*OBWriteDomesticStandingOrderConsentResponse6DataInitiation) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsentResponse6DataInitiation) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticStandingOrderConsentResponse6DataInitiationCreditorAccount ¶
type OBWriteDomesticStandingOrderConsentResponse6DataInitiationCreditorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level. // Note, the account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteDomesticStandingOrderConsentResponse6DataInitiationCreditorAccount Identification assigned by an institution to identify an account. This identification is known by the account owner.
swagger:model OBWriteDomesticStandingOrderConsentResponse6DataInitiationCreditorAccount
func (*OBWriteDomesticStandingOrderConsentResponse6DataInitiationCreditorAccount) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order consent response6 data initiation creditor account based on the context it is used
func (*OBWriteDomesticStandingOrderConsentResponse6DataInitiationCreditorAccount) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsentResponse6DataInitiationCreditorAccount) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsentResponse6DataInitiationCreditorAccount) Validate ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
Validate validates this o b write domestic standing order consent response6 data initiation creditor account
type OBWriteDomesticStandingOrderConsentResponse6DataInitiationDebtorAccount ¶
type OBWriteDomesticStandingOrderConsentResponse6DataInitiationDebtorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. // Note, the account name is not the product name or the nickname of the account. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteDomesticStandingOrderConsentResponse6DataInitiationDebtorAccount Provides the details to identify the debtor account.
swagger:model OBWriteDomesticStandingOrderConsentResponse6DataInitiationDebtorAccount
func (*OBWriteDomesticStandingOrderConsentResponse6DataInitiationDebtorAccount) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order consent response6 data initiation debtor account based on the context it is used
func (*OBWriteDomesticStandingOrderConsentResponse6DataInitiationDebtorAccount) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsentResponse6DataInitiationDebtorAccount) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsentResponse6DataInitiationDebtorAccount) Validate ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
Validate validates this o b write domestic standing order consent response6 data initiation debtor account
type OBWriteDomesticStandingOrderConsentResponse6DataInitiationFinalPaymentAmount ¶
type OBWriteDomesticStandingOrderConsentResponse6DataInitiationFinalPaymentAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteDomesticStandingOrderConsentResponse6DataInitiationFinalPaymentAmount The amount of the final Standing Order
swagger:model OBWriteDomesticStandingOrderConsentResponse6DataInitiationFinalPaymentAmount
func (*OBWriteDomesticStandingOrderConsentResponse6DataInitiationFinalPaymentAmount) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationFinalPaymentAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order consent response6 data initiation final payment amount based on the context it is used
func (*OBWriteDomesticStandingOrderConsentResponse6DataInitiationFinalPaymentAmount) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationFinalPaymentAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsentResponse6DataInitiationFinalPaymentAmount) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationFinalPaymentAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsentResponse6DataInitiationFinalPaymentAmount) Validate ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationFinalPaymentAmount) Validate(formats strfmt.Registry) error
Validate validates this o b write domestic standing order consent response6 data initiation final payment amount
type OBWriteDomesticStandingOrderConsentResponse6DataInitiationFirstPaymentAmount ¶
type OBWriteDomesticStandingOrderConsentResponse6DataInitiationFirstPaymentAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteDomesticStandingOrderConsentResponse6DataInitiationFirstPaymentAmount The amount of the first Standing Order
swagger:model OBWriteDomesticStandingOrderConsentResponse6DataInitiationFirstPaymentAmount
func (*OBWriteDomesticStandingOrderConsentResponse6DataInitiationFirstPaymentAmount) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationFirstPaymentAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order consent response6 data initiation first payment amount based on the context it is used
func (*OBWriteDomesticStandingOrderConsentResponse6DataInitiationFirstPaymentAmount) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationFirstPaymentAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsentResponse6DataInitiationFirstPaymentAmount) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationFirstPaymentAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsentResponse6DataInitiationFirstPaymentAmount) Validate ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationFirstPaymentAmount) Validate(formats strfmt.Registry) error
Validate validates this o b write domestic standing order consent response6 data initiation first payment amount
type OBWriteDomesticStandingOrderConsentResponse6DataInitiationRecurringPaymentAmount ¶
type OBWriteDomesticStandingOrderConsentResponse6DataInitiationRecurringPaymentAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteDomesticStandingOrderConsentResponse6DataInitiationRecurringPaymentAmount The amount of the recurring Standing Order
swagger:model OBWriteDomesticStandingOrderConsentResponse6DataInitiationRecurringPaymentAmount
func (*OBWriteDomesticStandingOrderConsentResponse6DataInitiationRecurringPaymentAmount) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationRecurringPaymentAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order consent response6 data initiation recurring payment amount based on the context it is used
func (*OBWriteDomesticStandingOrderConsentResponse6DataInitiationRecurringPaymentAmount) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationRecurringPaymentAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsentResponse6DataInitiationRecurringPaymentAmount) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationRecurringPaymentAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsentResponse6DataInitiationRecurringPaymentAmount) Validate ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataInitiationRecurringPaymentAmount) Validate(formats strfmt.Registry) error
Validate validates this o b write domestic standing order consent response6 data initiation recurring payment amount
type OBWriteDomesticStandingOrderConsentResponse6DataSCASupportData ¶
type OBWriteDomesticStandingOrderConsentResponse6DataSCASupportData struct { // Specifies a character string with a maximum length of 40 characters. // Usage: This field indicates whether the PSU was subject to SCA performed by the TPP // Enum: ["CA","SCA"] AppliedAuthenticationApproach string `json:"AppliedAuthenticationApproach,omitempty"` // Specifies a character string with a maximum length of 140 characters. // Usage: If the payment is recurring then the transaction identifier of the previous payment occurrence so that the ASPSP can verify that the PISP, amount and the payee are the same as the previous occurrence. // Max Length: 128 // Min Length: 1 ReferencePaymentOrderID string `json:"ReferencePaymentOrderId,omitempty"` // This field allows a PISP to request specific SCA Exemption for a Payment Initiation // Enum: ["BillPayment","ContactlessTravel","EcommerceGoods","EcommerceServices","Kiosk","Parking","PartyToParty"] RequestedSCAExemptionType string `json:"RequestedSCAExemptionType,omitempty"` }
OBWriteDomesticStandingOrderConsentResponse6DataSCASupportData Supporting Data provided by TPP, when requesting SCA Exemption.
swagger:model OBWriteDomesticStandingOrderConsentResponse6DataSCASupportData
func (*OBWriteDomesticStandingOrderConsentResponse6DataSCASupportData) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataSCASupportData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write domestic standing order consent response6 data s c a support data based on context it is used
func (*OBWriteDomesticStandingOrderConsentResponse6DataSCASupportData) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataSCASupportData) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderConsentResponse6DataSCASupportData) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderConsentResponse6DataSCASupportData) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticStandingOrderResponse6 ¶
type OBWriteDomesticStandingOrderResponse6 struct { // data // Required: true Data OBWriteDomesticStandingOrderResponse6Data `json:"Data"` // links Links *Links `json:"Links,omitempty"` // meta Meta *Meta `json:"Meta,omitempty"` }
OBWriteDomesticStandingOrderResponse6 o b write domestic standing order response6
swagger:model OBWriteDomesticStandingOrderResponse6
func (*OBWriteDomesticStandingOrderResponse6) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderResponse6) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order response6 based on the context it is used
func (*OBWriteDomesticStandingOrderResponse6) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderResponse6) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderResponse6) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderResponse6) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticStandingOrderResponse6Data ¶
type OBWriteDomesticStandingOrderResponse6Data struct { // charges Charges []*OBWriteDomesticStandingOrderResponse6DataChargesItems0 `json:"Charges"` // OB: Unique identification as assigned by the ASPSP to uniquely identify the consent resource. // Required: true // Max Length: 128 // Min Length: 1 ConsentID string `json:"ConsentId"` // Date and time at which the resource was created.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time CreationDateTime strfmt.DateTime `json:"CreationDateTime"` // debtor Debtor *OBDebtorIdentification1 `json:"Debtor,omitempty"` // OB: Unique identification as assigned by the ASPSP to uniquely identify the domestic standing order resource. // Required: true // Max Length: 40 // Min Length: 1 DomesticStandingOrderID string `json:"DomesticStandingOrderId"` // initiation // Required: true Initiation OBWriteDomesticStandingOrderResponse6DataInitiation `json:"Initiation"` // multi authorisation MultiAuthorisation OBWriteDomesticStandingOrderResponse6DataMultiAuthorisation `json:"MultiAuthorisation,omitempty"` // refund Refund OBWriteDomesticStandingOrderResponse6DataRefund `json:"Refund,omitempty"` // Specifies the status of the payment order resource. // Required: true // Enum: ["Cancelled","InitiationCompleted","InitiationFailed","InitiationPending"] Status string `json:"Status"` // Date and time at which the resource status was updated.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time StatusUpdateDateTime strfmt.DateTime `json:"StatusUpdateDateTime"` }
OBWriteDomesticStandingOrderResponse6Data o b write domestic standing order response6 data
swagger:model OBWriteDomesticStandingOrderResponse6Data
func (*OBWriteDomesticStandingOrderResponse6Data) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderResponse6Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order response6 data based on the context it is used
func (*OBWriteDomesticStandingOrderResponse6Data) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderResponse6Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderResponse6Data) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderResponse6Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticStandingOrderResponse6DataChargesItems0 ¶
type OBWriteDomesticStandingOrderResponse6DataChargesItems0 struct { // amount // Required: true Amount *OBActiveOrHistoricCurrencyAndAmount `json:"Amount"` // charge bearer // Required: true ChargeBearer *OBChargeBearerType1Code `json:"ChargeBearer"` // type // Required: true Type *OBExternalPaymentChargeType1Code `json:"Type"` }
OBWriteDomesticStandingOrderResponse6DataChargesItems0 Set of elements used to provide details of a charge for the payment initiation.
swagger:model OBWriteDomesticStandingOrderResponse6DataChargesItems0
func (*OBWriteDomesticStandingOrderResponse6DataChargesItems0) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderResponse6DataChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order response6 data charges items0 based on the context it is used
func (*OBWriteDomesticStandingOrderResponse6DataChargesItems0) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderResponse6DataChargesItems0) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderResponse6DataChargesItems0) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderResponse6DataChargesItems0) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticStandingOrderResponse6DataInitiation ¶
type OBWriteDomesticStandingOrderResponse6DataInitiation struct { // creditor account // Required: true CreditorAccount OBWriteDomesticStandingOrderResponse6DataInitiationCreditorAccount `json:"CreditorAccount"` // debtor account DebtorAccount OBWriteDomesticStandingOrderResponse6DataInitiationDebtorAccount `json:"DebtorAccount,omitempty"` // final payment amount FinalPaymentAmount OBWriteDomesticStandingOrderResponse6DataInitiationFinalPaymentAmount `json:"FinalPaymentAmount,omitempty"` // The date on which the final payment for a Standing Order schedule will be made.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time FinalPaymentDateTime strfmt.DateTime `json:"FinalPaymentDateTime,omitempty"` // first payment amount // Required: true FirstPaymentAmount OBWriteDomesticStandingOrderResponse6DataInitiationFirstPaymentAmount `json:"FirstPaymentAmount"` // The date on which the first payment for a Standing Order schedule will be made.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time FirstPaymentDateTime strfmt.DateTime `json:"FirstPaymentDateTime"` // Individual Definitions: // EvryDay - Every day // EvryWorkgDay - Every working day // IntrvlWkDay - An interval specified in weeks (01 to 09), and the day within the week (01 to 07) // WkInMnthDay - A monthly interval, specifying the week of the month (01 to 05) and day within the week (01 to 07) // IntrvlMnthDay - An interval specified in months (between 01 to 06, 12, 24), specifying the day within the month (-5 to -1, 1 to 31) // QtrDay - Quarterly (either ENGLISH, SCOTTISH, or RECEIVED). // ENGLISH = Paid on the 25th March, 24th June, 29th September and 25th December. // SCOTTISH = Paid on the 2nd February, 15th May, 1st August and 11th November. // RECEIVED = Paid on the 20th March, 19th June, 24th September and 20th December. // Individual Patterns: // EvryDay (ScheduleCode) // EvryWorkgDay (ScheduleCode) // IntrvlWkDay:IntervalInWeeks:DayInWeek (ScheduleCode + IntervalInWeeks + DayInWeek) // WkInMnthDay:WeekInMonth:DayInWeek (ScheduleCode + WeekInMonth + DayInWeek) // IntrvlMnthDay:IntervalInMonths:DayInMonth (ScheduleCode + IntervalInMonths + DayInMonth) // QtrDay: + either (ENGLISH, SCOTTISH or RECEIVED) ScheduleCode + QuarterDay // The regular expression for this element combines five smaller versions for each permitted pattern. To aid legibility - the components are presented individually here: // EvryDay // EvryWorkgDay // IntrvlWkDay:0[1-9]:0[1-7] // WkInMnthDay:0[1-5]:0[1-7] // IntrvlMnthDay:(0[1-6]|12|24):(-0[1-5]|0[1-9]|[12][0-9]|3[01]) // QtrDay:(ENGLISH|SCOTTISH|RECEIVED) // Full Regular Expression: // ^(EvryDay)$|^(EvryWorkgDay)$|^(IntrvlWkDay:0[1-9]:0[1-7])$|^(WkInMnthDay:0[1-5]:0[1-7])$|^(IntrvlMnthDay:(0[1-6]|12|24):(-0[1-5]|0[1-9]|[12][0-9]|3[01]))$|^(QtrDay:(ENGLISH|SCOTTISH|RECEIVED))$ // Required: true // Pattern: ^(EvryDay)$|^(EvryWorkgDay)$|^(IntrvlDay:((0[2-9])|([1-2][0-9])|3[0-1]))$|^(IntrvlWkDay:0[1-9]:0[1-7])$|^(WkInMnthDay:0[1-5]:0[1-7])$|^(IntrvlMnthDay:(0[1-6]|12|24):(-0[1-5]|0[1-9]|[12][0-9]|3[01]))$|^(QtrDay:(ENGLISH|SCOTTISH|RECEIVED))$ Frequency string `json:"Frequency"` // Number of the payments that will be made in completing this frequency sequence including any executed since the sequence start date. // Max Length: 35 // Min Length: 1 NumberOfPayments string `json:"NumberOfPayments,omitempty"` // recurring payment amount RecurringPaymentAmount OBWriteDomesticStandingOrderResponse6DataInitiationRecurringPaymentAmount `json:"RecurringPaymentAmount,omitempty"` // The date on which the first recurring payment for a Standing Order schedule will be made. // Usage: This must be populated only if the first recurring date is different to the first payment date.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time RecurringPaymentDateTime strfmt.DateTime `json:"RecurringPaymentDateTime,omitempty"` // Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. // Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. // If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification. // Max Length: 35 // Min Length: 1 Reference string `json:"Reference,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteDomesticStandingOrderResponse6DataInitiation The Initiation payload is sent by the initiating party to the ASPSP. It is used to request movement of funds from the debtor account to a creditor for a domestic standing order.
swagger:model OBWriteDomesticStandingOrderResponse6DataInitiation
func (*OBWriteDomesticStandingOrderResponse6DataInitiation) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderResponse6DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order response6 data initiation based on the context it is used
func (*OBWriteDomesticStandingOrderResponse6DataInitiation) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderResponse6DataInitiation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderResponse6DataInitiation) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderResponse6DataInitiation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticStandingOrderResponse6DataInitiationCreditorAccount ¶
type OBWriteDomesticStandingOrderResponse6DataInitiationCreditorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level. // Note, the account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteDomesticStandingOrderResponse6DataInitiationCreditorAccount Identification assigned by an institution to identify an account. This identification is known by the account owner.
swagger:model OBWriteDomesticStandingOrderResponse6DataInitiationCreditorAccount
func (*OBWriteDomesticStandingOrderResponse6DataInitiationCreditorAccount) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderResponse6DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order response6 data initiation creditor account based on the context it is used
func (*OBWriteDomesticStandingOrderResponse6DataInitiationCreditorAccount) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderResponse6DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderResponse6DataInitiationCreditorAccount) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderResponse6DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderResponse6DataInitiationCreditorAccount) Validate ¶
func (m *OBWriteDomesticStandingOrderResponse6DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
Validate validates this o b write domestic standing order response6 data initiation creditor account
type OBWriteDomesticStandingOrderResponse6DataInitiationDebtorAccount ¶
type OBWriteDomesticStandingOrderResponse6DataInitiationDebtorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. // Note, the account name is not the product name or the nickname of the account. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteDomesticStandingOrderResponse6DataInitiationDebtorAccount Provides the details to identify the debtor account.
swagger:model OBWriteDomesticStandingOrderResponse6DataInitiationDebtorAccount
func (*OBWriteDomesticStandingOrderResponse6DataInitiationDebtorAccount) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderResponse6DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order response6 data initiation debtor account based on the context it is used
func (*OBWriteDomesticStandingOrderResponse6DataInitiationDebtorAccount) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderResponse6DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderResponse6DataInitiationDebtorAccount) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderResponse6DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticStandingOrderResponse6DataInitiationFinalPaymentAmount ¶
type OBWriteDomesticStandingOrderResponse6DataInitiationFinalPaymentAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteDomesticStandingOrderResponse6DataInitiationFinalPaymentAmount The amount of the final Standing Order
swagger:model OBWriteDomesticStandingOrderResponse6DataInitiationFinalPaymentAmount
func (*OBWriteDomesticStandingOrderResponse6DataInitiationFinalPaymentAmount) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderResponse6DataInitiationFinalPaymentAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order response6 data initiation final payment amount based on the context it is used
func (*OBWriteDomesticStandingOrderResponse6DataInitiationFinalPaymentAmount) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderResponse6DataInitiationFinalPaymentAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderResponse6DataInitiationFinalPaymentAmount) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderResponse6DataInitiationFinalPaymentAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderResponse6DataInitiationFinalPaymentAmount) Validate ¶
func (m *OBWriteDomesticStandingOrderResponse6DataInitiationFinalPaymentAmount) Validate(formats strfmt.Registry) error
Validate validates this o b write domestic standing order response6 data initiation final payment amount
type OBWriteDomesticStandingOrderResponse6DataInitiationFirstPaymentAmount ¶
type OBWriteDomesticStandingOrderResponse6DataInitiationFirstPaymentAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteDomesticStandingOrderResponse6DataInitiationFirstPaymentAmount The amount of the first Standing Order
swagger:model OBWriteDomesticStandingOrderResponse6DataInitiationFirstPaymentAmount
func (*OBWriteDomesticStandingOrderResponse6DataInitiationFirstPaymentAmount) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderResponse6DataInitiationFirstPaymentAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order response6 data initiation first payment amount based on the context it is used
func (*OBWriteDomesticStandingOrderResponse6DataInitiationFirstPaymentAmount) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderResponse6DataInitiationFirstPaymentAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderResponse6DataInitiationFirstPaymentAmount) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderResponse6DataInitiationFirstPaymentAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderResponse6DataInitiationFirstPaymentAmount) Validate ¶
func (m *OBWriteDomesticStandingOrderResponse6DataInitiationFirstPaymentAmount) Validate(formats strfmt.Registry) error
Validate validates this o b write domestic standing order response6 data initiation first payment amount
type OBWriteDomesticStandingOrderResponse6DataInitiationRecurringPaymentAmount ¶
type OBWriteDomesticStandingOrderResponse6DataInitiationRecurringPaymentAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteDomesticStandingOrderResponse6DataInitiationRecurringPaymentAmount The amount of the recurring Standing Order
swagger:model OBWriteDomesticStandingOrderResponse6DataInitiationRecurringPaymentAmount
func (*OBWriteDomesticStandingOrderResponse6DataInitiationRecurringPaymentAmount) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderResponse6DataInitiationRecurringPaymentAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order response6 data initiation recurring payment amount based on the context it is used
func (*OBWriteDomesticStandingOrderResponse6DataInitiationRecurringPaymentAmount) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderResponse6DataInitiationRecurringPaymentAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderResponse6DataInitiationRecurringPaymentAmount) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderResponse6DataInitiationRecurringPaymentAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderResponse6DataInitiationRecurringPaymentAmount) Validate ¶
func (m *OBWriteDomesticStandingOrderResponse6DataInitiationRecurringPaymentAmount) Validate(formats strfmt.Registry) error
Validate validates this o b write domestic standing order response6 data initiation recurring payment amount
type OBWriteDomesticStandingOrderResponse6DataMultiAuthorisation ¶
type OBWriteDomesticStandingOrderResponse6DataMultiAuthorisation struct { // Date and time at which the requested authorisation flow must be completed.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time ExpirationDateTime strfmt.DateTime `json:"ExpirationDateTime,omitempty"` // Last date and time at the authorisation flow was updated.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time LastUpdateDateTime strfmt.DateTime `json:"LastUpdateDateTime,omitempty"` // Number of authorisations received. NumberReceived int64 `json:"NumberReceived,omitempty"` // Number of authorisations required for payment order (total required at the start of the multi authorisation journey). NumberRequired int64 `json:"NumberRequired,omitempty"` // Specifies the status of the authorisation flow in code form. // Required: true // Enum: ["Authorised","AwaitingFurtherAuthorisation","Rejected"] Status string `json:"Status"` }
OBWriteDomesticStandingOrderResponse6DataMultiAuthorisation The multiple authorisation flow response from the ASPSP.
swagger:model OBWriteDomesticStandingOrderResponse6DataMultiAuthorisation
func (*OBWriteDomesticStandingOrderResponse6DataMultiAuthorisation) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderResponse6DataMultiAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write domestic standing order response6 data multi authorisation based on context it is used
func (*OBWriteDomesticStandingOrderResponse6DataMultiAuthorisation) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderResponse6DataMultiAuthorisation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderResponse6DataMultiAuthorisation) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderResponse6DataMultiAuthorisation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticStandingOrderResponse6DataRefund ¶
type OBWriteDomesticStandingOrderResponse6DataRefund struct { // account // Required: true Account OBWriteDomesticStandingOrderResponse6DataRefundAccount `json:"Account"` }
OBWriteDomesticStandingOrderResponse6DataRefund Unambiguous identification of the refund account to which a refund will be made as a result of the transaction.
swagger:model OBWriteDomesticStandingOrderResponse6DataRefund
func (*OBWriteDomesticStandingOrderResponse6DataRefund) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderResponse6DataRefund) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order response6 data refund based on the context it is used
func (*OBWriteDomesticStandingOrderResponse6DataRefund) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderResponse6DataRefund) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderResponse6DataRefund) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderResponse6DataRefund) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticStandingOrderResponse6DataRefundAccount ¶
type OBWriteDomesticStandingOrderResponse6DataRefundAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // Name of the account, as assigned by the account servicing institution. // Usage: The account name is the name or names of the account owner(s) represented at an account level. The account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteDomesticStandingOrderResponse6DataRefundAccount Provides the details to identify an account.
swagger:model OBWriteDomesticStandingOrderResponse6DataRefundAccount
func (*OBWriteDomesticStandingOrderResponse6DataRefundAccount) ContextValidate ¶
func (m *OBWriteDomesticStandingOrderResponse6DataRefundAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write domestic standing order response6 data refund account based on the context it is used
func (*OBWriteDomesticStandingOrderResponse6DataRefundAccount) MarshalBinary ¶
func (m *OBWriteDomesticStandingOrderResponse6DataRefundAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteDomesticStandingOrderResponse6DataRefundAccount) UnmarshalBinary ¶
func (m *OBWriteDomesticStandingOrderResponse6DataRefundAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFile2 ¶
type OBWriteFile2 struct { // data // Required: true Data OBWriteFile2Data `json:"Data"` }
OBWriteFile2 o b write file2
swagger:model OBWriteFile2
func (*OBWriteFile2) ContextValidate ¶
ContextValidate validate this o b write file2 based on the context it is used
func (*OBWriteFile2) MarshalBinary ¶
func (m *OBWriteFile2) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFile2) UnmarshalBinary ¶
func (m *OBWriteFile2) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFile2Data ¶
type OBWriteFile2Data struct { // OB: Unique identification as assigned by the ASPSP to uniquely identify the consent resource. // Required: true // Max Length: 128 // Min Length: 1 ConsentID string `json:"ConsentId"` // initiation // Required: true Initiation OBWriteFile2DataInitiation `json:"Initiation"` }
OBWriteFile2Data o b write file2 data
swagger:model OBWriteFile2Data
func (*OBWriteFile2Data) ContextValidate ¶
ContextValidate validate this o b write file2 data based on the context it is used
func (*OBWriteFile2Data) MarshalBinary ¶
func (m *OBWriteFile2Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFile2Data) UnmarshalBinary ¶
func (m *OBWriteFile2Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFile2DataInitiation ¶
type OBWriteFile2DataInitiation struct { // Total of all individual amounts included in the group, irrespective of currencies. ControlSum float64 `json:"ControlSum,omitempty"` // debtor account DebtorAccount OBWriteFile2DataInitiationDebtorAccount `json:"DebtorAccount,omitempty"` // A base64 encoding of a SHA256 hash of the file to be uploaded. // Required: true // Max Length: 44 // Min Length: 1 FileHash string `json:"FileHash"` // Reference for the file. // Max Length: 40 // Min Length: 1 FileReference string `json:"FileReference,omitempty"` // Specifies the payment file type. // Required: true FileType string `json:"FileType"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty"` // Number of individual transactions contained in the payment information group. // Pattern: [0-9]{1,15} NumberOfTransactions string `json:"NumberOfTransactions,omitempty"` // remittance information RemittanceInformation OBWriteFile2DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty"` // Date at which the initiating party requests the clearing agent to process the payment. // Usage: This is the date on which the debtor's account is to be debited.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time RequestedExecutionDateTime strfmt.DateTime `json:"RequestedExecutionDateTime,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteFile2DataInitiation The Initiation payload is sent by the initiating party to the ASPSP. It is used to request movement of funds using a payment file.
swagger:model OBWriteFile2DataInitiation
func (*OBWriteFile2DataInitiation) ContextValidate ¶
func (m *OBWriteFile2DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write file2 data initiation based on the context it is used
func (*OBWriteFile2DataInitiation) MarshalBinary ¶
func (m *OBWriteFile2DataInitiation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFile2DataInitiation) UnmarshalBinary ¶
func (m *OBWriteFile2DataInitiation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFile2DataInitiationDebtorAccount ¶
type OBWriteFile2DataInitiationDebtorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. // Note, the account name is not the product name or the nickname of the account. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteFile2DataInitiationDebtorAccount Unambiguous identification of the account of the debtor to which a debit entry will be made as a result of the transaction.
swagger:model OBWriteFile2DataInitiationDebtorAccount
func (*OBWriteFile2DataInitiationDebtorAccount) ContextValidate ¶
func (m *OBWriteFile2DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write file2 data initiation debtor account based on the context it is used
func (*OBWriteFile2DataInitiationDebtorAccount) MarshalBinary ¶
func (m *OBWriteFile2DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFile2DataInitiationDebtorAccount) UnmarshalBinary ¶
func (m *OBWriteFile2DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFile2DataInitiationRemittanceInformation ¶
type OBWriteFile2DataInitiationRemittanceInformation struct { // Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. // Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. // If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification. // OB: The Faster Payments Scheme can only accept 18 characters for the ReferenceInformation field - which is where this ISO field will be mapped. // Max Length: 35 // Min Length: 1 Reference string `json:"Reference,omitempty"` // Information supplied to enable the matching/reconciliation of an entry with the items that the payment is intended to settle, such as commercial invoices in an accounts' receivable system, in an unstructured form. // Max Length: 140 // Min Length: 1 Unstructured string `json:"Unstructured,omitempty"` }
OBWriteFile2DataInitiationRemittanceInformation 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.
swagger:model OBWriteFile2DataInitiationRemittanceInformation
func (*OBWriteFile2DataInitiationRemittanceInformation) ContextValidate ¶
func (m *OBWriteFile2DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write file2 data initiation remittance information based on context it is used
func (*OBWriteFile2DataInitiationRemittanceInformation) MarshalBinary ¶
func (m *OBWriteFile2DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFile2DataInitiationRemittanceInformation) UnmarshalBinary ¶
func (m *OBWriteFile2DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFileConsent3 ¶
type OBWriteFileConsent3 struct { // data // Required: true Data OBWriteFileConsent3Data `json:"Data"` }
OBWriteFileConsent3 o b write file consent3
swagger:model OBWriteFileConsent3
func (*OBWriteFileConsent3) ContextValidate ¶
ContextValidate validate this o b write file consent3 based on the context it is used
func (*OBWriteFileConsent3) MarshalBinary ¶
func (m *OBWriteFileConsent3) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFileConsent3) UnmarshalBinary ¶
func (m *OBWriteFileConsent3) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFileConsent3Data ¶
type OBWriteFileConsent3Data struct { // authorisation Authorisation OBWriteFileConsent3DataAuthorisation `json:"Authorisation,omitempty"` // initiation // Required: true Initiation OBWriteFileConsent3DataInitiation `json:"Initiation"` // s c a support data SCASupportData OBWriteFileConsent3DataSCASupportData `json:"SCASupportData,omitempty"` }
OBWriteFileConsent3Data o b write file consent3 data
swagger:model OBWriteFileConsent3Data
func (*OBWriteFileConsent3Data) ContextValidate ¶
func (m *OBWriteFileConsent3Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write file consent3 data based on the context it is used
func (*OBWriteFileConsent3Data) MarshalBinary ¶
func (m *OBWriteFileConsent3Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFileConsent3Data) UnmarshalBinary ¶
func (m *OBWriteFileConsent3Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFileConsent3DataAuthorisation ¶
type OBWriteFileConsent3DataAuthorisation struct { // Type of authorisation flow requested. // Required: true // Enum: ["Any","Single"] AuthorisationType string `json:"AuthorisationType"` // Date and time at which the requested authorisation flow must be completed.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time CompletionDateTime strfmt.DateTime `json:"CompletionDateTime,omitempty"` }
OBWriteFileConsent3DataAuthorisation The authorisation type request from the TPP.
swagger:model OBWriteFileConsent3DataAuthorisation
func (*OBWriteFileConsent3DataAuthorisation) ContextValidate ¶
func (m *OBWriteFileConsent3DataAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write file consent3 data authorisation based on context it is used
func (*OBWriteFileConsent3DataAuthorisation) MarshalBinary ¶
func (m *OBWriteFileConsent3DataAuthorisation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFileConsent3DataAuthorisation) UnmarshalBinary ¶
func (m *OBWriteFileConsent3DataAuthorisation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFileConsent3DataInitiation ¶
type OBWriteFileConsent3DataInitiation struct { // Total of all individual amounts included in the group, irrespective of currencies. ControlSum float64 `json:"ControlSum,omitempty"` // debtor account DebtorAccount OBWriteFileConsent3DataInitiationDebtorAccount `json:"DebtorAccount,omitempty"` // A base64 encoding of a SHA256 hash of the file to be uploaded. // Required: true // Max Length: 44 // Min Length: 1 FileHash string `json:"FileHash"` // Reference for the file. // Max Length: 40 // Min Length: 1 FileReference string `json:"FileReference,omitempty"` // Specifies the payment file type. // Required: true FileType string `json:"FileType"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty"` // Number of individual transactions contained in the payment information group. // Pattern: [0-9]{1,15} NumberOfTransactions string `json:"NumberOfTransactions,omitempty"` // remittance information RemittanceInformation OBWriteFileConsent3DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty"` // Date at which the initiating party requests the clearing agent to process the payment. // Usage: This is the date on which the debtor's account is to be debited.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time RequestedExecutionDateTime strfmt.DateTime `json:"RequestedExecutionDateTime,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteFileConsent3DataInitiation The Initiation payload is sent by the initiating party to the ASPSP. It is used to request movement of funds using a payment file.
swagger:model OBWriteFileConsent3DataInitiation
func (*OBWriteFileConsent3DataInitiation) ContextValidate ¶
func (m *OBWriteFileConsent3DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write file consent3 data initiation based on the context it is used
func (*OBWriteFileConsent3DataInitiation) MarshalBinary ¶
func (m *OBWriteFileConsent3DataInitiation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFileConsent3DataInitiation) UnmarshalBinary ¶
func (m *OBWriteFileConsent3DataInitiation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFileConsent3DataInitiationDebtorAccount ¶
type OBWriteFileConsent3DataInitiationDebtorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. // Note, the account name is not the product name or the nickname of the account. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteFileConsent3DataInitiationDebtorAccount Unambiguous identification of the account of the debtor to which a debit entry will be made as a result of the transaction.
swagger:model OBWriteFileConsent3DataInitiationDebtorAccount
func (*OBWriteFileConsent3DataInitiationDebtorAccount) ContextValidate ¶
func (m *OBWriteFileConsent3DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write file consent3 data initiation debtor account based on the context it is used
func (*OBWriteFileConsent3DataInitiationDebtorAccount) MarshalBinary ¶
func (m *OBWriteFileConsent3DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFileConsent3DataInitiationDebtorAccount) UnmarshalBinary ¶
func (m *OBWriteFileConsent3DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFileConsent3DataInitiationRemittanceInformation ¶
type OBWriteFileConsent3DataInitiationRemittanceInformation struct { // Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. // Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. // If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification. // OB: The Faster Payments Scheme can only accept 18 characters for the ReferenceInformation field - which is where this ISO field will be mapped. // Max Length: 35 // Min Length: 1 Reference string `json:"Reference,omitempty"` // Information supplied to enable the matching/reconciliation of an entry with the items that the payment is intended to settle, such as commercial invoices in an accounts' receivable system, in an unstructured form. // Max Length: 140 // Min Length: 1 Unstructured string `json:"Unstructured,omitempty"` }
OBWriteFileConsent3DataInitiationRemittanceInformation 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.
swagger:model OBWriteFileConsent3DataInitiationRemittanceInformation
func (*OBWriteFileConsent3DataInitiationRemittanceInformation) ContextValidate ¶
func (m *OBWriteFileConsent3DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write file consent3 data initiation remittance information based on context it is used
func (*OBWriteFileConsent3DataInitiationRemittanceInformation) MarshalBinary ¶
func (m *OBWriteFileConsent3DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFileConsent3DataInitiationRemittanceInformation) UnmarshalBinary ¶
func (m *OBWriteFileConsent3DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFileConsent3DataSCASupportData ¶
type OBWriteFileConsent3DataSCASupportData struct { // Specifies a character string with a maximum length of 40 characters. // Usage: This field indicates whether the PSU was subject to SCA performed by the TPP // Enum: ["CA","SCA"] AppliedAuthenticationApproach string `json:"AppliedAuthenticationApproach,omitempty"` // Specifies a character string with a maximum length of 140 characters. // Usage: If the payment is recurring then the transaction identifier of the previous payment occurrence so that the ASPSP can verify that the PISP, amount and the payee are the same as the previous occurrence. // Max Length: 128 // Min Length: 1 ReferencePaymentOrderID string `json:"ReferencePaymentOrderId,omitempty"` // This field allows a PISP to request specific SCA Exemption for a Payment Initiation // Enum: ["BillPayment","ContactlessTravel","EcommerceGoods","EcommerceServices","Kiosk","Parking","PartyToParty"] RequestedSCAExemptionType string `json:"RequestedSCAExemptionType,omitempty"` }
OBWriteFileConsent3DataSCASupportData Supporting Data provided by TPP, when requesting SCA Exemption.
swagger:model OBWriteFileConsent3DataSCASupportData
func (*OBWriteFileConsent3DataSCASupportData) ContextValidate ¶
func (m *OBWriteFileConsent3DataSCASupportData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write file consent3 data s c a support data based on context it is used
func (*OBWriteFileConsent3DataSCASupportData) MarshalBinary ¶
func (m *OBWriteFileConsent3DataSCASupportData) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFileConsent3DataSCASupportData) UnmarshalBinary ¶
func (m *OBWriteFileConsent3DataSCASupportData) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFileConsentResponse4 ¶
type OBWriteFileConsentResponse4 struct { // data // Required: true Data OBWriteFileConsentResponse4Data `json:"Data"` // links Links *Links `json:"Links,omitempty"` // meta Meta *Meta `json:"Meta,omitempty"` }
OBWriteFileConsentResponse4 o b write file consent response4
swagger:model OBWriteFileConsentResponse4
func (*OBWriteFileConsentResponse4) ContextValidate ¶
func (m *OBWriteFileConsentResponse4) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write file consent response4 based on the context it is used
func (*OBWriteFileConsentResponse4) MarshalBinary ¶
func (m *OBWriteFileConsentResponse4) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFileConsentResponse4) UnmarshalBinary ¶
func (m *OBWriteFileConsentResponse4) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFileConsentResponse4Data ¶
type OBWriteFileConsentResponse4Data struct { // authorisation Authorisation OBWriteFileConsentResponse4DataAuthorisation `json:"Authorisation,omitempty"` // charges Charges []*OBWriteFileConsentResponse4DataChargesItems0 `json:"Charges"` // OB: Unique identification as assigned by the ASPSP to uniquely identify the consent resource. // Required: true // Max Length: 128 // Min Length: 1 ConsentID string `json:"ConsentId"` // Date and time at which the resource was created.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time CreationDateTime strfmt.DateTime `json:"CreationDateTime"` // Specified cut-off date and time for the payment consent.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time CutOffDateTime strfmt.DateTime `json:"CutOffDateTime,omitempty"` // debtor Debtor *OBDebtorIdentification1 `json:"Debtor,omitempty"` // initiation // Required: true Initiation OBWriteFileConsentResponse4DataInitiation `json:"Initiation"` // s c a support data SCASupportData OBWriteFileConsentResponse4DataSCASupportData `json:"SCASupportData,omitempty"` // Specifies the status of consent resource in code form. // Required: true // Enum: ["Authorised","AwaitingAuthorisation","AwaitingUpload","Consumed","Rejected"] Status string `json:"Status"` // Date and time at which the consent resource status was updated.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time StatusUpdateDateTime strfmt.DateTime `json:"StatusUpdateDateTime"` }
OBWriteFileConsentResponse4Data o b write file consent response4 data
swagger:model OBWriteFileConsentResponse4Data
func (*OBWriteFileConsentResponse4Data) ContextValidate ¶
func (m *OBWriteFileConsentResponse4Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write file consent response4 data based on the context it is used
func (*OBWriteFileConsentResponse4Data) MarshalBinary ¶
func (m *OBWriteFileConsentResponse4Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFileConsentResponse4Data) UnmarshalBinary ¶
func (m *OBWriteFileConsentResponse4Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFileConsentResponse4DataAuthorisation ¶
type OBWriteFileConsentResponse4DataAuthorisation struct { // Type of authorisation flow requested. // Required: true // Enum: ["Any","Single"] AuthorisationType string `json:"AuthorisationType"` // Date and time at which the requested authorisation flow must be completed.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time CompletionDateTime strfmt.DateTime `json:"CompletionDateTime,omitempty"` }
OBWriteFileConsentResponse4DataAuthorisation The authorisation type request from the TPP.
swagger:model OBWriteFileConsentResponse4DataAuthorisation
func (*OBWriteFileConsentResponse4DataAuthorisation) ContextValidate ¶
func (m *OBWriteFileConsentResponse4DataAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write file consent response4 data authorisation based on context it is used
func (*OBWriteFileConsentResponse4DataAuthorisation) MarshalBinary ¶
func (m *OBWriteFileConsentResponse4DataAuthorisation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFileConsentResponse4DataAuthorisation) UnmarshalBinary ¶
func (m *OBWriteFileConsentResponse4DataAuthorisation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFileConsentResponse4DataChargesItems0 ¶
type OBWriteFileConsentResponse4DataChargesItems0 struct { // amount // Required: true Amount *OBActiveOrHistoricCurrencyAndAmount `json:"Amount"` // charge bearer // Required: true ChargeBearer *OBChargeBearerType1Code `json:"ChargeBearer"` // type // Required: true Type *OBExternalPaymentChargeType1Code `json:"Type"` }
OBWriteFileConsentResponse4DataChargesItems0 Set of elements used to provide details of a charge for the payment initiation.
swagger:model OBWriteFileConsentResponse4DataChargesItems0
func (*OBWriteFileConsentResponse4DataChargesItems0) ContextValidate ¶
func (m *OBWriteFileConsentResponse4DataChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write file consent response4 data charges items0 based on the context it is used
func (*OBWriteFileConsentResponse4DataChargesItems0) MarshalBinary ¶
func (m *OBWriteFileConsentResponse4DataChargesItems0) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFileConsentResponse4DataChargesItems0) UnmarshalBinary ¶
func (m *OBWriteFileConsentResponse4DataChargesItems0) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFileConsentResponse4DataInitiation ¶
type OBWriteFileConsentResponse4DataInitiation struct { // Total of all individual amounts included in the group, irrespective of currencies. ControlSum float64 `json:"ControlSum,omitempty"` // debtor account DebtorAccount OBWriteFileConsentResponse4DataInitiationDebtorAccount `json:"DebtorAccount,omitempty"` // A base64 encoding of a SHA256 hash of the file to be uploaded. // Required: true // Max Length: 44 // Min Length: 1 FileHash string `json:"FileHash"` // Reference for the file. // Max Length: 40 // Min Length: 1 FileReference string `json:"FileReference,omitempty"` // Specifies the payment file type. // Required: true FileType string `json:"FileType"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty"` // Number of individual transactions contained in the payment information group. // Pattern: [0-9]{1,15} NumberOfTransactions string `json:"NumberOfTransactions,omitempty"` // remittance information RemittanceInformation OBWriteFileConsentResponse4DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty"` // Date at which the initiating party requests the clearing agent to process the payment. // Usage: This is the date on which the debtor's account is to be debited.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time RequestedExecutionDateTime strfmt.DateTime `json:"RequestedExecutionDateTime,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteFileConsentResponse4DataInitiation The Initiation payload is sent by the initiating party to the ASPSP. It is used to request movement of funds using a payment file.
swagger:model OBWriteFileConsentResponse4DataInitiation
func (*OBWriteFileConsentResponse4DataInitiation) ContextValidate ¶
func (m *OBWriteFileConsentResponse4DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write file consent response4 data initiation based on the context it is used
func (*OBWriteFileConsentResponse4DataInitiation) MarshalBinary ¶
func (m *OBWriteFileConsentResponse4DataInitiation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFileConsentResponse4DataInitiation) UnmarshalBinary ¶
func (m *OBWriteFileConsentResponse4DataInitiation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFileConsentResponse4DataInitiationDebtorAccount ¶
type OBWriteFileConsentResponse4DataInitiationDebtorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. // Note, the account name is not the product name or the nickname of the account. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteFileConsentResponse4DataInitiationDebtorAccount Unambiguous identification of the account of the debtor to which a debit entry will be made as a result of the transaction.
swagger:model OBWriteFileConsentResponse4DataInitiationDebtorAccount
func (*OBWriteFileConsentResponse4DataInitiationDebtorAccount) ContextValidate ¶
func (m *OBWriteFileConsentResponse4DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write file consent response4 data initiation debtor account based on the context it is used
func (*OBWriteFileConsentResponse4DataInitiationDebtorAccount) MarshalBinary ¶
func (m *OBWriteFileConsentResponse4DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFileConsentResponse4DataInitiationDebtorAccount) UnmarshalBinary ¶
func (m *OBWriteFileConsentResponse4DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFileConsentResponse4DataInitiationRemittanceInformation ¶
type OBWriteFileConsentResponse4DataInitiationRemittanceInformation struct { // Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. // Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. // If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification. // OB: The Faster Payments Scheme can only accept 18 characters for the ReferenceInformation field - which is where this ISO field will be mapped. // Max Length: 35 // Min Length: 1 Reference string `json:"Reference,omitempty"` // Information supplied to enable the matching/reconciliation of an entry with the items that the payment is intended to settle, such as commercial invoices in an accounts' receivable system, in an unstructured form. // Max Length: 140 // Min Length: 1 Unstructured string `json:"Unstructured,omitempty"` }
OBWriteFileConsentResponse4DataInitiationRemittanceInformation 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.
swagger:model OBWriteFileConsentResponse4DataInitiationRemittanceInformation
func (*OBWriteFileConsentResponse4DataInitiationRemittanceInformation) ContextValidate ¶
func (m *OBWriteFileConsentResponse4DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write file consent response4 data initiation remittance information based on context it is used
func (*OBWriteFileConsentResponse4DataInitiationRemittanceInformation) MarshalBinary ¶
func (m *OBWriteFileConsentResponse4DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFileConsentResponse4DataInitiationRemittanceInformation) UnmarshalBinary ¶
func (m *OBWriteFileConsentResponse4DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFileConsentResponse4DataSCASupportData ¶
type OBWriteFileConsentResponse4DataSCASupportData struct { // Specifies a character string with a maximum length of 40 characters. // Usage: This field indicates whether the PSU was subject to SCA performed by the TPP // Enum: ["CA","SCA"] AppliedAuthenticationApproach string `json:"AppliedAuthenticationApproach,omitempty"` // Specifies a character string with a maximum length of 140 characters. // Usage: If the payment is recurring then the transaction identifier of the previous payment occurrence so that the ASPSP can verify that the PISP, amount and the payee are the same as the previous occurrence. // Max Length: 128 // Min Length: 1 ReferencePaymentOrderID string `json:"ReferencePaymentOrderId,omitempty"` // This field allows a PISP to request specific SCA Exemption for a Payment Initiation // Enum: ["BillPayment","ContactlessTravel","EcommerceGoods","EcommerceServices","Kiosk","Parking","PartyToParty"] RequestedSCAExemptionType string `json:"RequestedSCAExemptionType,omitempty"` }
OBWriteFileConsentResponse4DataSCASupportData Supporting Data provided by TPP, when requesting SCA Exemption.
swagger:model OBWriteFileConsentResponse4DataSCASupportData
func (*OBWriteFileConsentResponse4DataSCASupportData) ContextValidate ¶
func (m *OBWriteFileConsentResponse4DataSCASupportData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write file consent response4 data s c a support data based on context it is used
func (*OBWriteFileConsentResponse4DataSCASupportData) MarshalBinary ¶
func (m *OBWriteFileConsentResponse4DataSCASupportData) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFileConsentResponse4DataSCASupportData) UnmarshalBinary ¶
func (m *OBWriteFileConsentResponse4DataSCASupportData) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFileResponse3 ¶
type OBWriteFileResponse3 struct { // data // Required: true Data OBWriteFileResponse3Data `json:"Data"` // links Links *Links `json:"Links,omitempty"` // meta Meta *Meta `json:"Meta,omitempty"` }
OBWriteFileResponse3 o b write file response3
swagger:model OBWriteFileResponse3
func (*OBWriteFileResponse3) ContextValidate ¶
ContextValidate validate this o b write file response3 based on the context it is used
func (*OBWriteFileResponse3) MarshalBinary ¶
func (m *OBWriteFileResponse3) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFileResponse3) UnmarshalBinary ¶
func (m *OBWriteFileResponse3) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFileResponse3Data ¶
type OBWriteFileResponse3Data struct { // charges Charges []*OBWriteFileResponse3DataChargesItems0 `json:"Charges"` // OB: Unique identification as assigned by the ASPSP to uniquely identify the consent resource. // Required: true // Max Length: 128 // Min Length: 1 ConsentID string `json:"ConsentId"` // Date and time at which the message was created.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time CreationDateTime strfmt.DateTime `json:"CreationDateTime"` // debtor Debtor *OBDebtorIdentification1 `json:"Debtor,omitempty"` // OB: Unique identification as assigned by the ASPSP to uniquely identify the file payment resource. // Required: true // Max Length: 40 // Min Length: 1 FilePaymentID string `json:"FilePaymentId"` // initiation // Required: true Initiation OBWriteFileResponse3DataInitiation `json:"Initiation"` // multi authorisation MultiAuthorisation OBWriteFileResponse3DataMultiAuthorisation `json:"MultiAuthorisation,omitempty"` // Specifies the status of the payment order resource. // Required: true // Enum: ["InitiationCompleted","InitiationFailed","InitiationPending"] Status string `json:"Status"` // Date and time at which the resource status was updated.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time StatusUpdateDateTime strfmt.DateTime `json:"StatusUpdateDateTime"` }
OBWriteFileResponse3Data o b write file response3 data
swagger:model OBWriteFileResponse3Data
func (*OBWriteFileResponse3Data) ContextValidate ¶
func (m *OBWriteFileResponse3Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write file response3 data based on the context it is used
func (*OBWriteFileResponse3Data) MarshalBinary ¶
func (m *OBWriteFileResponse3Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFileResponse3Data) UnmarshalBinary ¶
func (m *OBWriteFileResponse3Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFileResponse3DataChargesItems0 ¶
type OBWriteFileResponse3DataChargesItems0 struct { // amount // Required: true Amount *OBActiveOrHistoricCurrencyAndAmount `json:"Amount"` // charge bearer // Required: true ChargeBearer *OBChargeBearerType1Code `json:"ChargeBearer"` // type // Required: true Type *OBExternalPaymentChargeType1Code `json:"Type"` }
OBWriteFileResponse3DataChargesItems0 Set of elements used to provide details of a charge for the payment initiation.
swagger:model OBWriteFileResponse3DataChargesItems0
func (*OBWriteFileResponse3DataChargesItems0) ContextValidate ¶
func (m *OBWriteFileResponse3DataChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write file response3 data charges items0 based on the context it is used
func (*OBWriteFileResponse3DataChargesItems0) MarshalBinary ¶
func (m *OBWriteFileResponse3DataChargesItems0) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFileResponse3DataChargesItems0) UnmarshalBinary ¶
func (m *OBWriteFileResponse3DataChargesItems0) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFileResponse3DataInitiation ¶
type OBWriteFileResponse3DataInitiation struct { // Total of all individual amounts included in the group, irrespective of currencies. ControlSum float64 `json:"ControlSum,omitempty"` // debtor account DebtorAccount OBWriteFileResponse3DataInitiationDebtorAccount `json:"DebtorAccount,omitempty"` // A base64 encoding of a SHA256 hash of the file to be uploaded. // Required: true // Max Length: 44 // Min Length: 1 FileHash string `json:"FileHash"` // Reference for the file. // Max Length: 40 // Min Length: 1 FileReference string `json:"FileReference,omitempty"` // Specifies the payment file type. // Required: true FileType string `json:"FileType"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty"` // Number of individual transactions contained in the payment information group. // Pattern: [0-9]{1,15} NumberOfTransactions string `json:"NumberOfTransactions,omitempty"` // remittance information RemittanceInformation OBWriteFileResponse3DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty"` // Date at which the initiating party requests the clearing agent to process the payment. // Usage: This is the date on which the debtor's account is to be debited.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time RequestedExecutionDateTime strfmt.DateTime `json:"RequestedExecutionDateTime,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteFileResponse3DataInitiation The Initiation payload is sent by the initiating party to the ASPSP. It is used to request movement of funds using a payment file.
swagger:model OBWriteFileResponse3DataInitiation
func (*OBWriteFileResponse3DataInitiation) ContextValidate ¶
func (m *OBWriteFileResponse3DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write file response3 data initiation based on the context it is used
func (*OBWriteFileResponse3DataInitiation) MarshalBinary ¶
func (m *OBWriteFileResponse3DataInitiation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFileResponse3DataInitiation) UnmarshalBinary ¶
func (m *OBWriteFileResponse3DataInitiation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFileResponse3DataInitiationDebtorAccount ¶
type OBWriteFileResponse3DataInitiationDebtorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. // Note, the account name is not the product name or the nickname of the account. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteFileResponse3DataInitiationDebtorAccount Unambiguous identification of the account of the debtor to which a debit entry will be made as a result of the transaction.
swagger:model OBWriteFileResponse3DataInitiationDebtorAccount
func (*OBWriteFileResponse3DataInitiationDebtorAccount) ContextValidate ¶
func (m *OBWriteFileResponse3DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write file response3 data initiation debtor account based on the context it is used
func (*OBWriteFileResponse3DataInitiationDebtorAccount) MarshalBinary ¶
func (m *OBWriteFileResponse3DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFileResponse3DataInitiationDebtorAccount) UnmarshalBinary ¶
func (m *OBWriteFileResponse3DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFileResponse3DataInitiationRemittanceInformation ¶
type OBWriteFileResponse3DataInitiationRemittanceInformation struct { // Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. // Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. // If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification. // OB: The Faster Payments Scheme can only accept 18 characters for the ReferenceInformation field - which is where this ISO field will be mapped. // Max Length: 35 // Min Length: 1 Reference string `json:"Reference,omitempty"` // Information supplied to enable the matching/reconciliation of an entry with the items that the payment is intended to settle, such as commercial invoices in an accounts' receivable system, in an unstructured form. // Max Length: 140 // Min Length: 1 Unstructured string `json:"Unstructured,omitempty"` }
OBWriteFileResponse3DataInitiationRemittanceInformation 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.
swagger:model OBWriteFileResponse3DataInitiationRemittanceInformation
func (*OBWriteFileResponse3DataInitiationRemittanceInformation) ContextValidate ¶
func (m *OBWriteFileResponse3DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write file response3 data initiation remittance information based on context it is used
func (*OBWriteFileResponse3DataInitiationRemittanceInformation) MarshalBinary ¶
func (m *OBWriteFileResponse3DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFileResponse3DataInitiationRemittanceInformation) UnmarshalBinary ¶
func (m *OBWriteFileResponse3DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFileResponse3DataMultiAuthorisation ¶
type OBWriteFileResponse3DataMultiAuthorisation struct { // Date and time at which the requested authorisation flow must be completed.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time ExpirationDateTime strfmt.DateTime `json:"ExpirationDateTime,omitempty"` // Last date and time at the authorisation flow was updated.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time LastUpdateDateTime strfmt.DateTime `json:"LastUpdateDateTime,omitempty"` // Number of authorisations received. NumberReceived int64 `json:"NumberReceived,omitempty"` // Number of authorisations required for payment order (total required at the start of the multi authorisation journey). NumberRequired int64 `json:"NumberRequired,omitempty"` // Specifies the status of the authorisation flow in code form. // Required: true // Enum: ["Authorised","AwaitingFurtherAuthorisation","Rejected"] Status string `json:"Status"` }
OBWriteFileResponse3DataMultiAuthorisation The multiple authorisation flow response from the ASPSP.
swagger:model OBWriteFileResponse3DataMultiAuthorisation
func (*OBWriteFileResponse3DataMultiAuthorisation) ContextValidate ¶
func (m *OBWriteFileResponse3DataMultiAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write file response3 data multi authorisation based on context it is used
func (*OBWriteFileResponse3DataMultiAuthorisation) MarshalBinary ¶
func (m *OBWriteFileResponse3DataMultiAuthorisation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFileResponse3DataMultiAuthorisation) UnmarshalBinary ¶
func (m *OBWriteFileResponse3DataMultiAuthorisation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFundsConfirmationResponse1 ¶
type OBWriteFundsConfirmationResponse1 struct { // data // Required: true Data OBWriteFundsConfirmationResponse1Data `json:"Data"` // links Links *Links `json:"Links,omitempty"` // meta Meta *Meta `json:"Meta,omitempty"` }
OBWriteFundsConfirmationResponse1 o b write funds confirmation response1
swagger:model OBWriteFundsConfirmationResponse1
func (*OBWriteFundsConfirmationResponse1) ContextValidate ¶
func (m *OBWriteFundsConfirmationResponse1) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write funds confirmation response1 based on the context it is used
func (*OBWriteFundsConfirmationResponse1) MarshalBinary ¶
func (m *OBWriteFundsConfirmationResponse1) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFundsConfirmationResponse1) UnmarshalBinary ¶
func (m *OBWriteFundsConfirmationResponse1) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFundsConfirmationResponse1Data ¶
type OBWriteFundsConfirmationResponse1Data struct { // funds available result FundsAvailableResult OBWriteFundsConfirmationResponse1DataFundsAvailableResult `json:"FundsAvailableResult,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteFundsConfirmationResponse1Data o b write funds confirmation response1 data
swagger:model OBWriteFundsConfirmationResponse1Data
func (*OBWriteFundsConfirmationResponse1Data) ContextValidate ¶
func (m *OBWriteFundsConfirmationResponse1Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write funds confirmation response1 data based on the context it is used
func (*OBWriteFundsConfirmationResponse1Data) MarshalBinary ¶
func (m *OBWriteFundsConfirmationResponse1Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFundsConfirmationResponse1Data) UnmarshalBinary ¶
func (m *OBWriteFundsConfirmationResponse1Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteFundsConfirmationResponse1DataFundsAvailableResult ¶
type OBWriteFundsConfirmationResponse1DataFundsAvailableResult struct { // Flag to indicate the availability of funds given the Amount in the consent request. // Required: true FundsAvailable bool `json:"FundsAvailable"` // Date and time at which the funds availability check was generated.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time FundsAvailableDateTime strfmt.DateTime `json:"FundsAvailableDateTime"` }
OBWriteFundsConfirmationResponse1DataFundsAvailableResult Result of a funds availability check.
swagger:model OBWriteFundsConfirmationResponse1DataFundsAvailableResult
func (*OBWriteFundsConfirmationResponse1DataFundsAvailableResult) ContextValidate ¶
func (m *OBWriteFundsConfirmationResponse1DataFundsAvailableResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write funds confirmation response1 data funds available result based on context it is used
func (*OBWriteFundsConfirmationResponse1DataFundsAvailableResult) MarshalBinary ¶
func (m *OBWriteFundsConfirmationResponse1DataFundsAvailableResult) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteFundsConfirmationResponse1DataFundsAvailableResult) UnmarshalBinary ¶
func (m *OBWriteFundsConfirmationResponse1DataFundsAvailableResult) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternational3 ¶
type OBWriteInternational3 struct { // data // Required: true Data OBWriteInternational3Data `json:"Data"` // risk // Required: true Risk *OBRisk1 `json:"Risk"` }
OBWriteInternational3 o b write international3
swagger:model OBWriteInternational3
func (*OBWriteInternational3) ContextValidate ¶
ContextValidate validate this o b write international3 based on the context it is used
func (*OBWriteInternational3) MarshalBinary ¶
func (m *OBWriteInternational3) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternational3) UnmarshalBinary ¶
func (m *OBWriteInternational3) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternational3Data ¶
type OBWriteInternational3Data struct { // OB: Unique identification as assigned by the ASPSP to uniquely identify the consent resource. // Required: true // Max Length: 128 // Min Length: 1 ConsentID string `json:"ConsentId"` // initiation // Required: true Initiation OBWriteInternational3DataInitiation `json:"Initiation"` }
OBWriteInternational3Data o b write international3 data
swagger:model OBWriteInternational3Data
func (*OBWriteInternational3Data) ContextValidate ¶
func (m *OBWriteInternational3Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international3 data based on the context it is used
func (*OBWriteInternational3Data) MarshalBinary ¶
func (m *OBWriteInternational3Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternational3Data) UnmarshalBinary ¶
func (m *OBWriteInternational3Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternational3DataInitiation ¶
type OBWriteInternational3DataInitiation struct { // charge bearer ChargeBearer OBChargeBearerType1Code `json:"ChargeBearer,omitempty"` // creditor Creditor OBWriteInternational3DataInitiationCreditor `json:"Creditor,omitempty"` // creditor account // Required: true CreditorAccount OBWriteInternational3DataInitiationCreditorAccount `json:"CreditorAccount"` // creditor agent CreditorAgent OBWriteInternational3DataInitiationCreditorAgent `json:"CreditorAgent,omitempty"` // Specifies the currency of the to be transferred amount, which is different from the currency of the debtor's account. // Required: true // Pattern: ^[A-Z]{3,3}$ CurrencyOfTransfer string `json:"CurrencyOfTransfer"` // debtor account DebtorAccount OBWriteInternational3DataInitiationDebtorAccount `json:"DebtorAccount,omitempty"` // Country in which Credit Account is domiciled. Code to identify a country, a dependency, or another area of particular geopolitical interest, on the basis of country names obtained from the United Nations (ISO 3166, Alpha-2 code). // Pattern: [A-Z]{2,2} DestinationCountryCode string `json:"DestinationCountryCode,omitempty"` // Unique identification assigned by the initiating party to unambiguously identify the transaction. This identification is passed on, unchanged, throughout the entire end-to-end chain. // Usage: The end-to-end identification can be used for reconciliation or to link tasks relating to the transaction. It can be included in several messages related to the transaction. // OB: The Faster Payments Scheme can only access 31 characters for the EndToEndIdentification field. // Required: true // Max Length: 35 // Min Length: 1 EndToEndIdentification string `json:"EndToEndIdentification"` // exchange rate information ExchangeRateInformation OBWriteInternational3DataInitiationExchangeRateInformation `json:"ExchangeRateInformation,omitempty"` // Specifies the purpose of an international payment, when there is no corresponding 4 character code available in the ISO20022 list of Purpose Codes. // Max Length: 140 // Min Length: 1 ExtendedPurpose string `json:"ExtendedPurpose,omitempty"` // instructed amount // Required: true InstructedAmount OBWriteInternational3DataInitiationInstructedAmount `json:"InstructedAmount"` // Unique identification as assigned by an instructing party for an instructed party to unambiguously identify the instruction. // Usage: the instruction identification is a point to point reference that can be used between the instructing party and the instructed party to refer to the individual instruction. It can be included in several messages related to the instruction. // Required: true // Max Length: 35 // Min Length: 1 InstructionIdentification string `json:"InstructionIdentification"` // Indicator of the urgency or order of importance that the instructing party would like the instructed party to apply to the processing of the instruction. // Enum: ["Normal","Urgent"] InstructionPriority string `json:"InstructionPriority,omitempty"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty"` // Specifies the external purpose code in the format of character string with a maximum length of 4 characters. // The list of valid codes is an external code list published separately. // External code sets can be downloaded from www.iso20022.org. // Max Length: 4 // Min Length: 1 Purpose string `json:"Purpose,omitempty"` // remittance information RemittanceInformation OBWriteInternational3DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteInternational3DataInitiation The Initiation payload is sent by the initiating party to the ASPSP. It is used to request movement of funds from the debtor account to a creditor for a single international payment.
swagger:model OBWriteInternational3DataInitiation
func (*OBWriteInternational3DataInitiation) ContextValidate ¶
func (m *OBWriteInternational3DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international3 data initiation based on the context it is used
func (*OBWriteInternational3DataInitiation) MarshalBinary ¶
func (m *OBWriteInternational3DataInitiation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternational3DataInitiation) UnmarshalBinary ¶
func (m *OBWriteInternational3DataInitiation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternational3DataInitiationCreditor ¶
type OBWriteInternational3DataInitiationCreditor struct { // Name by which a party is known and which is usually used to identify that party. // Max Length: 140 // Min Length: 1 Name string `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` }
OBWriteInternational3DataInitiationCreditor Party to which an amount of money is due.
swagger:model OBWriteInternational3DataInitiationCreditor
func (*OBWriteInternational3DataInitiationCreditor) ContextValidate ¶
func (m *OBWriteInternational3DataInitiationCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international3 data initiation creditor based on the context it is used
func (*OBWriteInternational3DataInitiationCreditor) MarshalBinary ¶
func (m *OBWriteInternational3DataInitiationCreditor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternational3DataInitiationCreditor) UnmarshalBinary ¶
func (m *OBWriteInternational3DataInitiationCreditor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternational3DataInitiationCreditorAccount ¶
type OBWriteInternational3DataInitiationCreditorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level. // Note, the account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteInternational3DataInitiationCreditorAccount Unambiguous identification of the account of the creditor to which a credit entry will be posted as a result of the payment transaction.
swagger:model OBWriteInternational3DataInitiationCreditorAccount
func (*OBWriteInternational3DataInitiationCreditorAccount) ContextValidate ¶
func (m *OBWriteInternational3DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international3 data initiation creditor account based on the context it is used
func (*OBWriteInternational3DataInitiationCreditorAccount) MarshalBinary ¶
func (m *OBWriteInternational3DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternational3DataInitiationCreditorAccount) UnmarshalBinary ¶
func (m *OBWriteInternational3DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternational3DataInitiationCreditorAgent ¶
type OBWriteInternational3DataInitiationCreditorAgent struct { // identification Identification Identification1 `json:"Identification,omitempty"` // name Name Name `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` // scheme name SchemeName OBExternalFinancialInstitutionIdentification4Code `json:"SchemeName,omitempty"` }
OBWriteInternational3DataInitiationCreditorAgent Financial institution servicing an account for the creditor.
swagger:model OBWriteInternational3DataInitiationCreditorAgent
func (*OBWriteInternational3DataInitiationCreditorAgent) ContextValidate ¶
func (m *OBWriteInternational3DataInitiationCreditorAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international3 data initiation creditor agent based on the context it is used
func (*OBWriteInternational3DataInitiationCreditorAgent) MarshalBinary ¶
func (m *OBWriteInternational3DataInitiationCreditorAgent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternational3DataInitiationCreditorAgent) UnmarshalBinary ¶
func (m *OBWriteInternational3DataInitiationCreditorAgent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternational3DataInitiationDebtorAccount ¶
type OBWriteInternational3DataInitiationDebtorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. // Note, the account name is not the product name or the nickname of the account. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteInternational3DataInitiationDebtorAccount Unambiguous identification of the account of the debtor to which a debit entry will be made as a result of the transaction.
swagger:model OBWriteInternational3DataInitiationDebtorAccount
func (*OBWriteInternational3DataInitiationDebtorAccount) ContextValidate ¶
func (m *OBWriteInternational3DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international3 data initiation debtor account based on the context it is used
func (*OBWriteInternational3DataInitiationDebtorAccount) MarshalBinary ¶
func (m *OBWriteInternational3DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternational3DataInitiationDebtorAccount) UnmarshalBinary ¶
func (m *OBWriteInternational3DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternational3DataInitiationExchangeRateInformation ¶
type OBWriteInternational3DataInitiationExchangeRateInformation struct { // Unique and unambiguous reference to the foreign exchange contract agreed between the initiating party/creditor and the debtor agent. // Max Length: 256 // Min Length: 1 ContractIdentification string `json:"ContractIdentification,omitempty"` // The factor used for conversion of an amount from one currency to another. This reflects the price at which one currency was bought with another currency. ExchangeRate float64 `json:"ExchangeRate,omitempty"` // Specifies the type used to complete the currency exchange. // Required: true // Enum: ["Actual","Agreed","Indicative"] RateType string `json:"RateType"` // Currency in which the rate of exchange is expressed in a currency exchange. In the example 1GBP = xxxCUR, the unit currency is GBP. // Required: true // Pattern: ^[A-Z]{3,3}$ UnitCurrency string `json:"UnitCurrency"` }
OBWriteInternational3DataInitiationExchangeRateInformation Provides details on the currency exchange rate and contract.
swagger:model OBWriteInternational3DataInitiationExchangeRateInformation
func (*OBWriteInternational3DataInitiationExchangeRateInformation) ContextValidate ¶
func (m *OBWriteInternational3DataInitiationExchangeRateInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international3 data initiation exchange rate information based on context it is used
func (*OBWriteInternational3DataInitiationExchangeRateInformation) MarshalBinary ¶
func (m *OBWriteInternational3DataInitiationExchangeRateInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternational3DataInitiationExchangeRateInformation) UnmarshalBinary ¶
func (m *OBWriteInternational3DataInitiationExchangeRateInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternational3DataInitiationInstructedAmount ¶
type OBWriteInternational3DataInitiationInstructedAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteInternational3DataInitiationInstructedAmount Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party. Usage: This amount has to be transported unchanged through the transaction chain.
swagger:model OBWriteInternational3DataInitiationInstructedAmount
func (*OBWriteInternational3DataInitiationInstructedAmount) ContextValidate ¶
func (m *OBWriteInternational3DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international3 data initiation instructed amount based on the context it is used
func (*OBWriteInternational3DataInitiationInstructedAmount) MarshalBinary ¶
func (m *OBWriteInternational3DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternational3DataInitiationInstructedAmount) UnmarshalBinary ¶
func (m *OBWriteInternational3DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternational3DataInitiationRemittanceInformation ¶
type OBWriteInternational3DataInitiationRemittanceInformation struct { // Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. // Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. // If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification. // OB: The Faster Payments Scheme can only accept 18 characters for the ReferenceInformation field - which is where this ISO field will be mapped. // Max Length: 35 // Min Length: 1 Reference string `json:"Reference,omitempty"` // Information supplied to enable the matching/reconciliation of an entry with the items that the payment is intended to settle, such as commercial invoices in an accounts' receivable system, in an unstructured form. // Max Length: 140 // Min Length: 1 Unstructured string `json:"Unstructured,omitempty"` }
OBWriteInternational3DataInitiationRemittanceInformation 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.
swagger:model OBWriteInternational3DataInitiationRemittanceInformation
func (*OBWriteInternational3DataInitiationRemittanceInformation) ContextValidate ¶
func (m *OBWriteInternational3DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international3 data initiation remittance information based on context it is used
func (*OBWriteInternational3DataInitiationRemittanceInformation) MarshalBinary ¶
func (m *OBWriteInternational3DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternational3DataInitiationRemittanceInformation) UnmarshalBinary ¶
func (m *OBWriteInternational3DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalConsent5 ¶
type OBWriteInternationalConsent5 struct { // data // Required: true Data OBWriteInternationalConsent5Data `json:"Data"` // risk // Required: true Risk *OBRisk1 `json:"Risk"` }
OBWriteInternationalConsent5 o b write international consent5
swagger:model OBWriteInternationalConsent5
func (*OBWriteInternationalConsent5) ContextValidate ¶
func (m *OBWriteInternationalConsent5) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international consent5 based on the context it is used
func (*OBWriteInternationalConsent5) MarshalBinary ¶
func (m *OBWriteInternationalConsent5) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalConsent5) UnmarshalBinary ¶
func (m *OBWriteInternationalConsent5) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalConsent5Data ¶
type OBWriteInternationalConsent5Data struct { // authorisation Authorisation OBWriteInternationalConsent5DataAuthorisation `json:"Authorisation,omitempty"` // initiation // Required: true Initiation OBWriteInternationalConsent5DataInitiation `json:"Initiation"` // Specifies to share the refund account details with PISP // Enum: ["No","Yes"] ReadRefundAccount string `json:"ReadRefundAccount,omitempty"` // s c a support data SCASupportData OBWriteInternationalConsent5DataSCASupportData `json:"SCASupportData,omitempty"` }
OBWriteInternationalConsent5Data o b write international consent5 data
swagger:model OBWriteInternationalConsent5Data
func (*OBWriteInternationalConsent5Data) ContextValidate ¶
func (m *OBWriteInternationalConsent5Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international consent5 data based on the context it is used
func (*OBWriteInternationalConsent5Data) MarshalBinary ¶
func (m *OBWriteInternationalConsent5Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalConsent5Data) UnmarshalBinary ¶
func (m *OBWriteInternationalConsent5Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalConsent5DataAuthorisation ¶
type OBWriteInternationalConsent5DataAuthorisation struct { // Type of authorisation flow requested. // Required: true // Enum: ["Any","Single"] AuthorisationType string `json:"AuthorisationType"` // Date and time at which the requested authorisation flow must be completed.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time CompletionDateTime strfmt.DateTime `json:"CompletionDateTime,omitempty"` }
OBWriteInternationalConsent5DataAuthorisation The authorisation type request from the TPP.
swagger:model OBWriteInternationalConsent5DataAuthorisation
func (*OBWriteInternationalConsent5DataAuthorisation) ContextValidate ¶
func (m *OBWriteInternationalConsent5DataAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international consent5 data authorisation based on context it is used
func (*OBWriteInternationalConsent5DataAuthorisation) MarshalBinary ¶
func (m *OBWriteInternationalConsent5DataAuthorisation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalConsent5DataAuthorisation) UnmarshalBinary ¶
func (m *OBWriteInternationalConsent5DataAuthorisation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalConsent5DataInitiation ¶
type OBWriteInternationalConsent5DataInitiation struct { // charge bearer ChargeBearer OBChargeBearerType1Code `json:"ChargeBearer,omitempty"` // creditor Creditor OBWriteInternationalConsent5DataInitiationCreditor `json:"Creditor,omitempty"` // creditor account // Required: true CreditorAccount OBWriteInternationalConsent5DataInitiationCreditorAccount `json:"CreditorAccount"` // creditor agent CreditorAgent OBWriteInternationalConsent5DataInitiationCreditorAgent `json:"CreditorAgent,omitempty"` // Specifies the currency of the to be transferred amount, which is different from the currency of the debtor's account. // Required: true // Pattern: ^[A-Z]{3,3}$ CurrencyOfTransfer string `json:"CurrencyOfTransfer"` // debtor account DebtorAccount OBWriteInternationalConsent5DataInitiationDebtorAccount `json:"DebtorAccount,omitempty"` // Country in which Credit Account is domiciled. Code to identify a country, a dependency, or another area of particular geopolitical interest, on the basis of country names obtained from the United Nations (ISO 3166, Alpha-2 code). // Pattern: [A-Z]{2,2} DestinationCountryCode string `json:"DestinationCountryCode,omitempty"` // Unique identification assigned by the initiating party to unambiguously identify the transaction. This identification is passed on, unchanged, throughout the entire end-to-end chain. // Usage: The end-to-end identification can be used for reconciliation or to link tasks relating to the transaction. It can be included in several messages related to the transaction. // OB: The Faster Payments Scheme can only access 31 characters for the EndToEndIdentification field. // Required: true // Max Length: 35 // Min Length: 1 EndToEndIdentification string `json:"EndToEndIdentification"` // exchange rate information ExchangeRateInformation OBWriteInternationalConsent5DataInitiationExchangeRateInformation `json:"ExchangeRateInformation,omitempty"` // Specifies the purpose of an international payment, when there is no corresponding 4 character code available in the ISO20022 list of Purpose Codes. // Max Length: 140 // Min Length: 1 ExtendedPurpose string `json:"ExtendedPurpose,omitempty"` // instructed amount // Required: true InstructedAmount OBWriteInternationalConsent5DataInitiationInstructedAmount `json:"InstructedAmount"` // Unique identification as assigned by an instructing party for an instructed party to unambiguously identify the instruction. // Usage: the instruction identification is a point to point reference that can be used between the instructing party and the instructed party to refer to the individual instruction. It can be included in several messages related to the instruction. // Required: true // Max Length: 35 // Min Length: 1 InstructionIdentification string `json:"InstructionIdentification"` // Indicator of the urgency or order of importance that the instructing party would like the instructed party to apply to the processing of the instruction. // Enum: ["Normal","Urgent"] InstructionPriority string `json:"InstructionPriority,omitempty"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty"` // Specifies the external purpose code in the format of character string with a maximum length of 4 characters. // The list of valid codes is an external code list published separately. // External code sets can be downloaded from www.iso20022.org. // Max Length: 4 // Min Length: 1 Purpose string `json:"Purpose,omitempty"` // remittance information RemittanceInformation OBWriteInternationalConsent5DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteInternationalConsent5DataInitiation The Initiation payload is sent by the initiating party to the ASPSP. It is used to request movement of funds from the debtor account to a creditor for a single international payment.
swagger:model OBWriteInternationalConsent5DataInitiation
func (*OBWriteInternationalConsent5DataInitiation) ContextValidate ¶
func (m *OBWriteInternationalConsent5DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international consent5 data initiation based on the context it is used
func (*OBWriteInternationalConsent5DataInitiation) MarshalBinary ¶
func (m *OBWriteInternationalConsent5DataInitiation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalConsent5DataInitiation) UnmarshalBinary ¶
func (m *OBWriteInternationalConsent5DataInitiation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalConsent5DataInitiationCreditor ¶
type OBWriteInternationalConsent5DataInitiationCreditor struct { // Name by which a party is known and which is usually used to identify that party. // Max Length: 140 // Min Length: 1 Name string `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` }
OBWriteInternationalConsent5DataInitiationCreditor Party to which an amount of money is due.
swagger:model OBWriteInternationalConsent5DataInitiationCreditor
func (*OBWriteInternationalConsent5DataInitiationCreditor) ContextValidate ¶
func (m *OBWriteInternationalConsent5DataInitiationCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international consent5 data initiation creditor based on the context it is used
func (*OBWriteInternationalConsent5DataInitiationCreditor) MarshalBinary ¶
func (m *OBWriteInternationalConsent5DataInitiationCreditor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalConsent5DataInitiationCreditor) UnmarshalBinary ¶
func (m *OBWriteInternationalConsent5DataInitiationCreditor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalConsent5DataInitiationCreditorAccount ¶
type OBWriteInternationalConsent5DataInitiationCreditorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level. // Note, the account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteInternationalConsent5DataInitiationCreditorAccount Unambiguous identification of the account of the creditor to which a credit entry will be posted as a result of the payment transaction.
swagger:model OBWriteInternationalConsent5DataInitiationCreditorAccount
func (*OBWriteInternationalConsent5DataInitiationCreditorAccount) ContextValidate ¶
func (m *OBWriteInternationalConsent5DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international consent5 data initiation creditor account based on the context it is used
func (*OBWriteInternationalConsent5DataInitiationCreditorAccount) MarshalBinary ¶
func (m *OBWriteInternationalConsent5DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalConsent5DataInitiationCreditorAccount) UnmarshalBinary ¶
func (m *OBWriteInternationalConsent5DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalConsent5DataInitiationCreditorAgent ¶
type OBWriteInternationalConsent5DataInitiationCreditorAgent struct { // identification Identification Identification1 `json:"Identification,omitempty"` // name Name Name `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` // scheme name SchemeName OBExternalFinancialInstitutionIdentification4Code `json:"SchemeName,omitempty"` }
OBWriteInternationalConsent5DataInitiationCreditorAgent Financial institution servicing an account for the creditor.
swagger:model OBWriteInternationalConsent5DataInitiationCreditorAgent
func (*OBWriteInternationalConsent5DataInitiationCreditorAgent) ContextValidate ¶
func (m *OBWriteInternationalConsent5DataInitiationCreditorAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international consent5 data initiation creditor agent based on the context it is used
func (*OBWriteInternationalConsent5DataInitiationCreditorAgent) MarshalBinary ¶
func (m *OBWriteInternationalConsent5DataInitiationCreditorAgent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalConsent5DataInitiationCreditorAgent) UnmarshalBinary ¶
func (m *OBWriteInternationalConsent5DataInitiationCreditorAgent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalConsent5DataInitiationDebtorAccount ¶
type OBWriteInternationalConsent5DataInitiationDebtorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. // Note, the account name is not the product name or the nickname of the account. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteInternationalConsent5DataInitiationDebtorAccount Unambiguous identification of the account of the debtor to which a debit entry will be made as a result of the transaction.
swagger:model OBWriteInternationalConsent5DataInitiationDebtorAccount
func (*OBWriteInternationalConsent5DataInitiationDebtorAccount) ContextValidate ¶
func (m *OBWriteInternationalConsent5DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international consent5 data initiation debtor account based on the context it is used
func (*OBWriteInternationalConsent5DataInitiationDebtorAccount) MarshalBinary ¶
func (m *OBWriteInternationalConsent5DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalConsent5DataInitiationDebtorAccount) UnmarshalBinary ¶
func (m *OBWriteInternationalConsent5DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalConsent5DataInitiationExchangeRateInformation ¶
type OBWriteInternationalConsent5DataInitiationExchangeRateInformation struct { // Unique and unambiguous reference to the foreign exchange contract agreed between the initiating party/creditor and the debtor agent. // Max Length: 256 // Min Length: 1 ContractIdentification string `json:"ContractIdentification,omitempty"` // The factor used for conversion of an amount from one currency to another. This reflects the price at which one currency was bought with another currency. ExchangeRate float64 `json:"ExchangeRate,omitempty"` // Specifies the type used to complete the currency exchange. // Required: true // Enum: ["Actual","Agreed","Indicative"] RateType string `json:"RateType"` // Currency in which the rate of exchange is expressed in a currency exchange. In the example 1GBP = xxxCUR, the unit currency is GBP. // Required: true // Pattern: ^[A-Z]{3,3}$ UnitCurrency string `json:"UnitCurrency"` }
OBWriteInternationalConsent5DataInitiationExchangeRateInformation Provides details on the currency exchange rate and contract.
swagger:model OBWriteInternationalConsent5DataInitiationExchangeRateInformation
func (*OBWriteInternationalConsent5DataInitiationExchangeRateInformation) ContextValidate ¶
func (m *OBWriteInternationalConsent5DataInitiationExchangeRateInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international consent5 data initiation exchange rate information based on context it is used
func (*OBWriteInternationalConsent5DataInitiationExchangeRateInformation) MarshalBinary ¶
func (m *OBWriteInternationalConsent5DataInitiationExchangeRateInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalConsent5DataInitiationExchangeRateInformation) UnmarshalBinary ¶
func (m *OBWriteInternationalConsent5DataInitiationExchangeRateInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalConsent5DataInitiationInstructedAmount ¶
type OBWriteInternationalConsent5DataInitiationInstructedAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteInternationalConsent5DataInitiationInstructedAmount Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party. Usage: This amount has to be transported unchanged through the transaction chain.
swagger:model OBWriteInternationalConsent5DataInitiationInstructedAmount
func (*OBWriteInternationalConsent5DataInitiationInstructedAmount) ContextValidate ¶
func (m *OBWriteInternationalConsent5DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international consent5 data initiation instructed amount based on the context it is used
func (*OBWriteInternationalConsent5DataInitiationInstructedAmount) MarshalBinary ¶
func (m *OBWriteInternationalConsent5DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalConsent5DataInitiationInstructedAmount) UnmarshalBinary ¶
func (m *OBWriteInternationalConsent5DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalConsent5DataInitiationRemittanceInformation ¶
type OBWriteInternationalConsent5DataInitiationRemittanceInformation struct { // Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. // Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. // If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification. // OB: The Faster Payments Scheme can only accept 18 characters for the ReferenceInformation field - which is where this ISO field will be mapped. // Max Length: 35 // Min Length: 1 Reference string `json:"Reference,omitempty"` // Information supplied to enable the matching/reconciliation of an entry with the items that the payment is intended to settle, such as commercial invoices in an accounts' receivable system, in an unstructured form. // Max Length: 140 // Min Length: 1 Unstructured string `json:"Unstructured,omitempty"` }
OBWriteInternationalConsent5DataInitiationRemittanceInformation 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.
swagger:model OBWriteInternationalConsent5DataInitiationRemittanceInformation
func (*OBWriteInternationalConsent5DataInitiationRemittanceInformation) ContextValidate ¶
func (m *OBWriteInternationalConsent5DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international consent5 data initiation remittance information based on context it is used
func (*OBWriteInternationalConsent5DataInitiationRemittanceInformation) MarshalBinary ¶
func (m *OBWriteInternationalConsent5DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalConsent5DataInitiationRemittanceInformation) UnmarshalBinary ¶
func (m *OBWriteInternationalConsent5DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalConsent5DataSCASupportData ¶
type OBWriteInternationalConsent5DataSCASupportData struct { // Specifies a character string with a maximum length of 40 characters. // Usage: This field indicates whether the PSU was subject to SCA performed by the TPP // Enum: ["CA","SCA"] AppliedAuthenticationApproach string `json:"AppliedAuthenticationApproach,omitempty"` // Specifies a character string with a maximum length of 140 characters. // Usage: If the payment is recurring then the transaction identifier of the previous payment occurrence so that the ASPSP can verify that the PISP, amount and the payee are the same as the previous occurrence. // Max Length: 128 // Min Length: 1 ReferencePaymentOrderID string `json:"ReferencePaymentOrderId,omitempty"` // This field allows a PISP to request specific SCA Exemption for a Payment Initiation // Enum: ["BillPayment","ContactlessTravel","EcommerceGoods","EcommerceServices","Kiosk","Parking","PartyToParty"] RequestedSCAExemptionType string `json:"RequestedSCAExemptionType,omitempty"` }
OBWriteInternationalConsent5DataSCASupportData Supporting Data provided by TPP, when requesting SCA Exemption.
swagger:model OBWriteInternationalConsent5DataSCASupportData
func (*OBWriteInternationalConsent5DataSCASupportData) ContextValidate ¶
func (m *OBWriteInternationalConsent5DataSCASupportData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international consent5 data s c a support data based on context it is used
func (*OBWriteInternationalConsent5DataSCASupportData) MarshalBinary ¶
func (m *OBWriteInternationalConsent5DataSCASupportData) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalConsent5DataSCASupportData) UnmarshalBinary ¶
func (m *OBWriteInternationalConsent5DataSCASupportData) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalConsentResponse6 ¶
type OBWriteInternationalConsentResponse6 struct { // data // Required: true Data OBWriteInternationalConsentResponse6Data `json:"Data"` // links Links *Links `json:"Links,omitempty"` // meta Meta *Meta `json:"Meta,omitempty"` // risk // Required: true Risk *OBRisk1 `json:"Risk"` }
OBWriteInternationalConsentResponse6 o b write international consent response6
swagger:model OBWriteInternationalConsentResponse6
func (*OBWriteInternationalConsentResponse6) ContextValidate ¶
func (m *OBWriteInternationalConsentResponse6) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international consent response6 based on the context it is used
func (*OBWriteInternationalConsentResponse6) MarshalBinary ¶
func (m *OBWriteInternationalConsentResponse6) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalConsentResponse6) UnmarshalBinary ¶
func (m *OBWriteInternationalConsentResponse6) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalConsentResponse6Data ¶
type OBWriteInternationalConsentResponse6Data struct { // authorisation Authorisation OBWriteInternationalConsentResponse6DataAuthorisation `json:"Authorisation,omitempty"` // charges Charges []*OBWriteInternationalConsentResponse6DataChargesItems0 `json:"Charges"` // OB: Unique identification as assigned by the ASPSP to uniquely identify the consent resource. // Required: true // Max Length: 128 // Min Length: 1 ConsentID string `json:"ConsentId"` // Date and time at which the resource was created.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time CreationDateTime strfmt.DateTime `json:"CreationDateTime"` // Specified cut-off date and time for the payment consent.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time CutOffDateTime strfmt.DateTime `json:"CutOffDateTime,omitempty"` // debtor Debtor *OBDebtorIdentification1 `json:"Debtor,omitempty"` // exchange rate information ExchangeRateInformation OBWriteInternationalConsentResponse6DataExchangeRateInformation `json:"ExchangeRateInformation,omitempty"` // Expected execution date and time for the payment resource.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time ExpectedExecutionDateTime strfmt.DateTime `json:"ExpectedExecutionDateTime,omitempty"` // Expected settlement date and time for the payment resource.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time ExpectedSettlementDateTime strfmt.DateTime `json:"ExpectedSettlementDateTime,omitempty"` // initiation // Required: true Initiation OBWriteInternationalConsentResponse6DataInitiation `json:"Initiation"` // Specifies to share the refund account details with PISP // Enum: ["No","Yes"] ReadRefundAccount string `json:"ReadRefundAccount,omitempty"` // s c a support data SCASupportData OBWriteInternationalConsentResponse6DataSCASupportData `json:"SCASupportData,omitempty"` // Specifies the status of consent resource in code form. // Required: true // Enum: ["Authorised","AwaitingAuthorisation","Consumed","Rejected"] Status string `json:"Status"` // Date and time at which the resource status was updated.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time StatusUpdateDateTime strfmt.DateTime `json:"StatusUpdateDateTime"` }
OBWriteInternationalConsentResponse6Data o b write international consent response6 data
swagger:model OBWriteInternationalConsentResponse6Data
func (*OBWriteInternationalConsentResponse6Data) ContextValidate ¶
func (m *OBWriteInternationalConsentResponse6Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international consent response6 data based on the context it is used
func (*OBWriteInternationalConsentResponse6Data) MarshalBinary ¶
func (m *OBWriteInternationalConsentResponse6Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalConsentResponse6Data) UnmarshalBinary ¶
func (m *OBWriteInternationalConsentResponse6Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalConsentResponse6DataAuthorisation ¶
type OBWriteInternationalConsentResponse6DataAuthorisation struct { // Type of authorisation flow requested. // Required: true // Enum: ["Any","Single"] AuthorisationType string `json:"AuthorisationType"` // Date and time at which the requested authorisation flow must be completed.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time CompletionDateTime strfmt.DateTime `json:"CompletionDateTime,omitempty"` }
OBWriteInternationalConsentResponse6DataAuthorisation The authorisation type request from the TPP.
swagger:model OBWriteInternationalConsentResponse6DataAuthorisation
func (*OBWriteInternationalConsentResponse6DataAuthorisation) ContextValidate ¶
func (m *OBWriteInternationalConsentResponse6DataAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international consent response6 data authorisation based on context it is used
func (*OBWriteInternationalConsentResponse6DataAuthorisation) MarshalBinary ¶
func (m *OBWriteInternationalConsentResponse6DataAuthorisation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalConsentResponse6DataAuthorisation) UnmarshalBinary ¶
func (m *OBWriteInternationalConsentResponse6DataAuthorisation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalConsentResponse6DataChargesItems0 ¶
type OBWriteInternationalConsentResponse6DataChargesItems0 struct { // amount // Required: true Amount *OBActiveOrHistoricCurrencyAndAmount `json:"Amount"` // charge bearer // Required: true ChargeBearer *OBChargeBearerType1Code `json:"ChargeBearer"` // type // Required: true Type *OBExternalPaymentChargeType1Code `json:"Type"` }
OBWriteInternationalConsentResponse6DataChargesItems0 Set of elements used to provide details of a charge for the payment initiation.
swagger:model OBWriteInternationalConsentResponse6DataChargesItems0
func (*OBWriteInternationalConsentResponse6DataChargesItems0) ContextValidate ¶
func (m *OBWriteInternationalConsentResponse6DataChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international consent response6 data charges items0 based on the context it is used
func (*OBWriteInternationalConsentResponse6DataChargesItems0) MarshalBinary ¶
func (m *OBWriteInternationalConsentResponse6DataChargesItems0) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalConsentResponse6DataChargesItems0) UnmarshalBinary ¶
func (m *OBWriteInternationalConsentResponse6DataChargesItems0) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalConsentResponse6DataExchangeRateInformation ¶
type OBWriteInternationalConsentResponse6DataExchangeRateInformation struct { // Unique and unambiguous reference to the foreign exchange contract agreed between the initiating party/creditor and the debtor agent. // Max Length: 256 // Min Length: 1 ContractIdentification string `json:"ContractIdentification,omitempty"` // The factor used for conversion of an amount from one currency to another. This reflects the price at which one currency was bought with another currency. // Required: true ExchangeRate float64 `json:"ExchangeRate"` // Specified date and time the exchange rate agreement will expire.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time ExpirationDateTime strfmt.DateTime `json:"ExpirationDateTime,omitempty"` // Specifies the type used to complete the currency exchange. // Required: true // Enum: ["Actual","Agreed","Indicative"] RateType string `json:"RateType"` // Currency in which the rate of exchange is expressed in a currency exchange. In the example 1GBP = xxxCUR, the unit currency is GBP. // Required: true // Pattern: ^[A-Z]{3,3}$ UnitCurrency string `json:"UnitCurrency"` }
OBWriteInternationalConsentResponse6DataExchangeRateInformation Further detailed information on the exchange rate that has been used in the payment transaction.
swagger:model OBWriteInternationalConsentResponse6DataExchangeRateInformation
func (*OBWriteInternationalConsentResponse6DataExchangeRateInformation) ContextValidate ¶
func (m *OBWriteInternationalConsentResponse6DataExchangeRateInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international consent response6 data exchange rate information based on context it is used
func (*OBWriteInternationalConsentResponse6DataExchangeRateInformation) MarshalBinary ¶
func (m *OBWriteInternationalConsentResponse6DataExchangeRateInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalConsentResponse6DataExchangeRateInformation) UnmarshalBinary ¶
func (m *OBWriteInternationalConsentResponse6DataExchangeRateInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalConsentResponse6DataInitiation ¶
type OBWriteInternationalConsentResponse6DataInitiation struct { // charge bearer ChargeBearer OBChargeBearerType1Code `json:"ChargeBearer,omitempty"` // creditor Creditor OBWriteInternationalConsentResponse6DataInitiationCreditor `json:"Creditor,omitempty"` // creditor account // Required: true CreditorAccount OBWriteInternationalConsentResponse6DataInitiationCreditorAccount `json:"CreditorAccount"` // creditor agent CreditorAgent OBWriteInternationalConsentResponse6DataInitiationCreditorAgent `json:"CreditorAgent,omitempty"` // Specifies the currency of the to be transferred amount, which is different from the currency of the debtor's account. // Required: true // Pattern: ^[A-Z]{3,3}$ CurrencyOfTransfer string `json:"CurrencyOfTransfer"` // debtor account DebtorAccount OBWriteInternationalConsentResponse6DataInitiationDebtorAccount `json:"DebtorAccount,omitempty"` // Country in which Credit Account is domiciled. Code to identify a country, a dependency, or another area of particular geopolitical interest, on the basis of country names obtained from the United Nations (ISO 3166, Alpha-2 code). // Pattern: [A-Z]{2,2} DestinationCountryCode string `json:"DestinationCountryCode,omitempty"` // Unique identification assigned by the initiating party to unambiguously identify the transaction. This identification is passed on, unchanged, throughout the entire end-to-end chain. // Usage: The end-to-end identification can be used for reconciliation or to link tasks relating to the transaction. It can be included in several messages related to the transaction. // OB: The Faster Payments Scheme can only access 31 characters for the EndToEndIdentification field. // Required: true // Max Length: 35 // Min Length: 1 EndToEndIdentification string `json:"EndToEndIdentification"` // exchange rate information ExchangeRateInformation OBWriteInternationalConsentResponse6DataInitiationExchangeRateInformation `json:"ExchangeRateInformation,omitempty"` // Specifies the purpose of an international payment, when there is no corresponding 4 character code available in the ISO20022 list of Purpose Codes. // Max Length: 140 // Min Length: 1 ExtendedPurpose string `json:"ExtendedPurpose,omitempty"` // instructed amount // Required: true InstructedAmount OBWriteInternationalConsentResponse6DataInitiationInstructedAmount `json:"InstructedAmount"` // Unique identification as assigned by an instructing party for an instructed party to unambiguously identify the instruction. // Usage: the instruction identification is a point to point reference that can be used between the instructing party and the instructed party to refer to the individual instruction. It can be included in several messages related to the instruction. // Required: true // Max Length: 35 // Min Length: 1 InstructionIdentification string `json:"InstructionIdentification"` // Indicator of the urgency or order of importance that the instructing party would like the instructed party to apply to the processing of the instruction. // Enum: ["Normal","Urgent"] InstructionPriority string `json:"InstructionPriority,omitempty"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty"` // Specifies the external purpose code in the format of character string with a maximum length of 4 characters. // The list of valid codes is an external code list published separately. // External code sets can be downloaded from www.iso20022.org. // Max Length: 4 // Min Length: 1 Purpose string `json:"Purpose,omitempty"` // remittance information RemittanceInformation OBWriteInternationalConsentResponse6DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteInternationalConsentResponse6DataInitiation The Initiation payload is sent by the initiating party to the ASPSP. It is used to request movement of funds from the debtor account to a creditor for a single international payment.
swagger:model OBWriteInternationalConsentResponse6DataInitiation
func (*OBWriteInternationalConsentResponse6DataInitiation) ContextValidate ¶
func (m *OBWriteInternationalConsentResponse6DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international consent response6 data initiation based on the context it is used
func (*OBWriteInternationalConsentResponse6DataInitiation) MarshalBinary ¶
func (m *OBWriteInternationalConsentResponse6DataInitiation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalConsentResponse6DataInitiation) UnmarshalBinary ¶
func (m *OBWriteInternationalConsentResponse6DataInitiation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalConsentResponse6DataInitiationCreditor ¶
type OBWriteInternationalConsentResponse6DataInitiationCreditor struct { // Name by which a party is known and which is usually used to identify that party. // Max Length: 140 // Min Length: 1 Name string `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` }
OBWriteInternationalConsentResponse6DataInitiationCreditor Party to which an amount of money is due.
swagger:model OBWriteInternationalConsentResponse6DataInitiationCreditor
func (*OBWriteInternationalConsentResponse6DataInitiationCreditor) ContextValidate ¶
func (m *OBWriteInternationalConsentResponse6DataInitiationCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international consent response6 data initiation creditor based on the context it is used
func (*OBWriteInternationalConsentResponse6DataInitiationCreditor) MarshalBinary ¶
func (m *OBWriteInternationalConsentResponse6DataInitiationCreditor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalConsentResponse6DataInitiationCreditor) UnmarshalBinary ¶
func (m *OBWriteInternationalConsentResponse6DataInitiationCreditor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalConsentResponse6DataInitiationCreditorAccount ¶
type OBWriteInternationalConsentResponse6DataInitiationCreditorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level. // Note, the account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteInternationalConsentResponse6DataInitiationCreditorAccount Unambiguous identification of the account of the creditor to which a credit entry will be posted as a result of the payment transaction.
swagger:model OBWriteInternationalConsentResponse6DataInitiationCreditorAccount
func (*OBWriteInternationalConsentResponse6DataInitiationCreditorAccount) ContextValidate ¶
func (m *OBWriteInternationalConsentResponse6DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international consent response6 data initiation creditor account based on the context it is used
func (*OBWriteInternationalConsentResponse6DataInitiationCreditorAccount) MarshalBinary ¶
func (m *OBWriteInternationalConsentResponse6DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalConsentResponse6DataInitiationCreditorAccount) UnmarshalBinary ¶
func (m *OBWriteInternationalConsentResponse6DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalConsentResponse6DataInitiationCreditorAgent ¶
type OBWriteInternationalConsentResponse6DataInitiationCreditorAgent struct { // identification Identification Identification1 `json:"Identification,omitempty"` // name Name Name `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` // scheme name SchemeName OBExternalFinancialInstitutionIdentification4Code `json:"SchemeName,omitempty"` }
OBWriteInternationalConsentResponse6DataInitiationCreditorAgent Financial institution servicing an account for the creditor.
swagger:model OBWriteInternationalConsentResponse6DataInitiationCreditorAgent
func (*OBWriteInternationalConsentResponse6DataInitiationCreditorAgent) ContextValidate ¶
func (m *OBWriteInternationalConsentResponse6DataInitiationCreditorAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international consent response6 data initiation creditor agent based on the context it is used
func (*OBWriteInternationalConsentResponse6DataInitiationCreditorAgent) MarshalBinary ¶
func (m *OBWriteInternationalConsentResponse6DataInitiationCreditorAgent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalConsentResponse6DataInitiationCreditorAgent) UnmarshalBinary ¶
func (m *OBWriteInternationalConsentResponse6DataInitiationCreditorAgent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalConsentResponse6DataInitiationDebtorAccount ¶
type OBWriteInternationalConsentResponse6DataInitiationDebtorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. // Note, the account name is not the product name or the nickname of the account. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteInternationalConsentResponse6DataInitiationDebtorAccount Unambiguous identification of the account of the debtor to which a debit entry will be made as a result of the transaction.
swagger:model OBWriteInternationalConsentResponse6DataInitiationDebtorAccount
func (*OBWriteInternationalConsentResponse6DataInitiationDebtorAccount) ContextValidate ¶
func (m *OBWriteInternationalConsentResponse6DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international consent response6 data initiation debtor account based on the context it is used
func (*OBWriteInternationalConsentResponse6DataInitiationDebtorAccount) MarshalBinary ¶
func (m *OBWriteInternationalConsentResponse6DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalConsentResponse6DataInitiationDebtorAccount) UnmarshalBinary ¶
func (m *OBWriteInternationalConsentResponse6DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalConsentResponse6DataInitiationExchangeRateInformation ¶
type OBWriteInternationalConsentResponse6DataInitiationExchangeRateInformation struct { // Unique and unambiguous reference to the foreign exchange contract agreed between the initiating party/creditor and the debtor agent. // Max Length: 256 // Min Length: 1 ContractIdentification string `json:"ContractIdentification,omitempty"` // The factor used for conversion of an amount from one currency to another. This reflects the price at which one currency was bought with another currency. ExchangeRate float64 `json:"ExchangeRate,omitempty"` // Specifies the type used to complete the currency exchange. // Required: true // Enum: ["Actual","Agreed","Indicative"] RateType string `json:"RateType"` // Currency in which the rate of exchange is expressed in a currency exchange. In the example 1GBP = xxxCUR, the unit currency is GBP. // Required: true // Pattern: ^[A-Z]{3,3}$ UnitCurrency string `json:"UnitCurrency"` }
OBWriteInternationalConsentResponse6DataInitiationExchangeRateInformation Provides details on the currency exchange rate and contract.
swagger:model OBWriteInternationalConsentResponse6DataInitiationExchangeRateInformation
func (*OBWriteInternationalConsentResponse6DataInitiationExchangeRateInformation) ContextValidate ¶
func (m *OBWriteInternationalConsentResponse6DataInitiationExchangeRateInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international consent response6 data initiation exchange rate information based on context it is used
func (*OBWriteInternationalConsentResponse6DataInitiationExchangeRateInformation) MarshalBinary ¶
func (m *OBWriteInternationalConsentResponse6DataInitiationExchangeRateInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalConsentResponse6DataInitiationExchangeRateInformation) UnmarshalBinary ¶
func (m *OBWriteInternationalConsentResponse6DataInitiationExchangeRateInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalConsentResponse6DataInitiationExchangeRateInformation) Validate ¶
func (m *OBWriteInternationalConsentResponse6DataInitiationExchangeRateInformation) Validate(formats strfmt.Registry) error
Validate validates this o b write international consent response6 data initiation exchange rate information
type OBWriteInternationalConsentResponse6DataInitiationInstructedAmount ¶
type OBWriteInternationalConsentResponse6DataInitiationInstructedAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteInternationalConsentResponse6DataInitiationInstructedAmount Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party. Usage: This amount has to be transported unchanged through the transaction chain.
swagger:model OBWriteInternationalConsentResponse6DataInitiationInstructedAmount
func (*OBWriteInternationalConsentResponse6DataInitiationInstructedAmount) ContextValidate ¶
func (m *OBWriteInternationalConsentResponse6DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international consent response6 data initiation instructed amount based on the context it is used
func (*OBWriteInternationalConsentResponse6DataInitiationInstructedAmount) MarshalBinary ¶
func (m *OBWriteInternationalConsentResponse6DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalConsentResponse6DataInitiationInstructedAmount) UnmarshalBinary ¶
func (m *OBWriteInternationalConsentResponse6DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalConsentResponse6DataInitiationInstructedAmount) Validate ¶
func (m *OBWriteInternationalConsentResponse6DataInitiationInstructedAmount) Validate(formats strfmt.Registry) error
Validate validates this o b write international consent response6 data initiation instructed amount
type OBWriteInternationalConsentResponse6DataInitiationRemittanceInformation ¶
type OBWriteInternationalConsentResponse6DataInitiationRemittanceInformation struct { // Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. // Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. // If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification. // OB: The Faster Payments Scheme can only accept 18 characters for the ReferenceInformation field - which is where this ISO field will be mapped. // Max Length: 35 // Min Length: 1 Reference string `json:"Reference,omitempty"` // Information supplied to enable the matching/reconciliation of an entry with the items that the payment is intended to settle, such as commercial invoices in an accounts' receivable system, in an unstructured form. // Max Length: 140 // Min Length: 1 Unstructured string `json:"Unstructured,omitempty"` }
OBWriteInternationalConsentResponse6DataInitiationRemittanceInformation 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.
swagger:model OBWriteInternationalConsentResponse6DataInitiationRemittanceInformation
func (*OBWriteInternationalConsentResponse6DataInitiationRemittanceInformation) ContextValidate ¶
func (m *OBWriteInternationalConsentResponse6DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international consent response6 data initiation remittance information based on context it is used
func (*OBWriteInternationalConsentResponse6DataInitiationRemittanceInformation) MarshalBinary ¶
func (m *OBWriteInternationalConsentResponse6DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalConsentResponse6DataInitiationRemittanceInformation) UnmarshalBinary ¶
func (m *OBWriteInternationalConsentResponse6DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalConsentResponse6DataInitiationRemittanceInformation) Validate ¶
func (m *OBWriteInternationalConsentResponse6DataInitiationRemittanceInformation) Validate(formats strfmt.Registry) error
Validate validates this o b write international consent response6 data initiation remittance information
type OBWriteInternationalConsentResponse6DataSCASupportData ¶
type OBWriteInternationalConsentResponse6DataSCASupportData struct { // Specifies a character string with a maximum length of 40 characters. // Usage: This field indicates whether the PSU was subject to SCA performed by the TPP // Enum: ["CA","SCA"] AppliedAuthenticationApproach string `json:"AppliedAuthenticationApproach,omitempty"` // Specifies a character string with a maximum length of 140 characters. // Usage: If the payment is recurring then the transaction identifier of the previous payment occurrence so that the ASPSP can verify that the PISP, amount and the payee are the same as the previous occurrence. // Max Length: 128 // Min Length: 1 ReferencePaymentOrderID string `json:"ReferencePaymentOrderId,omitempty"` // This field allows a PISP to request specific SCA Exemption for a Payment Initiation // Enum: ["BillPayment","ContactlessTravel","EcommerceGoods","EcommerceServices","Kiosk","Parking","PartyToParty"] RequestedSCAExemptionType string `json:"RequestedSCAExemptionType,omitempty"` }
OBWriteInternationalConsentResponse6DataSCASupportData Supporting Data provided by TPP, when requesting SCA Exemption.
swagger:model OBWriteInternationalConsentResponse6DataSCASupportData
func (*OBWriteInternationalConsentResponse6DataSCASupportData) ContextValidate ¶
func (m *OBWriteInternationalConsentResponse6DataSCASupportData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international consent response6 data s c a support data based on context it is used
func (*OBWriteInternationalConsentResponse6DataSCASupportData) MarshalBinary ¶
func (m *OBWriteInternationalConsentResponse6DataSCASupportData) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalConsentResponse6DataSCASupportData) UnmarshalBinary ¶
func (m *OBWriteInternationalConsentResponse6DataSCASupportData) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalResponse5 ¶
type OBWriteInternationalResponse5 struct { // data // Required: true Data OBWriteInternationalResponse5Data `json:"Data"` // links Links *Links `json:"Links,omitempty"` // meta Meta *Meta `json:"Meta,omitempty"` }
OBWriteInternationalResponse5 o b write international response5
swagger:model OBWriteInternationalResponse5
func (*OBWriteInternationalResponse5) ContextValidate ¶
func (m *OBWriteInternationalResponse5) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international response5 based on the context it is used
func (*OBWriteInternationalResponse5) MarshalBinary ¶
func (m *OBWriteInternationalResponse5) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalResponse5) UnmarshalBinary ¶
func (m *OBWriteInternationalResponse5) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalResponse5Data ¶
type OBWriteInternationalResponse5Data struct { // charges Charges []*OBWriteInternationalResponse5DataChargesItems0 `json:"Charges"` // OB: Unique identification as assigned by the ASPSP to uniquely identify the consent resource. // Required: true // Max Length: 128 // Min Length: 1 ConsentID string `json:"ConsentId"` // Date and time at which the message was created.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time CreationDateTime strfmt.DateTime `json:"CreationDateTime"` // debtor Debtor *OBDebtorIdentification1 `json:"Debtor,omitempty"` // exchange rate information ExchangeRateInformation OBWriteInternationalResponse5DataExchangeRateInformation `json:"ExchangeRateInformation,omitempty"` // Expected execution date and time for the payment resource.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time ExpectedExecutionDateTime strfmt.DateTime `json:"ExpectedExecutionDateTime,omitempty"` // Expected settlement date and time for the payment resource.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time ExpectedSettlementDateTime strfmt.DateTime `json:"ExpectedSettlementDateTime,omitempty"` // initiation // Required: true Initiation OBWriteInternationalResponse5DataInitiation `json:"Initiation"` // OB: Unique identification as assigned by the ASPSP to uniquely identify the international payment resource. // Required: true // Max Length: 40 // Min Length: 1 InternationalPaymentID string `json:"InternationalPaymentId"` // multi authorisation MultiAuthorisation OBWriteInternationalResponse5DataMultiAuthorisation `json:"MultiAuthorisation,omitempty"` // refund Refund OBWriteInternationalResponse5DataRefund `json:"Refund,omitempty"` // Specifies the status of the payment information group. // Required: true // Enum: ["AcceptedCreditSettlementCompleted","AcceptedSettlementCompleted","AcceptedSettlementInProcess","AcceptedWithoutPosting","Pending","Rejected"] Status string `json:"Status"` // Date and time at which the resource status was updated.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time StatusUpdateDateTime strfmt.DateTime `json:"StatusUpdateDateTime"` }
OBWriteInternationalResponse5Data o b write international response5 data
swagger:model OBWriteInternationalResponse5Data
func (*OBWriteInternationalResponse5Data) ContextValidate ¶
func (m *OBWriteInternationalResponse5Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international response5 data based on the context it is used
func (*OBWriteInternationalResponse5Data) MarshalBinary ¶
func (m *OBWriteInternationalResponse5Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalResponse5Data) UnmarshalBinary ¶
func (m *OBWriteInternationalResponse5Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalResponse5DataChargesItems0 ¶
type OBWriteInternationalResponse5DataChargesItems0 struct { // amount // Required: true Amount *OBActiveOrHistoricCurrencyAndAmount `json:"Amount"` // charge bearer // Required: true ChargeBearer *OBChargeBearerType1Code `json:"ChargeBearer"` // type // Required: true Type *OBExternalPaymentChargeType1Code `json:"Type"` }
OBWriteInternationalResponse5DataChargesItems0 Set of elements used to provide details of a charge for the payment initiation.
swagger:model OBWriteInternationalResponse5DataChargesItems0
func (*OBWriteInternationalResponse5DataChargesItems0) ContextValidate ¶
func (m *OBWriteInternationalResponse5DataChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international response5 data charges items0 based on the context it is used
func (*OBWriteInternationalResponse5DataChargesItems0) MarshalBinary ¶
func (m *OBWriteInternationalResponse5DataChargesItems0) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalResponse5DataChargesItems0) UnmarshalBinary ¶
func (m *OBWriteInternationalResponse5DataChargesItems0) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalResponse5DataExchangeRateInformation ¶
type OBWriteInternationalResponse5DataExchangeRateInformation struct { // Unique and unambiguous reference to the foreign exchange contract agreed between the initiating party/creditor and the debtor agent. // Max Length: 256 // Min Length: 1 ContractIdentification string `json:"ContractIdentification,omitempty"` // The factor used for conversion of an amount from one currency to another. This reflects the price at which one currency was bought with another currency. // Required: true ExchangeRate float64 `json:"ExchangeRate"` // Specified date and time the exchange rate agreement will expire.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time ExpirationDateTime strfmt.DateTime `json:"ExpirationDateTime,omitempty"` // Specifies the type used to complete the currency exchange. // Required: true // Enum: ["Actual","Agreed","Indicative"] RateType string `json:"RateType"` // Currency in which the rate of exchange is expressed in a currency exchange. In the example 1GBP = xxxCUR, the unit currency is GBP. // Required: true // Pattern: ^[A-Z]{3,3}$ UnitCurrency string `json:"UnitCurrency"` }
OBWriteInternationalResponse5DataExchangeRateInformation Further detailed information on the exchange rate that has been used in the payment transaction.
swagger:model OBWriteInternationalResponse5DataExchangeRateInformation
func (*OBWriteInternationalResponse5DataExchangeRateInformation) ContextValidate ¶
func (m *OBWriteInternationalResponse5DataExchangeRateInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international response5 data exchange rate information based on context it is used
func (*OBWriteInternationalResponse5DataExchangeRateInformation) MarshalBinary ¶
func (m *OBWriteInternationalResponse5DataExchangeRateInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalResponse5DataExchangeRateInformation) UnmarshalBinary ¶
func (m *OBWriteInternationalResponse5DataExchangeRateInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalResponse5DataInitiation ¶
type OBWriteInternationalResponse5DataInitiation struct { // charge bearer ChargeBearer OBChargeBearerType1Code `json:"ChargeBearer,omitempty"` // creditor Creditor OBWriteInternationalResponse5DataInitiationCreditor `json:"Creditor,omitempty"` // creditor account // Required: true CreditorAccount OBWriteInternationalResponse5DataInitiationCreditorAccount `json:"CreditorAccount"` // creditor agent CreditorAgent OBWriteInternationalResponse5DataInitiationCreditorAgent `json:"CreditorAgent,omitempty"` // Specifies the currency of the to be transferred amount, which is different from the currency of the debtor's account. // Required: true // Pattern: ^[A-Z]{3,3}$ CurrencyOfTransfer string `json:"CurrencyOfTransfer"` // debtor account DebtorAccount OBWriteInternationalResponse5DataInitiationDebtorAccount `json:"DebtorAccount,omitempty"` // Country in which Credit Account is domiciled. Code to identify a country, a dependency, or another area of particular geopolitical interest, on the basis of country names obtained from the United Nations (ISO 3166, Alpha-2 code). // Pattern: [A-Z]{2,2} DestinationCountryCode string `json:"DestinationCountryCode,omitempty"` // Unique identification assigned by the initiating party to unambiguously identify the transaction. This identification is passed on, unchanged, throughout the entire end-to-end chain. // Usage: The end-to-end identification can be used for reconciliation or to link tasks relating to the transaction. It can be included in several messages related to the transaction. // OB: The Faster Payments Scheme can only access 31 characters for the EndToEndIdentification field. // Required: true // Max Length: 35 // Min Length: 1 EndToEndIdentification string `json:"EndToEndIdentification"` // exchange rate information ExchangeRateInformation OBWriteInternationalResponse5DataInitiationExchangeRateInformation `json:"ExchangeRateInformation,omitempty"` // Specifies the purpose of an international payment, when there is no corresponding 4 character code available in the ISO20022 list of Purpose Codes. // Max Length: 140 // Min Length: 1 ExtendedPurpose string `json:"ExtendedPurpose,omitempty"` // instructed amount // Required: true InstructedAmount OBWriteInternationalResponse5DataInitiationInstructedAmount `json:"InstructedAmount"` // Unique identification as assigned by an instructing party for an instructed party to unambiguously identify the instruction. // Usage: the instruction identification is a point to point reference that can be used between the instructing party and the instructed party to refer to the individual instruction. It can be included in several messages related to the instruction. // Required: true // Max Length: 35 // Min Length: 1 InstructionIdentification string `json:"InstructionIdentification"` // Indicator of the urgency or order of importance that the instructing party would like the instructed party to apply to the processing of the instruction. // Enum: ["Normal","Urgent"] InstructionPriority string `json:"InstructionPriority,omitempty"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty"` // Specifies the external purpose code in the format of character string with a maximum length of 4 characters. // The list of valid codes is an external code list published separately. // External code sets can be downloaded from www.iso20022.org. // Max Length: 4 // Min Length: 1 Purpose string `json:"Purpose,omitempty"` // remittance information RemittanceInformation OBWriteInternationalResponse5DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteInternationalResponse5DataInitiation The Initiation payload is sent by the initiating party to the ASPSP. It is used to request movement of funds from the debtor account to a creditor for a single international payment.
swagger:model OBWriteInternationalResponse5DataInitiation
func (*OBWriteInternationalResponse5DataInitiation) ContextValidate ¶
func (m *OBWriteInternationalResponse5DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international response5 data initiation based on the context it is used
func (*OBWriteInternationalResponse5DataInitiation) MarshalBinary ¶
func (m *OBWriteInternationalResponse5DataInitiation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalResponse5DataInitiation) UnmarshalBinary ¶
func (m *OBWriteInternationalResponse5DataInitiation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalResponse5DataInitiationCreditor ¶
type OBWriteInternationalResponse5DataInitiationCreditor struct { // Name by which a party is known and which is usually used to identify that party. // Max Length: 140 // Min Length: 1 Name string `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` }
OBWriteInternationalResponse5DataInitiationCreditor Party to which an amount of money is due.
swagger:model OBWriteInternationalResponse5DataInitiationCreditor
func (*OBWriteInternationalResponse5DataInitiationCreditor) ContextValidate ¶
func (m *OBWriteInternationalResponse5DataInitiationCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international response5 data initiation creditor based on the context it is used
func (*OBWriteInternationalResponse5DataInitiationCreditor) MarshalBinary ¶
func (m *OBWriteInternationalResponse5DataInitiationCreditor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalResponse5DataInitiationCreditor) UnmarshalBinary ¶
func (m *OBWriteInternationalResponse5DataInitiationCreditor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalResponse5DataInitiationCreditorAccount ¶
type OBWriteInternationalResponse5DataInitiationCreditorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level. // Note, the account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteInternationalResponse5DataInitiationCreditorAccount Unambiguous identification of the account of the creditor to which a credit entry will be posted as a result of the payment transaction.
swagger:model OBWriteInternationalResponse5DataInitiationCreditorAccount
func (*OBWriteInternationalResponse5DataInitiationCreditorAccount) ContextValidate ¶
func (m *OBWriteInternationalResponse5DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international response5 data initiation creditor account based on the context it is used
func (*OBWriteInternationalResponse5DataInitiationCreditorAccount) MarshalBinary ¶
func (m *OBWriteInternationalResponse5DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalResponse5DataInitiationCreditorAccount) UnmarshalBinary ¶
func (m *OBWriteInternationalResponse5DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalResponse5DataInitiationCreditorAgent ¶
type OBWriteInternationalResponse5DataInitiationCreditorAgent struct { // identification Identification Identification1 `json:"Identification,omitempty"` // name Name Name `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` // scheme name SchemeName OBExternalFinancialInstitutionIdentification4Code `json:"SchemeName,omitempty"` }
OBWriteInternationalResponse5DataInitiationCreditorAgent Financial institution servicing an account for the creditor.
swagger:model OBWriteInternationalResponse5DataInitiationCreditorAgent
func (*OBWriteInternationalResponse5DataInitiationCreditorAgent) ContextValidate ¶
func (m *OBWriteInternationalResponse5DataInitiationCreditorAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international response5 data initiation creditor agent based on the context it is used
func (*OBWriteInternationalResponse5DataInitiationCreditorAgent) MarshalBinary ¶
func (m *OBWriteInternationalResponse5DataInitiationCreditorAgent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalResponse5DataInitiationCreditorAgent) UnmarshalBinary ¶
func (m *OBWriteInternationalResponse5DataInitiationCreditorAgent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalResponse5DataInitiationDebtorAccount ¶
type OBWriteInternationalResponse5DataInitiationDebtorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. // Note, the account name is not the product name or the nickname of the account. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteInternationalResponse5DataInitiationDebtorAccount Unambiguous identification of the account of the debtor to which a debit entry will be made as a result of the transaction.
swagger:model OBWriteInternationalResponse5DataInitiationDebtorAccount
func (*OBWriteInternationalResponse5DataInitiationDebtorAccount) ContextValidate ¶
func (m *OBWriteInternationalResponse5DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international response5 data initiation debtor account based on the context it is used
func (*OBWriteInternationalResponse5DataInitiationDebtorAccount) MarshalBinary ¶
func (m *OBWriteInternationalResponse5DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalResponse5DataInitiationDebtorAccount) UnmarshalBinary ¶
func (m *OBWriteInternationalResponse5DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalResponse5DataInitiationExchangeRateInformation ¶
type OBWriteInternationalResponse5DataInitiationExchangeRateInformation struct { // Unique and unambiguous reference to the foreign exchange contract agreed between the initiating party/creditor and the debtor agent. // Max Length: 256 // Min Length: 1 ContractIdentification string `json:"ContractIdentification,omitempty"` // The factor used for conversion of an amount from one currency to another. This reflects the price at which one currency was bought with another currency. ExchangeRate float64 `json:"ExchangeRate,omitempty"` // Specifies the type used to complete the currency exchange. // Required: true // Enum: ["Actual","Agreed","Indicative"] RateType string `json:"RateType"` // Currency in which the rate of exchange is expressed in a currency exchange. In the example 1GBP = xxxCUR, the unit currency is GBP. // Required: true // Pattern: ^[A-Z]{3,3}$ UnitCurrency string `json:"UnitCurrency"` }
OBWriteInternationalResponse5DataInitiationExchangeRateInformation Provides details on the currency exchange rate and contract.
swagger:model OBWriteInternationalResponse5DataInitiationExchangeRateInformation
func (*OBWriteInternationalResponse5DataInitiationExchangeRateInformation) ContextValidate ¶
func (m *OBWriteInternationalResponse5DataInitiationExchangeRateInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international response5 data initiation exchange rate information based on context it is used
func (*OBWriteInternationalResponse5DataInitiationExchangeRateInformation) MarshalBinary ¶
func (m *OBWriteInternationalResponse5DataInitiationExchangeRateInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalResponse5DataInitiationExchangeRateInformation) UnmarshalBinary ¶
func (m *OBWriteInternationalResponse5DataInitiationExchangeRateInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalResponse5DataInitiationExchangeRateInformation) Validate ¶
func (m *OBWriteInternationalResponse5DataInitiationExchangeRateInformation) Validate(formats strfmt.Registry) error
Validate validates this o b write international response5 data initiation exchange rate information
type OBWriteInternationalResponse5DataInitiationInstructedAmount ¶
type OBWriteInternationalResponse5DataInitiationInstructedAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteInternationalResponse5DataInitiationInstructedAmount Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party. Usage: This amount has to be transported unchanged through the transaction chain.
swagger:model OBWriteInternationalResponse5DataInitiationInstructedAmount
func (*OBWriteInternationalResponse5DataInitiationInstructedAmount) ContextValidate ¶
func (m *OBWriteInternationalResponse5DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international response5 data initiation instructed amount based on the context it is used
func (*OBWriteInternationalResponse5DataInitiationInstructedAmount) MarshalBinary ¶
func (m *OBWriteInternationalResponse5DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalResponse5DataInitiationInstructedAmount) UnmarshalBinary ¶
func (m *OBWriteInternationalResponse5DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalResponse5DataInitiationRemittanceInformation ¶
type OBWriteInternationalResponse5DataInitiationRemittanceInformation struct { // Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. // Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. // If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification. // OB: The Faster Payments Scheme can only accept 18 characters for the ReferenceInformation field - which is where this ISO field will be mapped. // Max Length: 35 // Min Length: 1 Reference string `json:"Reference,omitempty"` // Information supplied to enable the matching/reconciliation of an entry with the items that the payment is intended to settle, such as commercial invoices in an accounts' receivable system, in an unstructured form. // Max Length: 140 // Min Length: 1 Unstructured string `json:"Unstructured,omitempty"` }
OBWriteInternationalResponse5DataInitiationRemittanceInformation 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.
swagger:model OBWriteInternationalResponse5DataInitiationRemittanceInformation
func (*OBWriteInternationalResponse5DataInitiationRemittanceInformation) ContextValidate ¶
func (m *OBWriteInternationalResponse5DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international response5 data initiation remittance information based on context it is used
func (*OBWriteInternationalResponse5DataInitiationRemittanceInformation) MarshalBinary ¶
func (m *OBWriteInternationalResponse5DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalResponse5DataInitiationRemittanceInformation) UnmarshalBinary ¶
func (m *OBWriteInternationalResponse5DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalResponse5DataMultiAuthorisation ¶
type OBWriteInternationalResponse5DataMultiAuthorisation struct { // Date and time at which the requested authorisation flow must be completed.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time ExpirationDateTime strfmt.DateTime `json:"ExpirationDateTime,omitempty"` // Last date and time at the authorisation flow was updated.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time LastUpdateDateTime strfmt.DateTime `json:"LastUpdateDateTime,omitempty"` // Number of authorisations received. NumberReceived int64 `json:"NumberReceived,omitempty"` // Number of authorisations required for payment order (total required at the start of the multi authorisation journey). NumberRequired int64 `json:"NumberRequired,omitempty"` // Specifies the status of the authorisation flow in code form. // Required: true // Enum: ["Authorised","AwaitingFurtherAuthorisation","Rejected"] Status string `json:"Status"` }
OBWriteInternationalResponse5DataMultiAuthorisation The multiple authorisation flow response from the ASPSP.
swagger:model OBWriteInternationalResponse5DataMultiAuthorisation
func (*OBWriteInternationalResponse5DataMultiAuthorisation) ContextValidate ¶
func (m *OBWriteInternationalResponse5DataMultiAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international response5 data multi authorisation based on context it is used
func (*OBWriteInternationalResponse5DataMultiAuthorisation) MarshalBinary ¶
func (m *OBWriteInternationalResponse5DataMultiAuthorisation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalResponse5DataMultiAuthorisation) UnmarshalBinary ¶
func (m *OBWriteInternationalResponse5DataMultiAuthorisation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalResponse5DataRefund ¶
type OBWriteInternationalResponse5DataRefund struct { // account // Required: true Account OBWriteInternationalResponse5DataRefundAccount `json:"Account"` // agent Agent OBWriteInternationalResponse5DataRefundAgent `json:"Agent,omitempty"` // creditor Creditor OBWriteInternationalResponse5DataRefundCreditor `json:"Creditor,omitempty"` }
OBWriteInternationalResponse5DataRefund o b write international response5 data refund
swagger:model OBWriteInternationalResponse5DataRefund
func (*OBWriteInternationalResponse5DataRefund) ContextValidate ¶
func (m *OBWriteInternationalResponse5DataRefund) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international response5 data refund based on the context it is used
func (*OBWriteInternationalResponse5DataRefund) MarshalBinary ¶
func (m *OBWriteInternationalResponse5DataRefund) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalResponse5DataRefund) UnmarshalBinary ¶
func (m *OBWriteInternationalResponse5DataRefund) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalResponse5DataRefundAccount ¶
type OBWriteInternationalResponse5DataRefundAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // Name of the account, as assigned by the account servicing institution. // Usage: The account name is the name or names of the account owner(s) represented at an account level. The account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteInternationalResponse5DataRefundAccount Provides the details to identify an account.
swagger:model OBWriteInternationalResponse5DataRefundAccount
func (*OBWriteInternationalResponse5DataRefundAccount) ContextValidate ¶
func (m *OBWriteInternationalResponse5DataRefundAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international response5 data refund account based on the context it is used
func (*OBWriteInternationalResponse5DataRefundAccount) MarshalBinary ¶
func (m *OBWriteInternationalResponse5DataRefundAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalResponse5DataRefundAccount) UnmarshalBinary ¶
func (m *OBWriteInternationalResponse5DataRefundAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalResponse5DataRefundAgent ¶
type OBWriteInternationalResponse5DataRefundAgent struct { // identification Identification Identification1 `json:"Identification,omitempty"` // name Name Name `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` // scheme name SchemeName OBExternalFinancialInstitutionIdentification4Code `json:"SchemeName,omitempty"` }
OBWriteInternationalResponse5DataRefundAgent Set of elements used to uniquely and unambiguously identify a financial institution or a branch of a financial institution.
swagger:model OBWriteInternationalResponse5DataRefundAgent
func (*OBWriteInternationalResponse5DataRefundAgent) ContextValidate ¶
func (m *OBWriteInternationalResponse5DataRefundAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international response5 data refund agent based on the context it is used
func (*OBWriteInternationalResponse5DataRefundAgent) MarshalBinary ¶
func (m *OBWriteInternationalResponse5DataRefundAgent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalResponse5DataRefundAgent) UnmarshalBinary ¶
func (m *OBWriteInternationalResponse5DataRefundAgent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalResponse5DataRefundCreditor ¶
type OBWriteInternationalResponse5DataRefundCreditor struct { // Name by which a party is known and which is usually used to identify that party. // Max Length: 140 // Min Length: 1 Name string `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` }
OBWriteInternationalResponse5DataRefundCreditor Set of elements used to identify a person or an organisation.
swagger:model OBWriteInternationalResponse5DataRefundCreditor
func (*OBWriteInternationalResponse5DataRefundCreditor) ContextValidate ¶
func (m *OBWriteInternationalResponse5DataRefundCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international response5 data refund creditor based on the context it is used
func (*OBWriteInternationalResponse5DataRefundCreditor) MarshalBinary ¶
func (m *OBWriteInternationalResponse5DataRefundCreditor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalResponse5DataRefundCreditor) UnmarshalBinary ¶
func (m *OBWriteInternationalResponse5DataRefundCreditor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduled3 ¶
type OBWriteInternationalScheduled3 struct { // data // Required: true Data OBWriteInternationalScheduled3Data `json:"Data"` // risk // Required: true Risk *OBRisk1 `json:"Risk"` }
OBWriteInternationalScheduled3 o b write international scheduled3
swagger:model OBWriteInternationalScheduled3
func (*OBWriteInternationalScheduled3) ContextValidate ¶
func (m *OBWriteInternationalScheduled3) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled3 based on the context it is used
func (*OBWriteInternationalScheduled3) MarshalBinary ¶
func (m *OBWriteInternationalScheduled3) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduled3) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduled3) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduled3Data ¶
type OBWriteInternationalScheduled3Data struct { // OB: Unique identification as assigned by the ASPSP to uniquely identify the consent resource. // Required: true // Max Length: 128 // Min Length: 1 ConsentID string `json:"ConsentId"` // initiation // Required: true Initiation OBWriteInternationalScheduled3DataInitiation `json:"Initiation"` }
OBWriteInternationalScheduled3Data o b write international scheduled3 data
swagger:model OBWriteInternationalScheduled3Data
func (*OBWriteInternationalScheduled3Data) ContextValidate ¶
func (m *OBWriteInternationalScheduled3Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled3 data based on the context it is used
func (*OBWriteInternationalScheduled3Data) MarshalBinary ¶
func (m *OBWriteInternationalScheduled3Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduled3Data) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduled3Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduled3DataInitiation ¶
type OBWriteInternationalScheduled3DataInitiation struct { // charge bearer ChargeBearer OBChargeBearerType1Code `json:"ChargeBearer,omitempty"` // creditor Creditor OBWriteInternationalScheduled3DataInitiationCreditor `json:"Creditor,omitempty"` // creditor account // Required: true CreditorAccount OBWriteInternationalScheduled3DataInitiationCreditorAccount `json:"CreditorAccount"` // creditor agent CreditorAgent OBWriteInternationalScheduled3DataInitiationCreditorAgent `json:"CreditorAgent,omitempty"` // Specifies the currency of the to be transferred amount, which is different from the currency of the debtor's account. // Required: true // Pattern: ^[A-Z]{3,3}$ CurrencyOfTransfer string `json:"CurrencyOfTransfer"` // debtor account DebtorAccount OBWriteInternationalScheduled3DataInitiationDebtorAccount `json:"DebtorAccount,omitempty"` // Country in which Credit Account is domiciled. Code to identify a country, a dependency, or another area of particular geopolitical interest, on the basis of country names obtained from the United Nations (ISO 3166, Alpha-2 code). // Pattern: [A-Z]{2,2} DestinationCountryCode string `json:"DestinationCountryCode,omitempty"` // Unique identification assigned by the initiating party to unambiguously identify the transaction. This identification is passed on, unchanged, throughout the entire end-to-end chain. // Usage: The end-to-end identification can be used for reconciliation or to link tasks relating to the transaction. It can be included in several messages related to the transaction. // OB: The Faster Payments Scheme can only access 31 characters for the EndToEndIdentification field. // Max Length: 35 // Min Length: 1 EndToEndIdentification string `json:"EndToEndIdentification,omitempty"` // exchange rate information ExchangeRateInformation OBWriteInternationalScheduled3DataInitiationExchangeRateInformation `json:"ExchangeRateInformation,omitempty"` // Specifies the purpose of an international payment, when there is no corresponding 4 character code available in the ISO20022 list of Purpose Codes. // Max Length: 140 // Min Length: 1 ExtendedPurpose string `json:"ExtendedPurpose,omitempty"` // instructed amount // Required: true InstructedAmount OBWriteInternationalScheduled3DataInitiationInstructedAmount `json:"InstructedAmount"` // Unique identification as assigned by an instructing party for an instructed party to unambiguously identify the instruction. // Usage: the instruction identification is a point to point reference that can be used between the instructing party and the instructed party to refer to the individual instruction. It can be included in several messages related to the instruction. // Required: true // Max Length: 35 // Min Length: 1 InstructionIdentification string `json:"InstructionIdentification"` // Indicator of the urgency or order of importance that the instructing party would like the instructed party to apply to the processing of the instruction. // Enum: ["Normal","Urgent"] InstructionPriority string `json:"InstructionPriority,omitempty"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty"` // Specifies the external purpose code in the format of character string with a maximum length of 4 characters. // The list of valid codes is an external code list published separately. // External code sets can be downloaded from www.iso20022.org. // Max Length: 4 // Min Length: 1 Purpose string `json:"Purpose,omitempty"` // remittance information RemittanceInformation OBWriteInternationalScheduled3DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty"` // Date at which the initiating party requests the clearing agent to process the payment. // Usage: This is the date on which the debtor's account is to be debited.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time RequestedExecutionDateTime strfmt.DateTime `json:"RequestedExecutionDateTime"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteInternationalScheduled3DataInitiation The Initiation payload is sent by the initiating party to the ASPSP. It is used to request movement of funds from the debtor account to a creditor for a single scheduled international payment.
swagger:model OBWriteInternationalScheduled3DataInitiation
func (*OBWriteInternationalScheduled3DataInitiation) ContextValidate ¶
func (m *OBWriteInternationalScheduled3DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled3 data initiation based on the context it is used
func (*OBWriteInternationalScheduled3DataInitiation) MarshalBinary ¶
func (m *OBWriteInternationalScheduled3DataInitiation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduled3DataInitiation) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduled3DataInitiation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduled3DataInitiationCreditor ¶
type OBWriteInternationalScheduled3DataInitiationCreditor struct { // Name by which a party is known and which is usually used to identify that party. // Max Length: 140 // Min Length: 1 Name string `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` }
OBWriteInternationalScheduled3DataInitiationCreditor Party to which an amount of money is due.
swagger:model OBWriteInternationalScheduled3DataInitiationCreditor
func (*OBWriteInternationalScheduled3DataInitiationCreditor) ContextValidate ¶
func (m *OBWriteInternationalScheduled3DataInitiationCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled3 data initiation creditor based on the context it is used
func (*OBWriteInternationalScheduled3DataInitiationCreditor) MarshalBinary ¶
func (m *OBWriteInternationalScheduled3DataInitiationCreditor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduled3DataInitiationCreditor) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduled3DataInitiationCreditor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduled3DataInitiationCreditorAccount ¶
type OBWriteInternationalScheduled3DataInitiationCreditorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level. // Note, the account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteInternationalScheduled3DataInitiationCreditorAccount Unambiguous identification of the account of the creditor to which a credit entry will be posted as a result of the payment transaction.
swagger:model OBWriteInternationalScheduled3DataInitiationCreditorAccount
func (*OBWriteInternationalScheduled3DataInitiationCreditorAccount) ContextValidate ¶
func (m *OBWriteInternationalScheduled3DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled3 data initiation creditor account based on the context it is used
func (*OBWriteInternationalScheduled3DataInitiationCreditorAccount) MarshalBinary ¶
func (m *OBWriteInternationalScheduled3DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduled3DataInitiationCreditorAccount) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduled3DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduled3DataInitiationCreditorAgent ¶
type OBWriteInternationalScheduled3DataInitiationCreditorAgent struct { // identification Identification Identification1 `json:"Identification,omitempty"` // name Name Name `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` // scheme name SchemeName OBExternalFinancialInstitutionIdentification4Code `json:"SchemeName,omitempty"` }
OBWriteInternationalScheduled3DataInitiationCreditorAgent Financial institution servicing an account for the creditor.
swagger:model OBWriteInternationalScheduled3DataInitiationCreditorAgent
func (*OBWriteInternationalScheduled3DataInitiationCreditorAgent) ContextValidate ¶
func (m *OBWriteInternationalScheduled3DataInitiationCreditorAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled3 data initiation creditor agent based on the context it is used
func (*OBWriteInternationalScheduled3DataInitiationCreditorAgent) MarshalBinary ¶
func (m *OBWriteInternationalScheduled3DataInitiationCreditorAgent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduled3DataInitiationCreditorAgent) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduled3DataInitiationCreditorAgent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduled3DataInitiationDebtorAccount ¶
type OBWriteInternationalScheduled3DataInitiationDebtorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. // Note, the account name is not the product name or the nickname of the account. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteInternationalScheduled3DataInitiationDebtorAccount Unambiguous identification of the account of the debtor to which a debit entry will be made as a result of the transaction.
swagger:model OBWriteInternationalScheduled3DataInitiationDebtorAccount
func (*OBWriteInternationalScheduled3DataInitiationDebtorAccount) ContextValidate ¶
func (m *OBWriteInternationalScheduled3DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled3 data initiation debtor account based on the context it is used
func (*OBWriteInternationalScheduled3DataInitiationDebtorAccount) MarshalBinary ¶
func (m *OBWriteInternationalScheduled3DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduled3DataInitiationDebtorAccount) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduled3DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduled3DataInitiationExchangeRateInformation ¶
type OBWriteInternationalScheduled3DataInitiationExchangeRateInformation struct { // Unique and unambiguous reference to the foreign exchange contract agreed between the initiating party/creditor and the debtor agent. // Max Length: 256 // Min Length: 1 ContractIdentification string `json:"ContractIdentification,omitempty"` // The factor used for conversion of an amount from one currency to another. This reflects the price at which one currency was bought with another currency. ExchangeRate float64 `json:"ExchangeRate,omitempty"` // Specifies the type used to complete the currency exchange. // Required: true // Enum: ["Actual","Agreed","Indicative"] RateType string `json:"RateType"` // Currency in which the rate of exchange is expressed in a currency exchange. In the example 1GBP = xxxCUR, the unit currency is GBP. // Required: true // Pattern: ^[A-Z]{3,3}$ UnitCurrency string `json:"UnitCurrency"` }
OBWriteInternationalScheduled3DataInitiationExchangeRateInformation Provides details on the currency exchange rate and contract.
swagger:model OBWriteInternationalScheduled3DataInitiationExchangeRateInformation
func (*OBWriteInternationalScheduled3DataInitiationExchangeRateInformation) ContextValidate ¶
func (m *OBWriteInternationalScheduled3DataInitiationExchangeRateInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international scheduled3 data initiation exchange rate information based on context it is used
func (*OBWriteInternationalScheduled3DataInitiationExchangeRateInformation) MarshalBinary ¶
func (m *OBWriteInternationalScheduled3DataInitiationExchangeRateInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduled3DataInitiationExchangeRateInformation) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduled3DataInitiationExchangeRateInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalScheduled3DataInitiationExchangeRateInformation) Validate ¶
func (m *OBWriteInternationalScheduled3DataInitiationExchangeRateInformation) Validate(formats strfmt.Registry) error
Validate validates this o b write international scheduled3 data initiation exchange rate information
type OBWriteInternationalScheduled3DataInitiationInstructedAmount ¶
type OBWriteInternationalScheduled3DataInitiationInstructedAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteInternationalScheduled3DataInitiationInstructedAmount Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party. Usage: This amount has to be transported unchanged through the transaction chain.
swagger:model OBWriteInternationalScheduled3DataInitiationInstructedAmount
func (*OBWriteInternationalScheduled3DataInitiationInstructedAmount) ContextValidate ¶
func (m *OBWriteInternationalScheduled3DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled3 data initiation instructed amount based on the context it is used
func (*OBWriteInternationalScheduled3DataInitiationInstructedAmount) MarshalBinary ¶
func (m *OBWriteInternationalScheduled3DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduled3DataInitiationInstructedAmount) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduled3DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduled3DataInitiationRemittanceInformation ¶
type OBWriteInternationalScheduled3DataInitiationRemittanceInformation struct { // Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. // Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. // If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification. // OB: The Faster Payments Scheme can only accept 18 characters for the ReferenceInformation field - which is where this ISO field will be mapped. // Max Length: 35 // Min Length: 1 Reference string `json:"Reference,omitempty"` // Information supplied to enable the matching/reconciliation of an entry with the items that the payment is intended to settle, such as commercial invoices in an accounts' receivable system, in an unstructured form. // Max Length: 140 // Min Length: 1 Unstructured string `json:"Unstructured,omitempty"` }
OBWriteInternationalScheduled3DataInitiationRemittanceInformation 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.
swagger:model OBWriteInternationalScheduled3DataInitiationRemittanceInformation
func (*OBWriteInternationalScheduled3DataInitiationRemittanceInformation) ContextValidate ¶
func (m *OBWriteInternationalScheduled3DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international scheduled3 data initiation remittance information based on context it is used
func (*OBWriteInternationalScheduled3DataInitiationRemittanceInformation) MarshalBinary ¶
func (m *OBWriteInternationalScheduled3DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduled3DataInitiationRemittanceInformation) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduled3DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduledConsent5 ¶
type OBWriteInternationalScheduledConsent5 struct { // data // Required: true Data OBWriteInternationalScheduledConsent5Data `json:"Data"` // risk // Required: true Risk *OBRisk1 `json:"Risk"` }
OBWriteInternationalScheduledConsent5 o b write international scheduled consent5
swagger:model OBWriteInternationalScheduledConsent5
func (*OBWriteInternationalScheduledConsent5) ContextValidate ¶
func (m *OBWriteInternationalScheduledConsent5) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled consent5 based on the context it is used
func (*OBWriteInternationalScheduledConsent5) MarshalBinary ¶
func (m *OBWriteInternationalScheduledConsent5) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsent5) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledConsent5) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduledConsent5Data ¶
type OBWriteInternationalScheduledConsent5Data struct { // authorisation Authorisation OBWriteInternationalScheduledConsent5DataAuthorisation `json:"Authorisation,omitempty"` // initiation // Required: true Initiation OBWriteInternationalScheduledConsent5DataInitiation `json:"Initiation"` // Specifies the Open Banking service request types. // Required: true // Enum: ["Create"] Permission string `json:"Permission"` // Specifies to share the refund account details with PISP // Enum: ["No","Yes"] ReadRefundAccount string `json:"ReadRefundAccount,omitempty"` // s c a support data SCASupportData OBWriteInternationalScheduledConsent5DataSCASupportData `json:"SCASupportData,omitempty"` }
OBWriteInternationalScheduledConsent5Data o b write international scheduled consent5 data
swagger:model OBWriteInternationalScheduledConsent5Data
func (*OBWriteInternationalScheduledConsent5Data) ContextValidate ¶
func (m *OBWriteInternationalScheduledConsent5Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled consent5 data based on the context it is used
func (*OBWriteInternationalScheduledConsent5Data) MarshalBinary ¶
func (m *OBWriteInternationalScheduledConsent5Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsent5Data) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledConsent5Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduledConsent5DataAuthorisation ¶
type OBWriteInternationalScheduledConsent5DataAuthorisation struct { // Type of authorisation flow requested. // Required: true // Enum: ["Any","Single"] AuthorisationType string `json:"AuthorisationType"` // Date and time at which the requested authorisation flow must be completed.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time CompletionDateTime strfmt.DateTime `json:"CompletionDateTime,omitempty"` }
OBWriteInternationalScheduledConsent5DataAuthorisation The authorisation type request from the TPP.
swagger:model OBWriteInternationalScheduledConsent5DataAuthorisation
func (*OBWriteInternationalScheduledConsent5DataAuthorisation) ContextValidate ¶
func (m *OBWriteInternationalScheduledConsent5DataAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international scheduled consent5 data authorisation based on context it is used
func (*OBWriteInternationalScheduledConsent5DataAuthorisation) MarshalBinary ¶
func (m *OBWriteInternationalScheduledConsent5DataAuthorisation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsent5DataAuthorisation) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledConsent5DataAuthorisation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduledConsent5DataInitiation ¶
type OBWriteInternationalScheduledConsent5DataInitiation struct { // charge bearer ChargeBearer OBChargeBearerType1Code `json:"ChargeBearer,omitempty"` // creditor Creditor OBWriteInternationalScheduledConsent5DataInitiationCreditor `json:"Creditor,omitempty"` // creditor account // Required: true CreditorAccount OBWriteInternationalScheduledConsent5DataInitiationCreditorAccount `json:"CreditorAccount"` // creditor agent CreditorAgent OBWriteInternationalScheduledConsent5DataInitiationCreditorAgent `json:"CreditorAgent,omitempty"` // Specifies the currency of the to be transferred amount, which is different from the currency of the debtor's account. // Required: true // Pattern: ^[A-Z]{3,3}$ CurrencyOfTransfer string `json:"CurrencyOfTransfer"` // debtor account DebtorAccount OBWriteInternationalScheduledConsent5DataInitiationDebtorAccount `json:"DebtorAccount,omitempty"` // Country in which Credit Account is domiciled. Code to identify a country, a dependency, or another area of particular geopolitical interest, on the basis of country names obtained from the United Nations (ISO 3166, Alpha-2 code). // Pattern: [A-Z]{2,2} DestinationCountryCode string `json:"DestinationCountryCode,omitempty"` // Unique identification assigned by the initiating party to unambiguously identify the transaction. This identification is passed on, unchanged, throughout the entire end-to-end chain. // Usage: The end-to-end identification can be used for reconciliation or to link tasks relating to the transaction. It can be included in several messages related to the transaction. // OB: The Faster Payments Scheme can only access 31 characters for the EndToEndIdentification field. // Max Length: 35 // Min Length: 1 EndToEndIdentification string `json:"EndToEndIdentification,omitempty"` // exchange rate information ExchangeRateInformation OBWriteInternationalScheduledConsent5DataInitiationExchangeRateInformation `json:"ExchangeRateInformation,omitempty"` // Specifies the purpose of an international payment, when there is no corresponding 4 character code available in the ISO20022 list of Purpose Codes. // Max Length: 140 // Min Length: 1 ExtendedPurpose string `json:"ExtendedPurpose,omitempty"` // instructed amount // Required: true InstructedAmount OBWriteInternationalScheduledConsent5DataInitiationInstructedAmount `json:"InstructedAmount"` // Unique identification as assigned by an instructing party for an instructed party to unambiguously identify the instruction. // Usage: the instruction identification is a point to point reference that can be used between the instructing party and the instructed party to refer to the individual instruction. It can be included in several messages related to the instruction. // Required: true // Max Length: 35 // Min Length: 1 InstructionIdentification string `json:"InstructionIdentification"` // Indicator of the urgency or order of importance that the instructing party would like the instructed party to apply to the processing of the instruction. // Enum: ["Normal","Urgent"] InstructionPriority string `json:"InstructionPriority,omitempty"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty"` // Specifies the external purpose code in the format of character string with a maximum length of 4 characters. // The list of valid codes is an external code list published separately. // External code sets can be downloaded from www.iso20022.org. // Max Length: 4 // Min Length: 1 Purpose string `json:"Purpose,omitempty"` // remittance information RemittanceInformation OBWriteInternationalScheduledConsent5DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty"` // Date at which the initiating party requests the clearing agent to process the payment. // Usage: This is the date on which the debtor's account is to be debited.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time RequestedExecutionDateTime strfmt.DateTime `json:"RequestedExecutionDateTime"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteInternationalScheduledConsent5DataInitiation The Initiation payload is sent by the initiating party to the ASPSP. It is used to request movement of funds from the debtor account to a creditor for a single scheduled international payment.
swagger:model OBWriteInternationalScheduledConsent5DataInitiation
func (*OBWriteInternationalScheduledConsent5DataInitiation) ContextValidate ¶
func (m *OBWriteInternationalScheduledConsent5DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled consent5 data initiation based on the context it is used
func (*OBWriteInternationalScheduledConsent5DataInitiation) MarshalBinary ¶
func (m *OBWriteInternationalScheduledConsent5DataInitiation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsent5DataInitiation) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledConsent5DataInitiation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduledConsent5DataInitiationCreditor ¶
type OBWriteInternationalScheduledConsent5DataInitiationCreditor struct { // Name by which a party is known and which is usually used to identify that party. // Max Length: 140 // Min Length: 1 Name string `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` }
OBWriteInternationalScheduledConsent5DataInitiationCreditor Party to which an amount of money is due.
swagger:model OBWriteInternationalScheduledConsent5DataInitiationCreditor
func (*OBWriteInternationalScheduledConsent5DataInitiationCreditor) ContextValidate ¶
func (m *OBWriteInternationalScheduledConsent5DataInitiationCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled consent5 data initiation creditor based on the context it is used
func (*OBWriteInternationalScheduledConsent5DataInitiationCreditor) MarshalBinary ¶
func (m *OBWriteInternationalScheduledConsent5DataInitiationCreditor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsent5DataInitiationCreditor) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledConsent5DataInitiationCreditor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduledConsent5DataInitiationCreditorAccount ¶
type OBWriteInternationalScheduledConsent5DataInitiationCreditorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level. // Note, the account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteInternationalScheduledConsent5DataInitiationCreditorAccount Unambiguous identification of the account of the creditor to which a credit entry will be posted as a result of the payment transaction.
swagger:model OBWriteInternationalScheduledConsent5DataInitiationCreditorAccount
func (*OBWriteInternationalScheduledConsent5DataInitiationCreditorAccount) ContextValidate ¶
func (m *OBWriteInternationalScheduledConsent5DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled consent5 data initiation creditor account based on the context it is used
func (*OBWriteInternationalScheduledConsent5DataInitiationCreditorAccount) MarshalBinary ¶
func (m *OBWriteInternationalScheduledConsent5DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsent5DataInitiationCreditorAccount) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledConsent5DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsent5DataInitiationCreditorAccount) Validate ¶
func (m *OBWriteInternationalScheduledConsent5DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
Validate validates this o b write international scheduled consent5 data initiation creditor account
type OBWriteInternationalScheduledConsent5DataInitiationCreditorAgent ¶
type OBWriteInternationalScheduledConsent5DataInitiationCreditorAgent struct { // identification Identification Identification1 `json:"Identification,omitempty"` // name Name Name `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` // scheme name SchemeName OBExternalFinancialInstitutionIdentification4Code `json:"SchemeName,omitempty"` }
OBWriteInternationalScheduledConsent5DataInitiationCreditorAgent Financial institution servicing an account for the creditor.
swagger:model OBWriteInternationalScheduledConsent5DataInitiationCreditorAgent
func (*OBWriteInternationalScheduledConsent5DataInitiationCreditorAgent) ContextValidate ¶
func (m *OBWriteInternationalScheduledConsent5DataInitiationCreditorAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled consent5 data initiation creditor agent based on the context it is used
func (*OBWriteInternationalScheduledConsent5DataInitiationCreditorAgent) MarshalBinary ¶
func (m *OBWriteInternationalScheduledConsent5DataInitiationCreditorAgent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsent5DataInitiationCreditorAgent) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledConsent5DataInitiationCreditorAgent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduledConsent5DataInitiationDebtorAccount ¶
type OBWriteInternationalScheduledConsent5DataInitiationDebtorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. // Note, the account name is not the product name or the nickname of the account. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteInternationalScheduledConsent5DataInitiationDebtorAccount Unambiguous identification of the account of the debtor to which a debit entry will be made as a result of the transaction.
swagger:model OBWriteInternationalScheduledConsent5DataInitiationDebtorAccount
func (*OBWriteInternationalScheduledConsent5DataInitiationDebtorAccount) ContextValidate ¶
func (m *OBWriteInternationalScheduledConsent5DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled consent5 data initiation debtor account based on the context it is used
func (*OBWriteInternationalScheduledConsent5DataInitiationDebtorAccount) MarshalBinary ¶
func (m *OBWriteInternationalScheduledConsent5DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsent5DataInitiationDebtorAccount) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledConsent5DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduledConsent5DataInitiationExchangeRateInformation ¶
type OBWriteInternationalScheduledConsent5DataInitiationExchangeRateInformation struct { // Unique and unambiguous reference to the foreign exchange contract agreed between the initiating party/creditor and the debtor agent. // Max Length: 256 // Min Length: 1 ContractIdentification string `json:"ContractIdentification,omitempty"` // The factor used for conversion of an amount from one currency to another. This reflects the price at which one currency was bought with another currency. ExchangeRate float64 `json:"ExchangeRate,omitempty"` // Specifies the type used to complete the currency exchange. // Required: true // Enum: ["Actual","Agreed","Indicative"] RateType string `json:"RateType"` // Currency in which the rate of exchange is expressed in a currency exchange. In the example 1GBP = xxxCUR, the unit currency is GBP. // Required: true // Pattern: ^[A-Z]{3,3}$ UnitCurrency string `json:"UnitCurrency"` }
OBWriteInternationalScheduledConsent5DataInitiationExchangeRateInformation Provides details on the currency exchange rate and contract.
swagger:model OBWriteInternationalScheduledConsent5DataInitiationExchangeRateInformation
func (*OBWriteInternationalScheduledConsent5DataInitiationExchangeRateInformation) ContextValidate ¶
func (m *OBWriteInternationalScheduledConsent5DataInitiationExchangeRateInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international scheduled consent5 data initiation exchange rate information based on context it is used
func (*OBWriteInternationalScheduledConsent5DataInitiationExchangeRateInformation) MarshalBinary ¶
func (m *OBWriteInternationalScheduledConsent5DataInitiationExchangeRateInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsent5DataInitiationExchangeRateInformation) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledConsent5DataInitiationExchangeRateInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsent5DataInitiationExchangeRateInformation) Validate ¶
func (m *OBWriteInternationalScheduledConsent5DataInitiationExchangeRateInformation) Validate(formats strfmt.Registry) error
Validate validates this o b write international scheduled consent5 data initiation exchange rate information
type OBWriteInternationalScheduledConsent5DataInitiationInstructedAmount ¶
type OBWriteInternationalScheduledConsent5DataInitiationInstructedAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteInternationalScheduledConsent5DataInitiationInstructedAmount Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party. Usage: This amount has to be transported unchanged through the transaction chain.
swagger:model OBWriteInternationalScheduledConsent5DataInitiationInstructedAmount
func (*OBWriteInternationalScheduledConsent5DataInitiationInstructedAmount) ContextValidate ¶
func (m *OBWriteInternationalScheduledConsent5DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled consent5 data initiation instructed amount based on the context it is used
func (*OBWriteInternationalScheduledConsent5DataInitiationInstructedAmount) MarshalBinary ¶
func (m *OBWriteInternationalScheduledConsent5DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsent5DataInitiationInstructedAmount) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledConsent5DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsent5DataInitiationInstructedAmount) Validate ¶
func (m *OBWriteInternationalScheduledConsent5DataInitiationInstructedAmount) Validate(formats strfmt.Registry) error
Validate validates this o b write international scheduled consent5 data initiation instructed amount
type OBWriteInternationalScheduledConsent5DataInitiationRemittanceInformation ¶
type OBWriteInternationalScheduledConsent5DataInitiationRemittanceInformation struct { // Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. // Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. // If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification. // OB: The Faster Payments Scheme can only accept 18 characters for the ReferenceInformation field - which is where this ISO field will be mapped. // Max Length: 35 // Min Length: 1 Reference string `json:"Reference,omitempty"` // Information supplied to enable the matching/reconciliation of an entry with the items that the payment is intended to settle, such as commercial invoices in an accounts' receivable system, in an unstructured form. // Max Length: 140 // Min Length: 1 Unstructured string `json:"Unstructured,omitempty"` }
OBWriteInternationalScheduledConsent5DataInitiationRemittanceInformation 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.
swagger:model OBWriteInternationalScheduledConsent5DataInitiationRemittanceInformation
func (*OBWriteInternationalScheduledConsent5DataInitiationRemittanceInformation) ContextValidate ¶
func (m *OBWriteInternationalScheduledConsent5DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international scheduled consent5 data initiation remittance information based on context it is used
func (*OBWriteInternationalScheduledConsent5DataInitiationRemittanceInformation) MarshalBinary ¶
func (m *OBWriteInternationalScheduledConsent5DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsent5DataInitiationRemittanceInformation) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledConsent5DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsent5DataInitiationRemittanceInformation) Validate ¶
func (m *OBWriteInternationalScheduledConsent5DataInitiationRemittanceInformation) Validate(formats strfmt.Registry) error
Validate validates this o b write international scheduled consent5 data initiation remittance information
type OBWriteInternationalScheduledConsent5DataSCASupportData ¶
type OBWriteInternationalScheduledConsent5DataSCASupportData struct { // Specifies a character string with a maximum length of 40 characters. // Usage: This field indicates whether the PSU was subject to SCA performed by the TPP // Enum: ["CA","SCA"] AppliedAuthenticationApproach string `json:"AppliedAuthenticationApproach,omitempty"` // Specifies a character string with a maximum length of 140 characters. // Usage: If the payment is recurring then the transaction identifier of the previous payment occurrence so that the ASPSP can verify that the PISP, amount and the payee are the same as the previous occurrence. // Max Length: 128 // Min Length: 1 ReferencePaymentOrderID string `json:"ReferencePaymentOrderId,omitempty"` // This field allows a PISP to request specific SCA Exemption for a Payment Initiation // Enum: ["BillPayment","ContactlessTravel","EcommerceGoods","EcommerceServices","Kiosk","Parking","PartyToParty"] RequestedSCAExemptionType string `json:"RequestedSCAExemptionType,omitempty"` }
OBWriteInternationalScheduledConsent5DataSCASupportData Supporting Data provided by TPP, when requesting SCA Exemption.
swagger:model OBWriteInternationalScheduledConsent5DataSCASupportData
func (*OBWriteInternationalScheduledConsent5DataSCASupportData) ContextValidate ¶
func (m *OBWriteInternationalScheduledConsent5DataSCASupportData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international scheduled consent5 data s c a support data based on context it is used
func (*OBWriteInternationalScheduledConsent5DataSCASupportData) MarshalBinary ¶
func (m *OBWriteInternationalScheduledConsent5DataSCASupportData) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsent5DataSCASupportData) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledConsent5DataSCASupportData) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduledConsentResponse6 ¶
type OBWriteInternationalScheduledConsentResponse6 struct { // data // Required: true Data OBWriteInternationalScheduledConsentResponse6Data `json:"Data"` // links Links *Links `json:"Links,omitempty"` // meta Meta *Meta `json:"Meta,omitempty"` // risk // Required: true Risk *OBRisk1 `json:"Risk"` }
OBWriteInternationalScheduledConsentResponse6 o b write international scheduled consent response6
swagger:model OBWriteInternationalScheduledConsentResponse6
func (*OBWriteInternationalScheduledConsentResponse6) ContextValidate ¶
func (m *OBWriteInternationalScheduledConsentResponse6) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled consent response6 based on the context it is used
func (*OBWriteInternationalScheduledConsentResponse6) MarshalBinary ¶
func (m *OBWriteInternationalScheduledConsentResponse6) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsentResponse6) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledConsentResponse6) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduledConsentResponse6Data ¶
type OBWriteInternationalScheduledConsentResponse6Data struct { // authorisation Authorisation OBWriteInternationalScheduledConsentResponse6DataAuthorisation `json:"Authorisation,omitempty"` // charges Charges []*OBWriteInternationalScheduledConsentResponse6DataChargesItems0 `json:"Charges"` // OB: Unique identification as assigned by the ASPSP to uniquely identify the consent resource. // Required: true // Max Length: 128 // Min Length: 1 ConsentID string `json:"ConsentId"` // Date and time at which the resource was created.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time CreationDateTime strfmt.DateTime `json:"CreationDateTime"` // Specified cut-off date and time for the payment consent.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time CutOffDateTime strfmt.DateTime `json:"CutOffDateTime,omitempty"` // debtor Debtor *OBDebtorIdentification1 `json:"Debtor,omitempty"` // exchange rate information ExchangeRateInformation OBWriteInternationalScheduledConsentResponse6DataExchangeRateInformation `json:"ExchangeRateInformation,omitempty"` // Expected execution date and time for the payment resource.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time ExpectedExecutionDateTime strfmt.DateTime `json:"ExpectedExecutionDateTime,omitempty"` // Expected settlement date and time for the payment resource.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time ExpectedSettlementDateTime strfmt.DateTime `json:"ExpectedSettlementDateTime,omitempty"` // initiation // Required: true Initiation OBWriteInternationalScheduledConsentResponse6DataInitiation `json:"Initiation"` // Specifies the Open Banking service request types. // Required: true // Enum: ["Create"] Permission string `json:"Permission"` // Specifies to share the refund account details with PISP // Enum: ["No","Yes"] ReadRefundAccount string `json:"ReadRefundAccount,omitempty"` // s c a support data SCASupportData OBWriteInternationalScheduledConsentResponse6DataSCASupportData `json:"SCASupportData,omitempty"` // Specifies the status of consent resource in code form. // Required: true // Enum: ["Authorised","AwaitingAuthorisation","Consumed","Rejected"] Status string `json:"Status"` // Date and time at which the resource status was updated.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time StatusUpdateDateTime strfmt.DateTime `json:"StatusUpdateDateTime"` }
OBWriteInternationalScheduledConsentResponse6Data o b write international scheduled consent response6 data
swagger:model OBWriteInternationalScheduledConsentResponse6Data
func (*OBWriteInternationalScheduledConsentResponse6Data) ContextValidate ¶
func (m *OBWriteInternationalScheduledConsentResponse6Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled consent response6 data based on the context it is used
func (*OBWriteInternationalScheduledConsentResponse6Data) MarshalBinary ¶
func (m *OBWriteInternationalScheduledConsentResponse6Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsentResponse6Data) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledConsentResponse6Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduledConsentResponse6DataAuthorisation ¶
type OBWriteInternationalScheduledConsentResponse6DataAuthorisation struct { // Type of authorisation flow requested. // Required: true // Enum: ["Any","Single"] AuthorisationType string `json:"AuthorisationType"` // Date and time at which the requested authorisation flow must be completed.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time CompletionDateTime strfmt.DateTime `json:"CompletionDateTime,omitempty"` }
OBWriteInternationalScheduledConsentResponse6DataAuthorisation The authorisation type request from the TPP.
swagger:model OBWriteInternationalScheduledConsentResponse6DataAuthorisation
func (*OBWriteInternationalScheduledConsentResponse6DataAuthorisation) ContextValidate ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international scheduled consent response6 data authorisation based on context it is used
func (*OBWriteInternationalScheduledConsentResponse6DataAuthorisation) MarshalBinary ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataAuthorisation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsentResponse6DataAuthorisation) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataAuthorisation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduledConsentResponse6DataChargesItems0 ¶
type OBWriteInternationalScheduledConsentResponse6DataChargesItems0 struct { // amount // Required: true Amount *OBActiveOrHistoricCurrencyAndAmount `json:"Amount"` // charge bearer // Required: true ChargeBearer *OBChargeBearerType1Code `json:"ChargeBearer"` // type // Required: true Type *OBExternalPaymentChargeType1Code `json:"Type"` }
OBWriteInternationalScheduledConsentResponse6DataChargesItems0 Set of elements used to provide details of a charge for the payment initiation.
swagger:model OBWriteInternationalScheduledConsentResponse6DataChargesItems0
func (*OBWriteInternationalScheduledConsentResponse6DataChargesItems0) ContextValidate ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled consent response6 data charges items0 based on the context it is used
func (*OBWriteInternationalScheduledConsentResponse6DataChargesItems0) MarshalBinary ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataChargesItems0) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsentResponse6DataChargesItems0) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataChargesItems0) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduledConsentResponse6DataExchangeRateInformation ¶
type OBWriteInternationalScheduledConsentResponse6DataExchangeRateInformation struct { // Unique and unambiguous reference to the foreign exchange contract agreed between the initiating party/creditor and the debtor agent. // Max Length: 256 // Min Length: 1 ContractIdentification string `json:"ContractIdentification,omitempty"` // The factor used for conversion of an amount from one currency to another. This reflects the price at which one currency was bought with another currency. // Required: true ExchangeRate float64 `json:"ExchangeRate"` // Specified date and time the exchange rate agreement will expire.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time ExpirationDateTime strfmt.DateTime `json:"ExpirationDateTime,omitempty"` // Specifies the type used to complete the currency exchange. // Required: true // Enum: ["Actual","Agreed","Indicative"] RateType string `json:"RateType"` // Currency in which the rate of exchange is expressed in a currency exchange. In the example 1GBP = xxxCUR, the unit currency is GBP. // Required: true // Pattern: ^[A-Z]{3,3}$ UnitCurrency string `json:"UnitCurrency"` }
OBWriteInternationalScheduledConsentResponse6DataExchangeRateInformation Further detailed information on the exchange rate that has been used in the payment transaction.
swagger:model OBWriteInternationalScheduledConsentResponse6DataExchangeRateInformation
func (*OBWriteInternationalScheduledConsentResponse6DataExchangeRateInformation) ContextValidate ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataExchangeRateInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international scheduled consent response6 data exchange rate information based on context it is used
func (*OBWriteInternationalScheduledConsentResponse6DataExchangeRateInformation) MarshalBinary ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataExchangeRateInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsentResponse6DataExchangeRateInformation) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataExchangeRateInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsentResponse6DataExchangeRateInformation) Validate ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataExchangeRateInformation) Validate(formats strfmt.Registry) error
Validate validates this o b write international scheduled consent response6 data exchange rate information
type OBWriteInternationalScheduledConsentResponse6DataInitiation ¶
type OBWriteInternationalScheduledConsentResponse6DataInitiation struct { // charge bearer ChargeBearer OBChargeBearerType1Code `json:"ChargeBearer,omitempty"` // creditor Creditor OBWriteInternationalScheduledConsentResponse6DataInitiationCreditor `json:"Creditor,omitempty"` // creditor account // Required: true CreditorAccount OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAccount `json:"CreditorAccount"` // creditor agent CreditorAgent OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAgent `json:"CreditorAgent,omitempty"` // Specifies the currency of the to be transferred amount, which is different from the currency of the debtor's account. // Required: true // Pattern: ^[A-Z]{3,3}$ CurrencyOfTransfer string `json:"CurrencyOfTransfer"` // debtor account DebtorAccount OBWriteInternationalScheduledConsentResponse6DataInitiationDebtorAccount `json:"DebtorAccount,omitempty"` // Country in which Credit Account is domiciled. Code to identify a country, a dependency, or another area of particular geopolitical interest, on the basis of country names obtained from the United Nations (ISO 3166, Alpha-2 code). // Pattern: [A-Z]{2,2} DestinationCountryCode string `json:"DestinationCountryCode,omitempty"` // Unique identification assigned by the initiating party to unambiguously identify the transaction. This identification is passed on, unchanged, throughout the entire end-to-end chain. // Usage: The end-to-end identification can be used for reconciliation or to link tasks relating to the transaction. It can be included in several messages related to the transaction. // OB: The Faster Payments Scheme can only access 31 characters for the EndToEndIdentification field. // Max Length: 35 // Min Length: 1 EndToEndIdentification string `json:"EndToEndIdentification,omitempty"` // exchange rate information ExchangeRateInformation OBWriteInternationalScheduledConsentResponse6DataInitiationExchangeRateInformation `json:"ExchangeRateInformation,omitempty"` // Specifies the purpose of an international payment, when there is no corresponding 4 character code available in the ISO20022 list of Purpose Codes. // Max Length: 140 // Min Length: 1 ExtendedPurpose string `json:"ExtendedPurpose,omitempty"` // instructed amount // Required: true InstructedAmount OBWriteInternationalScheduledConsentResponse6DataInitiationInstructedAmount `json:"InstructedAmount"` // Unique identification as assigned by an instructing party for an instructed party to unambiguously identify the instruction. // Usage: the instruction identification is a point to point reference that can be used between the instructing party and the instructed party to refer to the individual instruction. It can be included in several messages related to the instruction. // Required: true // Max Length: 35 // Min Length: 1 InstructionIdentification string `json:"InstructionIdentification"` // Indicator of the urgency or order of importance that the instructing party would like the instructed party to apply to the processing of the instruction. // Enum: ["Normal","Urgent"] InstructionPriority string `json:"InstructionPriority,omitempty"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty"` // Specifies the external purpose code in the format of character string with a maximum length of 4 characters. // The list of valid codes is an external code list published separately. // External code sets can be downloaded from www.iso20022.org. // Max Length: 4 // Min Length: 1 Purpose string `json:"Purpose,omitempty"` // remittance information RemittanceInformation OBWriteInternationalScheduledConsentResponse6DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty"` // Date at which the initiating party requests the clearing agent to process the payment. // Usage: This is the date on which the debtor's account is to be debited.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time RequestedExecutionDateTime strfmt.DateTime `json:"RequestedExecutionDateTime"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteInternationalScheduledConsentResponse6DataInitiation The Initiation payload is sent by the initiating party to the ASPSP. It is used to request movement of funds from the debtor account to a creditor for a single scheduled international payment.
swagger:model OBWriteInternationalScheduledConsentResponse6DataInitiation
func (*OBWriteInternationalScheduledConsentResponse6DataInitiation) ContextValidate ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled consent response6 data initiation based on the context it is used
func (*OBWriteInternationalScheduledConsentResponse6DataInitiation) MarshalBinary ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsentResponse6DataInitiation) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduledConsentResponse6DataInitiationCreditor ¶
type OBWriteInternationalScheduledConsentResponse6DataInitiationCreditor struct { // Name by which a party is known and which is usually used to identify that party. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` }
OBWriteInternationalScheduledConsentResponse6DataInitiationCreditor Party to which an amount of money is due.
swagger:model OBWriteInternationalScheduledConsentResponse6DataInitiationCreditor
func (*OBWriteInternationalScheduledConsentResponse6DataInitiationCreditor) ContextValidate ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled consent response6 data initiation creditor based on the context it is used
func (*OBWriteInternationalScheduledConsentResponse6DataInitiationCreditor) MarshalBinary ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationCreditor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsentResponse6DataInitiationCreditor) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationCreditor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsentResponse6DataInitiationCreditor) Validate ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationCreditor) Validate(formats strfmt.Registry) error
Validate validates this o b write international scheduled consent response6 data initiation creditor
type OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAccount ¶
type OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level. // Note, the account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAccount Unambiguous identification of the account of the creditor to which a credit entry will be posted as a result of the payment transaction.
swagger:model OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAccount
func (*OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAccount) ContextValidate ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled consent response6 data initiation creditor account based on the context it is used
func (*OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAccount) MarshalBinary ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAccount) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAccount) Validate ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
Validate validates this o b write international scheduled consent response6 data initiation creditor account
type OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAgent ¶
type OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAgent struct { // identification Identification Identification1 `json:"Identification,omitempty"` // name Name Name `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` // scheme name SchemeName OBExternalFinancialInstitutionIdentification4Code `json:"SchemeName,omitempty"` }
OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAgent Financial institution servicing an account for the creditor.
swagger:model OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAgent
func (*OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAgent) ContextValidate ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled consent response6 data initiation creditor agent based on the context it is used
func (*OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAgent) MarshalBinary ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAgent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAgent) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAgent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAgent) Validate ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAgent) Validate(formats strfmt.Registry) error
Validate validates this o b write international scheduled consent response6 data initiation creditor agent
type OBWriteInternationalScheduledConsentResponse6DataInitiationDebtorAccount ¶
type OBWriteInternationalScheduledConsentResponse6DataInitiationDebtorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. // Note, the account name is not the product name or the nickname of the account. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteInternationalScheduledConsentResponse6DataInitiationDebtorAccount Unambiguous identification of the account of the debtor to which a debit entry will be made as a result of the transaction.
swagger:model OBWriteInternationalScheduledConsentResponse6DataInitiationDebtorAccount
func (*OBWriteInternationalScheduledConsentResponse6DataInitiationDebtorAccount) ContextValidate ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled consent response6 data initiation debtor account based on the context it is used
func (*OBWriteInternationalScheduledConsentResponse6DataInitiationDebtorAccount) MarshalBinary ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsentResponse6DataInitiationDebtorAccount) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsentResponse6DataInitiationDebtorAccount) Validate ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
Validate validates this o b write international scheduled consent response6 data initiation debtor account
type OBWriteInternationalScheduledConsentResponse6DataInitiationExchangeRateInformation ¶
type OBWriteInternationalScheduledConsentResponse6DataInitiationExchangeRateInformation struct { // Unique and unambiguous reference to the foreign exchange contract agreed between the initiating party/creditor and the debtor agent. // Max Length: 256 // Min Length: 1 ContractIdentification string `json:"ContractIdentification,omitempty"` // The factor used for conversion of an amount from one currency to another. This reflects the price at which one currency was bought with another currency. ExchangeRate float64 `json:"ExchangeRate,omitempty"` // Specifies the type used to complete the currency exchange. // Required: true // Enum: ["Actual","Agreed","Indicative"] RateType string `json:"RateType"` // Currency in which the rate of exchange is expressed in a currency exchange. In the example 1GBP = xxxCUR, the unit currency is GBP. // Required: true // Pattern: ^[A-Z]{3,3}$ UnitCurrency string `json:"UnitCurrency"` }
OBWriteInternationalScheduledConsentResponse6DataInitiationExchangeRateInformation Provides details on the currency exchange rate and contract.
swagger:model OBWriteInternationalScheduledConsentResponse6DataInitiationExchangeRateInformation
func (*OBWriteInternationalScheduledConsentResponse6DataInitiationExchangeRateInformation) ContextValidate ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationExchangeRateInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international scheduled consent response6 data initiation exchange rate information based on context it is used
func (*OBWriteInternationalScheduledConsentResponse6DataInitiationExchangeRateInformation) MarshalBinary ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationExchangeRateInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsentResponse6DataInitiationExchangeRateInformation) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationExchangeRateInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsentResponse6DataInitiationExchangeRateInformation) Validate ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationExchangeRateInformation) Validate(formats strfmt.Registry) error
Validate validates this o b write international scheduled consent response6 data initiation exchange rate information
type OBWriteInternationalScheduledConsentResponse6DataInitiationInstructedAmount ¶
type OBWriteInternationalScheduledConsentResponse6DataInitiationInstructedAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteInternationalScheduledConsentResponse6DataInitiationInstructedAmount Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party. Usage: This amount has to be transported unchanged through the transaction chain.
swagger:model OBWriteInternationalScheduledConsentResponse6DataInitiationInstructedAmount
func (*OBWriteInternationalScheduledConsentResponse6DataInitiationInstructedAmount) ContextValidate ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled consent response6 data initiation instructed amount based on the context it is used
func (*OBWriteInternationalScheduledConsentResponse6DataInitiationInstructedAmount) MarshalBinary ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsentResponse6DataInitiationInstructedAmount) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsentResponse6DataInitiationInstructedAmount) Validate ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationInstructedAmount) Validate(formats strfmt.Registry) error
Validate validates this o b write international scheduled consent response6 data initiation instructed amount
type OBWriteInternationalScheduledConsentResponse6DataInitiationRemittanceInformation ¶
type OBWriteInternationalScheduledConsentResponse6DataInitiationRemittanceInformation struct { // Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. // Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. // If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification. // OB: The Faster Payments Scheme can only accept 18 characters for the ReferenceInformation field - which is where this ISO field will be mapped. // Max Length: 35 // Min Length: 1 Reference string `json:"Reference,omitempty"` // Information supplied to enable the matching/reconciliation of an entry with the items that the payment is intended to settle, such as commercial invoices in an accounts' receivable system, in an unstructured form. // Max Length: 140 // Min Length: 1 Unstructured string `json:"Unstructured,omitempty"` }
OBWriteInternationalScheduledConsentResponse6DataInitiationRemittanceInformation 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.
swagger:model OBWriteInternationalScheduledConsentResponse6DataInitiationRemittanceInformation
func (*OBWriteInternationalScheduledConsentResponse6DataInitiationRemittanceInformation) ContextValidate ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international scheduled consent response6 data initiation remittance information based on context it is used
func (*OBWriteInternationalScheduledConsentResponse6DataInitiationRemittanceInformation) MarshalBinary ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsentResponse6DataInitiationRemittanceInformation) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsentResponse6DataInitiationRemittanceInformation) Validate ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataInitiationRemittanceInformation) Validate(formats strfmt.Registry) error
Validate validates this o b write international scheduled consent response6 data initiation remittance information
type OBWriteInternationalScheduledConsentResponse6DataSCASupportData ¶
type OBWriteInternationalScheduledConsentResponse6DataSCASupportData struct { // Specifies a character string with a maximum length of 40 characters. // Usage: This field indicates whether the PSU was subject to SCA performed by the TPP // Enum: ["CA","SCA"] AppliedAuthenticationApproach string `json:"AppliedAuthenticationApproach,omitempty"` // Specifies a character string with a maximum length of 140 characters. // Usage: If the payment is recurring then the transaction identifier of the previous payment occurrence so that the ASPSP can verify that the PISP, amount and the payee are the same as the previous occurrence. // Max Length: 128 // Min Length: 1 ReferencePaymentOrderID string `json:"ReferencePaymentOrderId,omitempty"` // This field allows a PISP to request specific SCA Exemption for a Payment Initiation // Enum: ["BillPayment","ContactlessTravel","EcommerceGoods","EcommerceServices","Kiosk","Parking","PartyToParty"] RequestedSCAExemptionType string `json:"RequestedSCAExemptionType,omitempty"` }
OBWriteInternationalScheduledConsentResponse6DataSCASupportData Supporting Data provided by TPP, when requesting SCA Exemption.
swagger:model OBWriteInternationalScheduledConsentResponse6DataSCASupportData
func (*OBWriteInternationalScheduledConsentResponse6DataSCASupportData) ContextValidate ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataSCASupportData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international scheduled consent response6 data s c a support data based on context it is used
func (*OBWriteInternationalScheduledConsentResponse6DataSCASupportData) MarshalBinary ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataSCASupportData) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledConsentResponse6DataSCASupportData) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledConsentResponse6DataSCASupportData) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduledResponse6 ¶
type OBWriteInternationalScheduledResponse6 struct { // data // Required: true Data OBWriteInternationalScheduledResponse6Data `json:"Data"` // links Links *Links `json:"Links,omitempty"` // meta Meta *Meta `json:"Meta,omitempty"` }
OBWriteInternationalScheduledResponse6 o b write international scheduled response6
swagger:model OBWriteInternationalScheduledResponse6
func (*OBWriteInternationalScheduledResponse6) ContextValidate ¶
func (m *OBWriteInternationalScheduledResponse6) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled response6 based on the context it is used
func (*OBWriteInternationalScheduledResponse6) MarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledResponse6) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduledResponse6Data ¶
type OBWriteInternationalScheduledResponse6Data struct { // charges Charges []*OBWriteInternationalScheduledResponse6DataChargesItems0 `json:"Charges"` // OB: Unique identification as assigned by the ASPSP to uniquely identify the consent resource. // Required: true // Max Length: 128 // Min Length: 1 ConsentID string `json:"ConsentId"` // Date and time at which the message was created.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time CreationDateTime strfmt.DateTime `json:"CreationDateTime"` // debtor Debtor *OBDebtorIdentification1 `json:"Debtor,omitempty"` // exchange rate information ExchangeRateInformation OBWriteInternationalScheduledResponse6DataExchangeRateInformation `json:"ExchangeRateInformation,omitempty"` // Expected execution date and time for the payment resource.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time ExpectedExecutionDateTime strfmt.DateTime `json:"ExpectedExecutionDateTime,omitempty"` // Expected settlement date and time for the payment resource.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time ExpectedSettlementDateTime strfmt.DateTime `json:"ExpectedSettlementDateTime,omitempty"` // initiation // Required: true Initiation OBWriteInternationalScheduledResponse6DataInitiation `json:"Initiation"` // OB: Unique identification as assigned by the ASPSP to uniquely identify the international scheduled payment resource. // Required: true // Max Length: 40 // Min Length: 1 InternationalScheduledPaymentID string `json:"InternationalScheduledPaymentId"` // multi authorisation MultiAuthorisation OBWriteInternationalScheduledResponse6DataMultiAuthorisation `json:"MultiAuthorisation,omitempty"` // refund Refund OBWriteInternationalScheduledResponse6DataRefund `json:"Refund,omitempty"` // Specifies the status of the payment order resource. // Required: true // Enum: ["Cancelled","InitiationCompleted","InitiationFailed","InitiationPending"] Status string `json:"Status"` // Date and time at which the resource status was updated.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time StatusUpdateDateTime strfmt.DateTime `json:"StatusUpdateDateTime"` }
OBWriteInternationalScheduledResponse6Data o b write international scheduled response6 data
swagger:model OBWriteInternationalScheduledResponse6Data
func (*OBWriteInternationalScheduledResponse6Data) ContextValidate ¶
func (m *OBWriteInternationalScheduledResponse6Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled response6 data based on the context it is used
func (*OBWriteInternationalScheduledResponse6Data) MarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledResponse6Data) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduledResponse6DataChargesItems0 ¶
type OBWriteInternationalScheduledResponse6DataChargesItems0 struct { // amount // Required: true Amount *OBActiveOrHistoricCurrencyAndAmount `json:"Amount"` // charge bearer // Required: true ChargeBearer *OBChargeBearerType1Code `json:"ChargeBearer"` // type // Required: true Type *OBExternalPaymentChargeType1Code `json:"Type"` }
OBWriteInternationalScheduledResponse6DataChargesItems0 Set of elements used to provide details of a charge for the payment initiation.
swagger:model OBWriteInternationalScheduledResponse6DataChargesItems0
func (*OBWriteInternationalScheduledResponse6DataChargesItems0) ContextValidate ¶
func (m *OBWriteInternationalScheduledResponse6DataChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled response6 data charges items0 based on the context it is used
func (*OBWriteInternationalScheduledResponse6DataChargesItems0) MarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataChargesItems0) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledResponse6DataChargesItems0) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataChargesItems0) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduledResponse6DataExchangeRateInformation ¶
type OBWriteInternationalScheduledResponse6DataExchangeRateInformation struct { // Unique and unambiguous reference to the foreign exchange contract agreed between the initiating party/creditor and the debtor agent. // Max Length: 256 // Min Length: 1 ContractIdentification string `json:"ContractIdentification,omitempty"` // The factor used for conversion of an amount from one currency to another. This reflects the price at which one currency was bought with another currency. // Required: true ExchangeRate float64 `json:"ExchangeRate"` // Specified date and time the exchange rate agreement will expire.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time ExpirationDateTime strfmt.DateTime `json:"ExpirationDateTime,omitempty"` // Specifies the type used to complete the currency exchange. // Required: true // Enum: ["Actual","Agreed","Indicative"] RateType string `json:"RateType"` // Currency in which the rate of exchange is expressed in a currency exchange. In the example 1GBP = xxxCUR, the unit currency is GBP. // Required: true // Pattern: ^[A-Z]{3,3}$ UnitCurrency string `json:"UnitCurrency"` }
OBWriteInternationalScheduledResponse6DataExchangeRateInformation Further detailed information on the exchange rate that has been used in the payment transaction.
swagger:model OBWriteInternationalScheduledResponse6DataExchangeRateInformation
func (*OBWriteInternationalScheduledResponse6DataExchangeRateInformation) ContextValidate ¶
func (m *OBWriteInternationalScheduledResponse6DataExchangeRateInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international scheduled response6 data exchange rate information based on context it is used
func (*OBWriteInternationalScheduledResponse6DataExchangeRateInformation) MarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataExchangeRateInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledResponse6DataExchangeRateInformation) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataExchangeRateInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduledResponse6DataInitiation ¶
type OBWriteInternationalScheduledResponse6DataInitiation struct { // charge bearer ChargeBearer OBChargeBearerType1Code `json:"ChargeBearer,omitempty"` // creditor Creditor OBWriteInternationalScheduledResponse6DataInitiationCreditor `json:"Creditor,omitempty"` // creditor account // Required: true CreditorAccount OBWriteInternationalScheduledResponse6DataInitiationCreditorAccount `json:"CreditorAccount"` // creditor agent CreditorAgent OBWriteInternationalScheduledResponse6DataInitiationCreditorAgent `json:"CreditorAgent,omitempty"` // Specifies the currency of the to be transferred amount, which is different from the currency of the debtor's account. // Required: true // Pattern: ^[A-Z]{3,3}$ CurrencyOfTransfer string `json:"CurrencyOfTransfer"` // debtor account DebtorAccount OBWriteInternationalScheduledResponse6DataInitiationDebtorAccount `json:"DebtorAccount,omitempty"` // Country in which Credit Account is domiciled. Code to identify a country, a dependency, or another area of particular geopolitical interest, on the basis of country names obtained from the United Nations (ISO 3166, Alpha-2 code). // Pattern: [A-Z]{2,2} DestinationCountryCode string `json:"DestinationCountryCode,omitempty"` // Unique identification assigned by the initiating party to unambiguously identify the transaction. This identification is passed on, unchanged, throughout the entire end-to-end chain. // Usage: The end-to-end identification can be used for reconciliation or to link tasks relating to the transaction. It can be included in several messages related to the transaction. // OB: The Faster Payments Scheme can only access 31 characters for the EndToEndIdentification field. // Max Length: 35 // Min Length: 1 EndToEndIdentification string `json:"EndToEndIdentification,omitempty"` // exchange rate information ExchangeRateInformation OBWriteInternationalScheduledResponse6DataInitiationExchangeRateInformation `json:"ExchangeRateInformation,omitempty"` // Specifies the purpose of an international payment, when there is no corresponding 4 character code available in the ISO20022 list of Purpose Codes. // Max Length: 140 // Min Length: 1 ExtendedPurpose string `json:"ExtendedPurpose,omitempty"` // instructed amount // Required: true InstructedAmount OBWriteInternationalScheduledResponse6DataInitiationInstructedAmount `json:"InstructedAmount"` // Unique identification as assigned by an instructing party for an instructed party to unambiguously identify the instruction. // Usage: the instruction identification is a point to point reference that can be used between the instructing party and the instructed party to refer to the individual instruction. It can be included in several messages related to the instruction. // Required: true // Max Length: 35 // Min Length: 1 InstructionIdentification string `json:"InstructionIdentification"` // Indicator of the urgency or order of importance that the instructing party would like the instructed party to apply to the processing of the instruction. // Enum: ["Normal","Urgent"] InstructionPriority string `json:"InstructionPriority,omitempty"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty"` // Specifies the external purpose code in the format of character string with a maximum length of 4 characters. // The list of valid codes is an external code list published separately. // External code sets can be downloaded from www.iso20022.org. // Max Length: 4 // Min Length: 1 Purpose string `json:"Purpose,omitempty"` // remittance information RemittanceInformation OBWriteInternationalScheduledResponse6DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty"` // Date at which the initiating party requests the clearing agent to process the payment. // Usage: This is the date on which the debtor's account is to be debited.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time RequestedExecutionDateTime strfmt.DateTime `json:"RequestedExecutionDateTime"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteInternationalScheduledResponse6DataInitiation The Initiation payload is sent by the initiating party to the ASPSP. It is used to request movement of funds from the debtor account to a creditor for a single scheduled international payment.
swagger:model OBWriteInternationalScheduledResponse6DataInitiation
func (*OBWriteInternationalScheduledResponse6DataInitiation) ContextValidate ¶
func (m *OBWriteInternationalScheduledResponse6DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled response6 data initiation based on the context it is used
func (*OBWriteInternationalScheduledResponse6DataInitiation) MarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataInitiation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledResponse6DataInitiation) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataInitiation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduledResponse6DataInitiationCreditor ¶
type OBWriteInternationalScheduledResponse6DataInitiationCreditor struct { // Name by which a party is known and which is usually used to identify that party. // Max Length: 140 // Min Length: 1 Name string `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` }
OBWriteInternationalScheduledResponse6DataInitiationCreditor Party to which an amount of money is due.
swagger:model OBWriteInternationalScheduledResponse6DataInitiationCreditor
func (*OBWriteInternationalScheduledResponse6DataInitiationCreditor) ContextValidate ¶
func (m *OBWriteInternationalScheduledResponse6DataInitiationCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled response6 data initiation creditor based on the context it is used
func (*OBWriteInternationalScheduledResponse6DataInitiationCreditor) MarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataInitiationCreditor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledResponse6DataInitiationCreditor) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataInitiationCreditor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduledResponse6DataInitiationCreditorAccount ¶
type OBWriteInternationalScheduledResponse6DataInitiationCreditorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level. // Note, the account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteInternationalScheduledResponse6DataInitiationCreditorAccount Unambiguous identification of the account of the creditor to which a credit entry will be posted as a result of the payment transaction.
swagger:model OBWriteInternationalScheduledResponse6DataInitiationCreditorAccount
func (*OBWriteInternationalScheduledResponse6DataInitiationCreditorAccount) ContextValidate ¶
func (m *OBWriteInternationalScheduledResponse6DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled response6 data initiation creditor account based on the context it is used
func (*OBWriteInternationalScheduledResponse6DataInitiationCreditorAccount) MarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledResponse6DataInitiationCreditorAccount) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalScheduledResponse6DataInitiationCreditorAccount) Validate ¶
func (m *OBWriteInternationalScheduledResponse6DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
Validate validates this o b write international scheduled response6 data initiation creditor account
type OBWriteInternationalScheduledResponse6DataInitiationCreditorAgent ¶
type OBWriteInternationalScheduledResponse6DataInitiationCreditorAgent struct { // identification Identification Identification1 `json:"Identification,omitempty"` // name Name Name `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` // scheme name SchemeName OBExternalFinancialInstitutionIdentification4Code `json:"SchemeName,omitempty"` }
OBWriteInternationalScheduledResponse6DataInitiationCreditorAgent Financial institution servicing an account for the creditor.
swagger:model OBWriteInternationalScheduledResponse6DataInitiationCreditorAgent
func (*OBWriteInternationalScheduledResponse6DataInitiationCreditorAgent) ContextValidate ¶
func (m *OBWriteInternationalScheduledResponse6DataInitiationCreditorAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled response6 data initiation creditor agent based on the context it is used
func (*OBWriteInternationalScheduledResponse6DataInitiationCreditorAgent) MarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataInitiationCreditorAgent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledResponse6DataInitiationCreditorAgent) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataInitiationCreditorAgent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduledResponse6DataInitiationDebtorAccount ¶
type OBWriteInternationalScheduledResponse6DataInitiationDebtorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. // Note, the account name is not the product name or the nickname of the account. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteInternationalScheduledResponse6DataInitiationDebtorAccount Unambiguous identification of the account of the debtor to which a debit entry will be made as a result of the transaction.
swagger:model OBWriteInternationalScheduledResponse6DataInitiationDebtorAccount
func (*OBWriteInternationalScheduledResponse6DataInitiationDebtorAccount) ContextValidate ¶
func (m *OBWriteInternationalScheduledResponse6DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled response6 data initiation debtor account based on the context it is used
func (*OBWriteInternationalScheduledResponse6DataInitiationDebtorAccount) MarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledResponse6DataInitiationDebtorAccount) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduledResponse6DataInitiationExchangeRateInformation ¶
type OBWriteInternationalScheduledResponse6DataInitiationExchangeRateInformation struct { // Unique and unambiguous reference to the foreign exchange contract agreed between the initiating party/creditor and the debtor agent. // Max Length: 256 // Min Length: 1 ContractIdentification string `json:"ContractIdentification,omitempty"` // The factor used for conversion of an amount from one currency to another. This reflects the price at which one currency was bought with another currency. ExchangeRate float64 `json:"ExchangeRate,omitempty"` // Specifies the type used to complete the currency exchange. // Required: true // Enum: ["Actual","Agreed","Indicative"] RateType string `json:"RateType"` // Currency in which the rate of exchange is expressed in a currency exchange. In the example 1GBP = xxxCUR, the unit currency is GBP. // Required: true // Pattern: ^[A-Z]{3,3}$ UnitCurrency string `json:"UnitCurrency"` }
OBWriteInternationalScheduledResponse6DataInitiationExchangeRateInformation Provides details on the currency exchange rate and contract.
swagger:model OBWriteInternationalScheduledResponse6DataInitiationExchangeRateInformation
func (*OBWriteInternationalScheduledResponse6DataInitiationExchangeRateInformation) ContextValidate ¶
func (m *OBWriteInternationalScheduledResponse6DataInitiationExchangeRateInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international scheduled response6 data initiation exchange rate information based on context it is used
func (*OBWriteInternationalScheduledResponse6DataInitiationExchangeRateInformation) MarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataInitiationExchangeRateInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledResponse6DataInitiationExchangeRateInformation) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataInitiationExchangeRateInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalScheduledResponse6DataInitiationExchangeRateInformation) Validate ¶
func (m *OBWriteInternationalScheduledResponse6DataInitiationExchangeRateInformation) Validate(formats strfmt.Registry) error
Validate validates this o b write international scheduled response6 data initiation exchange rate information
type OBWriteInternationalScheduledResponse6DataInitiationInstructedAmount ¶
type OBWriteInternationalScheduledResponse6DataInitiationInstructedAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteInternationalScheduledResponse6DataInitiationInstructedAmount Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party. Usage: This amount has to be transported unchanged through the transaction chain.
swagger:model OBWriteInternationalScheduledResponse6DataInitiationInstructedAmount
func (*OBWriteInternationalScheduledResponse6DataInitiationInstructedAmount) ContextValidate ¶
func (m *OBWriteInternationalScheduledResponse6DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled response6 data initiation instructed amount based on the context it is used
func (*OBWriteInternationalScheduledResponse6DataInitiationInstructedAmount) MarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledResponse6DataInitiationInstructedAmount) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalScheduledResponse6DataInitiationInstructedAmount) Validate ¶
func (m *OBWriteInternationalScheduledResponse6DataInitiationInstructedAmount) Validate(formats strfmt.Registry) error
Validate validates this o b write international scheduled response6 data initiation instructed amount
type OBWriteInternationalScheduledResponse6DataInitiationRemittanceInformation ¶
type OBWriteInternationalScheduledResponse6DataInitiationRemittanceInformation struct { // Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. // Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. // If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification. // OB: The Faster Payments Scheme can only accept 18 characters for the ReferenceInformation field - which is where this ISO field will be mapped. // Max Length: 35 // Min Length: 1 Reference string `json:"Reference,omitempty"` // Information supplied to enable the matching/reconciliation of an entry with the items that the payment is intended to settle, such as commercial invoices in an accounts' receivable system, in an unstructured form. // Max Length: 140 // Min Length: 1 Unstructured string `json:"Unstructured,omitempty"` }
OBWriteInternationalScheduledResponse6DataInitiationRemittanceInformation 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.
swagger:model OBWriteInternationalScheduledResponse6DataInitiationRemittanceInformation
func (*OBWriteInternationalScheduledResponse6DataInitiationRemittanceInformation) ContextValidate ¶
func (m *OBWriteInternationalScheduledResponse6DataInitiationRemittanceInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international scheduled response6 data initiation remittance information based on context it is used
func (*OBWriteInternationalScheduledResponse6DataInitiationRemittanceInformation) MarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataInitiationRemittanceInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledResponse6DataInitiationRemittanceInformation) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataInitiationRemittanceInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalScheduledResponse6DataInitiationRemittanceInformation) Validate ¶
func (m *OBWriteInternationalScheduledResponse6DataInitiationRemittanceInformation) Validate(formats strfmt.Registry) error
Validate validates this o b write international scheduled response6 data initiation remittance information
type OBWriteInternationalScheduledResponse6DataMultiAuthorisation ¶
type OBWriteInternationalScheduledResponse6DataMultiAuthorisation struct { // Date and time at which the requested authorisation flow must be completed.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time ExpirationDateTime strfmt.DateTime `json:"ExpirationDateTime,omitempty"` // Last date and time at the authorisation flow was updated.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time LastUpdateDateTime strfmt.DateTime `json:"LastUpdateDateTime,omitempty"` // Number of authorisations received. NumberReceived int64 `json:"NumberReceived,omitempty"` // Number of authorisations required for payment order (total required at the start of the multi authorisation journey). NumberRequired int64 `json:"NumberRequired,omitempty"` // Specifies the status of the authorisation flow in code form. // Required: true // Enum: ["Authorised","AwaitingFurtherAuthorisation","Rejected"] Status string `json:"Status"` }
OBWriteInternationalScheduledResponse6DataMultiAuthorisation The multiple authorisation flow response from the ASPSP.
swagger:model OBWriteInternationalScheduledResponse6DataMultiAuthorisation
func (*OBWriteInternationalScheduledResponse6DataMultiAuthorisation) ContextValidate ¶
func (m *OBWriteInternationalScheduledResponse6DataMultiAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international scheduled response6 data multi authorisation based on context it is used
func (*OBWriteInternationalScheduledResponse6DataMultiAuthorisation) MarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataMultiAuthorisation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledResponse6DataMultiAuthorisation) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataMultiAuthorisation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduledResponse6DataRefund ¶
type OBWriteInternationalScheduledResponse6DataRefund struct { // account // Required: true Account OBWriteInternationalScheduledResponse6DataRefundAccount `json:"Account"` // agent Agent OBWriteInternationalScheduledResponse6DataRefundAgent `json:"Agent,omitempty"` // creditor Creditor OBWriteInternationalScheduledResponse6DataRefundCreditor `json:"Creditor,omitempty"` }
OBWriteInternationalScheduledResponse6DataRefund o b write international scheduled response6 data refund
swagger:model OBWriteInternationalScheduledResponse6DataRefund
func (*OBWriteInternationalScheduledResponse6DataRefund) ContextValidate ¶
func (m *OBWriteInternationalScheduledResponse6DataRefund) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled response6 data refund based on the context it is used
func (*OBWriteInternationalScheduledResponse6DataRefund) MarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataRefund) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledResponse6DataRefund) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataRefund) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduledResponse6DataRefundAccount ¶
type OBWriteInternationalScheduledResponse6DataRefundAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // Name of the account, as assigned by the account servicing institution. // Usage: The account name is the name or names of the account owner(s) represented at an account level. The account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteInternationalScheduledResponse6DataRefundAccount Provides the details to identify an account.
swagger:model OBWriteInternationalScheduledResponse6DataRefundAccount
func (*OBWriteInternationalScheduledResponse6DataRefundAccount) ContextValidate ¶
func (m *OBWriteInternationalScheduledResponse6DataRefundAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled response6 data refund account based on the context it is used
func (*OBWriteInternationalScheduledResponse6DataRefundAccount) MarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataRefundAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledResponse6DataRefundAccount) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataRefundAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduledResponse6DataRefundAgent ¶
type OBWriteInternationalScheduledResponse6DataRefundAgent struct { // identification Identification Identification1 `json:"Identification,omitempty"` // name Name Name `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` // scheme name SchemeName OBExternalFinancialInstitutionIdentification4Code `json:"SchemeName,omitempty"` }
OBWriteInternationalScheduledResponse6DataRefundAgent Set of elements used to uniquely and unambiguously identify a financial institution or a branch of a financial institution.
swagger:model OBWriteInternationalScheduledResponse6DataRefundAgent
func (*OBWriteInternationalScheduledResponse6DataRefundAgent) ContextValidate ¶
func (m *OBWriteInternationalScheduledResponse6DataRefundAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled response6 data refund agent based on the context it is used
func (*OBWriteInternationalScheduledResponse6DataRefundAgent) MarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataRefundAgent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledResponse6DataRefundAgent) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataRefundAgent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalScheduledResponse6DataRefundCreditor ¶
type OBWriteInternationalScheduledResponse6DataRefundCreditor struct { // Name by which a party is known and which is usually used to identify that party. // Max Length: 140 // Min Length: 1 Name string `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` }
OBWriteInternationalScheduledResponse6DataRefundCreditor Set of elements used to identify a person or an organisation.
swagger:model OBWriteInternationalScheduledResponse6DataRefundCreditor
func (*OBWriteInternationalScheduledResponse6DataRefundCreditor) ContextValidate ¶
func (m *OBWriteInternationalScheduledResponse6DataRefundCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international scheduled response6 data refund creditor based on the context it is used
func (*OBWriteInternationalScheduledResponse6DataRefundCreditor) MarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataRefundCreditor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalScheduledResponse6DataRefundCreditor) UnmarshalBinary ¶
func (m *OBWriteInternationalScheduledResponse6DataRefundCreditor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalStandingOrder4 ¶
type OBWriteInternationalStandingOrder4 struct { // data // Required: true Data OBWriteInternationalStandingOrder4Data `json:"Data"` // risk // Required: true Risk *OBRisk1 `json:"Risk"` }
OBWriteInternationalStandingOrder4 o b write international standing order4
swagger:model OBWriteInternationalStandingOrder4
func (*OBWriteInternationalStandingOrder4) ContextValidate ¶
func (m *OBWriteInternationalStandingOrder4) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order4 based on the context it is used
func (*OBWriteInternationalStandingOrder4) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrder4) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrder4) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrder4) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalStandingOrder4Data ¶
type OBWriteInternationalStandingOrder4Data struct { // OB: Unique identification as assigned by the ASPSP to uniquely identify the consent resource. // Required: true // Max Length: 128 // Min Length: 1 ConsentID string `json:"ConsentId"` // initiation // Required: true Initiation OBWriteInternationalStandingOrder4DataInitiation `json:"Initiation"` }
OBWriteInternationalStandingOrder4Data o b write international standing order4 data
swagger:model OBWriteInternationalStandingOrder4Data
func (*OBWriteInternationalStandingOrder4Data) ContextValidate ¶
func (m *OBWriteInternationalStandingOrder4Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order4 data based on the context it is used
func (*OBWriteInternationalStandingOrder4Data) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrder4Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrder4Data) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrder4Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalStandingOrder4DataInitiation ¶
type OBWriteInternationalStandingOrder4DataInitiation struct { // charge bearer ChargeBearer OBChargeBearerType1Code `json:"ChargeBearer,omitempty"` // creditor Creditor OBWriteInternationalStandingOrder4DataInitiationCreditor `json:"Creditor,omitempty"` // creditor account // Required: true CreditorAccount OBWriteInternationalStandingOrder4DataInitiationCreditorAccount `json:"CreditorAccount"` // creditor agent CreditorAgent OBWriteInternationalStandingOrder4DataInitiationCreditorAgent `json:"CreditorAgent,omitempty"` // Specifies the currency of the to be transferred amount, which is different from the currency of the debtor's account. // Required: true // Pattern: ^[A-Z]{3,3}$ CurrencyOfTransfer string `json:"CurrencyOfTransfer"` // debtor account DebtorAccount OBWriteInternationalStandingOrder4DataInitiationDebtorAccount `json:"DebtorAccount,omitempty"` // Country in which Credit Account is domiciled. Code to identify a country, a dependency, or another area of particular geopolitical interest, on the basis of country names obtained from the United Nations (ISO 3166, Alpha-2 code). // Pattern: [A-Z]{2,2} DestinationCountryCode string `json:"DestinationCountryCode,omitempty"` // Specifies the purpose of an international payment, when there is no corresponding 4 character code available in the ISO20022 list of Purpose Codes. // Max Length: 140 // Min Length: 1 ExtendedPurpose string `json:"ExtendedPurpose,omitempty"` // The date on which the final payment for a Standing Order schedule will be made.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time FinalPaymentDateTime strfmt.DateTime `json:"FinalPaymentDateTime,omitempty"` // The date on which the first payment for a Standing Order schedule will be made.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time FirstPaymentDateTime strfmt.DateTime `json:"FirstPaymentDateTime"` // Individual Definitions: // EvryDay - Every day // EvryWorkgDay - Every working day // IntrvlWkDay - An interval specified in weeks (01 to 09), and the day within the week (01 to 07) // WkInMnthDay - A monthly interval, specifying the week of the month (01 to 05) and day within the week (01 to 07) // IntrvlMnthDay - An interval specified in months (between 01 to 06, 12, 24), specifying the day within the month (-5 to -1, 1 to 31) // QtrDay - Quarterly (either ENGLISH, SCOTTISH, or RECEIVED). // ENGLISH = Paid on the 25th March, 24th June, 29th September and 25th December. // SCOTTISH = Paid on the 2nd February, 15th May, 1st August and 11th November. // RECEIVED = Paid on the 20th March, 19th June, 24th September and 20th December. // Individual Patterns: // EvryDay (ScheduleCode) // EvryWorkgDay (ScheduleCode) // IntrvlWkDay:IntervalInWeeks:DayInWeek (ScheduleCode + IntervalInWeeks + DayInWeek) // WkInMnthDay:WeekInMonth:DayInWeek (ScheduleCode + WeekInMonth + DayInWeek) // IntrvlMnthDay:IntervalInMonths:DayInMonth (ScheduleCode + IntervalInMonths + DayInMonth) // QtrDay: + either (ENGLISH, SCOTTISH or RECEIVED) ScheduleCode + QuarterDay // The regular expression for this element combines five smaller versions for each permitted pattern. To aid legibility - the components are presented individually here: // EvryDay // EvryWorkgDay // IntrvlWkDay:0[1-9]:0[1-7] // WkInMnthDay:0[1-5]:0[1-7] // IntrvlMnthDay:(0[1-6]|12|24):(-0[1-5]|0[1-9]|[12][0-9]|3[01]) // QtrDay:(ENGLISH|SCOTTISH|RECEIVED) // Full Regular Expression: // ^(EvryDay)$|^(EvryWorkgDay)$|^(IntrvlWkDay:0[1-9]:0[1-7])$|^(WkInMnthDay:0[1-5]:0[1-7])$|^(IntrvlMnthDay:(0[1-6]|12|24):(-0[1-5]|0[1-9]|[12][0-9]|3[01]))$|^(QtrDay:(ENGLISH|SCOTTISH|RECEIVED))$ // Required: true // Pattern: ^(EvryDay)$|^(EvryWorkgDay)$|^(IntrvlDay:((0[2-9])|([1-2][0-9])|3[0-1]))$|^(IntrvlWkDay:0[1-9]:0[1-7])$|^(WkInMnthDay:0[1-5]:0[1-7])$|^(IntrvlMnthDay:(0[1-6]|12|24):(-0[1-5]|0[1-9]|[12][0-9]|3[01]))$|^(QtrDay:(ENGLISH|SCOTTISH|RECEIVED))$ Frequency string `json:"Frequency"` // instructed amount // Required: true InstructedAmount OBWriteInternationalStandingOrder4DataInitiationInstructedAmount `json:"InstructedAmount"` // Number of the payments that will be made in completing this frequency sequence including any executed since the sequence start date. // Max Length: 35 // Min Length: 1 NumberOfPayments string `json:"NumberOfPayments,omitempty"` // Specifies the external purpose code in the format of character string with a maximum length of 4 characters. // The list of valid codes is an external code list published separately. // External code sets can be downloaded from www.iso20022.org. // Max Length: 4 // Min Length: 1 Purpose string `json:"Purpose,omitempty"` // Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. // Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. // If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification. // Max Length: 35 // Min Length: 1 Reference string `json:"Reference,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteInternationalStandingOrder4DataInitiation The Initiation payload is sent by the initiating party to the ASPSP. It is used to request movement of funds from the debtor account to a creditor for an international standing order.
swagger:model OBWriteInternationalStandingOrder4DataInitiation
func (*OBWriteInternationalStandingOrder4DataInitiation) ContextValidate ¶
func (m *OBWriteInternationalStandingOrder4DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order4 data initiation based on the context it is used
func (*OBWriteInternationalStandingOrder4DataInitiation) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrder4DataInitiation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrder4DataInitiation) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrder4DataInitiation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalStandingOrder4DataInitiationCreditor ¶
type OBWriteInternationalStandingOrder4DataInitiationCreditor struct { // Name by which a party is known and which is usually used to identify that party. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` }
OBWriteInternationalStandingOrder4DataInitiationCreditor Party to which an amount of money is due.
swagger:model OBWriteInternationalStandingOrder4DataInitiationCreditor
func (*OBWriteInternationalStandingOrder4DataInitiationCreditor) ContextValidate ¶
func (m *OBWriteInternationalStandingOrder4DataInitiationCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order4 data initiation creditor based on the context it is used
func (*OBWriteInternationalStandingOrder4DataInitiationCreditor) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrder4DataInitiationCreditor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrder4DataInitiationCreditor) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrder4DataInitiationCreditor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalStandingOrder4DataInitiationCreditorAccount ¶
type OBWriteInternationalStandingOrder4DataInitiationCreditorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level. // Note, the account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteInternationalStandingOrder4DataInitiationCreditorAccount Provides the details to identify the beneficiary account.
swagger:model OBWriteInternationalStandingOrder4DataInitiationCreditorAccount
func (*OBWriteInternationalStandingOrder4DataInitiationCreditorAccount) ContextValidate ¶
func (m *OBWriteInternationalStandingOrder4DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order4 data initiation creditor account based on the context it is used
func (*OBWriteInternationalStandingOrder4DataInitiationCreditorAccount) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrder4DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrder4DataInitiationCreditorAccount) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrder4DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalStandingOrder4DataInitiationCreditorAgent ¶
type OBWriteInternationalStandingOrder4DataInitiationCreditorAgent struct { // Unique and unambiguous identification of the servicing institution. // Max Length: 35 // Min Length: 1 Identification string `json:"Identification,omitempty"` // name Name Name `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` // scheme name SchemeName OBExternalFinancialInstitutionIdentification4Code `json:"SchemeName,omitempty"` }
OBWriteInternationalStandingOrder4DataInitiationCreditorAgent Party that manages the account on behalf of the account owner, that is manages the registration and booking of entries on the account, calculates balances on the account and provides information about the account. This is the servicer of the beneficiary account.
swagger:model OBWriteInternationalStandingOrder4DataInitiationCreditorAgent
func (*OBWriteInternationalStandingOrder4DataInitiationCreditorAgent) ContextValidate ¶
func (m *OBWriteInternationalStandingOrder4DataInitiationCreditorAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order4 data initiation creditor agent based on the context it is used
func (*OBWriteInternationalStandingOrder4DataInitiationCreditorAgent) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrder4DataInitiationCreditorAgent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrder4DataInitiationCreditorAgent) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrder4DataInitiationCreditorAgent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalStandingOrder4DataInitiationDebtorAccount ¶
type OBWriteInternationalStandingOrder4DataInitiationDebtorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. // Note, the account name is not the product name or the nickname of the account. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteInternationalStandingOrder4DataInitiationDebtorAccount Provides the details to identify the debtor account.
swagger:model OBWriteInternationalStandingOrder4DataInitiationDebtorAccount
func (*OBWriteInternationalStandingOrder4DataInitiationDebtorAccount) ContextValidate ¶
func (m *OBWriteInternationalStandingOrder4DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order4 data initiation debtor account based on the context it is used
func (*OBWriteInternationalStandingOrder4DataInitiationDebtorAccount) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrder4DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrder4DataInitiationDebtorAccount) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrder4DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalStandingOrder4DataInitiationInstructedAmount ¶
type OBWriteInternationalStandingOrder4DataInitiationInstructedAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteInternationalStandingOrder4DataInitiationInstructedAmount Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party. Usage: This amount has to be transported unchanged through the transaction chain.
swagger:model OBWriteInternationalStandingOrder4DataInitiationInstructedAmount
func (*OBWriteInternationalStandingOrder4DataInitiationInstructedAmount) ContextValidate ¶
func (m *OBWriteInternationalStandingOrder4DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order4 data initiation instructed amount based on the context it is used
func (*OBWriteInternationalStandingOrder4DataInitiationInstructedAmount) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrder4DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrder4DataInitiationInstructedAmount) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrder4DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalStandingOrderConsent6 ¶
type OBWriteInternationalStandingOrderConsent6 struct { // data // Required: true Data OBWriteInternationalStandingOrderConsent6Data `json:"Data"` // risk // Required: true Risk *OBRisk1 `json:"Risk"` }
OBWriteInternationalStandingOrderConsent6 o b write international standing order consent6
swagger:model OBWriteInternationalStandingOrderConsent6
func (*OBWriteInternationalStandingOrderConsent6) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderConsent6) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order consent6 based on the context it is used
func (*OBWriteInternationalStandingOrderConsent6) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsent6) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsent6) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsent6) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalStandingOrderConsent6Data ¶
type OBWriteInternationalStandingOrderConsent6Data struct { // authorisation Authorisation OBWriteInternationalStandingOrderConsent6DataAuthorisation `json:"Authorisation,omitempty"` // initiation // Required: true Initiation OBWriteInternationalStandingOrderConsent6DataInitiation `json:"Initiation"` // Specifies the Open Banking service request types. // Required: true // Enum: ["Create"] Permission string `json:"Permission"` // Specifies to share the refund account details with PISP // Enum: ["No","Yes"] ReadRefundAccount string `json:"ReadRefundAccount,omitempty"` // s c a support data SCASupportData OBWriteInternationalStandingOrderConsent6DataSCASupportData `json:"SCASupportData,omitempty"` }
OBWriteInternationalStandingOrderConsent6Data o b write international standing order consent6 data
swagger:model OBWriteInternationalStandingOrderConsent6Data
func (*OBWriteInternationalStandingOrderConsent6Data) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderConsent6Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order consent6 data based on the context it is used
func (*OBWriteInternationalStandingOrderConsent6Data) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsent6Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsent6Data) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsent6Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalStandingOrderConsent6DataAuthorisation ¶
type OBWriteInternationalStandingOrderConsent6DataAuthorisation struct { // Type of authorisation flow requested. // Required: true // Enum: ["Any","Single"] AuthorisationType string `json:"AuthorisationType"` // Date and time at which the requested authorisation flow must be completed.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time CompletionDateTime strfmt.DateTime `json:"CompletionDateTime,omitempty"` }
OBWriteInternationalStandingOrderConsent6DataAuthorisation The authorisation type request from the TPP.
swagger:model OBWriteInternationalStandingOrderConsent6DataAuthorisation
func (*OBWriteInternationalStandingOrderConsent6DataAuthorisation) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderConsent6DataAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international standing order consent6 data authorisation based on context it is used
func (*OBWriteInternationalStandingOrderConsent6DataAuthorisation) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsent6DataAuthorisation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsent6DataAuthorisation) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsent6DataAuthorisation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalStandingOrderConsent6DataInitiation ¶
type OBWriteInternationalStandingOrderConsent6DataInitiation struct { // charge bearer ChargeBearer OBChargeBearerType1Code `json:"ChargeBearer,omitempty"` // creditor Creditor OBWriteInternationalStandingOrderConsent6DataInitiationCreditor `json:"Creditor,omitempty"` // creditor account // Required: true CreditorAccount OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAccount `json:"CreditorAccount"` // creditor agent CreditorAgent OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAgent `json:"CreditorAgent,omitempty"` // Specifies the currency of the to be transferred amount, which is different from the currency of the debtor's account. // Required: true // Pattern: ^[A-Z]{3,3}$ CurrencyOfTransfer string `json:"CurrencyOfTransfer"` // debtor account DebtorAccount OBWriteInternationalStandingOrderConsent6DataInitiationDebtorAccount `json:"DebtorAccount,omitempty"` // Country in which Credit Account is domiciled. Code to identify a country, a dependency, or another area of particular geopolitical interest, on the basis of country names obtained from the United Nations (ISO 3166, Alpha-2 code). // Pattern: [A-Z]{2,2} DestinationCountryCode string `json:"DestinationCountryCode,omitempty"` // Specifies the purpose of an international payment, when there is no corresponding 4 character code available in the ISO20022 list of Purpose Codes. // Max Length: 140 // Min Length: 1 ExtendedPurpose string `json:"ExtendedPurpose,omitempty"` // The date on which the final payment for a Standing Order schedule will be made.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time FinalPaymentDateTime strfmt.DateTime `json:"FinalPaymentDateTime,omitempty"` // The date on which the first payment for a Standing Order schedule will be made.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time FirstPaymentDateTime strfmt.DateTime `json:"FirstPaymentDateTime"` // Individual Definitions: // EvryDay - Every day // EvryWorkgDay - Every working day // IntrvlWkDay - An interval specified in weeks (01 to 09), and the day within the week (01 to 07) // WkInMnthDay - A monthly interval, specifying the week of the month (01 to 05) and day within the week (01 to 07) // IntrvlMnthDay - An interval specified in months (between 01 to 06, 12, 24), specifying the day within the month (-5 to -1, 1 to 31) // QtrDay - Quarterly (either ENGLISH, SCOTTISH, or RECEIVED). // ENGLISH = Paid on the 25th March, 24th June, 29th September and 25th December. // SCOTTISH = Paid on the 2nd February, 15th May, 1st August and 11th November. // RECEIVED = Paid on the 20th March, 19th June, 24th September and 20th December. // Individual Patterns: // EvryDay (ScheduleCode) // EvryWorkgDay (ScheduleCode) // IntrvlWkDay:IntervalInWeeks:DayInWeek (ScheduleCode + IntervalInWeeks + DayInWeek) // WkInMnthDay:WeekInMonth:DayInWeek (ScheduleCode + WeekInMonth + DayInWeek) // IntrvlMnthDay:IntervalInMonths:DayInMonth (ScheduleCode + IntervalInMonths + DayInMonth) // QtrDay: + either (ENGLISH, SCOTTISH or RECEIVED) ScheduleCode + QuarterDay // The regular expression for this element combines five smaller versions for each permitted pattern. To aid legibility - the components are presented individually here: // EvryDay // EvryWorkgDay // IntrvlWkDay:0[1-9]:0[1-7] // WkInMnthDay:0[1-5]:0[1-7] // IntrvlMnthDay:(0[1-6]|12|24):(-0[1-5]|0[1-9]|[12][0-9]|3[01]) // QtrDay:(ENGLISH|SCOTTISH|RECEIVED) // Full Regular Expression: // ^(EvryDay)$|^(EvryWorkgDay)$|^(IntrvlWkDay:0[1-9]:0[1-7])$|^(WkInMnthDay:0[1-5]:0[1-7])$|^(IntrvlMnthDay:(0[1-6]|12|24):(-0[1-5]|0[1-9]|[12][0-9]|3[01]))$|^(QtrDay:(ENGLISH|SCOTTISH|RECEIVED))$ // Required: true // Pattern: ^(EvryDay)$|^(EvryWorkgDay)$|^(IntrvlDay:((0[2-9])|([1-2][0-9])|3[0-1]))$|^(IntrvlWkDay:0[1-9]:0[1-7])$|^(WkInMnthDay:0[1-5]:0[1-7])$|^(IntrvlMnthDay:(0[1-6]|12|24):(-0[1-5]|0[1-9]|[12][0-9]|3[01]))$|^(QtrDay:(ENGLISH|SCOTTISH|RECEIVED))$ Frequency string `json:"Frequency"` // instructed amount // Required: true InstructedAmount OBWriteInternationalStandingOrderConsent6DataInitiationInstructedAmount `json:"InstructedAmount"` // Number of the payments that will be made in completing this frequency sequence including any executed since the sequence start date. // Max Length: 35 // Min Length: 1 NumberOfPayments string `json:"NumberOfPayments,omitempty"` // Specifies the external purpose code in the format of character string with a maximum length of 4 characters. // The list of valid codes is an external code list published separately. // External code sets can be downloaded from www.iso20022.org. // Max Length: 4 // Min Length: 1 Purpose string `json:"Purpose,omitempty"` // Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. // Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. // If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification. // Max Length: 35 // Min Length: 1 Reference string `json:"Reference,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteInternationalStandingOrderConsent6DataInitiation The Initiation payload is sent by the initiating party to the ASPSP. It is used to request movement of funds from the debtor account to a creditor for an international standing order.
swagger:model OBWriteInternationalStandingOrderConsent6DataInitiation
func (*OBWriteInternationalStandingOrderConsent6DataInitiation) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderConsent6DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order consent6 data initiation based on the context it is used
func (*OBWriteInternationalStandingOrderConsent6DataInitiation) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsent6DataInitiation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsent6DataInitiation) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsent6DataInitiation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalStandingOrderConsent6DataInitiationCreditor ¶
type OBWriteInternationalStandingOrderConsent6DataInitiationCreditor struct { // Name by which a party is known and which is usually used to identify that party. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` }
OBWriteInternationalStandingOrderConsent6DataInitiationCreditor Party to which an amount of money is due.
swagger:model OBWriteInternationalStandingOrderConsent6DataInitiationCreditor
func (*OBWriteInternationalStandingOrderConsent6DataInitiationCreditor) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderConsent6DataInitiationCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order consent6 data initiation creditor based on the context it is used
func (*OBWriteInternationalStandingOrderConsent6DataInitiationCreditor) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsent6DataInitiationCreditor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsent6DataInitiationCreditor) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsent6DataInitiationCreditor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAccount ¶
type OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level. // Note, the account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAccount Provides the details to identify the beneficiary account.
swagger:model OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAccount
func (*OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAccount) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order consent6 data initiation creditor account based on the context it is used
func (*OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAccount) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAccount) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAccount) Validate ¶
func (m *OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
Validate validates this o b write international standing order consent6 data initiation creditor account
type OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAgent ¶
type OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAgent struct { // Unique and unambiguous identification of the servicing institution. // Max Length: 35 // Min Length: 1 Identification string `json:"Identification,omitempty"` // name Name Name `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` // scheme name SchemeName OBExternalFinancialInstitutionIdentification4Code `json:"SchemeName,omitempty"` }
OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAgent Party that manages the account on behalf of the account owner, that is manages the registration and booking of entries on the account, calculates balances on the account and provides information about the account. This is the servicer of the beneficiary account.
swagger:model OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAgent
func (*OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAgent) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order consent6 data initiation creditor agent based on the context it is used
func (*OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAgent) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAgent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAgent) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAgent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAgent) Validate ¶
func (m *OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAgent) Validate(formats strfmt.Registry) error
Validate validates this o b write international standing order consent6 data initiation creditor agent
type OBWriteInternationalStandingOrderConsent6DataInitiationDebtorAccount ¶
type OBWriteInternationalStandingOrderConsent6DataInitiationDebtorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. // Note, the account name is not the product name or the nickname of the account. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteInternationalStandingOrderConsent6DataInitiationDebtorAccount Provides the details to identify the debtor account.
swagger:model OBWriteInternationalStandingOrderConsent6DataInitiationDebtorAccount
func (*OBWriteInternationalStandingOrderConsent6DataInitiationDebtorAccount) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderConsent6DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order consent6 data initiation debtor account based on the context it is used
func (*OBWriteInternationalStandingOrderConsent6DataInitiationDebtorAccount) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsent6DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsent6DataInitiationDebtorAccount) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsent6DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsent6DataInitiationDebtorAccount) Validate ¶
func (m *OBWriteInternationalStandingOrderConsent6DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
Validate validates this o b write international standing order consent6 data initiation debtor account
type OBWriteInternationalStandingOrderConsent6DataInitiationInstructedAmount ¶
type OBWriteInternationalStandingOrderConsent6DataInitiationInstructedAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteInternationalStandingOrderConsent6DataInitiationInstructedAmount Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party. Usage: This amount has to be transported unchanged through the transaction chain.
swagger:model OBWriteInternationalStandingOrderConsent6DataInitiationInstructedAmount
func (*OBWriteInternationalStandingOrderConsent6DataInitiationInstructedAmount) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderConsent6DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order consent6 data initiation instructed amount based on the context it is used
func (*OBWriteInternationalStandingOrderConsent6DataInitiationInstructedAmount) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsent6DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsent6DataInitiationInstructedAmount) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsent6DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsent6DataInitiationInstructedAmount) Validate ¶
func (m *OBWriteInternationalStandingOrderConsent6DataInitiationInstructedAmount) Validate(formats strfmt.Registry) error
Validate validates this o b write international standing order consent6 data initiation instructed amount
type OBWriteInternationalStandingOrderConsent6DataSCASupportData ¶
type OBWriteInternationalStandingOrderConsent6DataSCASupportData struct { // Specifies a character string with a maximum length of 40 characters. // Usage: This field indicates whether the PSU was subject to SCA performed by the TPP // Enum: ["CA","SCA"] AppliedAuthenticationApproach string `json:"AppliedAuthenticationApproach,omitempty"` // Specifies a character string with a maximum length of 140 characters. // Usage: If the payment is recurring then the transaction identifier of the previous payment occurrence so that the ASPSP can verify that the PISP, amount and the payee are the same as the previous occurrence. // Max Length: 128 // Min Length: 1 ReferencePaymentOrderID string `json:"ReferencePaymentOrderId,omitempty"` // This field allows a PISP to request specific SCA Exemption for a Payment Initiation // Enum: ["BillPayment","ContactlessTravel","EcommerceGoods","EcommerceServices","Kiosk","Parking","PartyToParty"] RequestedSCAExemptionType string `json:"RequestedSCAExemptionType,omitempty"` }
OBWriteInternationalStandingOrderConsent6DataSCASupportData Supporting Data provided by TPP, when requesting SCA Exemption.
swagger:model OBWriteInternationalStandingOrderConsent6DataSCASupportData
func (*OBWriteInternationalStandingOrderConsent6DataSCASupportData) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderConsent6DataSCASupportData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international standing order consent6 data s c a support data based on context it is used
func (*OBWriteInternationalStandingOrderConsent6DataSCASupportData) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsent6DataSCASupportData) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsent6DataSCASupportData) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsent6DataSCASupportData) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalStandingOrderConsentResponse7 ¶
type OBWriteInternationalStandingOrderConsentResponse7 struct { // data // Required: true Data OBWriteInternationalStandingOrderConsentResponse7Data `json:"Data"` // links Links *Links `json:"Links,omitempty"` // meta Meta *Meta `json:"Meta,omitempty"` // risk // Required: true Risk *OBRisk1 `json:"Risk"` }
OBWriteInternationalStandingOrderConsentResponse7 o b write international standing order consent response7
swagger:model OBWriteInternationalStandingOrderConsentResponse7
func (*OBWriteInternationalStandingOrderConsentResponse7) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order consent response7 based on the context it is used
func (*OBWriteInternationalStandingOrderConsentResponse7) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsentResponse7) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalStandingOrderConsentResponse7Data ¶
type OBWriteInternationalStandingOrderConsentResponse7Data struct { // authorisation Authorisation OBWriteInternationalStandingOrderConsentResponse7DataAuthorisation `json:"Authorisation,omitempty"` // charges Charges []*OBWriteInternationalStandingOrderConsentResponse7DataChargesItems0 `json:"Charges"` // OB: Unique identification as assigned by the ASPSP to uniquely identify the consent resource. // Required: true // Max Length: 128 // Min Length: 1 ConsentID string `json:"ConsentId"` // Date and time at which the resource was created.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time CreationDateTime strfmt.DateTime `json:"CreationDateTime"` // Specified cut-off date and time for the payment consent.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time CutOffDateTime strfmt.DateTime `json:"CutOffDateTime,omitempty"` // debtor Debtor *OBDebtorIdentification1 `json:"Debtor,omitempty"` // initiation // Required: true Initiation OBWriteInternationalStandingOrderConsentResponse7DataInitiation `json:"Initiation"` // Specifies the Open Banking service request types. // Required: true // Enum: ["Create"] Permission string `json:"Permission"` // Specifies to share the refund account details with PISP // Enum: ["No","Yes"] ReadRefundAccount string `json:"ReadRefundAccount,omitempty"` // s c a support data SCASupportData OBWriteInternationalStandingOrderConsentResponse7DataSCASupportData `json:"SCASupportData,omitempty"` // Specifies the status of resource in code form. // Required: true // Enum: ["Authorised","AwaitingAuthorisation","Consumed","Rejected"] Status string `json:"Status"` // Date and time at which the resource status was updated.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time StatusUpdateDateTime strfmt.DateTime `json:"StatusUpdateDateTime"` }
OBWriteInternationalStandingOrderConsentResponse7Data o b write international standing order consent response7 data
swagger:model OBWriteInternationalStandingOrderConsentResponse7Data
func (*OBWriteInternationalStandingOrderConsentResponse7Data) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order consent response7 data based on the context it is used
func (*OBWriteInternationalStandingOrderConsentResponse7Data) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsentResponse7Data) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalStandingOrderConsentResponse7DataAuthorisation ¶
type OBWriteInternationalStandingOrderConsentResponse7DataAuthorisation struct { // Type of authorisation flow requested. // Required: true // Enum: ["Any","Single"] AuthorisationType string `json:"AuthorisationType"` // Date and time at which the requested authorisation flow must be completed.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time CompletionDateTime strfmt.DateTime `json:"CompletionDateTime,omitempty"` }
OBWriteInternationalStandingOrderConsentResponse7DataAuthorisation The authorisation type request from the TPP.
swagger:model OBWriteInternationalStandingOrderConsentResponse7DataAuthorisation
func (*OBWriteInternationalStandingOrderConsentResponse7DataAuthorisation) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international standing order consent response7 data authorisation based on context it is used
func (*OBWriteInternationalStandingOrderConsentResponse7DataAuthorisation) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataAuthorisation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsentResponse7DataAuthorisation) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataAuthorisation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsentResponse7DataAuthorisation) Validate ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataAuthorisation) Validate(formats strfmt.Registry) error
Validate validates this o b write international standing order consent response7 data authorisation
type OBWriteInternationalStandingOrderConsentResponse7DataChargesItems0 ¶
type OBWriteInternationalStandingOrderConsentResponse7DataChargesItems0 struct { // amount // Required: true Amount *OBActiveOrHistoricCurrencyAndAmount `json:"Amount"` // charge bearer // Required: true ChargeBearer *OBChargeBearerType1Code `json:"ChargeBearer"` // type // Required: true Type *OBExternalPaymentChargeType1Code `json:"Type"` }
OBWriteInternationalStandingOrderConsentResponse7DataChargesItems0 Set of elements used to provide details of a charge for the payment initiation.
swagger:model OBWriteInternationalStandingOrderConsentResponse7DataChargesItems0
func (*OBWriteInternationalStandingOrderConsentResponse7DataChargesItems0) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order consent response7 data charges items0 based on the context it is used
func (*OBWriteInternationalStandingOrderConsentResponse7DataChargesItems0) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataChargesItems0) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsentResponse7DataChargesItems0) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataChargesItems0) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsentResponse7DataChargesItems0) Validate ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataChargesItems0) Validate(formats strfmt.Registry) error
Validate validates this o b write international standing order consent response7 data charges items0
type OBWriteInternationalStandingOrderConsentResponse7DataInitiation ¶
type OBWriteInternationalStandingOrderConsentResponse7DataInitiation struct { // charge bearer ChargeBearer OBChargeBearerType1Code `json:"ChargeBearer,omitempty"` // creditor Creditor OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditor `json:"Creditor,omitempty"` // creditor account // Required: true CreditorAccount OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAccount `json:"CreditorAccount"` // creditor agent CreditorAgent OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAgent `json:"CreditorAgent,omitempty"` // Specifies the currency of the to be transferred amount, which is different from the currency of the debtor's account. // Required: true // Pattern: ^[A-Z]{3,3}$ CurrencyOfTransfer string `json:"CurrencyOfTransfer"` // debtor account DebtorAccount OBWriteInternationalStandingOrderConsentResponse7DataInitiationDebtorAccount `json:"DebtorAccount,omitempty"` // Country in which Credit Account is domiciled. Code to identify a country, a dependency, or another area of particular geopolitical interest, on the basis of country names obtained from the United Nations (ISO 3166, Alpha-2 code). // Pattern: [A-Z]{2,2} DestinationCountryCode string `json:"DestinationCountryCode,omitempty"` // Specifies the purpose of an international payment, when there is no corresponding 4 character code available in the ISO20022 list of Purpose Codes. // Max Length: 140 // Min Length: 1 ExtendedPurpose string `json:"ExtendedPurpose,omitempty"` // The date on which the final payment for a Standing Order schedule will be made.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time FinalPaymentDateTime strfmt.DateTime `json:"FinalPaymentDateTime,omitempty"` // The date on which the first payment for a Standing Order schedule will be made.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time FirstPaymentDateTime strfmt.DateTime `json:"FirstPaymentDateTime"` // Individual Definitions: // EvryDay - Every day // EvryWorkgDay - Every working day // IntrvlWkDay - An interval specified in weeks (01 to 09), and the day within the week (01 to 07) // WkInMnthDay - A monthly interval, specifying the week of the month (01 to 05) and day within the week (01 to 07) // IntrvlMnthDay - An interval specified in months (between 01 to 06, 12, 24), specifying the day within the month (-5 to -1, 1 to 31) // QtrDay - Quarterly (either ENGLISH, SCOTTISH, or RECEIVED). // ENGLISH = Paid on the 25th March, 24th June, 29th September and 25th December. // SCOTTISH = Paid on the 2nd February, 15th May, 1st August and 11th November. // RECEIVED = Paid on the 20th March, 19th June, 24th September and 20th December. // Individual Patterns: // EvryDay (ScheduleCode) // EvryWorkgDay (ScheduleCode) // IntrvlWkDay:IntervalInWeeks:DayInWeek (ScheduleCode + IntervalInWeeks + DayInWeek) // WkInMnthDay:WeekInMonth:DayInWeek (ScheduleCode + WeekInMonth + DayInWeek) // IntrvlMnthDay:IntervalInMonths:DayInMonth (ScheduleCode + IntervalInMonths + DayInMonth) // QtrDay: + either (ENGLISH, SCOTTISH or RECEIVED) ScheduleCode + QuarterDay // The regular expression for this element combines five smaller versions for each permitted pattern. To aid legibility - the components are presented individually here: // EvryDay // EvryWorkgDay // IntrvlWkDay:0[1-9]:0[1-7] // WkInMnthDay:0[1-5]:0[1-7] // IntrvlMnthDay:(0[1-6]|12|24):(-0[1-5]|0[1-9]|[12][0-9]|3[01]) // QtrDay:(ENGLISH|SCOTTISH|RECEIVED) // Full Regular Expression: // ^(EvryDay)$|^(EvryWorkgDay)$|^(IntrvlWkDay:0[1-9]:0[1-7])$|^(WkInMnthDay:0[1-5]:0[1-7])$|^(IntrvlMnthDay:(0[1-6]|12|24):(-0[1-5]|0[1-9]|[12][0-9]|3[01]))$|^(QtrDay:(ENGLISH|SCOTTISH|RECEIVED))$ // Required: true // Pattern: ^(EvryDay)$|^(EvryWorkgDay)$|^(IntrvlDay:((0[2-9])|([1-2][0-9])|3[0-1]))$|^(IntrvlWkDay:0[1-9]:0[1-7])$|^(WkInMnthDay:0[1-5]:0[1-7])$|^(IntrvlMnthDay:(0[1-6]|12|24):(-0[1-5]|0[1-9]|[12][0-9]|3[01]))$|^(QtrDay:(ENGLISH|SCOTTISH|RECEIVED))$ Frequency string `json:"Frequency"` // instructed amount // Required: true InstructedAmount OBWriteInternationalStandingOrderConsentResponse7DataInitiationInstructedAmount `json:"InstructedAmount"` // Number of the payments that will be made in completing this frequency sequence including any executed since the sequence start date. // Max Length: 35 // Min Length: 1 NumberOfPayments string `json:"NumberOfPayments,omitempty"` // Specifies the external purpose code in the format of character string with a maximum length of 4 characters. // The list of valid codes is an external code list published separately. // External code sets can be downloaded from www.iso20022.org. // Max Length: 4 // Min Length: 1 Purpose string `json:"Purpose,omitempty"` // Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. // Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. // If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification. // Max Length: 35 // Min Length: 1 Reference string `json:"Reference,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteInternationalStandingOrderConsentResponse7DataInitiation The Initiation payload is sent by the initiating party to the ASPSP. It is used to request movement of funds from the debtor account to a creditor for an international standing order.
swagger:model OBWriteInternationalStandingOrderConsentResponse7DataInitiation
func (*OBWriteInternationalStandingOrderConsentResponse7DataInitiation) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order consent response7 data initiation based on the context it is used
func (*OBWriteInternationalStandingOrderConsentResponse7DataInitiation) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsentResponse7DataInitiation) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditor ¶
type OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditor struct { // Name by which a party is known and which is usually used to identify that party. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` }
OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditor Party to which an amount of money is due.
swagger:model OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditor
func (*OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditor) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order consent response7 data initiation creditor based on the context it is used
func (*OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditor) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditor) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditor) Validate ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditor) Validate(formats strfmt.Registry) error
Validate validates this o b write international standing order consent response7 data initiation creditor
type OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAccount ¶
type OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level. // Note, the account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAccount Provides the details to identify the beneficiary account.
swagger:model OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAccount
func (*OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAccount) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order consent response7 data initiation creditor account based on the context it is used
func (*OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAccount) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAccount) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAccount) Validate ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
Validate validates this o b write international standing order consent response7 data initiation creditor account
type OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAgent ¶
type OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAgent struct { // Unique and unambiguous identification of the servicing institution. // Max Length: 35 // Min Length: 1 Identification string `json:"Identification,omitempty"` // name Name Name `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` // scheme name SchemeName OBExternalFinancialInstitutionIdentification4Code `json:"SchemeName,omitempty"` }
OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAgent Party that manages the account on behalf of the account owner, that is manages the registration and booking of entries on the account, calculates balances on the account and provides information about the account. This is the servicer of the beneficiary account.
swagger:model OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAgent
func (*OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAgent) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order consent response7 data initiation creditor agent based on the context it is used
func (*OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAgent) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAgent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAgent) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAgent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAgent) Validate ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAgent) Validate(formats strfmt.Registry) error
Validate validates this o b write international standing order consent response7 data initiation creditor agent
type OBWriteInternationalStandingOrderConsentResponse7DataInitiationDebtorAccount ¶
type OBWriteInternationalStandingOrderConsentResponse7DataInitiationDebtorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. // Note, the account name is not the product name or the nickname of the account. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteInternationalStandingOrderConsentResponse7DataInitiationDebtorAccount Provides the details to identify the debtor account.
swagger:model OBWriteInternationalStandingOrderConsentResponse7DataInitiationDebtorAccount
func (*OBWriteInternationalStandingOrderConsentResponse7DataInitiationDebtorAccount) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order consent response7 data initiation debtor account based on the context it is used
func (*OBWriteInternationalStandingOrderConsentResponse7DataInitiationDebtorAccount) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsentResponse7DataInitiationDebtorAccount) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsentResponse7DataInitiationDebtorAccount) Validate ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
Validate validates this o b write international standing order consent response7 data initiation debtor account
type OBWriteInternationalStandingOrderConsentResponse7DataInitiationInstructedAmount ¶
type OBWriteInternationalStandingOrderConsentResponse7DataInitiationInstructedAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteInternationalStandingOrderConsentResponse7DataInitiationInstructedAmount Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party. Usage: This amount has to be transported unchanged through the transaction chain.
swagger:model OBWriteInternationalStandingOrderConsentResponse7DataInitiationInstructedAmount
func (*OBWriteInternationalStandingOrderConsentResponse7DataInitiationInstructedAmount) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order consent response7 data initiation instructed amount based on the context it is used
func (*OBWriteInternationalStandingOrderConsentResponse7DataInitiationInstructedAmount) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsentResponse7DataInitiationInstructedAmount) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsentResponse7DataInitiationInstructedAmount) Validate ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataInitiationInstructedAmount) Validate(formats strfmt.Registry) error
Validate validates this o b write international standing order consent response7 data initiation instructed amount
type OBWriteInternationalStandingOrderConsentResponse7DataSCASupportData ¶
type OBWriteInternationalStandingOrderConsentResponse7DataSCASupportData struct { // Specifies a character string with a maximum length of 40 characters. // Usage: This field indicates whether the PSU was subject to SCA performed by the TPP // Enum: ["CA","SCA"] AppliedAuthenticationApproach string `json:"AppliedAuthenticationApproach,omitempty"` // Specifies a character string with a maximum length of 140 characters. // Usage: If the payment is recurring then the transaction identifier of the previous payment occurrence so that the ASPSP can verify that the PISP, amount and the payee are the same as the previous occurrence. // Max Length: 128 // Min Length: 1 ReferencePaymentOrderID string `json:"ReferencePaymentOrderId,omitempty"` // This field allows a PISP to request specific SCA Exemption for a Payment Initiation // Enum: ["BillPayment","ContactlessTravel","EcommerceGoods","EcommerceServices","Kiosk","Parking","PartyToParty"] RequestedSCAExemptionType string `json:"RequestedSCAExemptionType,omitempty"` }
OBWriteInternationalStandingOrderConsentResponse7DataSCASupportData Supporting Data provided by TPP, when requesting SCA Exemption.
swagger:model OBWriteInternationalStandingOrderConsentResponse7DataSCASupportData
func (*OBWriteInternationalStandingOrderConsentResponse7DataSCASupportData) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataSCASupportData) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international standing order consent response7 data s c a support data based on context it is used
func (*OBWriteInternationalStandingOrderConsentResponse7DataSCASupportData) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataSCASupportData) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsentResponse7DataSCASupportData) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataSCASupportData) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderConsentResponse7DataSCASupportData) Validate ¶
func (m *OBWriteInternationalStandingOrderConsentResponse7DataSCASupportData) Validate(formats strfmt.Registry) error
Validate validates this o b write international standing order consent response7 data s c a support data
type OBWriteInternationalStandingOrderResponse7 ¶
type OBWriteInternationalStandingOrderResponse7 struct { // data // Required: true Data OBWriteInternationalStandingOrderResponse7Data `json:"Data"` // links Links *Links `json:"Links,omitempty"` // meta Meta *Meta `json:"Meta,omitempty"` }
OBWriteInternationalStandingOrderResponse7 o b write international standing order response7
swagger:model OBWriteInternationalStandingOrderResponse7
func (*OBWriteInternationalStandingOrderResponse7) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderResponse7) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order response7 based on the context it is used
func (*OBWriteInternationalStandingOrderResponse7) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderResponse7) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderResponse7) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderResponse7) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalStandingOrderResponse7Data ¶
type OBWriteInternationalStandingOrderResponse7Data struct { // charges Charges []*OBWriteInternationalStandingOrderResponse7DataChargesItems0 `json:"Charges"` // OB: Unique identification as assigned by the ASPSP to uniquely identify the consent resource. // Required: true // Max Length: 128 // Min Length: 1 ConsentID string `json:"ConsentId"` // Date and time at which the resource was created.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time CreationDateTime strfmt.DateTime `json:"CreationDateTime"` // debtor Debtor *OBDebtorIdentification1 `json:"Debtor,omitempty"` // initiation // Required: true Initiation OBWriteInternationalStandingOrderResponse7DataInitiation `json:"Initiation"` // OB: Unique identification as assigned by the ASPSP to uniquely identify the international standing order resource. // Required: true // Max Length: 40 // Min Length: 1 InternationalStandingOrderID string `json:"InternationalStandingOrderId"` // multi authorisation MultiAuthorisation OBWriteInternationalStandingOrderResponse7DataMultiAuthorisation `json:"MultiAuthorisation,omitempty"` // refund Refund OBWriteInternationalStandingOrderResponse7DataRefund `json:"Refund,omitempty"` // Specifies the status of resource in code form. // Required: true // Enum: ["Cancelled","InitiationCompleted","InitiationFailed","InitiationPending"] Status string `json:"Status"` // Date and time at which the resource status was updated.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time StatusUpdateDateTime strfmt.DateTime `json:"StatusUpdateDateTime"` }
OBWriteInternationalStandingOrderResponse7Data o b write international standing order response7 data
swagger:model OBWriteInternationalStandingOrderResponse7Data
func (*OBWriteInternationalStandingOrderResponse7Data) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderResponse7Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order response7 data based on the context it is used
func (*OBWriteInternationalStandingOrderResponse7Data) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderResponse7Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderResponse7Data) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderResponse7Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalStandingOrderResponse7DataChargesItems0 ¶
type OBWriteInternationalStandingOrderResponse7DataChargesItems0 struct { // amount // Required: true Amount *OBActiveOrHistoricCurrencyAndAmount `json:"Amount"` // charge bearer // Required: true ChargeBearer *OBChargeBearerType1Code `json:"ChargeBearer"` // type // Required: true Type *OBExternalPaymentChargeType1Code `json:"Type"` }
OBWriteInternationalStandingOrderResponse7DataChargesItems0 Set of elements used to provide details of a charge for the payment initiation.
swagger:model OBWriteInternationalStandingOrderResponse7DataChargesItems0
func (*OBWriteInternationalStandingOrderResponse7DataChargesItems0) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderResponse7DataChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order response7 data charges items0 based on the context it is used
func (*OBWriteInternationalStandingOrderResponse7DataChargesItems0) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderResponse7DataChargesItems0) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderResponse7DataChargesItems0) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderResponse7DataChargesItems0) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalStandingOrderResponse7DataInitiation ¶
type OBWriteInternationalStandingOrderResponse7DataInitiation struct { // charge bearer ChargeBearer OBChargeBearerType1Code `json:"ChargeBearer,omitempty"` // creditor Creditor OBWriteInternationalStandingOrderResponse7DataInitiationCreditor `json:"Creditor,omitempty"` // creditor account // Required: true CreditorAccount OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAccount `json:"CreditorAccount"` // creditor agent CreditorAgent OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAgent `json:"CreditorAgent,omitempty"` // Specifies the currency of the to be transferred amount, which is different from the currency of the debtor's account. // Required: true // Pattern: ^[A-Z]{3,3}$ CurrencyOfTransfer string `json:"CurrencyOfTransfer"` // debtor account DebtorAccount OBWriteInternationalStandingOrderResponse7DataInitiationDebtorAccount `json:"DebtorAccount,omitempty"` // Country in which Credit Account is domiciled. Code to identify a country, a dependency, or another area of particular geopolitical interest, on the basis of country names obtained from the United Nations (ISO 3166, Alpha-2 code). // Pattern: [A-Z]{2,2} DestinationCountryCode string `json:"DestinationCountryCode,omitempty"` // Specifies the purpose of an international payment, when there is no corresponding 4 character code available in the ISO20022 list of Purpose Codes. // Max Length: 140 // Min Length: 1 ExtendedPurpose string `json:"ExtendedPurpose,omitempty"` // The date on which the final payment for a Standing Order schedule will be made.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time FinalPaymentDateTime strfmt.DateTime `json:"FinalPaymentDateTime,omitempty"` // The date on which the first payment for a Standing Order schedule will be made.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time FirstPaymentDateTime strfmt.DateTime `json:"FirstPaymentDateTime"` // Individual Definitions: // EvryDay - Every day // EvryWorkgDay - Every working day // IntrvlWkDay - An interval specified in weeks (01 to 09), and the day within the week (01 to 07) // WkInMnthDay - A monthly interval, specifying the week of the month (01 to 05) and day within the week (01 to 07) // IntrvlMnthDay - An interval specified in months (between 01 to 06, 12, 24), specifying the day within the month (-5 to -1, 1 to 31) // QtrDay - Quarterly (either ENGLISH, SCOTTISH, or RECEIVED). // ENGLISH = Paid on the 25th March, 24th June, 29th September and 25th December. // SCOTTISH = Paid on the 2nd February, 15th May, 1st August and 11th November. // RECEIVED = Paid on the 20th March, 19th June, 24th September and 20th December. // Individual Patterns: // EvryDay (ScheduleCode) // EvryWorkgDay (ScheduleCode) // IntrvlWkDay:IntervalInWeeks:DayInWeek (ScheduleCode + IntervalInWeeks + DayInWeek) // WkInMnthDay:WeekInMonth:DayInWeek (ScheduleCode + WeekInMonth + DayInWeek) // IntrvlMnthDay:IntervalInMonths:DayInMonth (ScheduleCode + IntervalInMonths + DayInMonth) // QtrDay: + either (ENGLISH, SCOTTISH or RECEIVED) ScheduleCode + QuarterDay // The regular expression for this element combines five smaller versions for each permitted pattern. To aid legibility - the components are presented individually here: // EvryDay // EvryWorkgDay // IntrvlWkDay:0[1-9]:0[1-7] // WkInMnthDay:0[1-5]:0[1-7] // IntrvlMnthDay:(0[1-6]|12|24):(-0[1-5]|0[1-9]|[12][0-9]|3[01]) // QtrDay:(ENGLISH|SCOTTISH|RECEIVED) // Full Regular Expression: // ^(EvryDay)$|^(EvryWorkgDay)$|^(IntrvlWkDay:0[1-9]:0[1-7])$|^(WkInMnthDay:0[1-5]:0[1-7])$|^(IntrvlMnthDay:(0[1-6]|12|24):(-0[1-5]|0[1-9]|[12][0-9]|3[01]))$|^(QtrDay:(ENGLISH|SCOTTISH|RECEIVED))$ // Required: true // Pattern: ^(EvryDay)$|^(EvryWorkgDay)$|^(IntrvlDay:((0[2-9])|([1-2][0-9])|3[0-1]))$|^(IntrvlWkDay:0[1-9]:0[1-7])$|^(WkInMnthDay:0[1-5]:0[1-7])$|^(IntrvlMnthDay:(0[1-6]|12|24):(-0[1-5]|0[1-9]|[12][0-9]|3[01]))$|^(QtrDay:(ENGLISH|SCOTTISH|RECEIVED))$ Frequency string `json:"Frequency"` // instructed amount // Required: true InstructedAmount OBWriteInternationalStandingOrderResponse7DataInitiationInstructedAmount `json:"InstructedAmount"` // Number of the payments that will be made in completing this frequency sequence including any executed since the sequence start date. // Max Length: 35 // Min Length: 1 NumberOfPayments string `json:"NumberOfPayments,omitempty"` // Specifies the external purpose code in the format of character string with a maximum length of 4 characters. // The list of valid codes is an external code list published separately. // External code sets can be downloaded from www.iso20022.org. // Max Length: 4 // Min Length: 1 Purpose string `json:"Purpose,omitempty"` // Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. // Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. // If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification. // Max Length: 35 // Min Length: 1 Reference string `json:"Reference,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"` }
OBWriteInternationalStandingOrderResponse7DataInitiation The Initiation payload is sent by the initiating party to the ASPSP. It is used to request movement of funds from the debtor account to a creditor for an international standing order.
swagger:model OBWriteInternationalStandingOrderResponse7DataInitiation
func (*OBWriteInternationalStandingOrderResponse7DataInitiation) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderResponse7DataInitiation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order response7 data initiation based on the context it is used
func (*OBWriteInternationalStandingOrderResponse7DataInitiation) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderResponse7DataInitiation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderResponse7DataInitiation) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderResponse7DataInitiation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalStandingOrderResponse7DataInitiationCreditor ¶
type OBWriteInternationalStandingOrderResponse7DataInitiationCreditor struct { // Name by which a party is known and which is usually used to identify that party. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` }
OBWriteInternationalStandingOrderResponse7DataInitiationCreditor Party to which an amount of money is due.
swagger:model OBWriteInternationalStandingOrderResponse7DataInitiationCreditor
func (*OBWriteInternationalStandingOrderResponse7DataInitiationCreditor) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderResponse7DataInitiationCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order response7 data initiation creditor based on the context it is used
func (*OBWriteInternationalStandingOrderResponse7DataInitiationCreditor) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderResponse7DataInitiationCreditor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderResponse7DataInitiationCreditor) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderResponse7DataInitiationCreditor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAccount ¶
type OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level. // Note, the account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAccount Provides the details to identify the beneficiary account.
swagger:model OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAccount
func (*OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAccount) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order response7 data initiation creditor account based on the context it is used
func (*OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAccount) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAccount) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAccount) Validate ¶
func (m *OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
Validate validates this o b write international standing order response7 data initiation creditor account
type OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAgent ¶
type OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAgent struct { // Unique and unambiguous identification of the servicing institution. // Max Length: 35 // Min Length: 1 Identification string `json:"Identification,omitempty"` // name Name Name `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` // scheme name SchemeName OBExternalFinancialInstitutionIdentification4Code `json:"SchemeName,omitempty"` }
OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAgent Party that manages the account on behalf of the account owner, that is manages the registration and booking of entries on the account, calculates balances on the account and provides information about the account. This is the servicer of the beneficiary account.
swagger:model OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAgent
func (*OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAgent) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order response7 data initiation creditor agent based on the context it is used
func (*OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAgent) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAgent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAgent) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAgent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAgent) Validate ¶
func (m *OBWriteInternationalStandingOrderResponse7DataInitiationCreditorAgent) Validate(formats strfmt.Registry) error
Validate validates this o b write international standing order response7 data initiation creditor agent
type OBWriteInternationalStandingOrderResponse7DataInitiationDebtorAccount ¶
type OBWriteInternationalStandingOrderResponse7DataInitiationDebtorAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. // Note, the account name is not the product name or the nickname of the account. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteInternationalStandingOrderResponse7DataInitiationDebtorAccount Provides the details to identify the debtor account.
swagger:model OBWriteInternationalStandingOrderResponse7DataInitiationDebtorAccount
func (*OBWriteInternationalStandingOrderResponse7DataInitiationDebtorAccount) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderResponse7DataInitiationDebtorAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order response7 data initiation debtor account based on the context it is used
func (*OBWriteInternationalStandingOrderResponse7DataInitiationDebtorAccount) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderResponse7DataInitiationDebtorAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderResponse7DataInitiationDebtorAccount) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderResponse7DataInitiationDebtorAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderResponse7DataInitiationDebtorAccount) Validate ¶
func (m *OBWriteInternationalStandingOrderResponse7DataInitiationDebtorAccount) Validate(formats strfmt.Registry) error
Validate validates this o b write international standing order response7 data initiation debtor account
type OBWriteInternationalStandingOrderResponse7DataInitiationInstructedAmount ¶
type OBWriteInternationalStandingOrderResponse7DataInitiationInstructedAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency"` }
OBWriteInternationalStandingOrderResponse7DataInitiationInstructedAmount Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party. Usage: This amount has to be transported unchanged through the transaction chain.
swagger:model OBWriteInternationalStandingOrderResponse7DataInitiationInstructedAmount
func (*OBWriteInternationalStandingOrderResponse7DataInitiationInstructedAmount) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderResponse7DataInitiationInstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order response7 data initiation instructed amount based on the context it is used
func (*OBWriteInternationalStandingOrderResponse7DataInitiationInstructedAmount) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderResponse7DataInitiationInstructedAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderResponse7DataInitiationInstructedAmount) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderResponse7DataInitiationInstructedAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderResponse7DataInitiationInstructedAmount) Validate ¶
func (m *OBWriteInternationalStandingOrderResponse7DataInitiationInstructedAmount) Validate(formats strfmt.Registry) error
Validate validates this o b write international standing order response7 data initiation instructed amount
type OBWriteInternationalStandingOrderResponse7DataMultiAuthorisation ¶
type OBWriteInternationalStandingOrderResponse7DataMultiAuthorisation struct { // Date and time at which the requested authorisation flow must be completed.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time ExpirationDateTime strfmt.DateTime `json:"ExpirationDateTime,omitempty"` // Last date and time at the authorisation flow was updated.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Format: date-time LastUpdateDateTime strfmt.DateTime `json:"LastUpdateDateTime,omitempty"` // Number of authorisations received. NumberReceived int64 `json:"NumberReceived,omitempty"` // Number of authorisations required for payment order (total required at the start of the multi authorisation journey). NumberRequired int64 `json:"NumberRequired,omitempty"` // Specifies the status of the authorisation flow in code form. // Required: true // Enum: ["Authorised","AwaitingFurtherAuthorisation","Rejected"] Status string `json:"Status"` }
OBWriteInternationalStandingOrderResponse7DataMultiAuthorisation The multiple authorisation flow response from the ASPSP.
swagger:model OBWriteInternationalStandingOrderResponse7DataMultiAuthorisation
func (*OBWriteInternationalStandingOrderResponse7DataMultiAuthorisation) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderResponse7DataMultiAuthorisation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this o b write international standing order response7 data multi authorisation based on context it is used
func (*OBWriteInternationalStandingOrderResponse7DataMultiAuthorisation) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderResponse7DataMultiAuthorisation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderResponse7DataMultiAuthorisation) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderResponse7DataMultiAuthorisation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalStandingOrderResponse7DataRefund ¶
type OBWriteInternationalStandingOrderResponse7DataRefund struct { // account // Required: true Account OBWriteInternationalStandingOrderResponse7DataRefundAccount `json:"Account"` // agent Agent OBWriteInternationalStandingOrderResponse7DataRefundAgent `json:"Agent,omitempty"` // creditor Creditor OBWriteInternationalStandingOrderResponse7DataRefundCreditor `json:"Creditor,omitempty"` }
OBWriteInternationalStandingOrderResponse7DataRefund o b write international standing order response7 data refund
swagger:model OBWriteInternationalStandingOrderResponse7DataRefund
func (*OBWriteInternationalStandingOrderResponse7DataRefund) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderResponse7DataRefund) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order response7 data refund based on the context it is used
func (*OBWriteInternationalStandingOrderResponse7DataRefund) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderResponse7DataRefund) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderResponse7DataRefund) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderResponse7DataRefund) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalStandingOrderResponse7DataRefundAccount ¶
type OBWriteInternationalStandingOrderResponse7DataRefundAccount struct { // identification // Required: true Identification *Identification0 `json:"Identification"` // Name of the account, as assigned by the account servicing institution. // Usage: The account name is the name or names of the account owner(s) represented at an account level. The account name is not the product name or the nickname of the account. // OB: ASPSPs may carry out name validation for Confirmation of Payee, but it is not mandatory. // Required: true // Max Length: 350 // Min Length: 1 Name string `json:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"` }
OBWriteInternationalStandingOrderResponse7DataRefundAccount Provides the details to identify an account.
swagger:model OBWriteInternationalStandingOrderResponse7DataRefundAccount
func (*OBWriteInternationalStandingOrderResponse7DataRefundAccount) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderResponse7DataRefundAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order response7 data refund account based on the context it is used
func (*OBWriteInternationalStandingOrderResponse7DataRefundAccount) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderResponse7DataRefundAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderResponse7DataRefundAccount) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderResponse7DataRefundAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalStandingOrderResponse7DataRefundAgent ¶
type OBWriteInternationalStandingOrderResponse7DataRefundAgent struct { // identification Identification Identification1 `json:"Identification,omitempty"` // name Name Name `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` // scheme name SchemeName OBExternalFinancialInstitutionIdentification4Code `json:"SchemeName,omitempty"` }
OBWriteInternationalStandingOrderResponse7DataRefundAgent Set of elements used to uniquely and unambiguously identify a financial institution or a branch of a financial institution.
swagger:model OBWriteInternationalStandingOrderResponse7DataRefundAgent
func (*OBWriteInternationalStandingOrderResponse7DataRefundAgent) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderResponse7DataRefundAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order response7 data refund agent based on the context it is used
func (*OBWriteInternationalStandingOrderResponse7DataRefundAgent) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderResponse7DataRefundAgent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderResponse7DataRefundAgent) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderResponse7DataRefundAgent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteInternationalStandingOrderResponse7DataRefundCreditor ¶
type OBWriteInternationalStandingOrderResponse7DataRefundCreditor struct { // Name by which a party is known and which is usually used to identify that party. // Max Length: 350 // Min Length: 1 Name string `json:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"` }
OBWriteInternationalStandingOrderResponse7DataRefundCreditor Set of elements used to identify a person or an organisation.
swagger:model OBWriteInternationalStandingOrderResponse7DataRefundCreditor
func (*OBWriteInternationalStandingOrderResponse7DataRefundCreditor) ContextValidate ¶
func (m *OBWriteInternationalStandingOrderResponse7DataRefundCreditor) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write international standing order response7 data refund creditor based on the context it is used
func (*OBWriteInternationalStandingOrderResponse7DataRefundCreditor) MarshalBinary ¶
func (m *OBWriteInternationalStandingOrderResponse7DataRefundCreditor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWriteInternationalStandingOrderResponse7DataRefundCreditor) UnmarshalBinary ¶
func (m *OBWriteInternationalStandingOrderResponse7DataRefundCreditor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWritePaymentDetailsResponse1 ¶
type OBWritePaymentDetailsResponse1 struct { // data // Required: true Data OBWritePaymentDetailsResponse1Data `json:"Data"` // links Links *Links `json:"Links,omitempty"` // meta Meta *Meta `json:"Meta,omitempty"` }
OBWritePaymentDetailsResponse1 o b write payment details response1
swagger:model OBWritePaymentDetailsResponse1
func (*OBWritePaymentDetailsResponse1) ContextValidate ¶
func (m *OBWritePaymentDetailsResponse1) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write payment details response1 based on the context it is used
func (*OBWritePaymentDetailsResponse1) MarshalBinary ¶
func (m *OBWritePaymentDetailsResponse1) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWritePaymentDetailsResponse1) UnmarshalBinary ¶
func (m *OBWritePaymentDetailsResponse1) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWritePaymentDetailsResponse1Data ¶
type OBWritePaymentDetailsResponse1Data struct { // payment status PaymentStatus []*OBWritePaymentDetailsResponse1DataPaymentStatusItems0 `json:"PaymentStatus"` }
OBWritePaymentDetailsResponse1Data o b write payment details response1 data
swagger:model OBWritePaymentDetailsResponse1Data
func (*OBWritePaymentDetailsResponse1Data) ContextValidate ¶
func (m *OBWritePaymentDetailsResponse1Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write payment details response1 data based on the context it is used
func (*OBWritePaymentDetailsResponse1Data) MarshalBinary ¶
func (m *OBWritePaymentDetailsResponse1Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWritePaymentDetailsResponse1Data) UnmarshalBinary ¶
func (m *OBWritePaymentDetailsResponse1Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWritePaymentDetailsResponse1DataPaymentStatusItems0 ¶
type OBWritePaymentDetailsResponse1DataPaymentStatusItems0 struct { // Unique identifier for the transaction within an servicing institution. This identifier is both unique and immutable. // Required: true // Max Length: 210 // Min Length: 1 PaymentTransactionID *string `json:"PaymentTransactionId"` // Status of a transfe, as assigned by the transaction administrator. // Required: true // Enum: ["Accepted","AcceptedCancellationRequest","AcceptedCreditSettlementCompleted","AcceptedCustomerProfile","AcceptedFundsChecked","AcceptedSettlementCompleted","AcceptedSettlementInProcess","AcceptedTechnicalValidation","AcceptedWithChange","AcceptedWithoutPosting","Cancelled","NoCancellationProcess","PartiallyAcceptedCancellationRequest","PartiallyAcceptedTechnicalCorrect","PaymentCancelled","Pending","PendingCancellationRequest","Received","Rejected","RejectedCancellationRequest"] Status *string `json:"Status"` // status detail StatusDetail *OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetail `json:"StatusDetail,omitempty"` // Date and time at which the status was assigned to the transfer.All dates in the JSON payloads are represented in ISO 8601 date-time format. // All date-time fields in responses must include the timezone. An example is below: // 2017-04-05T10:43:07+00:00 // Required: true // Format: date-time StatusUpdateDateTime *strfmt.DateTime `json:"StatusUpdateDateTime"` }
OBWritePaymentDetailsResponse1DataPaymentStatusItems0 Payment status details.
swagger:model OBWritePaymentDetailsResponse1DataPaymentStatusItems0
func (*OBWritePaymentDetailsResponse1DataPaymentStatusItems0) ContextValidate ¶
func (m *OBWritePaymentDetailsResponse1DataPaymentStatusItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write payment details response1 data payment status items0 based on the context it is used
func (*OBWritePaymentDetailsResponse1DataPaymentStatusItems0) MarshalBinary ¶
func (m *OBWritePaymentDetailsResponse1DataPaymentStatusItems0) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWritePaymentDetailsResponse1DataPaymentStatusItems0) UnmarshalBinary ¶
func (m *OBWritePaymentDetailsResponse1DataPaymentStatusItems0) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetail ¶
type OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetail struct { // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty"` // Status of a transfer, as assigned by the transaction administrator. // Required: true // Max Length: 128 // Min Length: 1 Status *string `json:"Status"` // Reason Code provided for the status of a transfer. // Enum: ["Cancelled","PendingFailingSettlement","PendingSettlement","Proprietary","ProprietaryRejection","Suspended","Unmatched"] StatusReason string `json:"StatusReason,omitempty"` // Reason provided for the status of a transfer. // Max Length: 256 // Min Length: 1 StatusReasonDescription string `json:"StatusReasonDescription,omitempty"` }
OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetail Payment status details as per underlying Payment Rail.
swagger:model OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetail
func (*OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetail) ContextValidate ¶
func (m *OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetail) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b write payment details response1 data payment status items0 status detail based on the context it is used
func (*OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetail) MarshalBinary ¶
func (m *OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetail) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetail) UnmarshalBinary ¶
func (m *OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetail) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetail) Validate ¶
func (m *OBWritePaymentDetailsResponse1DataPaymentStatusItems0StatusDetail) Validate(formats strfmt.Registry) error
Validate validates this o b write payment details response1 data payment status items0 status detail
type PostCode ¶
type PostCode string
PostCode Identifier consisting of a group of letters and/or numbers that is added to a postal address to assist the sorting of mail.
swagger:model PostCode
func (PostCode) ContextValidate ¶
ContextValidate validates this post code based on context it is used
type SecondaryIdentification ¶
type SecondaryIdentification string
SecondaryIdentification This is secondary identification of the account, as assigned by the account servicing institution. This can be used by building societies to additionally identify accounts with a roll number (in addition to a sort code and account number combination).
swagger:model SecondaryIdentification
func (SecondaryIdentification) ContextValidate ¶
func (m SecondaryIdentification) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this secondary identification based on context it is used
type StreetName ¶
type StreetName string
StreetName Name of a street or thoroughfare.
swagger:model StreetName
func (StreetName) ContextValidate ¶
ContextValidate validates this street name based on context it is used
type SubDepartment ¶
type SubDepartment string
SubDepartment Identification of a sub-division of a large organisation or building.
swagger:model SubDepartment
func (SubDepartment) ContextValidate ¶
ContextValidate validates this sub department based on context it is used
type TownName ¶
type TownName string
TownName Name of a built-up area, with defined boundaries, and a local government.
swagger:model TownName
func (TownName) ContextValidate ¶
ContextValidate validates this town name based on context it is used
Source Files ¶
- active_or_historic_currency_code.go
- building_number.go
- country_code.go
- country_sub_division.go
- department.go
- file.go
- i_s_o_date_time.go
- identification0.go
- identification1.go
- links.go
- meta.go
- name.go
- o_b_active_currency_and_amount_simple_type.go
- o_b_active_or_historic_currency_and_amount.go
- o_b_address_type_code.go
- o_b_charge_bearer_type1_code.go
- o_b_debtor_identification1.go
- o_b_error1.go
- o_b_error_response1.go
- o_b_external_account_identification4_code.go
- o_b_external_financial_institution_identification4_code.go
- o_b_external_local_instrument1_code.go
- o_b_external_payment_charge_type1_code.go
- o_b_postal_address6.go
- o_b_risk1.go
- o_b_supplementary_data1.go
- o_b_write_domestic2.go
- o_b_write_domestic_consent4.go
- o_b_write_domestic_consent_response5.go
- o_b_write_domestic_response5.go
- o_b_write_domestic_scheduled2.go
- o_b_write_domestic_scheduled_consent4.go
- o_b_write_domestic_scheduled_consent_response5.go
- o_b_write_domestic_scheduled_response5.go
- o_b_write_domestic_standing_order3.go
- o_b_write_domestic_standing_order_consent5.go
- o_b_write_domestic_standing_order_consent_response6.go
- o_b_write_domestic_standing_order_response6.go
- o_b_write_file2.go
- o_b_write_file_consent3.go
- o_b_write_file_consent_response4.go
- o_b_write_file_response3.go
- o_b_write_funds_confirmation_response1.go
- o_b_write_international3.go
- o_b_write_international_consent5.go
- o_b_write_international_consent_response6.go
- o_b_write_international_response5.go
- o_b_write_international_scheduled3.go
- o_b_write_international_scheduled_consent5.go
- o_b_write_international_scheduled_consent_response6.go
- o_b_write_international_scheduled_response6.go
- o_b_write_international_standing_order4.go
- o_b_write_international_standing_order_consent6.go
- o_b_write_international_standing_order_consent_response7.go
- o_b_write_international_standing_order_response7.go
- o_b_write_payment_details_response1.go
- post_code.go
- secondary_identification.go
- street_name.go
- sub_department.go
- town_name.go