Documentation ¶
Index ¶
- Constants
- type AcceptConsentRequest
- type AccountAccessConsent
- type AccountAccessConsentRequest
- func (m *AccountAccessConsentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *AccountAccessConsentRequest) MarshalBinary() ([]byte, error)
- func (m *AccountAccessConsentRequest) UnmarshalBinary(b []byte) error
- func (m *AccountAccessConsentRequest) Validate(formats strfmt.Registry) error
- type AccountAccessConsentResponse
- func (m *AccountAccessConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *AccountAccessConsentResponse) MarshalBinary() ([]byte, error)
- func (m *AccountAccessConsentResponse) UnmarshalBinary(b []byte) error
- func (m *AccountAccessConsentResponse) Validate(formats strfmt.Registry) error
- type ActiveOrHistoricCurrencyCode
- type AuthenticationContext
- type AuthorizationDetailType
- type BuildingNumber
- type ClientInfo
- type ClientJWK
- type ClientJWKs
- type ClientPrivacy
- type ClientTokenExchangeConfiguration
- func (m *ClientTokenExchangeConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ClientTokenExchangeConfiguration) MarshalBinary() ([]byte, error)
- func (m *ClientTokenExchangeConfiguration) UnmarshalBinary(b []byte) error
- func (m *ClientTokenExchangeConfiguration) Validate(formats strfmt.Registry) error
- type Confirmation
- type ConsentAccepted
- type ConsentRejected
- type ConsentType
- type ConsentsRemovedResponse
- func (m *ConsentsRemovedResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ConsentsRemovedResponse) MarshalBinary() ([]byte, error)
- func (m *ConsentsRemovedResponse) UnmarshalBinary(b []byte) error
- func (m *ConsentsRemovedResponse) Validate(formats strfmt.Registry) error
- type ConsentsRequest
- type CountryCode
- type CountrySubDivision
- type CreationDateTime
- func (m CreationDateTime) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *CreationDateTime) MarshalBinary() ([]byte, error)
- func (m CreationDateTime) MarshalJSON() ([]byte, error)
- func (m *CreationDateTime) UnmarshalBinary(b []byte) error
- func (m *CreationDateTime) UnmarshalJSON(b []byte) error
- func (m CreationDateTime) Validate(formats strfmt.Registry) error
- type Department
- type DomesticPaymentConsent
- func (m *DomesticPaymentConsent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *DomesticPaymentConsent) MarshalBinary() ([]byte, error)
- func (m DomesticPaymentConsent) MarshalJSON() ([]byte, error)
- func (m *DomesticPaymentConsent) UnmarshalBinary(b []byte) error
- func (m *DomesticPaymentConsent) UnmarshalJSON(raw []byte) error
- func (m *DomesticPaymentConsent) Validate(formats strfmt.Registry) error
- type DomesticPaymentConsentRequest
- func (m *DomesticPaymentConsentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *DomesticPaymentConsentRequest) MarshalBinary() ([]byte, error)
- func (m *DomesticPaymentConsentRequest) UnmarshalBinary(b []byte) error
- func (m *DomesticPaymentConsentRequest) Validate(formats strfmt.Registry) error
- type DomesticPaymentConsentResponse
- func (m *DomesticPaymentConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *DomesticPaymentConsentResponse) MarshalBinary() ([]byte, error)
- func (m *DomesticPaymentConsentResponse) UnmarshalBinary(b []byte) error
- func (m *DomesticPaymentConsentResponse) Validate(formats strfmt.Registry) error
- type DomesticScheduledPaymentConsent
- func (m *DomesticScheduledPaymentConsent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *DomesticScheduledPaymentConsent) MarshalBinary() ([]byte, error)
- func (m DomesticScheduledPaymentConsent) MarshalJSON() ([]byte, error)
- func (m *DomesticScheduledPaymentConsent) UnmarshalBinary(b []byte) error
- func (m *DomesticScheduledPaymentConsent) UnmarshalJSON(raw []byte) error
- func (m *DomesticScheduledPaymentConsent) Validate(formats strfmt.Registry) error
- type DomesticScheduledPaymentConsentRequest
- func (m *DomesticScheduledPaymentConsentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *DomesticScheduledPaymentConsentRequest) MarshalBinary() ([]byte, error)
- func (m *DomesticScheduledPaymentConsentRequest) UnmarshalBinary(b []byte) error
- func (m *DomesticScheduledPaymentConsentRequest) Validate(formats strfmt.Registry) error
- type DomesticScheduledPaymentConsentResponse
- func (m *DomesticScheduledPaymentConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *DomesticScheduledPaymentConsentResponse) MarshalBinary() ([]byte, error)
- func (m *DomesticScheduledPaymentConsentResponse) UnmarshalBinary(b []byte) error
- func (m *DomesticScheduledPaymentConsentResponse) Validate(formats strfmt.Registry) error
- type DomesticStandingOrderConsent
- func (m *DomesticStandingOrderConsent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *DomesticStandingOrderConsent) MarshalBinary() ([]byte, error)
- func (m DomesticStandingOrderConsent) MarshalJSON() ([]byte, error)
- func (m *DomesticStandingOrderConsent) UnmarshalBinary(b []byte) error
- func (m *DomesticStandingOrderConsent) UnmarshalJSON(raw []byte) error
- func (m *DomesticStandingOrderConsent) Validate(formats strfmt.Registry) error
- type DomesticStandingOrderConsentRequest
- func (m *DomesticStandingOrderConsentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *DomesticStandingOrderConsentRequest) MarshalBinary() ([]byte, error)
- func (m *DomesticStandingOrderConsentRequest) UnmarshalBinary(b []byte) error
- func (m *DomesticStandingOrderConsentRequest) Validate(formats strfmt.Registry) error
- type DomesticStandingOrderConsentResponse
- func (m *DomesticStandingOrderConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *DomesticStandingOrderConsentResponse) MarshalBinary() ([]byte, error)
- func (m *DomesticStandingOrderConsentResponse) UnmarshalBinary(b []byte) error
- func (m *DomesticStandingOrderConsentResponse) Validate(formats strfmt.Registry) error
- type Error
- type ErrorResponse
- type FilePaymentConsent
- func (m *FilePaymentConsent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *FilePaymentConsent) MarshalBinary() ([]byte, error)
- func (m FilePaymentConsent) MarshalJSON() ([]byte, error)
- func (m *FilePaymentConsent) UnmarshalBinary(b []byte) error
- func (m *FilePaymentConsent) UnmarshalJSON(raw []byte) error
- func (m *FilePaymentConsent) Validate(formats strfmt.Registry) error
- type FilePaymentConsentFileRequest
- type FilePaymentConsentFileResponse
- type FilePaymentConsentRequest
- func (m *FilePaymentConsentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *FilePaymentConsentRequest) MarshalBinary() ([]byte, error)
- func (m *FilePaymentConsentRequest) UnmarshalBinary(b []byte) error
- func (m *FilePaymentConsentRequest) Validate(formats strfmt.Registry) error
- type FilePaymentConsentResponse
- func (m *FilePaymentConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *FilePaymentConsentResponse) MarshalBinary() ([]byte, error)
- func (m *FilePaymentConsentResponse) UnmarshalBinary(b []byte) error
- func (m *FilePaymentConsentResponse) Validate(formats strfmt.Registry) error
- type GenericError
- type GetAccountAccessConsentResponse
- func (m *GetAccountAccessConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *GetAccountAccessConsentResponse) MarshalBinary() ([]byte, error)
- func (m *GetAccountAccessConsentResponse) UnmarshalBinary(b []byte) error
- func (m *GetAccountAccessConsentResponse) Validate(formats strfmt.Registry) error
- type GetDomesticPaymentConsentResponse
- func (m *GetDomesticPaymentConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *GetDomesticPaymentConsentResponse) MarshalBinary() ([]byte, error)
- func (m *GetDomesticPaymentConsentResponse) UnmarshalBinary(b []byte) error
- func (m *GetDomesticPaymentConsentResponse) Validate(formats strfmt.Registry) error
- type GetDomesticScheduledPaymentConsentResponse
- func (m *GetDomesticScheduledPaymentConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *GetDomesticScheduledPaymentConsentResponse) MarshalBinary() ([]byte, error)
- func (m *GetDomesticScheduledPaymentConsentResponse) UnmarshalBinary(b []byte) error
- func (m *GetDomesticScheduledPaymentConsentResponse) Validate(formats strfmt.Registry) error
- type GetDomesticStandingOrderConsentResponse
- func (m *GetDomesticStandingOrderConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *GetDomesticStandingOrderConsentResponse) MarshalBinary() ([]byte, error)
- func (m *GetDomesticStandingOrderConsentResponse) UnmarshalBinary(b []byte) error
- func (m *GetDomesticStandingOrderConsentResponse) Validate(formats strfmt.Registry) error
- type GetFilePaymentConsentResponse
- func (m *GetFilePaymentConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *GetFilePaymentConsentResponse) MarshalBinary() ([]byte, error)
- func (m *GetFilePaymentConsentResponse) UnmarshalBinary(b []byte) error
- func (m *GetFilePaymentConsentResponse) Validate(formats strfmt.Registry) error
- type GetInternationalPaymentConsentResponse
- func (m *GetInternationalPaymentConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *GetInternationalPaymentConsentResponse) MarshalBinary() ([]byte, error)
- func (m *GetInternationalPaymentConsentResponse) UnmarshalBinary(b []byte) error
- func (m *GetInternationalPaymentConsentResponse) Validate(formats strfmt.Registry) error
- type GetInternationalScheduledPaymentConsentResponse
- func (m *GetInternationalScheduledPaymentConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *GetInternationalScheduledPaymentConsentResponse) MarshalBinary() ([]byte, error)
- func (m *GetInternationalScheduledPaymentConsentResponse) UnmarshalBinary(b []byte) error
- func (m *GetInternationalScheduledPaymentConsentResponse) Validate(formats strfmt.Registry) error
- type GetInternationalStandingOrderConsentResponse
- func (m *GetInternationalStandingOrderConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *GetInternationalStandingOrderConsentResponse) MarshalBinary() ([]byte, error)
- func (m *GetInternationalStandingOrderConsentResponse) UnmarshalBinary(b []byte) error
- func (m *GetInternationalStandingOrderConsentResponse) Validate(formats strfmt.Registry) error
- type GrantedScopes
- 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 InternationalPaymentConsent
- func (m *InternationalPaymentConsent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *InternationalPaymentConsent) MarshalBinary() ([]byte, error)
- func (m InternationalPaymentConsent) MarshalJSON() ([]byte, error)
- func (m *InternationalPaymentConsent) UnmarshalBinary(b []byte) error
- func (m *InternationalPaymentConsent) UnmarshalJSON(raw []byte) error
- func (m *InternationalPaymentConsent) Validate(formats strfmt.Registry) error
- type InternationalPaymentConsentRequest
- func (m *InternationalPaymentConsentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *InternationalPaymentConsentRequest) MarshalBinary() ([]byte, error)
- func (m *InternationalPaymentConsentRequest) UnmarshalBinary(b []byte) error
- func (m *InternationalPaymentConsentRequest) Validate(formats strfmt.Registry) error
- type InternationalPaymentConsentResponse
- func (m *InternationalPaymentConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *InternationalPaymentConsentResponse) MarshalBinary() ([]byte, error)
- func (m *InternationalPaymentConsentResponse) UnmarshalBinary(b []byte) error
- func (m *InternationalPaymentConsentResponse) Validate(formats strfmt.Registry) error
- type InternationalScheduledPaymentConsent
- func (m *InternationalScheduledPaymentConsent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *InternationalScheduledPaymentConsent) MarshalBinary() ([]byte, error)
- func (m InternationalScheduledPaymentConsent) MarshalJSON() ([]byte, error)
- func (m *InternationalScheduledPaymentConsent) UnmarshalBinary(b []byte) error
- func (m *InternationalScheduledPaymentConsent) UnmarshalJSON(raw []byte) error
- func (m *InternationalScheduledPaymentConsent) Validate(formats strfmt.Registry) error
- type InternationalScheduledPaymentConsentRequest
- func (m *InternationalScheduledPaymentConsentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *InternationalScheduledPaymentConsentRequest) MarshalBinary() ([]byte, error)
- func (m *InternationalScheduledPaymentConsentRequest) UnmarshalBinary(b []byte) error
- func (m *InternationalScheduledPaymentConsentRequest) Validate(formats strfmt.Registry) error
- type InternationalScheduledPaymentConsentResponse
- func (m *InternationalScheduledPaymentConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *InternationalScheduledPaymentConsentResponse) MarshalBinary() ([]byte, error)
- func (m *InternationalScheduledPaymentConsentResponse) UnmarshalBinary(b []byte) error
- func (m *InternationalScheduledPaymentConsentResponse) Validate(formats strfmt.Registry) error
- type InternationalStandingOrderConsent
- func (m *InternationalStandingOrderConsent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *InternationalStandingOrderConsent) MarshalBinary() ([]byte, error)
- func (m InternationalStandingOrderConsent) MarshalJSON() ([]byte, error)
- func (m *InternationalStandingOrderConsent) UnmarshalBinary(b []byte) error
- func (m *InternationalStandingOrderConsent) UnmarshalJSON(raw []byte) error
- func (m *InternationalStandingOrderConsent) Validate(formats strfmt.Registry) error
- type InternationalStandingOrderConsentRequest
- func (m *InternationalStandingOrderConsentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *InternationalStandingOrderConsentRequest) MarshalBinary() ([]byte, error)
- func (m *InternationalStandingOrderConsentRequest) UnmarshalBinary(b []byte) error
- func (m *InternationalStandingOrderConsentRequest) Validate(formats strfmt.Registry) error
- type InternationalStandingOrderConsentResponse
- func (m *InternationalStandingOrderConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *InternationalStandingOrderConsentResponse) MarshalBinary() ([]byte, error)
- func (m *InternationalStandingOrderConsentResponse) UnmarshalBinary(b []byte) error
- func (m *InternationalStandingOrderConsentResponse) Validate(formats strfmt.Registry) error
- type IntrospectResponse
- type Links
- type Meta
- type Metadata
- 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 OBExternalAccountIdentification4Code
- type OBExternalFinancialInstitutionIdentification4Code
- type OBExternalLocalInstrument1Code
- type OBExternalPaymentChargeType1Code
- type OBPostalAddress6
- type OBReadConsent1Data
- type OBReadConsentResponse1Data
- func (m *OBReadConsentResponse1Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OBReadConsentResponse1Data) MarshalBinary() ([]byte, error)
- func (m *OBReadConsentResponse1Data) UnmarshalBinary(b []byte) error
- func (m *OBReadConsentResponse1Data) Validate(formats strfmt.Registry) error
- 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 OBRisk2
- type OBSupplementaryData1
- type OBUKConsentWithClient
- type OBUKConsents
- 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 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 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 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 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 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 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 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 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 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 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 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 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 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 OpenbankingClient
- type OpenbankingUKDynamicClientRegistrationRequest
- func (m *OpenbankingUKDynamicClientRegistrationRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OpenbankingUKDynamicClientRegistrationRequest) MarshalBinary() ([]byte, error)
- func (m *OpenbankingUKDynamicClientRegistrationRequest) UnmarshalBinary(b []byte) error
- func (m *OpenbankingUKDynamicClientRegistrationRequest) Validate(formats strfmt.Registry) error
- type OpenbankingUKDynamicClientRegistrationResponse
- func (m *OpenbankingUKDynamicClientRegistrationResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *OpenbankingUKDynamicClientRegistrationResponse) MarshalBinary() ([]byte, error)
- func (m *OpenbankingUKDynamicClientRegistrationResponse) UnmarshalBinary(b []byte) error
- func (m *OpenbankingUKDynamicClientRegistrationResponse) Validate(formats strfmt.Registry) error
- type PIICategory
- type PostCode
- type RFC6749Error
- type RedirectURIs
- type RejectConsentRequest
- type RequestedScope
- type ResponseTypes
- type ScopePrivacyInformation
- func (m *ScopePrivacyInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ScopePrivacyInformation) MarshalBinary() ([]byte, error)
- func (m *ScopePrivacyInformation) UnmarshalBinary(b []byte) error
- func (m *ScopePrivacyInformation) Validate(formats strfmt.Registry) error
- type SecondaryIdentification
- type Service
- type SpecVersion
- type StatusUpdateDateTime
- func (m StatusUpdateDateTime) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *StatusUpdateDateTime) MarshalBinary() ([]byte, error)
- func (m StatusUpdateDateTime) MarshalJSON() ([]byte, error)
- func (m *StatusUpdateDateTime) UnmarshalBinary(b []byte) error
- func (m *StatusUpdateDateTime) UnmarshalJSON(b []byte) error
- func (m StatusUpdateDateTime) Validate(formats strfmt.Registry) error
- type StreetName
- type SubDepartment
- type TownName
- type UKConsent
Constants ¶
const ( // AccountAccessConsentStatusAuthorised captures enum value "Authorised" AccountAccessConsentStatusAuthorised string = "Authorised" // AccountAccessConsentStatusAwaitingAuthorisation captures enum value "AwaitingAuthorisation" AccountAccessConsentStatusAwaitingAuthorisation string = "AwaitingAuthorisation" // AccountAccessConsentStatusRejected captures enum value "Rejected" AccountAccessConsentStatusRejected string = "Rejected" // AccountAccessConsentStatusRevoked captures enum value "Revoked" AccountAccessConsentStatusRevoked string = "Revoked" )
const ( // OBReadConsentResponse1DataStatusAuthorised captures enum value "Authorised" OBReadConsentResponse1DataStatusAuthorised string = "Authorised" // OBReadConsentResponse1DataStatusAwaitingAuthorisation captures enum value "AwaitingAuthorisation" OBReadConsentResponse1DataStatusAwaitingAuthorisation string = "AwaitingAuthorisation" // OBReadConsentResponse1DataStatusRejected captures enum value "Rejected" OBReadConsentResponse1DataStatusRejected string = "Rejected" // OBReadConsentResponse1DataStatusRevoked captures enum value "Revoked" OBReadConsentResponse1DataStatusRevoked string = "Revoked" )
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 ( // 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 ( // 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 ( // 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 ( // 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 ( // 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 ( // 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 ( // OpenbankingUKDynamicClientRegistrationRequestAuthorizationEncryptedResponseAlgRSADashOAEP captures enum value "RSA-OAEP" OpenbankingUKDynamicClientRegistrationRequestAuthorizationEncryptedResponseAlgRSADashOAEP string = "RSA-OAEP" // OpenbankingUKDynamicClientRegistrationRequestAuthorizationEncryptedResponseAlgRSADashOAEPDash256 captures enum value "RSA-OAEP-256" OpenbankingUKDynamicClientRegistrationRequestAuthorizationEncryptedResponseAlgRSADashOAEPDash256 string = "RSA-OAEP-256" )
const ( // OpenbankingUKDynamicClientRegistrationRequestAuthorizationEncryptedResponseEncA256GCM captures enum value "A256GCM" OpenbankingUKDynamicClientRegistrationRequestAuthorizationEncryptedResponseEncA256GCM string = "A256GCM" // OpenbankingUKDynamicClientRegistrationRequestAuthorizationEncryptedResponseEncA128CBCDashHS256 captures enum value "A128CBC-HS256" OpenbankingUKDynamicClientRegistrationRequestAuthorizationEncryptedResponseEncA128CBCDashHS256 string = "A128CBC-HS256" )
const ( // OpenbankingUKDynamicClientRegistrationRequestIDTokenEncryptedResponseAlgRSADashOAEP captures enum value "RSA-OAEP" OpenbankingUKDynamicClientRegistrationRequestIDTokenEncryptedResponseAlgRSADashOAEP string = "RSA-OAEP" // OpenbankingUKDynamicClientRegistrationRequestIDTokenEncryptedResponseAlgRSADashOAEPDash256 captures enum value "RSA-OAEP-256" OpenbankingUKDynamicClientRegistrationRequestIDTokenEncryptedResponseAlgRSADashOAEPDash256 string = "RSA-OAEP-256" )
const ( // OpenbankingUKDynamicClientRegistrationRequestIDTokenEncryptedResponseEncA256GCM captures enum value "A256GCM" OpenbankingUKDynamicClientRegistrationRequestIDTokenEncryptedResponseEncA256GCM string = "A256GCM" // OpenbankingUKDynamicClientRegistrationRequestIDTokenEncryptedResponseEncA128CBCDashHS256 captures enum value "A128CBC-HS256" OpenbankingUKDynamicClientRegistrationRequestIDTokenEncryptedResponseEncA128CBCDashHS256 string = "A128CBC-HS256" )
const ( // OpenbankingUKDynamicClientRegistrationRequestIDTokenSignedResponseAlgRS256 captures enum value "RS256" OpenbankingUKDynamicClientRegistrationRequestIDTokenSignedResponseAlgRS256 string = "RS256" // OpenbankingUKDynamicClientRegistrationRequestIDTokenSignedResponseAlgES256 captures enum value "ES256" OpenbankingUKDynamicClientRegistrationRequestIDTokenSignedResponseAlgES256 string = "ES256" // OpenbankingUKDynamicClientRegistrationRequestIDTokenSignedResponseAlgPS256 captures enum value "PS256" OpenbankingUKDynamicClientRegistrationRequestIDTokenSignedResponseAlgPS256 string = "PS256" )
const ( // OpenbankingUKDynamicClientRegistrationRequestIntrospectionEndpointAuthMethodClientSecretBasic captures enum value "client_secret_basic" OpenbankingUKDynamicClientRegistrationRequestIntrospectionEndpointAuthMethodClientSecretBasic string = "client_secret_basic" // OpenbankingUKDynamicClientRegistrationRequestIntrospectionEndpointAuthMethodClientSecretPost captures enum value "client_secret_post" OpenbankingUKDynamicClientRegistrationRequestIntrospectionEndpointAuthMethodClientSecretPost string = "client_secret_post" // OpenbankingUKDynamicClientRegistrationRequestIntrospectionEndpointAuthMethodClientSecretJwt captures enum value "client_secret_jwt" OpenbankingUKDynamicClientRegistrationRequestIntrospectionEndpointAuthMethodClientSecretJwt string = "client_secret_jwt" // OpenbankingUKDynamicClientRegistrationRequestIntrospectionEndpointAuthMethodPrivateKeyJwt captures enum value "private_key_jwt" OpenbankingUKDynamicClientRegistrationRequestIntrospectionEndpointAuthMethodPrivateKeyJwt string = "private_key_jwt" // OpenbankingUKDynamicClientRegistrationRequestIntrospectionEndpointAuthMethodSelfSignedTLSClientAuth captures enum value "self_signed_tls_client_auth" OpenbankingUKDynamicClientRegistrationRequestIntrospectionEndpointAuthMethodSelfSignedTLSClientAuth string = "self_signed_tls_client_auth" // OpenbankingUKDynamicClientRegistrationRequestIntrospectionEndpointAuthMethodTLSClientAuth captures enum value "tls_client_auth" OpenbankingUKDynamicClientRegistrationRequestIntrospectionEndpointAuthMethodTLSClientAuth string = "tls_client_auth" // OpenbankingUKDynamicClientRegistrationRequestIntrospectionEndpointAuthMethodNone captures enum value "none" OpenbankingUKDynamicClientRegistrationRequestIntrospectionEndpointAuthMethodNone string = "none" )
const ( // OpenbankingUKDynamicClientRegistrationRequestRequestObjectEncryptionAlgRSADashOAEP captures enum value "RSA-OAEP" OpenbankingUKDynamicClientRegistrationRequestRequestObjectEncryptionAlgRSADashOAEP string = "RSA-OAEP" // OpenbankingUKDynamicClientRegistrationRequestRequestObjectEncryptionAlgRSADashOAEPDash256 captures enum value "RSA-OAEP-256" OpenbankingUKDynamicClientRegistrationRequestRequestObjectEncryptionAlgRSADashOAEPDash256 string = "RSA-OAEP-256" )
const ( // OpenbankingUKDynamicClientRegistrationRequestRequestObjectEncryptionEncA256GCM captures enum value "A256GCM" OpenbankingUKDynamicClientRegistrationRequestRequestObjectEncryptionEncA256GCM string = "A256GCM" // OpenbankingUKDynamicClientRegistrationRequestRequestObjectEncryptionEncA128CBCDashHS256 captures enum value "A128CBC-HS256" OpenbankingUKDynamicClientRegistrationRequestRequestObjectEncryptionEncA128CBCDashHS256 string = "A128CBC-HS256" )
const ( // OpenbankingUKDynamicClientRegistrationRequestRequestObjectSigningAlgAny captures enum value "any" OpenbankingUKDynamicClientRegistrationRequestRequestObjectSigningAlgAny string = "any" // OpenbankingUKDynamicClientRegistrationRequestRequestObjectSigningAlgNone captures enum value "none" OpenbankingUKDynamicClientRegistrationRequestRequestObjectSigningAlgNone string = "none" // OpenbankingUKDynamicClientRegistrationRequestRequestObjectSigningAlgRS256 captures enum value "RS256" OpenbankingUKDynamicClientRegistrationRequestRequestObjectSigningAlgRS256 string = "RS256" // OpenbankingUKDynamicClientRegistrationRequestRequestObjectSigningAlgES256 captures enum value "ES256" OpenbankingUKDynamicClientRegistrationRequestRequestObjectSigningAlgES256 string = "ES256" // OpenbankingUKDynamicClientRegistrationRequestRequestObjectSigningAlgPS256 captures enum value "PS256" OpenbankingUKDynamicClientRegistrationRequestRequestObjectSigningAlgPS256 string = "PS256" )
const ( // OpenbankingUKDynamicClientRegistrationRequestRevocationEndpointAuthMethodClientSecretBasic captures enum value "client_secret_basic" OpenbankingUKDynamicClientRegistrationRequestRevocationEndpointAuthMethodClientSecretBasic string = "client_secret_basic" // OpenbankingUKDynamicClientRegistrationRequestRevocationEndpointAuthMethodClientSecretPost captures enum value "client_secret_post" OpenbankingUKDynamicClientRegistrationRequestRevocationEndpointAuthMethodClientSecretPost string = "client_secret_post" // OpenbankingUKDynamicClientRegistrationRequestRevocationEndpointAuthMethodClientSecretJwt captures enum value "client_secret_jwt" OpenbankingUKDynamicClientRegistrationRequestRevocationEndpointAuthMethodClientSecretJwt string = "client_secret_jwt" // OpenbankingUKDynamicClientRegistrationRequestRevocationEndpointAuthMethodPrivateKeyJwt captures enum value "private_key_jwt" OpenbankingUKDynamicClientRegistrationRequestRevocationEndpointAuthMethodPrivateKeyJwt string = "private_key_jwt" // OpenbankingUKDynamicClientRegistrationRequestRevocationEndpointAuthMethodSelfSignedTLSClientAuth captures enum value "self_signed_tls_client_auth" OpenbankingUKDynamicClientRegistrationRequestRevocationEndpointAuthMethodSelfSignedTLSClientAuth string = "self_signed_tls_client_auth" // OpenbankingUKDynamicClientRegistrationRequestRevocationEndpointAuthMethodTLSClientAuth captures enum value "tls_client_auth" OpenbankingUKDynamicClientRegistrationRequestRevocationEndpointAuthMethodTLSClientAuth string = "tls_client_auth" // OpenbankingUKDynamicClientRegistrationRequestRevocationEndpointAuthMethodNone captures enum value "none" OpenbankingUKDynamicClientRegistrationRequestRevocationEndpointAuthMethodNone string = "none" )
const ( // OpenbankingUKDynamicClientRegistrationRequestSubjectTypePublic captures enum value "public" OpenbankingUKDynamicClientRegistrationRequestSubjectTypePublic string = "public" // OpenbankingUKDynamicClientRegistrationRequestSubjectTypePairwise captures enum value "pairwise" OpenbankingUKDynamicClientRegistrationRequestSubjectTypePairwise string = "pairwise" )
const ( // OpenbankingUKDynamicClientRegistrationRequestTokenEndpointAuthMethodClientSecretBasic captures enum value "client_secret_basic" OpenbankingUKDynamicClientRegistrationRequestTokenEndpointAuthMethodClientSecretBasic string = "client_secret_basic" // OpenbankingUKDynamicClientRegistrationRequestTokenEndpointAuthMethodClientSecretPost captures enum value "client_secret_post" OpenbankingUKDynamicClientRegistrationRequestTokenEndpointAuthMethodClientSecretPost string = "client_secret_post" // OpenbankingUKDynamicClientRegistrationRequestTokenEndpointAuthMethodClientSecretJwt captures enum value "client_secret_jwt" OpenbankingUKDynamicClientRegistrationRequestTokenEndpointAuthMethodClientSecretJwt string = "client_secret_jwt" // OpenbankingUKDynamicClientRegistrationRequestTokenEndpointAuthMethodPrivateKeyJwt captures enum value "private_key_jwt" OpenbankingUKDynamicClientRegistrationRequestTokenEndpointAuthMethodPrivateKeyJwt string = "private_key_jwt" // OpenbankingUKDynamicClientRegistrationRequestTokenEndpointAuthMethodSelfSignedTLSClientAuth captures enum value "self_signed_tls_client_auth" OpenbankingUKDynamicClientRegistrationRequestTokenEndpointAuthMethodSelfSignedTLSClientAuth string = "self_signed_tls_client_auth" // OpenbankingUKDynamicClientRegistrationRequestTokenEndpointAuthMethodTLSClientAuth captures enum value "tls_client_auth" OpenbankingUKDynamicClientRegistrationRequestTokenEndpointAuthMethodTLSClientAuth string = "tls_client_auth" // OpenbankingUKDynamicClientRegistrationRequestTokenEndpointAuthMethodNone captures enum value "none" OpenbankingUKDynamicClientRegistrationRequestTokenEndpointAuthMethodNone string = "none" )
const ( // OpenbankingUKDynamicClientRegistrationRequestTokenEndpointAuthSigningAlgRS256 captures enum value "RS256" OpenbankingUKDynamicClientRegistrationRequestTokenEndpointAuthSigningAlgRS256 string = "RS256" // OpenbankingUKDynamicClientRegistrationRequestTokenEndpointAuthSigningAlgES256 captures enum value "ES256" OpenbankingUKDynamicClientRegistrationRequestTokenEndpointAuthSigningAlgES256 string = "ES256" // OpenbankingUKDynamicClientRegistrationRequestTokenEndpointAuthSigningAlgPS256 captures enum value "PS256" OpenbankingUKDynamicClientRegistrationRequestTokenEndpointAuthSigningAlgPS256 string = "PS256" // OpenbankingUKDynamicClientRegistrationRequestTokenEndpointAuthSigningAlgHS256 captures enum value "HS256" OpenbankingUKDynamicClientRegistrationRequestTokenEndpointAuthSigningAlgHS256 string = "HS256" // OpenbankingUKDynamicClientRegistrationRequestTokenEndpointAuthSigningAlgEmpty captures enum value "" OpenbankingUKDynamicClientRegistrationRequestTokenEndpointAuthSigningAlgEmpty string = "" )
const ( // OpenbankingUKDynamicClientRegistrationRequestUserinfoSignedResponseAlgNone captures enum value "none" OpenbankingUKDynamicClientRegistrationRequestUserinfoSignedResponseAlgNone string = "none" // OpenbankingUKDynamicClientRegistrationRequestUserinfoSignedResponseAlgRS256 captures enum value "RS256" OpenbankingUKDynamicClientRegistrationRequestUserinfoSignedResponseAlgRS256 string = "RS256" // OpenbankingUKDynamicClientRegistrationRequestUserinfoSignedResponseAlgES256 captures enum value "ES256" OpenbankingUKDynamicClientRegistrationRequestUserinfoSignedResponseAlgES256 string = "ES256" )
const ( // OpenbankingUKDynamicClientRegistrationResponseAuthorizationEncryptedResponseAlgRSADashOAEP captures enum value "RSA-OAEP" OpenbankingUKDynamicClientRegistrationResponseAuthorizationEncryptedResponseAlgRSADashOAEP string = "RSA-OAEP" // OpenbankingUKDynamicClientRegistrationResponseAuthorizationEncryptedResponseAlgRSADashOAEPDash256 captures enum value "RSA-OAEP-256" OpenbankingUKDynamicClientRegistrationResponseAuthorizationEncryptedResponseAlgRSADashOAEPDash256 string = "RSA-OAEP-256" )
const ( // OpenbankingUKDynamicClientRegistrationResponseAuthorizationEncryptedResponseEncA256GCM captures enum value "A256GCM" OpenbankingUKDynamicClientRegistrationResponseAuthorizationEncryptedResponseEncA256GCM string = "A256GCM" // OpenbankingUKDynamicClientRegistrationResponseAuthorizationEncryptedResponseEncA128CBCDashHS256 captures enum value "A128CBC-HS256" OpenbankingUKDynamicClientRegistrationResponseAuthorizationEncryptedResponseEncA128CBCDashHS256 string = "A128CBC-HS256" )
const ( // OpenbankingUKDynamicClientRegistrationResponseIDTokenEncryptedResponseAlgRSADashOAEP captures enum value "RSA-OAEP" OpenbankingUKDynamicClientRegistrationResponseIDTokenEncryptedResponseAlgRSADashOAEP string = "RSA-OAEP" // OpenbankingUKDynamicClientRegistrationResponseIDTokenEncryptedResponseAlgRSADashOAEPDash256 captures enum value "RSA-OAEP-256" OpenbankingUKDynamicClientRegistrationResponseIDTokenEncryptedResponseAlgRSADashOAEPDash256 string = "RSA-OAEP-256" )
const ( // OpenbankingUKDynamicClientRegistrationResponseIDTokenEncryptedResponseEncA256GCM captures enum value "A256GCM" OpenbankingUKDynamicClientRegistrationResponseIDTokenEncryptedResponseEncA256GCM string = "A256GCM" // OpenbankingUKDynamicClientRegistrationResponseIDTokenEncryptedResponseEncA128CBCDashHS256 captures enum value "A128CBC-HS256" OpenbankingUKDynamicClientRegistrationResponseIDTokenEncryptedResponseEncA128CBCDashHS256 string = "A128CBC-HS256" )
const ( // OpenbankingUKDynamicClientRegistrationResponseIDTokenSignedResponseAlgRS256 captures enum value "RS256" OpenbankingUKDynamicClientRegistrationResponseIDTokenSignedResponseAlgRS256 string = "RS256" // OpenbankingUKDynamicClientRegistrationResponseIDTokenSignedResponseAlgES256 captures enum value "ES256" OpenbankingUKDynamicClientRegistrationResponseIDTokenSignedResponseAlgES256 string = "ES256" // OpenbankingUKDynamicClientRegistrationResponseIDTokenSignedResponseAlgPS256 captures enum value "PS256" OpenbankingUKDynamicClientRegistrationResponseIDTokenSignedResponseAlgPS256 string = "PS256" )
const ( // OpenbankingUKDynamicClientRegistrationResponseIntrospectionEndpointAuthMethodClientSecretBasic captures enum value "client_secret_basic" OpenbankingUKDynamicClientRegistrationResponseIntrospectionEndpointAuthMethodClientSecretBasic string = "client_secret_basic" // OpenbankingUKDynamicClientRegistrationResponseIntrospectionEndpointAuthMethodClientSecretPost captures enum value "client_secret_post" OpenbankingUKDynamicClientRegistrationResponseIntrospectionEndpointAuthMethodClientSecretPost string = "client_secret_post" // OpenbankingUKDynamicClientRegistrationResponseIntrospectionEndpointAuthMethodClientSecretJwt captures enum value "client_secret_jwt" OpenbankingUKDynamicClientRegistrationResponseIntrospectionEndpointAuthMethodClientSecretJwt string = "client_secret_jwt" // OpenbankingUKDynamicClientRegistrationResponseIntrospectionEndpointAuthMethodPrivateKeyJwt captures enum value "private_key_jwt" OpenbankingUKDynamicClientRegistrationResponseIntrospectionEndpointAuthMethodPrivateKeyJwt string = "private_key_jwt" // OpenbankingUKDynamicClientRegistrationResponseIntrospectionEndpointAuthMethodSelfSignedTLSClientAuth captures enum value "self_signed_tls_client_auth" OpenbankingUKDynamicClientRegistrationResponseIntrospectionEndpointAuthMethodSelfSignedTLSClientAuth string = "self_signed_tls_client_auth" // OpenbankingUKDynamicClientRegistrationResponseIntrospectionEndpointAuthMethodTLSClientAuth captures enum value "tls_client_auth" OpenbankingUKDynamicClientRegistrationResponseIntrospectionEndpointAuthMethodTLSClientAuth string = "tls_client_auth" // OpenbankingUKDynamicClientRegistrationResponseIntrospectionEndpointAuthMethodNone captures enum value "none" OpenbankingUKDynamicClientRegistrationResponseIntrospectionEndpointAuthMethodNone string = "none" )
const ( // OpenbankingUKDynamicClientRegistrationResponseRequestObjectEncryptionAlgRSADashOAEP captures enum value "RSA-OAEP" OpenbankingUKDynamicClientRegistrationResponseRequestObjectEncryptionAlgRSADashOAEP string = "RSA-OAEP" // OpenbankingUKDynamicClientRegistrationResponseRequestObjectEncryptionAlgRSADashOAEPDash256 captures enum value "RSA-OAEP-256" OpenbankingUKDynamicClientRegistrationResponseRequestObjectEncryptionAlgRSADashOAEPDash256 string = "RSA-OAEP-256" )
const ( // OpenbankingUKDynamicClientRegistrationResponseRequestObjectEncryptionEncA256GCM captures enum value "A256GCM" OpenbankingUKDynamicClientRegistrationResponseRequestObjectEncryptionEncA256GCM string = "A256GCM" // OpenbankingUKDynamicClientRegistrationResponseRequestObjectEncryptionEncA128CBCDashHS256 captures enum value "A128CBC-HS256" OpenbankingUKDynamicClientRegistrationResponseRequestObjectEncryptionEncA128CBCDashHS256 string = "A128CBC-HS256" )
const ( // OpenbankingUKDynamicClientRegistrationResponseRequestObjectSigningAlgAny captures enum value "any" OpenbankingUKDynamicClientRegistrationResponseRequestObjectSigningAlgAny string = "any" // OpenbankingUKDynamicClientRegistrationResponseRequestObjectSigningAlgNone captures enum value "none" OpenbankingUKDynamicClientRegistrationResponseRequestObjectSigningAlgNone string = "none" // OpenbankingUKDynamicClientRegistrationResponseRequestObjectSigningAlgRS256 captures enum value "RS256" OpenbankingUKDynamicClientRegistrationResponseRequestObjectSigningAlgRS256 string = "RS256" // OpenbankingUKDynamicClientRegistrationResponseRequestObjectSigningAlgES256 captures enum value "ES256" OpenbankingUKDynamicClientRegistrationResponseRequestObjectSigningAlgES256 string = "ES256" // OpenbankingUKDynamicClientRegistrationResponseRequestObjectSigningAlgPS256 captures enum value "PS256" OpenbankingUKDynamicClientRegistrationResponseRequestObjectSigningAlgPS256 string = "PS256" )
const ( // OpenbankingUKDynamicClientRegistrationResponseRevocationEndpointAuthMethodClientSecretBasic captures enum value "client_secret_basic" OpenbankingUKDynamicClientRegistrationResponseRevocationEndpointAuthMethodClientSecretBasic string = "client_secret_basic" // OpenbankingUKDynamicClientRegistrationResponseRevocationEndpointAuthMethodClientSecretPost captures enum value "client_secret_post" OpenbankingUKDynamicClientRegistrationResponseRevocationEndpointAuthMethodClientSecretPost string = "client_secret_post" // OpenbankingUKDynamicClientRegistrationResponseRevocationEndpointAuthMethodClientSecretJwt captures enum value "client_secret_jwt" OpenbankingUKDynamicClientRegistrationResponseRevocationEndpointAuthMethodClientSecretJwt string = "client_secret_jwt" // OpenbankingUKDynamicClientRegistrationResponseRevocationEndpointAuthMethodPrivateKeyJwt captures enum value "private_key_jwt" OpenbankingUKDynamicClientRegistrationResponseRevocationEndpointAuthMethodPrivateKeyJwt string = "private_key_jwt" // OpenbankingUKDynamicClientRegistrationResponseRevocationEndpointAuthMethodSelfSignedTLSClientAuth captures enum value "self_signed_tls_client_auth" OpenbankingUKDynamicClientRegistrationResponseRevocationEndpointAuthMethodSelfSignedTLSClientAuth string = "self_signed_tls_client_auth" // OpenbankingUKDynamicClientRegistrationResponseRevocationEndpointAuthMethodTLSClientAuth captures enum value "tls_client_auth" OpenbankingUKDynamicClientRegistrationResponseRevocationEndpointAuthMethodTLSClientAuth string = "tls_client_auth" // OpenbankingUKDynamicClientRegistrationResponseRevocationEndpointAuthMethodNone captures enum value "none" OpenbankingUKDynamicClientRegistrationResponseRevocationEndpointAuthMethodNone string = "none" )
const ( // OpenbankingUKDynamicClientRegistrationResponseSubjectTypePublic captures enum value "public" OpenbankingUKDynamicClientRegistrationResponseSubjectTypePublic string = "public" // OpenbankingUKDynamicClientRegistrationResponseSubjectTypePairwise captures enum value "pairwise" OpenbankingUKDynamicClientRegistrationResponseSubjectTypePairwise string = "pairwise" )
const ( // OpenbankingUKDynamicClientRegistrationResponseTokenEndpointAuthMethodClientSecretBasic captures enum value "client_secret_basic" OpenbankingUKDynamicClientRegistrationResponseTokenEndpointAuthMethodClientSecretBasic string = "client_secret_basic" // OpenbankingUKDynamicClientRegistrationResponseTokenEndpointAuthMethodClientSecretPost captures enum value "client_secret_post" OpenbankingUKDynamicClientRegistrationResponseTokenEndpointAuthMethodClientSecretPost string = "client_secret_post" // OpenbankingUKDynamicClientRegistrationResponseTokenEndpointAuthMethodClientSecretJwt captures enum value "client_secret_jwt" OpenbankingUKDynamicClientRegistrationResponseTokenEndpointAuthMethodClientSecretJwt string = "client_secret_jwt" // OpenbankingUKDynamicClientRegistrationResponseTokenEndpointAuthMethodPrivateKeyJwt captures enum value "private_key_jwt" OpenbankingUKDynamicClientRegistrationResponseTokenEndpointAuthMethodPrivateKeyJwt string = "private_key_jwt" // OpenbankingUKDynamicClientRegistrationResponseTokenEndpointAuthMethodSelfSignedTLSClientAuth captures enum value "self_signed_tls_client_auth" OpenbankingUKDynamicClientRegistrationResponseTokenEndpointAuthMethodSelfSignedTLSClientAuth string = "self_signed_tls_client_auth" // OpenbankingUKDynamicClientRegistrationResponseTokenEndpointAuthMethodTLSClientAuth captures enum value "tls_client_auth" OpenbankingUKDynamicClientRegistrationResponseTokenEndpointAuthMethodTLSClientAuth string = "tls_client_auth" // OpenbankingUKDynamicClientRegistrationResponseTokenEndpointAuthMethodNone captures enum value "none" OpenbankingUKDynamicClientRegistrationResponseTokenEndpointAuthMethodNone string = "none" )
const ( // OpenbankingUKDynamicClientRegistrationResponseTokenEndpointAuthSigningAlgRS256 captures enum value "RS256" OpenbankingUKDynamicClientRegistrationResponseTokenEndpointAuthSigningAlgRS256 string = "RS256" // OpenbankingUKDynamicClientRegistrationResponseTokenEndpointAuthSigningAlgES256 captures enum value "ES256" OpenbankingUKDynamicClientRegistrationResponseTokenEndpointAuthSigningAlgES256 string = "ES256" // OpenbankingUKDynamicClientRegistrationResponseTokenEndpointAuthSigningAlgPS256 captures enum value "PS256" OpenbankingUKDynamicClientRegistrationResponseTokenEndpointAuthSigningAlgPS256 string = "PS256" // OpenbankingUKDynamicClientRegistrationResponseTokenEndpointAuthSigningAlgHS256 captures enum value "HS256" OpenbankingUKDynamicClientRegistrationResponseTokenEndpointAuthSigningAlgHS256 string = "HS256" // OpenbankingUKDynamicClientRegistrationResponseTokenEndpointAuthSigningAlgEmpty captures enum value "" OpenbankingUKDynamicClientRegistrationResponseTokenEndpointAuthSigningAlgEmpty string = "" )
const ( // OpenbankingUKDynamicClientRegistrationResponseUserinfoSignedResponseAlgNone captures enum value "none" OpenbankingUKDynamicClientRegistrationResponseUserinfoSignedResponseAlgNone string = "none" // OpenbankingUKDynamicClientRegistrationResponseUserinfoSignedResponseAlgRS256 captures enum value "RS256" OpenbankingUKDynamicClientRegistrationResponseUserinfoSignedResponseAlgRS256 string = "RS256" // OpenbankingUKDynamicClientRegistrationResponseUserinfoSignedResponseAlgES256 captures enum value "ES256" OpenbankingUKDynamicClientRegistrationResponseUserinfoSignedResponseAlgES256 string = "ES256" )
const ( // ServiceTypeOauth2 captures enum value "oauth2" ServiceTypeOauth2 string = "oauth2" // ServiceTypeOidc captures enum value "oidc" ServiceTypeOidc string = "oidc" // ServiceTypeSystem captures enum value "system" ServiceTypeSystem string = "system" // ServiceTypeUser captures enum value "user" ServiceTypeUser string = "user" // ServiceTypeOpenbanking captures enum value "openbanking" ServiceTypeOpenbanking string = "openbanking" )
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 AcceptConsentRequest ¶
type AcceptConsentRequest struct { // List of accounts that user agreed to share on the consent page. AccountIds []string `json:"account_ids" yaml:"account_ids"` // granted scopes GrantedScopes GrantedScopes `json:"granted_scopes,omitempty" yaml:"granted_scopes,omitempty"` // Random string generated by Cloudentity used to mitigate Cross-site request forgery (CSRF) attacks. // Cloudentity sends state as login_state query param when redirecting to the consent page. // Example: \"cauq8fonbud6q8806bf0\ LoginState string `json:"login_state,omitempty" yaml:"login_state,omitempty"` }
AcceptConsentRequest accept consent request
swagger:model AcceptConsentRequest
func (*AcceptConsentRequest) ContextValidate ¶
ContextValidate validate this accept consent request based on the context it is used
func (*AcceptConsentRequest) MarshalBinary ¶
func (m *AcceptConsentRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AcceptConsentRequest) UnmarshalBinary ¶
func (m *AcceptConsentRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AccountAccessConsent ¶
type AccountAccessConsent struct { // Unique identification as assigned to identify the account access consent resource. // Required: true // Max Length: 128 // Min Length: 1 ConsentID string `json:"ConsentId" yaml:"ConsentId"` // creation date time // Required: true // Format: date-time CreationDateTime *CreationDateTime `json:"CreationDateTime" yaml:"CreationDateTime"` // Specified date and time the permissions will expire. // If this is not populated, the permissions will be open ended.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 // Format: date-time ExpirationDateTime strfmt.DateTime `json:"ExpirationDateTime,omitempty" yaml:"ExpirationDateTime,omitempty"` // permissions // Required: true // Min Items: 1 Permissions []string `json:"Permissions" yaml:"Permissions"` // Specifies the status of consent resource in code form. // Required: true // Enum: [Authorised AwaitingAuthorisation Rejected Revoked] Status string `json:"Status" yaml:"Status"` // status update date time // Required: true // Format: date-time StatusUpdateDateTime *StatusUpdateDateTime `json:"StatusUpdateDateTime" yaml:"StatusUpdateDateTime"` // Specified start date and time for the transaction query period. // If this is not populated, the start date will be open ended, and data will be returned from the earliest available transaction.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 // Format: date-time TransactionFromDateTime strfmt.DateTime `json:"TransactionFromDateTime,omitempty" yaml:"TransactionFromDateTime,omitempty"` // Specified end date and time for the transaction query period. // If this is not populated, the end date will be open ended, and data will be returned to the latest available transaction.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 // Format: date-time TransactionToDateTime strfmt.DateTime `json:"TransactionToDateTime,omitempty" yaml:"TransactionToDateTime,omitempty"` }
AccountAccessConsent account access consent
swagger:model AccountAccessConsent
func (*AccountAccessConsent) ContextValidate ¶
ContextValidate validate this account access consent based on the context it is used
func (*AccountAccessConsent) MarshalBinary ¶
func (m *AccountAccessConsent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AccountAccessConsent) UnmarshalBinary ¶
func (m *AccountAccessConsent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AccountAccessConsentRequest ¶
type AccountAccessConsentRequest struct { // data // Required: true Data *OBReadConsent1Data `json:"Data" yaml:"Data"` // risk // Required: true Risk OBRisk2 `json:"Risk" yaml:"Risk"` }
AccountAccessConsentRequest account access consent request
swagger:model AccountAccessConsentRequest
func (*AccountAccessConsentRequest) ContextValidate ¶
func (m *AccountAccessConsentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this account access consent request based on the context it is used
func (*AccountAccessConsentRequest) MarshalBinary ¶
func (m *AccountAccessConsentRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AccountAccessConsentRequest) UnmarshalBinary ¶
func (m *AccountAccessConsentRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AccountAccessConsentResponse ¶
type AccountAccessConsentResponse struct { // data // Required: true Data *OBReadConsentResponse1Data `json:"Data" yaml:"Data"` // links Links *Links `json:"Links,omitempty" yaml:"Links,omitempty"` // meta Meta *Meta `json:"Meta,omitempty" yaml:"Meta,omitempty"` // risk // Required: true Risk OBRisk2 `json:"Risk" yaml:"Risk"` }
AccountAccessConsentResponse account access consent response
swagger:model AccountAccessConsentResponse
func (*AccountAccessConsentResponse) ContextValidate ¶
func (m *AccountAccessConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this account access consent response based on the context it is used
func (*AccountAccessConsentResponse) MarshalBinary ¶
func (m *AccountAccessConsentResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AccountAccessConsentResponse) UnmarshalBinary ¶
func (m *AccountAccessConsentResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
ActiveOrHistoricCurrencyCode 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 AuthenticationContext ¶
type AuthenticationContext map[string]interface{}
AuthenticationContext authentication context
swagger:model AuthenticationContext
func (AuthenticationContext) ContextValidate ¶
ContextValidate validates this authentication context based on context it is used
type AuthorizationDetailType ¶
type AuthorizationDetailType string
AuthorizationDetailType authorization detail type
swagger:model AuthorizationDetailType
func (AuthorizationDetailType) ContextValidate ¶
func (m AuthorizationDetailType) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this authorization detail type based on context it is used
type BuildingNumber ¶
type BuildingNumber string
BuildingNumber 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 ClientInfo ¶
type ClientInfo struct { // Human-readable name of a client application. // Example: My app ClientName string `json:"client_name,omitempty" yaml:"client_name,omitempty"` // URI of a client application. ClientURI string `json:"client_uri,omitempty" yaml:"client_uri,omitempty"` // Description of the client application. Description string `json:"description,omitempty" yaml:"description,omitempty"` // Logo URI. LogoURI string `json:"logo_uri,omitempty" yaml:"logo_uri,omitempty"` // External organization identifier. It is a unique string assigned by the CDR Register to identify an Accredited // Data Recipient Brand. // // The value obtained is used as the `aud` claim for message signing, for example, when a JSON Web Token (JWT) is // required for authorization, and represents the audience(s) the JWT is intended for. // Example: 5647fe90-f6bc-11eb-9a03-0242ac130003 OrganisationID string `json:"organisation_id,omitempty" yaml:"organisation_id,omitempty"` // Policy URL to read about how the profile data is used. PolicyURI string `json:"policy_uri,omitempty" yaml:"policy_uri,omitempty"` // Terms of Service URL. TosURI string `json:"tos_uri,omitempty" yaml:"tos_uri,omitempty"` }
ClientInfo client info
swagger:model ClientInfo
func (*ClientInfo) ContextValidate ¶
ContextValidate validates this client info based on context it is used
func (*ClientInfo) MarshalBinary ¶
func (m *ClientInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClientInfo) UnmarshalBinary ¶
func (m *ClientInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClientJWK ¶
type ClientJWK struct { // The "alg" (algorithm) parameter identifies the algorithm intended for // use with the key. The values used should either be registered in the // IANA "JSON Web Signature and Encryption Algorithms" registry // established by [JWA] or be a value that contains a Collision- // Resistant Name. // Example: RS256 Alg string `json:"alg,omitempty" yaml:"alg,omitempty"` // crv // Example: P-256 Crv string `json:"crv,omitempty" yaml:"crv,omitempty"` // d // Example: T_N8I-6He3M8a7X1vWt6TGIx4xB_GP3Mb4SsZSA4v-orvJzzRiQhLlRR81naWYxfQAYt5isDI6_C2L9bdWo4FFPjGQFvNoRX-_sBJyBI_rl-TBgsZYoUlAj3J92WmY2inbA-PwyJfsaIIDceYBC-eX-xiCu6qMqkZi3MwQAFL6bMdPEM0z4JBcwFT3VdiWAIRUuACWQwrXMq672x7fMuaIaHi7XDGgt1ith23CLfaREmJku9PQcchbt_uEY-hqrFY6ntTtS4paWWQj86xLL94S-Tf6v6xkL918PfLSOTq6XCzxvlFwzBJqApnAhbwqLjpPhgUG04EDRrqrSBc5Y1BLevn6Ip5h1AhessBp3wLkQgz_roeckt-ybvzKTjESMuagnpqLvOT7Y9veIug2MwPJZI2VjczRc1vzMs25XrFQ8DpUy-bNdp89TmvAXwctUMiJdgHloJw23Cv03gIUAkDnsTqZmkpbIf-crpgNKFmQP_EDKoe8p_PXZZgfbRri3NoEVGP7Mk6yEu8LjJhClhZaBNjuWw2-KlBfOA3g79mhfBnkInee5KO9mGR50qPk1V-MorUYNTFMZIm0kFE6eYVWFBwJHLKYhHU34DoiK1VP-svZpC2uAMFNA_UJEwM9CQ2b8qe4-5e9aywMvwcuArRkAB5mBIfOaOJao3mfukKAE D string `json:"d,omitempty" yaml:"d,omitempty"` // dp // Example: G4sPXkc6Ya9y8oJW9_ILj4xuppu0lzi_H7VTkS8xj5SdX3coE0oimYwxIi2emTAue0UOa5dpgFGyBJ4c8tQ2VF402XRugKDTP8akYhFo5tAA77Qe_NmtuYZc3C3m3I24G2GvR5sSDxUyAN2zq8Lfn9EUms6rY3Ob8YeiKkTiBj0 Dp string `json:"dp,omitempty" yaml:"dp,omitempty"` // dq // Example: s9lAH9fggBsoFR8Oac2R_E2gw282rT2kGOAhvIllETE1efrA6huUUvMfBcMpn8lqeW6vzznYY5SSQF7pMdC_agI3nG8Ibp1BUb0JUiraRNqUfLhcQb_d9GF4Dh7e74WbRsobRonujTYN1xCaP6TO61jvWrX-L18txXw494Q_cgk Dq string `json:"dq,omitempty" yaml:"dq,omitempty"` // e // Example: AQAB E string `json:"e,omitempty" yaml:"e,omitempty"` // k // Example: GawgguFyGrWKav7AX4VKUg K string `json:"k,omitempty" yaml:"k,omitempty"` // The "kid" (key ID) parameter is used to match a specific key. This // is used, for instance, to choose among a set of keys within a JWK Set // during key rollover. The structure of the "kid" value is // unspecified. When "kid" values are used within a JWK Set, different // keys within the JWK Set SHOULD use distinct "kid" values. (One // example in which different keys might use the same "kid" value is if // they have different "kty" (key type) values but are considered to be // equivalent alternatives by the application using them.) The "kid" // value is a case-sensitive string. // Example: 1603dfe0af8f4596 Kid string `json:"kid,omitempty" yaml:"kid,omitempty"` // The "kty" (key type) parameter identifies the cryptographic algorithm // family used with the key, such as "RSA" or "EC". "kty" values should // either be registered in the IANA "JSON Web Key Types" registry // established by [JWA] or be a value that contains a Collision- // Resistant Name. The "kty" value is a case-sensitive string. // Example: RSA // Required: true Kty string `json:"kty" yaml:"kty"` // n // Example: vTqrxUyQPl_20aqf5kXHwDZrel-KovIp8s7ewJod2EXHl8tWlRB3_Rem34KwBfqlKQGp1nqah-51H4Jzruqe0cFP58hPEIt6WqrvnmJCXxnNuIB53iX_uUUXXHDHBeaPCSRoNJzNysjoJ30TIUsKBiirhBa7f235PXbKiHducLevV6PcKxJ5cY8zO286qJLBWSPm-OIevwqsIsSIH44Qtm9sioFikhkbLwoqwWORGAY0nl6XvVOlhADdLjBSqSAeT1FPuCDCnXwzCDR8N9IFB_IjdStFkC-rVt2K5BYfPd0c3yFp_vHR15eRd0zJ8XQ7woBC8Vnsac6Et1pKS59pX6256DPWu8UDdEOolKAPgcd_g2NpA76cAaF_jcT80j9KrEzw8Tv0nJBGesuCjPNjGs_KzdkWTUXt23Hn9QJsdc1MZuaW0iqXBepHYfYoqNelzVte117t4BwVp0kUM6we0IqyXClaZgOI8S-WDBw2_Ovdm8e5NmhYAblEVoygcX8Y46oH6bKiaCQfKCFDMcRgChme7AoE1yZZYsPbaG_3IjPrC4LBMHQw8rM9dWjJ8ImjicvZ1pAm0dx-KHCP3y5PVKrxBDf1zSOsBRkOSjB8TPODnJMz6-jd5hTtZxpZPwPoIdCanTZ3ZD6uRBpTmDwtpRGm63UQs1m5FWPwb0T2IF0 N string `json:"n,omitempty" yaml:"n,omitempty"` // p // Example: 6NbkXwDWUhi-eR55Cgbf27FkQDDWIamOaDr0rj1q0f1fFEz1W5A_09YvG09Fiv1AO2-D8Rl8gS1Vkz2i0zCSqnyy8A025XOcRviOMK7nIxE4OH_PEsko8dtIrb3TmE2hUXvCkmzw9EsTF1LQBOGC6iusLTXepIC1x9ukCKFZQvdgtEObQ5kzd9Nhq-cdqmSeMVLoxPLd1blviVT9Vm8-y12CtYpeJHOaIDtVPLlBhJiBoPKWg3vxSm4XxIliNOefqegIlsmTIa3MpS6WWlCK3yHhat0Q-rRxDxdyiVdG_wzJvp0Iw_2wms7pe-PgNPYvUWH9JphWP5K38YqEBiJFXQ P string `json:"p,omitempty" yaml:"p,omitempty"` // q // Example: 0A1FmpOWR91_RAWpqreWSavNaZb9nXeKiBo0DQGBz32DbqKqQ8S4aBJmbRhJcctjCLjain-ivut477tAUMmzJwVJDDq2MZFwC9Q-4VYZmFU4HJityQuSzHYe64RjN-E_NQ02TWhG3QGW6roq6c57c99rrUsETwJJiwS8M5p15Miuz53DaOjv-uqqFAFfywN5WkxHbraBcjHtMiQuyQbQqkCFh-oanHkwYNeytsNhTu2mQmwR5DR2roZ2nPiFjC6nsdk-A7E3S3wMzYYFw7jvbWWoYWo9vB40_MY2Y0FYQSqcDzcBIcq_0tnnasf3VW4Fdx6m80RzOb2Fsnln7vKXAQ Q string `json:"q,omitempty" yaml:"q,omitempty"` // qi // Example: GyM_p6JrXySiz1toFgKbWV-JdI3jQ4ypu9rbMWx3rQJBfmt0FoYzgUIZEVFEcOqwemRN81zoDAaa-Bk0KWNGDjJHZDdDmFhW3AN7lI-puxk_mHZGJ11rxyR8O55XLSe3SPmRfKwZI6yU24ZxvQKFYItdldUKGzO6Ia6zTKhAVRU Qi string `json:"qi,omitempty" yaml:"qi,omitempty"` // Use ("public key use") identifies the intended use of // the public key. The "use" parameter is employed to indicate whether // a public key is used for encrypting data or verifying the signature // on data. Values are commonly "sig" (signature) or "enc" (encryption). // Example: sig Use string `json:"use,omitempty" yaml:"use,omitempty"` // x // Example: f83OJ3D2xF1Bg8vub9tLe1gHMzV76e8Tus9uPHvRVEU X string `json:"x,omitempty" yaml:"x,omitempty"` // The "x5c" (X.509 certificate chain) parameter contains a chain of one // or more PKIX certificates [RFC5280]. The certificate chain is // represented as a JSON array of certificate value strings. Each // string in the array is a base64-encoded (Section 4 of [RFC4648] -- // not base64url-encoded) DER [ITU.X690.1994] PKIX certificate value. // The PKIX certificate containing the key value MUST be the first // certificate. X5c []string `json:"x5c" yaml:"x5c"` // x5t // Example: GawgguFyGrWKav7AX4VKUg X5t string `json:"x5t,omitempty" yaml:"x5t,omitempty"` // x5t s256 // Example: GawgguFyGrWKav7AX4VKUg X5tS256 string `json:"x5t#S256,omitempty" yaml:"x5t#S256,omitempty"` // y // Example: x_FEzRu9m36HLN_tue659LNpXW6pCyStikYjKIWI5a0 Y string `json:"y,omitempty" yaml:"y,omitempty"` }
ClientJWK client j w k
swagger:model ClientJWK
func (*ClientJWK) ContextValidate ¶
ContextValidate validates this client j w k based on context it is used
func (*ClientJWK) MarshalBinary ¶
MarshalBinary interface implementation
func (*ClientJWK) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ClientJWKs ¶
type ClientJWKs struct { // keys // Example: [] Keys []*ClientJWK `json:"keys" yaml:"keys"` }
ClientJWKs client j w ks
swagger:model ClientJWKs
func (*ClientJWKs) ContextValidate ¶
ContextValidate validate this client j w ks based on the context it is used
func (*ClientJWKs) MarshalBinary ¶
func (m *ClientJWKs) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClientJWKs) UnmarshalBinary ¶
func (m *ClientJWKs) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClientPrivacy ¶
type ClientPrivacy struct { // optional privacy information mapping for scopes Scopes map[string]ScopePrivacyInformation `json:"scopes,omitempty" yaml:"scopes,omitempty"` }
ClientPrivacy client privacy
swagger:model ClientPrivacy
func (*ClientPrivacy) ContextValidate ¶
ContextValidate validate this client privacy based on the context it is used
func (*ClientPrivacy) MarshalBinary ¶
func (m *ClientPrivacy) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClientPrivacy) UnmarshalBinary ¶
func (m *ClientPrivacy) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClientTokenExchangeConfiguration ¶
type ClientTokenExchangeConfiguration struct { // Additional actor token claims // // Claims from the actor token that will be injected into the exchanged token under the `act` claim. // // Applies for the token exchange delegation flow only. ActorClaims []string `json:"actor_claims" yaml:"actor_claims"` }
ClientTokenExchangeConfiguration client token exchange configuration
swagger:model ClientTokenExchangeConfiguration
func (*ClientTokenExchangeConfiguration) ContextValidate ¶
func (m *ClientTokenExchangeConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this client token exchange configuration based on context it is used
func (*ClientTokenExchangeConfiguration) MarshalBinary ¶
func (m *ClientTokenExchangeConfiguration) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClientTokenExchangeConfiguration) UnmarshalBinary ¶
func (m *ClientTokenExchangeConfiguration) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Confirmation ¶
type Confirmation struct { // jkt Jkt string `json:"jkt,omitempty" yaml:"jkt,omitempty"` // x5t s256 X5tS256 string `json:"x5t#S256,omitempty" yaml:"x5t#S256,omitempty"` }
Confirmation confirmation
swagger:model Confirmation
func (*Confirmation) ContextValidate ¶
ContextValidate validates this confirmation based on context it is used
func (*Confirmation) MarshalBinary ¶
func (m *Confirmation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Confirmation) UnmarshalBinary ¶
func (m *Confirmation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ConsentAccepted ¶
type ConsentAccepted struct { // A URL to redirect the user. // It applies for the redirect flow only, i.e the consent page. // Example: https://authorization.cloudentity.com:8443/tenant/server/oauth2/authorize?client_id=bugkgm23g9kregtu051g\u0026consent_verified=true\u0026login_id=cavai7d8s9nelp7k792g\u0026login_state=cauq8fonbud6q8806bf0 RedirectTo string `json:"redirect_to,omitempty" yaml:"redirect_to,omitempty"` }
ConsentAccepted consent accepted
swagger:model ConsentAccepted
func (*ConsentAccepted) ContextValidate ¶
ContextValidate validates this consent accepted based on context it is used
func (*ConsentAccepted) MarshalBinary ¶
func (m *ConsentAccepted) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ConsentAccepted) UnmarshalBinary ¶
func (m *ConsentAccepted) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ConsentRejected ¶
type ConsentRejected struct { // A URL to redirect the user. // It applies for the redirect flow only, i.e the consent page. // Example: https://authorization.cloudentity.com:8443/tenant/server/oauth2/authorize?client_id=bugkgm23g9kregtu051g\u0026consent_verified=true\u0026login_id=cavai7d8s9nelp7k792g\u0026login_state=cauq8fonbud6q8806bf0 RedirectTo string `json:"redirect_to,omitempty" yaml:"redirect_to,omitempty"` }
ConsentRejected consent rejected
swagger:model ConsentRejected
func (*ConsentRejected) ContextValidate ¶
ContextValidate validates this consent rejected based on context it is used
func (*ConsentRejected) MarshalBinary ¶
func (m *ConsentRejected) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ConsentRejected) UnmarshalBinary ¶
func (m *ConsentRejected) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ConsentType ¶
type ConsentType string
ConsentType consent type
swagger:model ConsentType
func (ConsentType) ContextValidate ¶
ContextValidate validates this consent type based on context it is used
type ConsentsRemovedResponse ¶
type ConsentsRemovedResponse struct { // number of consents removed NumberOfConsentsRemoved int64 `json:"number_of_consents_removed,omitempty" yaml:"number_of_consents_removed,omitempty"` }
ConsentsRemovedResponse consents removed response
swagger:model ConsentsRemovedResponse
func (*ConsentsRemovedResponse) ContextValidate ¶
func (m *ConsentsRemovedResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this consents removed response based on context it is used
func (*ConsentsRemovedResponse) MarshalBinary ¶
func (m *ConsentsRemovedResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ConsentsRemovedResponse) UnmarshalBinary ¶
func (m *ConsentsRemovedResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ConsentsRequest ¶
type ConsentsRequest struct { // List of accounts. // // It can refer to user bank accounts the client application is allowed to access. Accounts []string `json:"accounts" yaml:"accounts"` // A consent identifier. // // Use it to navigate through the request pagination when the number of consents is greater than // the `limit` set for results in the response. // // With `after_consent_id`, the list you obtain starts from the subsequent consent after the specified one. Also, // the response depends on the `sort` and `order` parameters, if any are passed. AfterConsentID string `json:"after_consent_id,omitempty" yaml:"after_consent_id,omitempty"` // A consent identifier. // // Use it to navigate through the request pagination when the number of consents is greater than // the limit set for results in the response. // // With `before_consent_id`, the list you obtain comprises consents up to the specified one. The specified consent // isn't included. Also, the response depends on the `sort` and `order` parameters, if any are passed. BeforeConsentID string `json:"before_consent_id,omitempty" yaml:"before_consent_id,omitempty"` // A client identifier. ClientID string `json:"client_id,omitempty" yaml:"client_id,omitempty"` // Limit the number of results returned in the response. // Maximum: 100 // Minimum: 1 Limit int64 `json:"limit,omitempty" yaml:"limit,omitempty"` // Input: `acs` or `desc`. // // Set the order of results returned in the response. Order string `json:"order,omitempty" yaml:"order,omitempty"` // Sort results returned in the response. Sort string `json:"sort,omitempty" yaml:"sort,omitempty"` // List of the consent statuses. Status []string `json:"status" yaml:"status"` // Consent types. Types []string `json:"types" yaml:"types"` }
ConsentsRequest consents request
swagger:model ConsentsRequest
func (*ConsentsRequest) ContextValidate ¶
ContextValidate validates this consents request based on context it is used
func (*ConsentsRequest) MarshalBinary ¶
func (m *ConsentsRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ConsentsRequest) UnmarshalBinary ¶
func (m *ConsentsRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CountryCode ¶
type CountryCode string
CountryCode 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 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 CreationDateTime ¶
CreationDateTime CreationDateTime 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
swagger:model CreationDateTime
func (CreationDateTime) ContextValidate ¶
ContextValidate validates this creation date time based on context it is used
func (*CreationDateTime) MarshalBinary ¶
func (m *CreationDateTime) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (CreationDateTime) MarshalJSON ¶
func (m CreationDateTime) MarshalJSON() ([]byte, error)
MarshalJSON retrieves a CreationDateTime value as JSON output
func (*CreationDateTime) UnmarshalBinary ¶
func (m *CreationDateTime) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*CreationDateTime) UnmarshalJSON ¶
func (m *CreationDateTime) UnmarshalJSON(b []byte) error
UnmarshalJSON sets a CreationDateTime value from JSON input
type Department ¶
type Department string
Department 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 DomesticPaymentConsent ¶
type DomesticPaymentConsent struct { OBWriteDomesticConsentResponse5Data OBRisk1 }
DomesticPaymentConsent domestic payment consent
swagger:model DomesticPaymentConsent
func (*DomesticPaymentConsent) ContextValidate ¶
func (m *DomesticPaymentConsent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this domestic payment consent based on the context it is used
func (*DomesticPaymentConsent) MarshalBinary ¶
func (m *DomesticPaymentConsent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (DomesticPaymentConsent) MarshalJSON ¶
func (m DomesticPaymentConsent) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object to a JSON structure
func (*DomesticPaymentConsent) UnmarshalBinary ¶
func (m *DomesticPaymentConsent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*DomesticPaymentConsent) UnmarshalJSON ¶
func (m *DomesticPaymentConsent) UnmarshalJSON(raw []byte) error
UnmarshalJSON unmarshals this object from a JSON structure
type DomesticPaymentConsentRequest ¶
type DomesticPaymentConsentRequest struct { // data // Required: true Data *OBWriteDomesticConsent4Data `json:"Data" yaml:"Data"` // risk // Required: true Risk *OBRisk1 `json:"Risk" yaml:"Risk"` }
DomesticPaymentConsentRequest domestic payment consent request
swagger:model DomesticPaymentConsentRequest
func (*DomesticPaymentConsentRequest) ContextValidate ¶
func (m *DomesticPaymentConsentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this domestic payment consent request based on the context it is used
func (*DomesticPaymentConsentRequest) MarshalBinary ¶
func (m *DomesticPaymentConsentRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DomesticPaymentConsentRequest) UnmarshalBinary ¶
func (m *DomesticPaymentConsentRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DomesticPaymentConsentResponse ¶
type DomesticPaymentConsentResponse struct { // data // Required: true Data *OBWriteDomesticConsentResponse5Data `json:"Data" yaml:"Data"` // links Links *Links `json:"Links,omitempty" yaml:"Links,omitempty"` // meta Meta *Meta `json:"Meta,omitempty" yaml:"Meta,omitempty"` // risk // Required: true Risk *OBRisk1 `json:"Risk" yaml:"Risk"` }
DomesticPaymentConsentResponse domestic payment consent response
swagger:model DomesticPaymentConsentResponse
func (*DomesticPaymentConsentResponse) ContextValidate ¶
func (m *DomesticPaymentConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this domestic payment consent response based on the context it is used
func (*DomesticPaymentConsentResponse) MarshalBinary ¶
func (m *DomesticPaymentConsentResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DomesticPaymentConsentResponse) UnmarshalBinary ¶
func (m *DomesticPaymentConsentResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DomesticScheduledPaymentConsent ¶
type DomesticScheduledPaymentConsent struct { OBWriteDomesticScheduledConsentResponse5Data OBRisk1 }
DomesticScheduledPaymentConsent domestic scheduled payment consent
swagger:model DomesticScheduledPaymentConsent
func (*DomesticScheduledPaymentConsent) ContextValidate ¶
func (m *DomesticScheduledPaymentConsent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this domestic scheduled payment consent based on the context it is used
func (*DomesticScheduledPaymentConsent) MarshalBinary ¶
func (m *DomesticScheduledPaymentConsent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (DomesticScheduledPaymentConsent) MarshalJSON ¶
func (m DomesticScheduledPaymentConsent) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object to a JSON structure
func (*DomesticScheduledPaymentConsent) UnmarshalBinary ¶
func (m *DomesticScheduledPaymentConsent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*DomesticScheduledPaymentConsent) UnmarshalJSON ¶
func (m *DomesticScheduledPaymentConsent) UnmarshalJSON(raw []byte) error
UnmarshalJSON unmarshals this object from a JSON structure
type DomesticScheduledPaymentConsentRequest ¶
type DomesticScheduledPaymentConsentRequest struct { // data // Required: true Data *OBWriteDomesticScheduledConsent4Data `json:"Data" yaml:"Data"` // risk // Required: true Risk *OBRisk1 `json:"Risk" yaml:"Risk"` }
DomesticScheduledPaymentConsentRequest domestic scheduled payment consent request
swagger:model DomesticScheduledPaymentConsentRequest
func (*DomesticScheduledPaymentConsentRequest) ContextValidate ¶
func (m *DomesticScheduledPaymentConsentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this domestic scheduled payment consent request based on the context it is used
func (*DomesticScheduledPaymentConsentRequest) MarshalBinary ¶
func (m *DomesticScheduledPaymentConsentRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DomesticScheduledPaymentConsentRequest) UnmarshalBinary ¶
func (m *DomesticScheduledPaymentConsentRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DomesticScheduledPaymentConsentResponse ¶
type DomesticScheduledPaymentConsentResponse struct { // data // Required: true Data *OBWriteDomesticScheduledConsentResponse5Data `json:"Data" yaml:"Data"` // links Links *Links `json:"Links,omitempty" yaml:"Links,omitempty"` // meta Meta *Meta `json:"Meta,omitempty" yaml:"Meta,omitempty"` // risk // Required: true Risk *OBRisk1 `json:"Risk" yaml:"Risk"` }
DomesticScheduledPaymentConsentResponse domestic scheduled payment consent response
swagger:model DomesticScheduledPaymentConsentResponse
func (*DomesticScheduledPaymentConsentResponse) ContextValidate ¶
func (m *DomesticScheduledPaymentConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this domestic scheduled payment consent response based on the context it is used
func (*DomesticScheduledPaymentConsentResponse) MarshalBinary ¶
func (m *DomesticScheduledPaymentConsentResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DomesticScheduledPaymentConsentResponse) UnmarshalBinary ¶
func (m *DomesticScheduledPaymentConsentResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DomesticStandingOrderConsent ¶
type DomesticStandingOrderConsent struct { OBWriteDomesticStandingOrderConsentResponse6Data OBRisk1 }
DomesticStandingOrderConsent domestic standing order consent
swagger:model DomesticStandingOrderConsent
func (*DomesticStandingOrderConsent) ContextValidate ¶
func (m *DomesticStandingOrderConsent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this domestic standing order consent based on the context it is used
func (*DomesticStandingOrderConsent) MarshalBinary ¶
func (m *DomesticStandingOrderConsent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (DomesticStandingOrderConsent) MarshalJSON ¶
func (m DomesticStandingOrderConsent) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object to a JSON structure
func (*DomesticStandingOrderConsent) UnmarshalBinary ¶
func (m *DomesticStandingOrderConsent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*DomesticStandingOrderConsent) UnmarshalJSON ¶
func (m *DomesticStandingOrderConsent) UnmarshalJSON(raw []byte) error
UnmarshalJSON unmarshals this object from a JSON structure
type DomesticStandingOrderConsentRequest ¶
type DomesticStandingOrderConsentRequest struct { // data // Required: true Data *OBWriteDomesticStandingOrderConsent5Data `json:"Data" yaml:"Data"` // risk // Required: true Risk *OBRisk1 `json:"Risk" yaml:"Risk"` }
DomesticStandingOrderConsentRequest domestic standing order consent request
swagger:model DomesticStandingOrderConsentRequest
func (*DomesticStandingOrderConsentRequest) ContextValidate ¶
func (m *DomesticStandingOrderConsentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this domestic standing order consent request based on the context it is used
func (*DomesticStandingOrderConsentRequest) MarshalBinary ¶
func (m *DomesticStandingOrderConsentRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DomesticStandingOrderConsentRequest) UnmarshalBinary ¶
func (m *DomesticStandingOrderConsentRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DomesticStandingOrderConsentResponse ¶
type DomesticStandingOrderConsentResponse struct { // data // Required: true Data *OBWriteDomesticStandingOrderConsentResponse6Data `json:"Data" yaml:"Data"` // links Links *Links `json:"Links,omitempty" yaml:"Links,omitempty"` // meta Meta *Meta `json:"Meta,omitempty" yaml:"Meta,omitempty"` // risk // Required: true Risk *OBRisk1 `json:"Risk" yaml:"Risk"` }
DomesticStandingOrderConsentResponse domestic standing order consent response
swagger:model DomesticStandingOrderConsentResponse
func (*DomesticStandingOrderConsentResponse) ContextValidate ¶
func (m *DomesticStandingOrderConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this domestic standing order consent response based on the context it is used
func (*DomesticStandingOrderConsentResponse) MarshalBinary ¶
func (m *DomesticStandingOrderConsentResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DomesticStandingOrderConsentResponse) UnmarshalBinary ¶
func (m *DomesticStandingOrderConsentResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Error ¶
type Error struct { // details Details interface{} `json:"details,omitempty" yaml:"details,omitempty"` // error Error string `json:"error,omitempty" yaml:"error,omitempty"` // status code StatusCode int64 `json:"status_code,omitempty" yaml:"status_code,omitempty"` }
Error HTTP error response
swagger:model Error
func (*Error) ContextValidate ¶
ContextValidate validates this error based on context it is used
func (*Error) MarshalBinary ¶
MarshalBinary interface implementation
func (*Error) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ErrorResponse ¶
type ErrorResponse struct { // High level textual error code, to help categorize the errors. // Required: true // Max Length: 40 // Min Length: 1 Code string `json:"Code" yaml:"Code"` // errors // Required: true // Min Items: 1 Errors []*OBError1 `json:"Errors" yaml:"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" yaml:"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" yaml:"Message"` }
ErrorResponse An array of detail error codes, and messages, and URLs to documentation to help remediation.
swagger:model ErrorResponse
func (*ErrorResponse) ContextValidate ¶
ContextValidate validate this error response based on the context it is used
func (*ErrorResponse) MarshalBinary ¶
func (m *ErrorResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ErrorResponse) UnmarshalBinary ¶
func (m *ErrorResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type FilePaymentConsent ¶
type FilePaymentConsent struct {
OBWriteFileConsentResponse4Data
}
FilePaymentConsent file payment consent
swagger:model FilePaymentConsent
func (*FilePaymentConsent) ContextValidate ¶
ContextValidate validate this file payment consent based on the context it is used
func (*FilePaymentConsent) MarshalBinary ¶
func (m *FilePaymentConsent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (FilePaymentConsent) MarshalJSON ¶
func (m FilePaymentConsent) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object to a JSON structure
func (*FilePaymentConsent) UnmarshalBinary ¶
func (m *FilePaymentConsent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*FilePaymentConsent) UnmarshalJSON ¶
func (m *FilePaymentConsent) UnmarshalJSON(raw []byte) error
UnmarshalJSON unmarshals this object from a JSON structure
type FilePaymentConsentFileRequest ¶
type FilePaymentConsentFileRequest interface{}
FilePaymentConsentFileRequest file payment consent file request
swagger:model FilePaymentConsentFileRequest
type FilePaymentConsentFileResponse ¶
type FilePaymentConsentFileResponse interface{}
FilePaymentConsentFileResponse file payment consent file response
swagger:model FilePaymentConsentFileResponse
type FilePaymentConsentRequest ¶
type FilePaymentConsentRequest struct { // data // Required: true Data *OBWriteFileConsent3Data `json:"Data" yaml:"Data"` }
FilePaymentConsentRequest file payment consent request
swagger:model FilePaymentConsentRequest
func (*FilePaymentConsentRequest) ContextValidate ¶
func (m *FilePaymentConsentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this file payment consent request based on the context it is used
func (*FilePaymentConsentRequest) MarshalBinary ¶
func (m *FilePaymentConsentRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*FilePaymentConsentRequest) UnmarshalBinary ¶
func (m *FilePaymentConsentRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type FilePaymentConsentResponse ¶
type FilePaymentConsentResponse struct { // data // Required: true Data *OBWriteFileConsentResponse4Data `json:"Data" yaml:"Data"` // links Links *Links `json:"Links,omitempty" yaml:"Links,omitempty"` // meta Meta *Meta `json:"Meta,omitempty" yaml:"Meta,omitempty"` }
FilePaymentConsentResponse file payment consent response
swagger:model FilePaymentConsentResponse
func (*FilePaymentConsentResponse) ContextValidate ¶
func (m *FilePaymentConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this file payment consent response based on the context it is used
func (*FilePaymentConsentResponse) MarshalBinary ¶
func (m *FilePaymentConsentResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*FilePaymentConsentResponse) UnmarshalBinary ¶
func (m *FilePaymentConsentResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type GenericError ¶
type GenericError struct { // error // Example: The requested resource could not be found // Required: true Error string `json:"error" yaml:"error"` // Code represents the error status code (404, 403, 401, ...). // Example: 404 ErrorCode int64 `json:"error_code,omitempty" yaml:"error_code,omitempty"` // error hint // Example: Object with ID 12345 does not exist ErrorHint string `json:"error_hint,omitempty" yaml:"error_hint,omitempty"` }
GenericError Error response
swagger:model genericError
func (*GenericError) ContextValidate ¶
ContextValidate validates this generic error based on context it is used
func (*GenericError) MarshalBinary ¶
func (m *GenericError) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*GenericError) UnmarshalBinary ¶
func (m *GenericError) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type GetAccountAccessConsentResponse ¶
type GetAccountAccessConsentResponse struct { // account access consent AccountAccessConsent *AccountAccessConsent `json:"account_access_consent,omitempty" yaml:"account_access_consent,omitempty"` // List of account identifiers AccountIds []string `json:"account_ids" yaml:"account_ids"` // authentication context AuthenticationContext AuthenticationContext `json:"authentication_context,omitempty" yaml:"authentication_context,omitempty"` // Client application identifier. // Example: \"cauqo9c9vpbs0aj2b2v0\ ClientID string `json:"client_id,omitempty" yaml:"client_id,omitempty"` // client info ClientInfo *ClientInfo `json:"client_info,omitempty" yaml:"client_info,omitempty"` // consent id ConsentID string `json:"consent_id,omitempty" yaml:"consent_id,omitempty"` // Consent creation time // Format: date-time CreatedAt strfmt.DateTime `json:"created_at,omitempty" yaml:"created_at,omitempty"` // List of requested scopes RequestedScopes []*RequestedScope `json:"requested_scopes" yaml:"requested_scopes"` // Server / Workspace identifier. // Example: \"server\ ServerID string `json:"server_id,omitempty" yaml:"server_id,omitempty"` // Consent status Status string `json:"status,omitempty" yaml:"status,omitempty"` // Subject Subject string `json:"subject,omitempty" yaml:"subject,omitempty"` // Tenant identifier. // Example: \"tenant\ TenantID string `json:"tenant_id,omitempty" yaml:"tenant_id,omitempty"` // type Type ConsentType `json:"type,omitempty" yaml:"type,omitempty"` }
GetAccountAccessConsentResponse get account access consent response
swagger:model GetAccountAccessConsentResponse
func (*GetAccountAccessConsentResponse) ContextValidate ¶
func (m *GetAccountAccessConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this get account access consent response based on the context it is used
func (*GetAccountAccessConsentResponse) MarshalBinary ¶
func (m *GetAccountAccessConsentResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*GetAccountAccessConsentResponse) UnmarshalBinary ¶
func (m *GetAccountAccessConsentResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type GetDomesticPaymentConsentResponse ¶
type GetDomesticPaymentConsentResponse struct { // List of account identifiers AccountIds []string `json:"account_ids" yaml:"account_ids"` // authentication context AuthenticationContext AuthenticationContext `json:"authentication_context,omitempty" yaml:"authentication_context,omitempty"` // Client application identifier. // Example: \"cauqo9c9vpbs0aj2b2v0\ ClientID string `json:"client_id,omitempty" yaml:"client_id,omitempty"` // client info ClientInfo *ClientInfo `json:"client_info,omitempty" yaml:"client_info,omitempty"` // consent id ConsentID string `json:"consent_id,omitempty" yaml:"consent_id,omitempty"` // Consent creation time // Format: date-time CreatedAt strfmt.DateTime `json:"created_at,omitempty" yaml:"created_at,omitempty"` // domestic payment consent DomesticPaymentConsent *DomesticPaymentConsent `json:"domestic_payment_consent,omitempty" yaml:"domestic_payment_consent,omitempty"` // List of requested scopes RequestedScopes []*RequestedScope `json:"requested_scopes" yaml:"requested_scopes"` // Server / Workspace identifier. // Example: \"server\ ServerID string `json:"server_id,omitempty" yaml:"server_id,omitempty"` // Consent status Status string `json:"status,omitempty" yaml:"status,omitempty"` // Subject Subject string `json:"subject,omitempty" yaml:"subject,omitempty"` // Tenant identifier. // Example: \"tenant\ TenantID string `json:"tenant_id,omitempty" yaml:"tenant_id,omitempty"` // type Type ConsentType `json:"type,omitempty" yaml:"type,omitempty"` }
GetDomesticPaymentConsentResponse get domestic payment consent response
swagger:model GetDomesticPaymentConsentResponse
func (*GetDomesticPaymentConsentResponse) ContextValidate ¶
func (m *GetDomesticPaymentConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this get domestic payment consent response based on the context it is used
func (*GetDomesticPaymentConsentResponse) MarshalBinary ¶
func (m *GetDomesticPaymentConsentResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*GetDomesticPaymentConsentResponse) UnmarshalBinary ¶
func (m *GetDomesticPaymentConsentResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type GetDomesticScheduledPaymentConsentResponse ¶
type GetDomesticScheduledPaymentConsentResponse struct { // List of account identifiers AccountIds []string `json:"account_ids" yaml:"account_ids"` // authentication context AuthenticationContext AuthenticationContext `json:"authentication_context,omitempty" yaml:"authentication_context,omitempty"` // Client application identifier. // Example: \"cauqo9c9vpbs0aj2b2v0\ ClientID string `json:"client_id,omitempty" yaml:"client_id,omitempty"` // client info ClientInfo *ClientInfo `json:"client_info,omitempty" yaml:"client_info,omitempty"` // consent id ConsentID string `json:"consent_id,omitempty" yaml:"consent_id,omitempty"` // Consent creation time // Format: date-time CreatedAt strfmt.DateTime `json:"created_at,omitempty" yaml:"created_at,omitempty"` // domestic scheduled payment consent DomesticScheduledPaymentConsent *DomesticScheduledPaymentConsent `json:"domestic_scheduled_payment_consent,omitempty" yaml:"domestic_scheduled_payment_consent,omitempty"` // List of requested scopes RequestedScopes []*RequestedScope `json:"requested_scopes" yaml:"requested_scopes"` // Server / Workspace identifier. // Example: \"server\ ServerID string `json:"server_id,omitempty" yaml:"server_id,omitempty"` // Consent status Status string `json:"status,omitempty" yaml:"status,omitempty"` // Subject Subject string `json:"subject,omitempty" yaml:"subject,omitempty"` // Tenant identifier. // Example: \"tenant\ TenantID string `json:"tenant_id,omitempty" yaml:"tenant_id,omitempty"` // type Type ConsentType `json:"type,omitempty" yaml:"type,omitempty"` }
GetDomesticScheduledPaymentConsentResponse get domestic scheduled payment consent response
swagger:model GetDomesticScheduledPaymentConsentResponse
func (*GetDomesticScheduledPaymentConsentResponse) ContextValidate ¶
func (m *GetDomesticScheduledPaymentConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this get domestic scheduled payment consent response based on the context it is used
func (*GetDomesticScheduledPaymentConsentResponse) MarshalBinary ¶
func (m *GetDomesticScheduledPaymentConsentResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*GetDomesticScheduledPaymentConsentResponse) UnmarshalBinary ¶
func (m *GetDomesticScheduledPaymentConsentResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type GetDomesticStandingOrderConsentResponse ¶
type GetDomesticStandingOrderConsentResponse struct { // List of account identifiers AccountIds []string `json:"account_ids" yaml:"account_ids"` // authentication context AuthenticationContext AuthenticationContext `json:"authentication_context,omitempty" yaml:"authentication_context,omitempty"` // Client application identifier. // Example: \"cauqo9c9vpbs0aj2b2v0\ ClientID string `json:"client_id,omitempty" yaml:"client_id,omitempty"` // client info ClientInfo *ClientInfo `json:"client_info,omitempty" yaml:"client_info,omitempty"` // consent id ConsentID string `json:"consent_id,omitempty" yaml:"consent_id,omitempty"` // Consent creation time // Format: date-time CreatedAt strfmt.DateTime `json:"created_at,omitempty" yaml:"created_at,omitempty"` // domestic standing order consent DomesticStandingOrderConsent *DomesticStandingOrderConsent `json:"domestic_standing_order_consent,omitempty" yaml:"domestic_standing_order_consent,omitempty"` // List of requested scopes RequestedScopes []*RequestedScope `json:"requested_scopes" yaml:"requested_scopes"` // Server / Workspace identifier. // Example: \"server\ ServerID string `json:"server_id,omitempty" yaml:"server_id,omitempty"` // Consent status Status string `json:"status,omitempty" yaml:"status,omitempty"` // Subject Subject string `json:"subject,omitempty" yaml:"subject,omitempty"` // Tenant identifier. // Example: \"tenant\ TenantID string `json:"tenant_id,omitempty" yaml:"tenant_id,omitempty"` // type Type ConsentType `json:"type,omitempty" yaml:"type,omitempty"` }
GetDomesticStandingOrderConsentResponse get domestic standing order consent response
swagger:model GetDomesticStandingOrderConsentResponse
func (*GetDomesticStandingOrderConsentResponse) ContextValidate ¶
func (m *GetDomesticStandingOrderConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this get domestic standing order consent response based on the context it is used
func (*GetDomesticStandingOrderConsentResponse) MarshalBinary ¶
func (m *GetDomesticStandingOrderConsentResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*GetDomesticStandingOrderConsentResponse) UnmarshalBinary ¶
func (m *GetDomesticStandingOrderConsentResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type GetFilePaymentConsentResponse ¶
type GetFilePaymentConsentResponse struct { // List of account identifiers AccountIds []string `json:"account_ids" yaml:"account_ids"` // authentication context AuthenticationContext AuthenticationContext `json:"authentication_context,omitempty" yaml:"authentication_context,omitempty"` // Client application identifier. // Example: \"cauqo9c9vpbs0aj2b2v0\ ClientID string `json:"client_id,omitempty" yaml:"client_id,omitempty"` // client info ClientInfo *ClientInfo `json:"client_info,omitempty" yaml:"client_info,omitempty"` // consent id ConsentID string `json:"consent_id,omitempty" yaml:"consent_id,omitempty"` // Consent creation time // Format: date-time CreatedAt strfmt.DateTime `json:"created_at,omitempty" yaml:"created_at,omitempty"` // file payment consent FilePaymentConsent *FilePaymentConsent `json:"file_payment_consent,omitempty" yaml:"file_payment_consent,omitempty"` // List of requested scopes RequestedScopes []*RequestedScope `json:"requested_scopes" yaml:"requested_scopes"` // Server / Workspace identifier. // Example: \"server\ ServerID string `json:"server_id,omitempty" yaml:"server_id,omitempty"` // Consent status Status string `json:"status,omitempty" yaml:"status,omitempty"` // Subject Subject string `json:"subject,omitempty" yaml:"subject,omitempty"` // Tenant identifier. // Example: \"tenant\ TenantID string `json:"tenant_id,omitempty" yaml:"tenant_id,omitempty"` // type Type ConsentType `json:"type,omitempty" yaml:"type,omitempty"` }
GetFilePaymentConsentResponse get file payment consent response
swagger:model GetFilePaymentConsentResponse
func (*GetFilePaymentConsentResponse) ContextValidate ¶
func (m *GetFilePaymentConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this get file payment consent response based on the context it is used
func (*GetFilePaymentConsentResponse) MarshalBinary ¶
func (m *GetFilePaymentConsentResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*GetFilePaymentConsentResponse) UnmarshalBinary ¶
func (m *GetFilePaymentConsentResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type GetInternationalPaymentConsentResponse ¶
type GetInternationalPaymentConsentResponse struct { // List of account identifiers AccountIds []string `json:"account_ids" yaml:"account_ids"` // authentication context AuthenticationContext AuthenticationContext `json:"authentication_context,omitempty" yaml:"authentication_context,omitempty"` // Client application identifier. // Example: \"cauqo9c9vpbs0aj2b2v0\ ClientID string `json:"client_id,omitempty" yaml:"client_id,omitempty"` // client info ClientInfo *ClientInfo `json:"client_info,omitempty" yaml:"client_info,omitempty"` // consent id ConsentID string `json:"consent_id,omitempty" yaml:"consent_id,omitempty"` // Consent creation time // Format: date-time CreatedAt strfmt.DateTime `json:"created_at,omitempty" yaml:"created_at,omitempty"` // international payment consent InternationalPaymentConsent *InternationalPaymentConsent `json:"international_payment_consent,omitempty" yaml:"international_payment_consent,omitempty"` // List of requested scopes RequestedScopes []*RequestedScope `json:"requested_scopes" yaml:"requested_scopes"` // Server / Workspace identifier. // Example: \"server\ ServerID string `json:"server_id,omitempty" yaml:"server_id,omitempty"` // Consent status Status string `json:"status,omitempty" yaml:"status,omitempty"` // Subject Subject string `json:"subject,omitempty" yaml:"subject,omitempty"` // Tenant identifier. // Example: \"tenant\ TenantID string `json:"tenant_id,omitempty" yaml:"tenant_id,omitempty"` // type Type ConsentType `json:"type,omitempty" yaml:"type,omitempty"` }
GetInternationalPaymentConsentResponse get international payment consent response
swagger:model GetInternationalPaymentConsentResponse
func (*GetInternationalPaymentConsentResponse) ContextValidate ¶
func (m *GetInternationalPaymentConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this get international payment consent response based on the context it is used
func (*GetInternationalPaymentConsentResponse) MarshalBinary ¶
func (m *GetInternationalPaymentConsentResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*GetInternationalPaymentConsentResponse) UnmarshalBinary ¶
func (m *GetInternationalPaymentConsentResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type GetInternationalScheduledPaymentConsentResponse ¶
type GetInternationalScheduledPaymentConsentResponse struct { // List of account identifiers AccountIds []string `json:"account_ids" yaml:"account_ids"` // authentication context AuthenticationContext AuthenticationContext `json:"authentication_context,omitempty" yaml:"authentication_context,omitempty"` // Client application identifier. // Example: \"cauqo9c9vpbs0aj2b2v0\ ClientID string `json:"client_id,omitempty" yaml:"client_id,omitempty"` // client info ClientInfo *ClientInfo `json:"client_info,omitempty" yaml:"client_info,omitempty"` // consent id ConsentID string `json:"consent_id,omitempty" yaml:"consent_id,omitempty"` // Consent creation time // Format: date-time CreatedAt strfmt.DateTime `json:"created_at,omitempty" yaml:"created_at,omitempty"` // international scheduled payment consent InternationalScheduledPaymentConsent *InternationalScheduledPaymentConsent `json:"international_scheduled_payment_consent,omitempty" yaml:"international_scheduled_payment_consent,omitempty"` // List of requested scopes RequestedScopes []*RequestedScope `json:"requested_scopes" yaml:"requested_scopes"` // Server / Workspace identifier. // Example: \"server\ ServerID string `json:"server_id,omitempty" yaml:"server_id,omitempty"` // Consent status Status string `json:"status,omitempty" yaml:"status,omitempty"` // Subject Subject string `json:"subject,omitempty" yaml:"subject,omitempty"` // Tenant identifier. // Example: \"tenant\ TenantID string `json:"tenant_id,omitempty" yaml:"tenant_id,omitempty"` // type Type ConsentType `json:"type,omitempty" yaml:"type,omitempty"` }
GetInternationalScheduledPaymentConsentResponse get international scheduled payment consent response
swagger:model GetInternationalScheduledPaymentConsentResponse
func (*GetInternationalScheduledPaymentConsentResponse) ContextValidate ¶
func (m *GetInternationalScheduledPaymentConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this get international scheduled payment consent response based on the context it is used
func (*GetInternationalScheduledPaymentConsentResponse) MarshalBinary ¶
func (m *GetInternationalScheduledPaymentConsentResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*GetInternationalScheduledPaymentConsentResponse) UnmarshalBinary ¶
func (m *GetInternationalScheduledPaymentConsentResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type GetInternationalStandingOrderConsentResponse ¶
type GetInternationalStandingOrderConsentResponse struct { // List of account identifiers AccountIds []string `json:"account_ids" yaml:"account_ids"` // authentication context AuthenticationContext AuthenticationContext `json:"authentication_context,omitempty" yaml:"authentication_context,omitempty"` // Client application identifier. // Example: \"cauqo9c9vpbs0aj2b2v0\ ClientID string `json:"client_id,omitempty" yaml:"client_id,omitempty"` // client info ClientInfo *ClientInfo `json:"client_info,omitempty" yaml:"client_info,omitempty"` // consent id ConsentID string `json:"consent_id,omitempty" yaml:"consent_id,omitempty"` // Consent creation time // Format: date-time CreatedAt strfmt.DateTime `json:"created_at,omitempty" yaml:"created_at,omitempty"` // international standing order consent InternationalStandingOrderConsent *InternationalStandingOrderConsent `json:"international_standing_order_consent,omitempty" yaml:"international_standing_order_consent,omitempty"` // List of requested scopes RequestedScopes []*RequestedScope `json:"requested_scopes" yaml:"requested_scopes"` // Server / Workspace identifier. // Example: \"server\ ServerID string `json:"server_id,omitempty" yaml:"server_id,omitempty"` // Consent status Status string `json:"status,omitempty" yaml:"status,omitempty"` // Subject Subject string `json:"subject,omitempty" yaml:"subject,omitempty"` // Tenant identifier. // Example: \"tenant\ TenantID string `json:"tenant_id,omitempty" yaml:"tenant_id,omitempty"` // type Type ConsentType `json:"type,omitempty" yaml:"type,omitempty"` }
GetInternationalStandingOrderConsentResponse get international standing order consent response
swagger:model GetInternationalStandingOrderConsentResponse
func (*GetInternationalStandingOrderConsentResponse) ContextValidate ¶
func (m *GetInternationalStandingOrderConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this get international standing order consent response based on the context it is used
func (*GetInternationalStandingOrderConsentResponse) MarshalBinary ¶
func (m *GetInternationalStandingOrderConsentResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*GetInternationalStandingOrderConsentResponse) UnmarshalBinary ¶
func (m *GetInternationalStandingOrderConsentResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type GrantedScopes ¶
type GrantedScopes []string
GrantedScopes granted scopes
swagger:model GrantedScopes
func (GrantedScopes) ContextValidate ¶
ContextValidate validates this granted scopes based on context it is used
type ISODateTime ¶
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 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 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 InternationalPaymentConsent ¶
type InternationalPaymentConsent struct { OBWriteInternationalConsentResponse6Data OBRisk1 }
InternationalPaymentConsent international payment consent
swagger:model InternationalPaymentConsent
func (*InternationalPaymentConsent) ContextValidate ¶
func (m *InternationalPaymentConsent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this international payment consent based on the context it is used
func (*InternationalPaymentConsent) MarshalBinary ¶
func (m *InternationalPaymentConsent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (InternationalPaymentConsent) MarshalJSON ¶
func (m InternationalPaymentConsent) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object to a JSON structure
func (*InternationalPaymentConsent) UnmarshalBinary ¶
func (m *InternationalPaymentConsent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*InternationalPaymentConsent) UnmarshalJSON ¶
func (m *InternationalPaymentConsent) UnmarshalJSON(raw []byte) error
UnmarshalJSON unmarshals this object from a JSON structure
type InternationalPaymentConsentRequest ¶
type InternationalPaymentConsentRequest struct { // data // Required: true Data *OBWriteInternationalConsent5Data `json:"Data" yaml:"Data"` // risk // Required: true Risk *OBRisk1 `json:"Risk" yaml:"Risk"` }
InternationalPaymentConsentRequest international payment consent request
swagger:model InternationalPaymentConsentRequest
func (*InternationalPaymentConsentRequest) ContextValidate ¶
func (m *InternationalPaymentConsentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this international payment consent request based on the context it is used
func (*InternationalPaymentConsentRequest) MarshalBinary ¶
func (m *InternationalPaymentConsentRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InternationalPaymentConsentRequest) UnmarshalBinary ¶
func (m *InternationalPaymentConsentRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type InternationalPaymentConsentResponse ¶
type InternationalPaymentConsentResponse struct { // data // Required: true Data *OBWriteInternationalConsentResponse6Data `json:"Data" yaml:"Data"` // links Links *Links `json:"Links,omitempty" yaml:"Links,omitempty"` // meta Meta *Meta `json:"Meta,omitempty" yaml:"Meta,omitempty"` // risk // Required: true Risk *OBRisk1 `json:"Risk" yaml:"Risk"` }
InternationalPaymentConsentResponse international payment consent response
swagger:model InternationalPaymentConsentResponse
func (*InternationalPaymentConsentResponse) ContextValidate ¶
func (m *InternationalPaymentConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this international payment consent response based on the context it is used
func (*InternationalPaymentConsentResponse) MarshalBinary ¶
func (m *InternationalPaymentConsentResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InternationalPaymentConsentResponse) UnmarshalBinary ¶
func (m *InternationalPaymentConsentResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type InternationalScheduledPaymentConsent ¶
type InternationalScheduledPaymentConsent struct { OBWriteInternationalScheduledConsentResponse6Data OBRisk1 }
InternationalScheduledPaymentConsent international scheduled payment consent
swagger:model InternationalScheduledPaymentConsent
func (*InternationalScheduledPaymentConsent) ContextValidate ¶
func (m *InternationalScheduledPaymentConsent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this international scheduled payment consent based on the context it is used
func (*InternationalScheduledPaymentConsent) MarshalBinary ¶
func (m *InternationalScheduledPaymentConsent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (InternationalScheduledPaymentConsent) MarshalJSON ¶
func (m InternationalScheduledPaymentConsent) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object to a JSON structure
func (*InternationalScheduledPaymentConsent) UnmarshalBinary ¶
func (m *InternationalScheduledPaymentConsent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*InternationalScheduledPaymentConsent) UnmarshalJSON ¶
func (m *InternationalScheduledPaymentConsent) UnmarshalJSON(raw []byte) error
UnmarshalJSON unmarshals this object from a JSON structure
type InternationalScheduledPaymentConsentRequest ¶
type InternationalScheduledPaymentConsentRequest struct { // data // Required: true Data *OBWriteInternationalScheduledConsent5Data `json:"Data" yaml:"Data"` // risk // Required: true Risk *OBRisk1 `json:"Risk" yaml:"Risk"` }
InternationalScheduledPaymentConsentRequest international scheduled payment consent request
swagger:model InternationalScheduledPaymentConsentRequest
func (*InternationalScheduledPaymentConsentRequest) ContextValidate ¶
func (m *InternationalScheduledPaymentConsentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this international scheduled payment consent request based on the context it is used
func (*InternationalScheduledPaymentConsentRequest) MarshalBinary ¶
func (m *InternationalScheduledPaymentConsentRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InternationalScheduledPaymentConsentRequest) UnmarshalBinary ¶
func (m *InternationalScheduledPaymentConsentRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type InternationalScheduledPaymentConsentResponse ¶
type InternationalScheduledPaymentConsentResponse struct { // data // Required: true Data *OBWriteInternationalScheduledConsentResponse6Data `json:"Data" yaml:"Data"` // links Links *Links `json:"Links,omitempty" yaml:"Links,omitempty"` // meta Meta *Meta `json:"Meta,omitempty" yaml:"Meta,omitempty"` // risk // Required: true Risk *OBRisk1 `json:"Risk" yaml:"Risk"` }
InternationalScheduledPaymentConsentResponse international scheduled payment consent response
swagger:model InternationalScheduledPaymentConsentResponse
func (*InternationalScheduledPaymentConsentResponse) ContextValidate ¶
func (m *InternationalScheduledPaymentConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this international scheduled payment consent response based on the context it is used
func (*InternationalScheduledPaymentConsentResponse) MarshalBinary ¶
func (m *InternationalScheduledPaymentConsentResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InternationalScheduledPaymentConsentResponse) UnmarshalBinary ¶
func (m *InternationalScheduledPaymentConsentResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type InternationalStandingOrderConsent ¶
type InternationalStandingOrderConsent struct { OBWriteInternationalStandingOrderConsentResponse7Data OBRisk1 }
InternationalStandingOrderConsent international standing order consent
swagger:model InternationalStandingOrderConsent
func (*InternationalStandingOrderConsent) ContextValidate ¶
func (m *InternationalStandingOrderConsent) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this international standing order consent based on the context it is used
func (*InternationalStandingOrderConsent) MarshalBinary ¶
func (m *InternationalStandingOrderConsent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (InternationalStandingOrderConsent) MarshalJSON ¶
func (m InternationalStandingOrderConsent) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object to a JSON structure
func (*InternationalStandingOrderConsent) UnmarshalBinary ¶
func (m *InternationalStandingOrderConsent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*InternationalStandingOrderConsent) UnmarshalJSON ¶
func (m *InternationalStandingOrderConsent) UnmarshalJSON(raw []byte) error
UnmarshalJSON unmarshals this object from a JSON structure
type InternationalStandingOrderConsentRequest ¶
type InternationalStandingOrderConsentRequest struct { // data // Required: true Data *OBWriteInternationalStandingOrderConsent6Data `json:"Data" yaml:"Data"` // risk // Required: true Risk *OBRisk1 `json:"Risk" yaml:"Risk"` }
InternationalStandingOrderConsentRequest international standing order consent request
swagger:model InternationalStandingOrderConsentRequest
func (*InternationalStandingOrderConsentRequest) ContextValidate ¶
func (m *InternationalStandingOrderConsentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this international standing order consent request based on the context it is used
func (*InternationalStandingOrderConsentRequest) MarshalBinary ¶
func (m *InternationalStandingOrderConsentRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InternationalStandingOrderConsentRequest) UnmarshalBinary ¶
func (m *InternationalStandingOrderConsentRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type InternationalStandingOrderConsentResponse ¶
type InternationalStandingOrderConsentResponse struct { // data // Required: true Data *OBWriteInternationalStandingOrderConsentResponse7Data `json:"Data" yaml:"Data"` // links Links *Links `json:"Links,omitempty" yaml:"Links,omitempty"` // meta Meta *Meta `json:"Meta,omitempty" yaml:"Meta,omitempty"` // risk // Required: true Risk *OBRisk1 `json:"Risk" yaml:"Risk"` }
InternationalStandingOrderConsentResponse international standing order consent response
swagger:model InternationalStandingOrderConsentResponse
func (*InternationalStandingOrderConsentResponse) ContextValidate ¶
func (m *InternationalStandingOrderConsentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this international standing order consent response based on the context it is used
func (*InternationalStandingOrderConsentResponse) MarshalBinary ¶
func (m *InternationalStandingOrderConsentResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InternationalStandingOrderConsentResponse) UnmarshalBinary ¶
func (m *InternationalStandingOrderConsentResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type IntrospectResponse ¶
type IntrospectResponse struct { // Authentication context class reference Acr string `json:"acr,omitempty" yaml:"acr,omitempty"` // Actor claims used in the Token Exchange flow. Act map[string]interface{} `json:"act,omitempty" yaml:"act,omitempty"` // Active is a boolean indicator of whether or not the presented token // is currently active. The specifics of a token's `active` state // varies depending on the implementation of an authorization // server and the information it keeps about its token. Still, the `true` // value returned for the `active` property generally indicates // that a given token has been issued by this authorization server, // has not been revoked by the resource owner, and is within its // given time window of validity (e.g., between its issuance and // expiration time). Active bool `json:"active,omitempty" yaml:"active,omitempty"` // Authentication method references Amr []string `json:"amr" yaml:"amr"` // Audience contains the list of the audiences the token is intended for. Aud []string `json:"aud" yaml:"aud"` // A client application identifier for the OAuth 2.0 client that // requested this token. ClientID string `json:"client_id,omitempty" yaml:"client_id,omitempty"` // cnf Cnf *Confirmation `json:"cnf,omitempty" yaml:"cnf,omitempty"` // ExpiredAt is the integer timestamp measured in the number of seconds // since January 1 1970 UTC (1970-01-01T00:00:00Z). It indicates when this token will expire. Exp int64 `json:"exp,omitempty" yaml:"exp,omitempty"` // Extra is arbitrary data set by the session. Ext map[string]interface{} `json:"ext,omitempty" yaml:"ext,omitempty"` // IssuedAt is the integer timestamp measured in the number of seconds // since January 1 1970 UTC. It indicates when this token was // originally issued. Iat int64 `json:"iat,omitempty" yaml:"iat,omitempty"` // The identifier of an identity provider that user authenticated with. Idp string `json:"idp,omitempty" yaml:"idp,omitempty"` // IDP subject IdpSub string `json:"idp_sub,omitempty" yaml:"idp_sub,omitempty"` // Issuer URL is a string representing the issuer of this token. Iss string `json:"iss,omitempty" yaml:"iss,omitempty"` // May act claims used in the Token Exchange flow.s MayAct map[string]interface{} `json:"may_act,omitempty" yaml:"may_act,omitempty"` // NotBefore is an integer timestamp measured in the number of seconds // since January 1 1970 UTC. It indicates this token was not // used before the specified time. Nbf int64 `json:"nbf,omitempty" yaml:"nbf,omitempty"` // Scope is a JSON string containing a space-separated list of // scopes associated with this token. Scope string `json:"scope,omitempty" yaml:"scope,omitempty"` // The OAuth 2.0 authorization server identifier that // issued this token. ServerID string `json:"server_id,omitempty" yaml:"server_id,omitempty"` // Subject of the token, as defined in JWT [RFC7519]. // Usually a machine-readable identifier of the resource owner who // authorized this token. Sub string `json:"sub,omitempty" yaml:"sub,omitempty"` // TenantID identifies a tenant holding the authorization server that // issued this token. TenantID string `json:"tenant_id,omitempty" yaml:"tenant_id,omitempty"` // TokenType is the type of the introspected token. For example, `access_token` or `refresh_token`. TokenType string `json:"token_type,omitempty" yaml:"token_type,omitempty"` // Username is a human-readable identifier for the resource owner who // authorized this token. Username string `json:"username,omitempty" yaml:"username,omitempty"` }
IntrospectResponse introspect response
swagger:model IntrospectResponse
func (*IntrospectResponse) ContextValidate ¶
ContextValidate validate this introspect response based on the context it is used
func (*IntrospectResponse) MarshalBinary ¶
func (m *IntrospectResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IntrospectResponse) UnmarshalBinary ¶
func (m *IntrospectResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Links ¶
type Links struct { // first // Format: uri // Format: uri First strfmt.URI `json:"First,omitempty" yaml:"First,omitempty"` // last // Format: uri // Format: uri Last strfmt.URI `json:"Last,omitempty" yaml:"Last,omitempty"` // next // Format: uri // Format: uri Next strfmt.URI `json:"Next,omitempty" yaml:"Next,omitempty"` // prev // Format: uri // Format: uri Prev strfmt.URI `json:"Prev,omitempty" yaml:"Prev,omitempty"` // self // Required: true // Format: uri Self strfmt.URI `json:"Self" yaml:"Self"` }
Links 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" yaml:"FirstAvailableDateTime,omitempty"` // last available date time // Format: date-time LastAvailableDateTime ISODateTime `json:"LastAvailableDateTime,omitempty" yaml:"LastAvailableDateTime,omitempty"` // total pages TotalPages int32 `json:"TotalPages,omitempty" yaml:"TotalPages,omitempty"` }
Meta 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 Metadata ¶
type Metadata map[string]interface{}
Metadata metadata
swagger:model Metadata
func (Metadata) ContextValidate ¶
ContextValidate validates this metadata based on context it is used
type Name ¶
type Name string
Name 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 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" yaml:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency" yaml:"Currency"` }
OBActiveOrHistoricCurrencyAndAmount 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 OBAddressTypeCode Identifies the nature of the postal address.
swagger:model OBAddressTypeCode
func (OBAddressTypeCode) ContextValidate ¶
ContextValidate validates this o b address type code based on context it is used
type OBChargeBearerType1Code ¶
type OBChargeBearerType1Code string
OBChargeBearerType1Code OBChargeBearerType1Code Specifies which party/parties will bear the charges associated with the processing of the payment transaction.
swagger:model 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
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" yaml:"Name,omitempty"` }
OBDebtorIdentification1 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" yaml:"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" yaml:"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" yaml:"Path,omitempty"` // URL to help remediate the problem, or provide more information, or to API Reference, or help etc URL string `json:"Url,omitempty" yaml:"Url,omitempty"` }
OBError1 OBError1 o b error1
Min Properties: 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 OBExternalAccountIdentification4Code ¶
type OBExternalAccountIdentification4Code string
OBExternalAccountIdentification4Code 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 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 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 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" yaml:"AddressLine"` // address type AddressType OBAddressTypeCode `json:"AddressType,omitempty" yaml:"AddressType,omitempty"` // building number BuildingNumber BuildingNumber `json:"BuildingNumber,omitempty" yaml:"BuildingNumber,omitempty"` // country Country CountryCode `json:"Country,omitempty" yaml:"Country,omitempty"` // country sub division CountrySubDivision CountrySubDivision `json:"CountrySubDivision,omitempty" yaml:"CountrySubDivision,omitempty"` // department Department Department `json:"Department,omitempty" yaml:"Department,omitempty"` // post code PostCode PostCode `json:"PostCode,omitempty" yaml:"PostCode,omitempty"` // street name StreetName StreetName `json:"StreetName,omitempty" yaml:"StreetName,omitempty"` // sub department SubDepartment SubDepartment `json:"SubDepartment,omitempty" yaml:"SubDepartment,omitempty"` // town name TownName TownName `json:"TownName,omitempty" yaml:"TownName,omitempty"` }
OBPostalAddress6 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 OBReadConsent1Data ¶
type OBReadConsent1Data struct { // Specified date and time the permissions will expire. // If this is not populated, the permissions will be open ended.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 // Format: date-time ExpirationDateTime strfmt.DateTime `json:"ExpirationDateTime,omitempty" yaml:"ExpirationDateTime,omitempty"` // permissions // Required: true // Min Items: 1 Permissions []string `json:"Permissions" yaml:"Permissions"` // Specified start date and time for the transaction query period. // If this is not populated, the start date will be open ended, and data will be returned from the earliest available transaction.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 // Format: date-time TransactionFromDateTime strfmt.DateTime `json:"TransactionFromDateTime,omitempty" yaml:"TransactionFromDateTime,omitempty"` // Specified end date and time for the transaction query period. // If this is not populated, the end date will be open ended, and data will be returned to the latest available transaction.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 // Format: date-time TransactionToDateTime strfmt.DateTime `json:"TransactionToDateTime,omitempty" yaml:"TransactionToDateTime,omitempty"` }
OBReadConsent1Data OBReadConsent1Data o b read consent1 data
swagger:model OBReadConsent1Data
func (*OBReadConsent1Data) ContextValidate ¶
ContextValidate validates this o b read consent1 data based on context it is used
func (*OBReadConsent1Data) MarshalBinary ¶
func (m *OBReadConsent1Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBReadConsent1Data) UnmarshalBinary ¶
func (m *OBReadConsent1Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBReadConsentResponse1Data ¶
type OBReadConsentResponse1Data struct { // Unique identification as assigned to identify the account access consent resource. // Required: true // Max Length: 128 // Min Length: 1 ConsentID string `json:"ConsentId" yaml:"ConsentId"` // creation date time // Required: true // Format: date-time CreationDateTime *CreationDateTime `json:"CreationDateTime" yaml:"CreationDateTime"` // Specified date and time the permissions will expire. // If this is not populated, the permissions will be open ended.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 // Format: date-time ExpirationDateTime strfmt.DateTime `json:"ExpirationDateTime,omitempty" yaml:"ExpirationDateTime,omitempty"` // permissions // Required: true // Min Items: 1 Permissions []string `json:"Permissions" yaml:"Permissions"` // Specifies the status of consent resource in code form. // Required: true // Enum: [Authorised AwaitingAuthorisation Rejected Revoked] Status string `json:"Status" yaml:"Status"` // status update date time // Required: true // Format: date-time StatusUpdateDateTime *StatusUpdateDateTime `json:"StatusUpdateDateTime" yaml:"StatusUpdateDateTime"` // Specified start date and time for the transaction query period. // If this is not populated, the start date will be open ended, and data will be returned from the earliest available transaction.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 // Format: date-time TransactionFromDateTime strfmt.DateTime `json:"TransactionFromDateTime,omitempty" yaml:"TransactionFromDateTime,omitempty"` // Specified end date and time for the transaction query period. // If this is not populated, the end date will be open ended, and data will be returned to the latest available transaction.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 // Format: date-time TransactionToDateTime strfmt.DateTime `json:"TransactionToDateTime,omitempty" yaml:"TransactionToDateTime,omitempty"` }
OBReadConsentResponse1Data OBReadConsentResponse1Data o b read consent response1 data
swagger:model OBReadConsentResponse1Data
func (*OBReadConsentResponse1Data) ContextValidate ¶
func (m *OBReadConsentResponse1Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this o b read consent response1 data based on the context it is used
func (*OBReadConsentResponse1Data) MarshalBinary ¶
func (m *OBReadConsentResponse1Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBReadConsentResponse1Data) UnmarshalBinary ¶
func (m *OBReadConsentResponse1Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBRisk1 ¶
type OBRisk1 struct { // delivery address DeliveryAddress *OBRisk1DeliveryAddress `json:"DeliveryAddress,omitempty" yaml:"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" yaml:"MerchantCategoryCode,omitempty"` // The unique customer identifier of the PSU with the merchant. // Max Length: 70 // Min Length: 1 MerchantCustomerIdentification string `json:"MerchantCustomerIdentification,omitempty" yaml:"MerchantCustomerIdentification,omitempty"` // Specifies the payment context // Enum: [BillPayment EcommerceGoods EcommerceServices Other PartyToParty] PaymentContextCode string `json:"PaymentContextCode,omitempty" yaml:"PaymentContextCode,omitempty"` }
OBRisk1 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" yaml:"AddressLine"` // building number BuildingNumber BuildingNumber `json:"BuildingNumber,omitempty" yaml:"BuildingNumber,omitempty"` // Nation with its own government, occupying a particular territory. // Required: true // Pattern: ^[A-Z]{2,2}$ Country string `json:"Country" yaml:"Country"` // country sub division CountrySubDivision CountrySubDivision `json:"CountrySubDivision,omitempty" yaml:"CountrySubDivision,omitempty"` // post code PostCode PostCode `json:"PostCode,omitempty" yaml:"PostCode,omitempty"` // street name StreetName StreetName `json:"StreetName,omitempty" yaml:"StreetName,omitempty"` // town name // Required: true TownName *TownName `json:"TownName" yaml:"TownName"` }
OBRisk1DeliveryAddress 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 OBRisk2 ¶
type OBRisk2 interface{}
OBRisk2 OBRisk2 The Risk section is sent by the initiating party to the ASPSP. It is used to specify additional details for risk scoring for Account Info.
swagger:model OBRisk2
type OBSupplementaryData1 ¶
type OBSupplementaryData1 interface{}
OBSupplementaryData1 OBSupplementaryData1 Additional information that can not be captured in the structured fields and/or any other specific block.
swagger:model OBSupplementaryData1
type OBUKConsentWithClient ¶
type OBUKConsentWithClient struct { // client Client *OpenbankingClient `json:"Client,omitempty" yaml:"Client,omitempty"` // account access consent AccountAccessConsent *AccountAccessConsent `json:"account_access_consent,omitempty" yaml:"account_access_consent,omitempty"` // account ids AccountIds []string `json:"account_ids" yaml:"account_ids"` // Client application identifier. // Example: \"cauqo9c9vpbs0aj2b2v0\ ClientID string `json:"client_id,omitempty" yaml:"client_id,omitempty"` // consent id ConsentID string `json:"consent_id,omitempty" yaml:"consent_id,omitempty"` // created at // Format: date-time CreatedAt strfmt.DateTime `json:"created_at,omitempty" yaml:"created_at,omitempty"` // domestic payment consent DomesticPaymentConsent *DomesticPaymentConsent `json:"domestic_payment_consent,omitempty" yaml:"domestic_payment_consent,omitempty"` // domestic scheduled payment consent DomesticScheduledPaymentConsent *DomesticScheduledPaymentConsent `json:"domestic_scheduled_payment_consent,omitempty" yaml:"domestic_scheduled_payment_consent,omitempty"` // domestic standing order consent DomesticStandingOrderConsent *DomesticStandingOrderConsent `json:"domestic_standing_order_consent,omitempty" yaml:"domestic_standing_order_consent,omitempty"` // file payment consent FilePaymentConsent *FilePaymentConsent `json:"file_payment_consent,omitempty" yaml:"file_payment_consent,omitempty"` // idempotency key IdempotencyKey string `json:"idempotency_key,omitempty" yaml:"idempotency_key,omitempty"` // international payment consent InternationalPaymentConsent *InternationalPaymentConsent `json:"international_payment_consent,omitempty" yaml:"international_payment_consent,omitempty"` // international scheduled payment consent InternationalScheduledPaymentConsent *InternationalScheduledPaymentConsent `json:"international_scheduled_payment_consent,omitempty" yaml:"international_scheduled_payment_consent,omitempty"` // international standing order consent InternationalStandingOrderConsent *InternationalStandingOrderConsent `json:"international_standing_order_consent,omitempty" yaml:"international_standing_order_consent,omitempty"` // request hash RequestHash string `json:"request_hash,omitempty" yaml:"request_hash,omitempty"` // Server / Workspace identifier. // Example: \"server\ ServerID string `json:"server_id,omitempty" yaml:"server_id,omitempty"` // spec Spec string `json:"spec,omitempty" yaml:"spec,omitempty"` // spec version SpecVersion SpecVersion `json:"spec_version,omitempty" yaml:"spec_version,omitempty"` // status Status string `json:"status,omitempty" yaml:"status,omitempty"` // Tenant identifier. // Example: \"tenant\ TenantID string `json:"tenant_id,omitempty" yaml:"tenant_id,omitempty"` // type Type ConsentType `json:"type,omitempty" yaml:"type,omitempty"` }
OBUKConsentWithClient o b u k consent with client
swagger:model OBUKConsentWithClient
func (*OBUKConsentWithClient) ContextValidate ¶
ContextValidate validate this o b u k consent with client based on the context it is used
func (*OBUKConsentWithClient) MarshalBinary ¶
func (m *OBUKConsentWithClient) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBUKConsentWithClient) UnmarshalBinary ¶
func (m *OBUKConsentWithClient) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBUKConsents ¶
type OBUKConsents struct { // consents Consents []*OBUKConsentWithClient `json:"Consents" yaml:"Consents"` }
OBUKConsents o b u k consents
swagger:model OBUKConsents
func (*OBUKConsents) ContextValidate ¶
ContextValidate validate this o b u k consents based on the context it is used
func (*OBUKConsents) MarshalBinary ¶
func (m *OBUKConsents) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OBUKConsents) UnmarshalBinary ¶
func (m *OBUKConsents) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OBWriteDomesticConsent4Data ¶
type OBWriteDomesticConsent4Data struct { // authorisation Authorisation *OBWriteDomesticConsent4DataAuthorisation `json:"Authorisation,omitempty" yaml:"Authorisation,omitempty"` // initiation // Required: true Initiation *OBWriteDomesticConsent4DataInitiation `json:"Initiation" yaml:"Initiation"` // Specifies to share the refund account details with PISP // Enum: [No Yes] ReadRefundAccount string `json:"ReadRefundAccount,omitempty" yaml:"ReadRefundAccount,omitempty"` // s c a support data SCASupportData *OBWriteDomesticConsent4DataSCASupportData `json:"SCASupportData,omitempty" yaml:"SCASupportData,omitempty"` }
OBWriteDomesticConsent4Data 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" yaml:"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 // Format: date-time CompletionDateTime strfmt.DateTime `json:"CompletionDateTime,omitempty" yaml:"CompletionDateTime,omitempty"` }
OBWriteDomesticConsent4DataAuthorisation 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" yaml:"CreditorAccount"` // creditor postal address CreditorPostalAddress *OBPostalAddress6 `json:"CreditorPostalAddress,omitempty" yaml:"CreditorPostalAddress,omitempty"` // debtor account DebtorAccount *OBWriteDomesticConsent4DataInitiationDebtorAccount `json:"DebtorAccount,omitempty" yaml:"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" yaml:"EndToEndIdentification"` // instructed amount // Required: true InstructedAmount *OBWriteDomesticConsent4DataInitiationInstructedAmount `json:"InstructedAmount" yaml:"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" yaml:"InstructionIdentification"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty" yaml:"LocalInstrument,omitempty"` // remittance information RemittanceInformation *OBWriteDomesticConsent4DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty" yaml:"RemittanceInformation,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty" yaml:"SupplementaryData,omitempty"` }
OBWriteDomesticConsent4DataInitiation 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" yaml:"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" yaml:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName" yaml:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty" yaml:"SecondaryIdentification,omitempty"` }
OBWriteDomesticConsent4DataInitiationCreditorAccount 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" yaml:"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" yaml:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName" yaml:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty" yaml:"SecondaryIdentification,omitempty"` }
OBWriteDomesticConsent4DataInitiationDebtorAccount 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" yaml:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency" yaml:"Currency"` }
OBWriteDomesticConsent4DataInitiationInstructedAmount 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" yaml:"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" yaml:"Unstructured,omitempty"` }
OBWriteDomesticConsent4DataInitiationRemittanceInformation 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" yaml:"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" yaml:"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" yaml:"RequestedSCAExemptionType,omitempty"` }
OBWriteDomesticConsent4DataSCASupportData 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 OBWriteDomesticConsentResponse5Data ¶
type OBWriteDomesticConsentResponse5Data struct { // authorisation Authorisation *OBWriteDomesticConsentResponse5DataAuthorisation `json:"Authorisation,omitempty" yaml:"Authorisation,omitempty"` // charges Charges []*OBWriteDomesticConsentResponse5DataChargesItems0 `json:"Charges" yaml:"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" yaml:"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" yaml:"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 // Format: date-time CutOffDateTime strfmt.DateTime `json:"CutOffDateTime,omitempty" yaml:"CutOffDateTime,omitempty"` // debtor Debtor *OBDebtorIdentification1 `json:"Debtor,omitempty" yaml:"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 // Format: date-time ExpectedExecutionDateTime strfmt.DateTime `json:"ExpectedExecutionDateTime,omitempty" yaml:"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 // Format: date-time ExpectedSettlementDateTime strfmt.DateTime `json:"ExpectedSettlementDateTime,omitempty" yaml:"ExpectedSettlementDateTime,omitempty"` // initiation // Required: true Initiation *OBWriteDomesticConsentResponse5DataInitiation `json:"Initiation" yaml:"Initiation"` // Specifies to share the refund account details with PISP // Enum: [No Yes] ReadRefundAccount string `json:"ReadRefundAccount,omitempty" yaml:"ReadRefundAccount,omitempty"` // s c a support data SCASupportData *OBWriteDomesticConsentResponse5DataSCASupportData `json:"SCASupportData,omitempty" yaml:"SCASupportData,omitempty"` // Specifies the status of consent resource in code form. // Required: true // Enum: [Authorised AwaitingAuthorisation Consumed Rejected] Status string `json:"Status" yaml:"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" yaml:"StatusUpdateDateTime"` }
OBWriteDomesticConsentResponse5Data 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" yaml:"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 // Format: date-time CompletionDateTime strfmt.DateTime `json:"CompletionDateTime,omitempty" yaml:"CompletionDateTime,omitempty"` }
OBWriteDomesticConsentResponse5DataAuthorisation 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" yaml:"Amount"` // charge bearer // Required: true ChargeBearer *OBChargeBearerType1Code `json:"ChargeBearer" yaml:"ChargeBearer"` // type // Required: true Type *OBExternalPaymentChargeType1Code `json:"Type" yaml:"Type"` }
OBWriteDomesticConsentResponse5DataChargesItems0 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" yaml:"CreditorAccount"` // creditor postal address CreditorPostalAddress *OBPostalAddress6 `json:"CreditorPostalAddress,omitempty" yaml:"CreditorPostalAddress,omitempty"` // debtor account DebtorAccount *OBWriteDomesticConsentResponse5DataInitiationDebtorAccount `json:"DebtorAccount,omitempty" yaml:"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" yaml:"EndToEndIdentification"` // instructed amount // Required: true InstructedAmount *OBWriteDomesticConsentResponse5DataInitiationInstructedAmount `json:"InstructedAmount" yaml:"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" yaml:"InstructionIdentification"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty" yaml:"LocalInstrument,omitempty"` // remittance information RemittanceInformation *OBWriteDomesticConsentResponse5DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty" yaml:"RemittanceInformation,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty" yaml:"SupplementaryData,omitempty"` }
OBWriteDomesticConsentResponse5DataInitiation 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" yaml:"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" yaml:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName" yaml:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty" yaml:"SecondaryIdentification,omitempty"` }
OBWriteDomesticConsentResponse5DataInitiationCreditorAccount 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" yaml:"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" yaml:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName" yaml:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty" yaml:"SecondaryIdentification,omitempty"` }
OBWriteDomesticConsentResponse5DataInitiationDebtorAccount 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" yaml:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency" yaml:"Currency"` }
OBWriteDomesticConsentResponse5DataInitiationInstructedAmount 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" yaml:"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" yaml:"Unstructured,omitempty"` }
OBWriteDomesticConsentResponse5DataInitiationRemittanceInformation 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" yaml:"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" yaml:"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" yaml:"RequestedSCAExemptionType,omitempty"` }
OBWriteDomesticConsentResponse5DataSCASupportData 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 OBWriteDomesticScheduledConsent4Data ¶
type OBWriteDomesticScheduledConsent4Data struct { // authorisation Authorisation *OBWriteDomesticScheduledConsent4DataAuthorisation `json:"Authorisation,omitempty" yaml:"Authorisation,omitempty"` // initiation // Required: true Initiation *OBWriteDomesticScheduledConsent4DataInitiation `json:"Initiation" yaml:"Initiation"` // Specifies the Open Banking service request types. // Required: true // Enum: [Create] Permission string `json:"Permission" yaml:"Permission"` // Specifies to share the refund account details with PISP // Enum: [No Yes] ReadRefundAccount string `json:"ReadRefundAccount,omitempty" yaml:"ReadRefundAccount,omitempty"` // s c a support data SCASupportData *OBWriteDomesticScheduledConsent4DataSCASupportData `json:"SCASupportData,omitempty" yaml:"SCASupportData,omitempty"` }
OBWriteDomesticScheduledConsent4Data 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" yaml:"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 // Format: date-time CompletionDateTime strfmt.DateTime `json:"CompletionDateTime,omitempty" yaml:"CompletionDateTime,omitempty"` }
OBWriteDomesticScheduledConsent4DataAuthorisation 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" yaml:"CreditorAccount"` // creditor postal address CreditorPostalAddress *OBPostalAddress6 `json:"CreditorPostalAddress,omitempty" yaml:"CreditorPostalAddress,omitempty"` // debtor account DebtorAccount *OBWriteDomesticScheduledConsent4DataInitiationDebtorAccount `json:"DebtorAccount,omitempty" yaml:"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" yaml:"EndToEndIdentification,omitempty"` // instructed amount // Required: true InstructedAmount *OBWriteDomesticScheduledConsent4DataInitiationInstructedAmount `json:"InstructedAmount" yaml:"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" yaml:"InstructionIdentification"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty" yaml:"LocalInstrument,omitempty"` // remittance information RemittanceInformation *OBWriteDomesticScheduledConsent4DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty" yaml:"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" yaml:"RequestedExecutionDateTime"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty" yaml:"SupplementaryData,omitempty"` }
OBWriteDomesticScheduledConsent4DataInitiation 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" yaml:"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" yaml:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName" yaml:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty" yaml:"SecondaryIdentification,omitempty"` }
OBWriteDomesticScheduledConsent4DataInitiationCreditorAccount 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" yaml:"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" yaml:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName" yaml:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty" yaml:"SecondaryIdentification,omitempty"` }
OBWriteDomesticScheduledConsent4DataInitiationDebtorAccount 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" yaml:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency" yaml:"Currency"` }
OBWriteDomesticScheduledConsent4DataInitiationInstructedAmount 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" yaml:"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" yaml:"Unstructured,omitempty"` }
OBWriteDomesticScheduledConsent4DataInitiationRemittanceInformation 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" yaml:"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" yaml:"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" yaml:"RequestedSCAExemptionType,omitempty"` }
OBWriteDomesticScheduledConsent4DataSCASupportData 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 OBWriteDomesticScheduledConsentResponse5Data ¶
type OBWriteDomesticScheduledConsentResponse5Data struct { // authorisation Authorisation *OBWriteDomesticScheduledConsentResponse5DataAuthorisation `json:"Authorisation,omitempty" yaml:"Authorisation,omitempty"` // charges Charges []*OBWriteDomesticScheduledConsentResponse5DataChargesItems0 `json:"Charges" yaml:"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" yaml:"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" yaml:"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 // Format: date-time CutOffDateTime strfmt.DateTime `json:"CutOffDateTime,omitempty" yaml:"CutOffDateTime,omitempty"` // debtor Debtor *OBDebtorIdentification1 `json:"Debtor,omitempty" yaml:"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 // Format: date-time ExpectedExecutionDateTime strfmt.DateTime `json:"ExpectedExecutionDateTime,omitempty" yaml:"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 // Format: date-time ExpectedSettlementDateTime strfmt.DateTime `json:"ExpectedSettlementDateTime,omitempty" yaml:"ExpectedSettlementDateTime,omitempty"` // initiation // Required: true Initiation *OBWriteDomesticScheduledConsentResponse5DataInitiation `json:"Initiation" yaml:"Initiation"` // Specifies the Open Banking service request types. // Required: true // Enum: [Create] Permission string `json:"Permission" yaml:"Permission"` // Specifies to share the refund account details with PISP // Enum: [No Yes] ReadRefundAccount string `json:"ReadRefundAccount,omitempty" yaml:"ReadRefundAccount,omitempty"` // s c a support data SCASupportData *OBWriteDomesticScheduledConsentResponse5DataSCASupportData `json:"SCASupportData,omitempty" yaml:"SCASupportData,omitempty"` // Specifies the status of consent resource in code form. // Required: true // Enum: [Authorised AwaitingAuthorisation Consumed Rejected] Status string `json:"Status" yaml:"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" yaml:"StatusUpdateDateTime"` }
OBWriteDomesticScheduledConsentResponse5Data 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" yaml:"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 // Format: date-time CompletionDateTime strfmt.DateTime `json:"CompletionDateTime,omitempty" yaml:"CompletionDateTime,omitempty"` }
OBWriteDomesticScheduledConsentResponse5DataAuthorisation 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" yaml:"Amount"` // charge bearer // Required: true ChargeBearer *OBChargeBearerType1Code `json:"ChargeBearer" yaml:"ChargeBearer"` // type // Required: true Type *OBExternalPaymentChargeType1Code `json:"Type" yaml:"Type"` }
OBWriteDomesticScheduledConsentResponse5DataChargesItems0 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" yaml:"CreditorAccount"` // creditor postal address CreditorPostalAddress *OBPostalAddress6 `json:"CreditorPostalAddress,omitempty" yaml:"CreditorPostalAddress,omitempty"` // debtor account DebtorAccount *OBWriteDomesticScheduledConsentResponse5DataInitiationDebtorAccount `json:"DebtorAccount,omitempty" yaml:"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" yaml:"EndToEndIdentification,omitempty"` // instructed amount // Required: true InstructedAmount *OBWriteDomesticScheduledConsentResponse5DataInitiationInstructedAmount `json:"InstructedAmount" yaml:"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" yaml:"InstructionIdentification"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty" yaml:"LocalInstrument,omitempty"` // remittance information RemittanceInformation *OBWriteDomesticScheduledConsentResponse5DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty" yaml:"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" yaml:"RequestedExecutionDateTime"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty" yaml:"SupplementaryData,omitempty"` }
OBWriteDomesticScheduledConsentResponse5DataInitiation 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" yaml:"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" yaml:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName" yaml:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty" yaml:"SecondaryIdentification,omitempty"` }
OBWriteDomesticScheduledConsentResponse5DataInitiationCreditorAccount 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" yaml:"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" yaml:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName" yaml:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty" yaml:"SecondaryIdentification,omitempty"` }
OBWriteDomesticScheduledConsentResponse5DataInitiationDebtorAccount 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" yaml:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency" yaml:"Currency"` }
OBWriteDomesticScheduledConsentResponse5DataInitiationInstructedAmount 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" yaml:"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" yaml:"Unstructured,omitempty"` }
OBWriteDomesticScheduledConsentResponse5DataInitiationRemittanceInformation 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" yaml:"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" yaml:"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" yaml:"RequestedSCAExemptionType,omitempty"` }
OBWriteDomesticScheduledConsentResponse5DataSCASupportData 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 OBWriteDomesticStandingOrderConsent5Data ¶
type OBWriteDomesticStandingOrderConsent5Data struct { // authorisation Authorisation *OBWriteDomesticStandingOrderConsent5DataAuthorisation `json:"Authorisation,omitempty" yaml:"Authorisation,omitempty"` // initiation // Required: true Initiation *OBWriteDomesticStandingOrderConsent5DataInitiation `json:"Initiation" yaml:"Initiation"` // Specifies the Open Banking service request types. // Required: true // Enum: [Create] Permission string `json:"Permission" yaml:"Permission"` // Specifies to share the refund account details with PISP // Enum: [No Yes] ReadRefundAccount string `json:"ReadRefundAccount,omitempty" yaml:"ReadRefundAccount,omitempty"` // s c a support data SCASupportData *OBWriteDomesticStandingOrderConsent5DataSCASupportData `json:"SCASupportData,omitempty" yaml:"SCASupportData,omitempty"` }
OBWriteDomesticStandingOrderConsent5Data 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" yaml:"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 // Format: date-time CompletionDateTime strfmt.DateTime `json:"CompletionDateTime,omitempty" yaml:"CompletionDateTime,omitempty"` }
OBWriteDomesticStandingOrderConsent5DataAuthorisation 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" yaml:"CreditorAccount"` // debtor account DebtorAccount *OBWriteDomesticStandingOrderConsent5DataInitiationDebtorAccount `json:"DebtorAccount,omitempty" yaml:"DebtorAccount,omitempty"` // final payment amount FinalPaymentAmount *OBWriteDomesticStandingOrderConsent5DataInitiationFinalPaymentAmount `json:"FinalPaymentAmount,omitempty" yaml:"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 // Format: date-time FinalPaymentDateTime strfmt.DateTime `json:"FinalPaymentDateTime,omitempty" yaml:"FinalPaymentDateTime,omitempty"` // first payment amount // Required: true FirstPaymentAmount *OBWriteDomesticStandingOrderConsent5DataInitiationFirstPaymentAmount `json:"FirstPaymentAmount" yaml:"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" yaml:"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" yaml:"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" yaml:"NumberOfPayments,omitempty"` // recurring payment amount RecurringPaymentAmount *OBWriteDomesticStandingOrderConsent5DataInitiationRecurringPaymentAmount `json:"RecurringPaymentAmount,omitempty" yaml:"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 // Format: date-time RecurringPaymentDateTime strfmt.DateTime `json:"RecurringPaymentDateTime,omitempty" yaml:"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" yaml:"Reference,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty" yaml:"SupplementaryData,omitempty"` }
OBWriteDomesticStandingOrderConsent5DataInitiation 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" yaml:"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" yaml:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName" yaml:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty" yaml:"SecondaryIdentification,omitempty"` }
OBWriteDomesticStandingOrderConsent5DataInitiationCreditorAccount 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" yaml:"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" yaml:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName" yaml:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty" yaml:"SecondaryIdentification,omitempty"` }
OBWriteDomesticStandingOrderConsent5DataInitiationDebtorAccount 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" yaml:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency" yaml:"Currency"` }
OBWriteDomesticStandingOrderConsent5DataInitiationFinalPaymentAmount 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" yaml:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency" yaml:"Currency"` }
OBWriteDomesticStandingOrderConsent5DataInitiationFirstPaymentAmount 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" yaml:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency" yaml:"Currency"` }
OBWriteDomesticStandingOrderConsent5DataInitiationRecurringPaymentAmount 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" yaml:"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" yaml:"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" yaml:"RequestedSCAExemptionType,omitempty"` }
OBWriteDomesticStandingOrderConsent5DataSCASupportData 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 OBWriteDomesticStandingOrderConsentResponse6Data ¶
type OBWriteDomesticStandingOrderConsentResponse6Data struct { // authorisation Authorisation *OBWriteDomesticStandingOrderConsentResponse6DataAuthorisation `json:"Authorisation,omitempty" yaml:"Authorisation,omitempty"` // charges Charges []*OBWriteDomesticStandingOrderConsentResponse6DataChargesItems0 `json:"Charges" yaml:"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" yaml:"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" yaml:"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 // Format: date-time CutOffDateTime strfmt.DateTime `json:"CutOffDateTime,omitempty" yaml:"CutOffDateTime,omitempty"` // debtor Debtor *OBDebtorIdentification1 `json:"Debtor,omitempty" yaml:"Debtor,omitempty"` // initiation // Required: true Initiation *OBWriteDomesticStandingOrderConsentResponse6DataInitiation `json:"Initiation" yaml:"Initiation"` // Specifies the Open Banking service request types. // Required: true // Enum: [Create] Permission string `json:"Permission" yaml:"Permission"` // Specifies to share the refund account details with PISP // Enum: [No Yes] ReadRefundAccount string `json:"ReadRefundAccount,omitempty" yaml:"ReadRefundAccount,omitempty"` // s c a support data SCASupportData *OBWriteDomesticStandingOrderConsentResponse6DataSCASupportData `json:"SCASupportData,omitempty" yaml:"SCASupportData,omitempty"` // Specifies the status of consent resource in code form. // Required: true // Enum: [Authorised AwaitingAuthorisation Consumed Rejected] Status string `json:"Status" yaml:"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" yaml:"StatusUpdateDateTime"` }
OBWriteDomesticStandingOrderConsentResponse6Data 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" yaml:"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 // Format: date-time CompletionDateTime strfmt.DateTime `json:"CompletionDateTime,omitempty" yaml:"CompletionDateTime,omitempty"` }
OBWriteDomesticStandingOrderConsentResponse6DataAuthorisation 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" yaml:"Amount"` // charge bearer // Required: true ChargeBearer *OBChargeBearerType1Code `json:"ChargeBearer" yaml:"ChargeBearer"` // type // Required: true Type *OBExternalPaymentChargeType1Code `json:"Type" yaml:"Type"` }
OBWriteDomesticStandingOrderConsentResponse6DataChargesItems0 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" yaml:"CreditorAccount"` // debtor account DebtorAccount *OBWriteDomesticStandingOrderConsentResponse6DataInitiationDebtorAccount `json:"DebtorAccount,omitempty" yaml:"DebtorAccount,omitempty"` // final payment amount FinalPaymentAmount *OBWriteDomesticStandingOrderConsentResponse6DataInitiationFinalPaymentAmount `json:"FinalPaymentAmount,omitempty" yaml:"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 // Format: date-time FinalPaymentDateTime strfmt.DateTime `json:"FinalPaymentDateTime,omitempty" yaml:"FinalPaymentDateTime,omitempty"` // first payment amount // Required: true FirstPaymentAmount *OBWriteDomesticStandingOrderConsentResponse6DataInitiationFirstPaymentAmount `json:"FirstPaymentAmount" yaml:"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" yaml:"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" yaml:"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" yaml:"NumberOfPayments,omitempty"` // recurring payment amount RecurringPaymentAmount *OBWriteDomesticStandingOrderConsentResponse6DataInitiationRecurringPaymentAmount `json:"RecurringPaymentAmount,omitempty" yaml:"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 // Format: date-time RecurringPaymentDateTime strfmt.DateTime `json:"RecurringPaymentDateTime,omitempty" yaml:"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" yaml:"Reference,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty" yaml:"SupplementaryData,omitempty"` }
OBWriteDomesticStandingOrderConsentResponse6DataInitiation 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" yaml:"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" yaml:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName" yaml:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty" yaml:"SecondaryIdentification,omitempty"` }
OBWriteDomesticStandingOrderConsentResponse6DataInitiationCreditorAccount 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" yaml:"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" yaml:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName" yaml:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty" yaml:"SecondaryIdentification,omitempty"` }
OBWriteDomesticStandingOrderConsentResponse6DataInitiationDebtorAccount 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" yaml:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency" yaml:"Currency"` }
OBWriteDomesticStandingOrderConsentResponse6DataInitiationFinalPaymentAmount 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" yaml:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency" yaml:"Currency"` }
OBWriteDomesticStandingOrderConsentResponse6DataInitiationFirstPaymentAmount 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" yaml:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency" yaml:"Currency"` }
OBWriteDomesticStandingOrderConsentResponse6DataInitiationRecurringPaymentAmount 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" yaml:"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" yaml:"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" yaml:"RequestedSCAExemptionType,omitempty"` }
OBWriteDomesticStandingOrderConsentResponse6DataSCASupportData 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 OBWriteFileConsent3Data ¶
type OBWriteFileConsent3Data struct { // authorisation Authorisation *OBWriteFileConsent3DataAuthorisation `json:"Authorisation,omitempty" yaml:"Authorisation,omitempty"` // initiation // Required: true Initiation *OBWriteFileConsent3DataInitiation `json:"Initiation" yaml:"Initiation"` // s c a support data SCASupportData *OBWriteFileConsent3DataSCASupportData `json:"SCASupportData,omitempty" yaml:"SCASupportData,omitempty"` }
OBWriteFileConsent3Data 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" yaml:"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 // Format: date-time CompletionDateTime strfmt.DateTime `json:"CompletionDateTime,omitempty" yaml:"CompletionDateTime,omitempty"` }
OBWriteFileConsent3DataAuthorisation 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" yaml:"ControlSum,omitempty"` // debtor account DebtorAccount *OBWriteFileConsent3DataInitiationDebtorAccount `json:"DebtorAccount,omitempty" yaml:"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" yaml:"FileHash"` // Reference for the file. // Max Length: 40 // Min Length: 1 FileReference string `json:"FileReference,omitempty" yaml:"FileReference,omitempty"` // Specifies the payment file type. // Required: true FileType string `json:"FileType" yaml:"FileType"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty" yaml:"LocalInstrument,omitempty"` // Number of individual transactions contained in the payment information group. // Pattern: [0-9]{1,15} NumberOfTransactions string `json:"NumberOfTransactions,omitempty" yaml:"NumberOfTransactions,omitempty"` // remittance information RemittanceInformation *OBWriteFileConsent3DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty" yaml:"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 // Format: date-time RequestedExecutionDateTime strfmt.DateTime `json:"RequestedExecutionDateTime,omitempty" yaml:"RequestedExecutionDateTime,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty" yaml:"SupplementaryData,omitempty"` }
OBWriteFileConsent3DataInitiation 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" yaml:"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" yaml:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName" yaml:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty" yaml:"SecondaryIdentification,omitempty"` }
OBWriteFileConsent3DataInitiationDebtorAccount 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" yaml:"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" yaml:"Unstructured,omitempty"` }
OBWriteFileConsent3DataInitiationRemittanceInformation 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" yaml:"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" yaml:"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" yaml:"RequestedSCAExemptionType,omitempty"` }
OBWriteFileConsent3DataSCASupportData 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 OBWriteFileConsentResponse4Data ¶
type OBWriteFileConsentResponse4Data struct { // authorisation Authorisation *OBWriteFileConsentResponse4DataAuthorisation `json:"Authorisation,omitempty" yaml:"Authorisation,omitempty"` // charges Charges []*OBWriteFileConsentResponse4DataChargesItems0 `json:"Charges" yaml:"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" yaml:"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" yaml:"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 // Format: date-time CutOffDateTime strfmt.DateTime `json:"CutOffDateTime,omitempty" yaml:"CutOffDateTime,omitempty"` // debtor Debtor *OBDebtorIdentification1 `json:"Debtor,omitempty" yaml:"Debtor,omitempty"` // initiation // Required: true Initiation *OBWriteFileConsentResponse4DataInitiation `json:"Initiation" yaml:"Initiation"` // s c a support data SCASupportData *OBWriteFileConsentResponse4DataSCASupportData `json:"SCASupportData,omitempty" yaml:"SCASupportData,omitempty"` // Specifies the status of consent resource in code form. // Required: true // Enum: [Authorised AwaitingAuthorisation AwaitingUpload Consumed Rejected] Status string `json:"Status" yaml:"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" yaml:"StatusUpdateDateTime"` }
OBWriteFileConsentResponse4Data 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" yaml:"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 // Format: date-time CompletionDateTime strfmt.DateTime `json:"CompletionDateTime,omitempty" yaml:"CompletionDateTime,omitempty"` }
OBWriteFileConsentResponse4DataAuthorisation 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" yaml:"Amount"` // charge bearer // Required: true ChargeBearer *OBChargeBearerType1Code `json:"ChargeBearer" yaml:"ChargeBearer"` // type // Required: true Type *OBExternalPaymentChargeType1Code `json:"Type" yaml:"Type"` }
OBWriteFileConsentResponse4DataChargesItems0 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" yaml:"ControlSum,omitempty"` // debtor account DebtorAccount *OBWriteFileConsentResponse4DataInitiationDebtorAccount `json:"DebtorAccount,omitempty" yaml:"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" yaml:"FileHash"` // Reference for the file. // Max Length: 40 // Min Length: 1 FileReference string `json:"FileReference,omitempty" yaml:"FileReference,omitempty"` // Specifies the payment file type. // Required: true FileType string `json:"FileType" yaml:"FileType"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty" yaml:"LocalInstrument,omitempty"` // Number of individual transactions contained in the payment information group. // Pattern: [0-9]{1,15} NumberOfTransactions string `json:"NumberOfTransactions,omitempty" yaml:"NumberOfTransactions,omitempty"` // remittance information RemittanceInformation *OBWriteFileConsentResponse4DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty" yaml:"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 // Format: date-time RequestedExecutionDateTime strfmt.DateTime `json:"RequestedExecutionDateTime,omitempty" yaml:"RequestedExecutionDateTime,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty" yaml:"SupplementaryData,omitempty"` }
OBWriteFileConsentResponse4DataInitiation 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" yaml:"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" yaml:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName" yaml:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty" yaml:"SecondaryIdentification,omitempty"` }
OBWriteFileConsentResponse4DataInitiationDebtorAccount 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" yaml:"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" yaml:"Unstructured,omitempty"` }
OBWriteFileConsentResponse4DataInitiationRemittanceInformation 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" yaml:"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" yaml:"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" yaml:"RequestedSCAExemptionType,omitempty"` }
OBWriteFileConsentResponse4DataSCASupportData 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 OBWriteInternationalConsent5Data ¶
type OBWriteInternationalConsent5Data struct { // authorisation Authorisation *OBWriteInternationalConsent5DataAuthorisation `json:"Authorisation,omitempty" yaml:"Authorisation,omitempty"` // initiation // Required: true Initiation *OBWriteInternationalConsent5DataInitiation `json:"Initiation" yaml:"Initiation"` // Specifies to share the refund account details with PISP // Enum: [No Yes] ReadRefundAccount string `json:"ReadRefundAccount,omitempty" yaml:"ReadRefundAccount,omitempty"` // s c a support data SCASupportData *OBWriteInternationalConsent5DataSCASupportData `json:"SCASupportData,omitempty" yaml:"SCASupportData,omitempty"` }
OBWriteInternationalConsent5Data 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" yaml:"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 // Format: date-time CompletionDateTime strfmt.DateTime `json:"CompletionDateTime,omitempty" yaml:"CompletionDateTime,omitempty"` }
OBWriteInternationalConsent5DataAuthorisation 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" yaml:"ChargeBearer,omitempty"` // creditor Creditor *OBWriteInternationalConsent5DataInitiationCreditor `json:"Creditor,omitempty" yaml:"Creditor,omitempty"` // creditor account // Required: true CreditorAccount *OBWriteInternationalConsent5DataInitiationCreditorAccount `json:"CreditorAccount" yaml:"CreditorAccount"` // creditor agent CreditorAgent *OBWriteInternationalConsent5DataInitiationCreditorAgent `json:"CreditorAgent,omitempty" yaml:"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" yaml:"CurrencyOfTransfer"` // debtor account DebtorAccount *OBWriteInternationalConsent5DataInitiationDebtorAccount `json:"DebtorAccount,omitempty" yaml:"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" yaml:"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" yaml:"EndToEndIdentification"` // exchange rate information ExchangeRateInformation *OBWriteInternationalConsent5DataInitiationExchangeRateInformation `json:"ExchangeRateInformation,omitempty" yaml:"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" yaml:"ExtendedPurpose,omitempty"` // instructed amount // Required: true InstructedAmount *OBWriteInternationalConsent5DataInitiationInstructedAmount `json:"InstructedAmount" yaml:"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" yaml:"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" yaml:"InstructionPriority,omitempty"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty" yaml:"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" yaml:"Purpose,omitempty"` // remittance information RemittanceInformation *OBWriteInternationalConsent5DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty" yaml:"RemittanceInformation,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty" yaml:"SupplementaryData,omitempty"` }
OBWriteInternationalConsent5DataInitiation 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" yaml:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty" yaml:"PostalAddress,omitempty"` }
OBWriteInternationalConsent5DataInitiationCreditor 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" yaml:"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" yaml:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName" yaml:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty" yaml:"SecondaryIdentification,omitempty"` }
OBWriteInternationalConsent5DataInitiationCreditorAccount 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" yaml:"Identification,omitempty"` // name Name Name `json:"Name,omitempty" yaml:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty" yaml:"PostalAddress,omitempty"` // scheme name SchemeName OBExternalFinancialInstitutionIdentification4Code `json:"SchemeName,omitempty" yaml:"SchemeName,omitempty"` }
OBWriteInternationalConsent5DataInitiationCreditorAgent 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" yaml:"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" yaml:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName" yaml:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty" yaml:"SecondaryIdentification,omitempty"` }
OBWriteInternationalConsent5DataInitiationDebtorAccount 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" yaml:"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" yaml:"ExchangeRate,omitempty"` // Specifies the type used to complete the currency exchange. // Required: true // Enum: [Actual Agreed Indicative] RateType string `json:"RateType" yaml:"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" yaml:"UnitCurrency"` }
OBWriteInternationalConsent5DataInitiationExchangeRateInformation 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
func (*OBWriteInternationalConsent5DataInitiationExchangeRateInformation) Validate ¶
func (m *OBWriteInternationalConsent5DataInitiationExchangeRateInformation) Validate(formats strfmt.Registry) error
Validate validates this o b write international consent5 data initiation exchange rate information
type OBWriteInternationalConsent5DataInitiationInstructedAmount ¶
type OBWriteInternationalConsent5DataInitiationInstructedAmount struct { // amount // Required: true Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount" yaml:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency" yaml:"Currency"` }
OBWriteInternationalConsent5DataInitiationInstructedAmount 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" yaml:"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" yaml:"Unstructured,omitempty"` }
OBWriteInternationalConsent5DataInitiationRemittanceInformation 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" yaml:"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" yaml:"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" yaml:"RequestedSCAExemptionType,omitempty"` }
OBWriteInternationalConsent5DataSCASupportData 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 OBWriteInternationalConsentResponse6Data ¶
type OBWriteInternationalConsentResponse6Data struct { // authorisation Authorisation *OBWriteInternationalConsentResponse6DataAuthorisation `json:"Authorisation,omitempty" yaml:"Authorisation,omitempty"` // charges Charges []*OBWriteInternationalConsentResponse6DataChargesItems0 `json:"Charges" yaml:"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" yaml:"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" yaml:"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 // Format: date-time CutOffDateTime strfmt.DateTime `json:"CutOffDateTime,omitempty" yaml:"CutOffDateTime,omitempty"` // debtor Debtor *OBDebtorIdentification1 `json:"Debtor,omitempty" yaml:"Debtor,omitempty"` // exchange rate information ExchangeRateInformation *OBWriteInternationalConsentResponse6DataExchangeRateInformation `json:"ExchangeRateInformation,omitempty" yaml:"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 // Format: date-time ExpectedExecutionDateTime strfmt.DateTime `json:"ExpectedExecutionDateTime,omitempty" yaml:"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 // Format: date-time ExpectedSettlementDateTime strfmt.DateTime `json:"ExpectedSettlementDateTime,omitempty" yaml:"ExpectedSettlementDateTime,omitempty"` // initiation // Required: true Initiation *OBWriteInternationalConsentResponse6DataInitiation `json:"Initiation" yaml:"Initiation"` // Specifies to share the refund account details with PISP // Enum: [No Yes] ReadRefundAccount string `json:"ReadRefundAccount,omitempty" yaml:"ReadRefundAccount,omitempty"` // s c a support data SCASupportData *OBWriteInternationalConsentResponse6DataSCASupportData `json:"SCASupportData,omitempty" yaml:"SCASupportData,omitempty"` // Specifies the status of consent resource in code form. // Required: true // Enum: [Authorised AwaitingAuthorisation Consumed Rejected] Status string `json:"Status" yaml:"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" yaml:"StatusUpdateDateTime"` }
OBWriteInternationalConsentResponse6Data 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" yaml:"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 // Format: date-time CompletionDateTime strfmt.DateTime `json:"CompletionDateTime,omitempty" yaml:"CompletionDateTime,omitempty"` }
OBWriteInternationalConsentResponse6DataAuthorisation 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" yaml:"Amount"` // charge bearer // Required: true ChargeBearer *OBChargeBearerType1Code `json:"ChargeBearer" yaml:"ChargeBearer"` // type // Required: true Type *OBExternalPaymentChargeType1Code `json:"Type" yaml:"Type"` }
OBWriteInternationalConsentResponse6DataChargesItems0 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" yaml:"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" yaml:"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 // Format: date-time ExpirationDateTime strfmt.DateTime `json:"ExpirationDateTime,omitempty" yaml:"ExpirationDateTime,omitempty"` // Specifies the type used to complete the currency exchange. // Required: true // Enum: [Actual Agreed Indicative] RateType string `json:"RateType" yaml:"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" yaml:"UnitCurrency"` }
OBWriteInternationalConsentResponse6DataExchangeRateInformation 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" yaml:"ChargeBearer,omitempty"` // creditor Creditor *OBWriteInternationalConsentResponse6DataInitiationCreditor `json:"Creditor,omitempty" yaml:"Creditor,omitempty"` // creditor account // Required: true CreditorAccount *OBWriteInternationalConsentResponse6DataInitiationCreditorAccount `json:"CreditorAccount" yaml:"CreditorAccount"` // creditor agent CreditorAgent *OBWriteInternationalConsentResponse6DataInitiationCreditorAgent `json:"CreditorAgent,omitempty" yaml:"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" yaml:"CurrencyOfTransfer"` // debtor account DebtorAccount *OBWriteInternationalConsentResponse6DataInitiationDebtorAccount `json:"DebtorAccount,omitempty" yaml:"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" yaml:"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" yaml:"EndToEndIdentification"` // exchange rate information ExchangeRateInformation *OBWriteInternationalConsentResponse6DataInitiationExchangeRateInformation `json:"ExchangeRateInformation,omitempty" yaml:"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" yaml:"ExtendedPurpose,omitempty"` // instructed amount // Required: true InstructedAmount *OBWriteInternationalConsentResponse6DataInitiationInstructedAmount `json:"InstructedAmount" yaml:"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" yaml:"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" yaml:"InstructionPriority,omitempty"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty" yaml:"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" yaml:"Purpose,omitempty"` // remittance information RemittanceInformation *OBWriteInternationalConsentResponse6DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty" yaml:"RemittanceInformation,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty" yaml:"SupplementaryData,omitempty"` }
OBWriteInternationalConsentResponse6DataInitiation 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" yaml:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty" yaml:"PostalAddress,omitempty"` }
OBWriteInternationalConsentResponse6DataInitiationCreditor 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" yaml:"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" yaml:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName" yaml:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty" yaml:"SecondaryIdentification,omitempty"` }
OBWriteInternationalConsentResponse6DataInitiationCreditorAccount 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
func (*OBWriteInternationalConsentResponse6DataInitiationCreditorAccount) Validate ¶
func (m *OBWriteInternationalConsentResponse6DataInitiationCreditorAccount) Validate(formats strfmt.Registry) error
Validate validates this o b write international consent response6 data initiation creditor account
type OBWriteInternationalConsentResponse6DataInitiationCreditorAgent ¶
type OBWriteInternationalConsentResponse6DataInitiationCreditorAgent struct { // identification Identification Identification1 `json:"Identification,omitempty" yaml:"Identification,omitempty"` // name Name Name `json:"Name,omitempty" yaml:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty" yaml:"PostalAddress,omitempty"` // scheme name SchemeName OBExternalFinancialInstitutionIdentification4Code `json:"SchemeName,omitempty" yaml:"SchemeName,omitempty"` }
OBWriteInternationalConsentResponse6DataInitiationCreditorAgent 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" yaml:"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" yaml:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName" yaml:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty" yaml:"SecondaryIdentification,omitempty"` }
OBWriteInternationalConsentResponse6DataInitiationDebtorAccount 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" yaml:"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" yaml:"ExchangeRate,omitempty"` // Specifies the type used to complete the currency exchange. // Required: true // Enum: [Actual Agreed Indicative] RateType string `json:"RateType" yaml:"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" yaml:"UnitCurrency"` }
OBWriteInternationalConsentResponse6DataInitiationExchangeRateInformation 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" yaml:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency" yaml:"Currency"` }
OBWriteInternationalConsentResponse6DataInitiationInstructedAmount 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" yaml:"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" yaml:"Unstructured,omitempty"` }
OBWriteInternationalConsentResponse6DataInitiationRemittanceInformation 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" yaml:"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" yaml:"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" yaml:"RequestedSCAExemptionType,omitempty"` }
OBWriteInternationalConsentResponse6DataSCASupportData 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 OBWriteInternationalScheduledConsent5Data ¶
type OBWriteInternationalScheduledConsent5Data struct { // authorisation Authorisation *OBWriteInternationalScheduledConsent5DataAuthorisation `json:"Authorisation,omitempty" yaml:"Authorisation,omitempty"` // initiation // Required: true Initiation *OBWriteInternationalScheduledConsent5DataInitiation `json:"Initiation" yaml:"Initiation"` // Specifies the Open Banking service request types. // Required: true // Enum: [Create] Permission string `json:"Permission" yaml:"Permission"` // Specifies to share the refund account details with PISP // Enum: [No Yes] ReadRefundAccount string `json:"ReadRefundAccount,omitempty" yaml:"ReadRefundAccount,omitempty"` // s c a support data SCASupportData *OBWriteInternationalScheduledConsent5DataSCASupportData `json:"SCASupportData,omitempty" yaml:"SCASupportData,omitempty"` }
OBWriteInternationalScheduledConsent5Data 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" yaml:"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 // Format: date-time CompletionDateTime strfmt.DateTime `json:"CompletionDateTime,omitempty" yaml:"CompletionDateTime,omitempty"` }
OBWriteInternationalScheduledConsent5DataAuthorisation 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" yaml:"ChargeBearer,omitempty"` // creditor Creditor *OBWriteInternationalScheduledConsent5DataInitiationCreditor `json:"Creditor,omitempty" yaml:"Creditor,omitempty"` // creditor account // Required: true CreditorAccount *OBWriteInternationalScheduledConsent5DataInitiationCreditorAccount `json:"CreditorAccount" yaml:"CreditorAccount"` // creditor agent CreditorAgent *OBWriteInternationalScheduledConsent5DataInitiationCreditorAgent `json:"CreditorAgent,omitempty" yaml:"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" yaml:"CurrencyOfTransfer"` // debtor account DebtorAccount *OBWriteInternationalScheduledConsent5DataInitiationDebtorAccount `json:"DebtorAccount,omitempty" yaml:"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" yaml:"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" yaml:"EndToEndIdentification,omitempty"` // exchange rate information ExchangeRateInformation *OBWriteInternationalScheduledConsent5DataInitiationExchangeRateInformation `json:"ExchangeRateInformation,omitempty" yaml:"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" yaml:"ExtendedPurpose,omitempty"` // instructed amount // Required: true InstructedAmount *OBWriteInternationalScheduledConsent5DataInitiationInstructedAmount `json:"InstructedAmount" yaml:"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" yaml:"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" yaml:"InstructionPriority,omitempty"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty" yaml:"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" yaml:"Purpose,omitempty"` // remittance information RemittanceInformation *OBWriteInternationalScheduledConsent5DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty" yaml:"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" yaml:"RequestedExecutionDateTime"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty" yaml:"SupplementaryData,omitempty"` }
OBWriteInternationalScheduledConsent5DataInitiation 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" yaml:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty" yaml:"PostalAddress,omitempty"` }
OBWriteInternationalScheduledConsent5DataInitiationCreditor 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" yaml:"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" yaml:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName" yaml:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty" yaml:"SecondaryIdentification,omitempty"` }
OBWriteInternationalScheduledConsent5DataInitiationCreditorAccount 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" yaml:"Identification,omitempty"` // name Name Name `json:"Name,omitempty" yaml:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty" yaml:"PostalAddress,omitempty"` // scheme name SchemeName OBExternalFinancialInstitutionIdentification4Code `json:"SchemeName,omitempty" yaml:"SchemeName,omitempty"` }
OBWriteInternationalScheduledConsent5DataInitiationCreditorAgent 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" yaml:"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" yaml:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName" yaml:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty" yaml:"SecondaryIdentification,omitempty"` }
OBWriteInternationalScheduledConsent5DataInitiationDebtorAccount 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" yaml:"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" yaml:"ExchangeRate,omitempty"` // Specifies the type used to complete the currency exchange. // Required: true // Enum: [Actual Agreed Indicative] RateType string `json:"RateType" yaml:"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" yaml:"UnitCurrency"` }
OBWriteInternationalScheduledConsent5DataInitiationExchangeRateInformation 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" yaml:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency" yaml:"Currency"` }
OBWriteInternationalScheduledConsent5DataInitiationInstructedAmount 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" yaml:"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" yaml:"Unstructured,omitempty"` }
OBWriteInternationalScheduledConsent5DataInitiationRemittanceInformation 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" yaml:"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" yaml:"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" yaml:"RequestedSCAExemptionType,omitempty"` }
OBWriteInternationalScheduledConsent5DataSCASupportData 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 OBWriteInternationalScheduledConsentResponse6Data ¶
type OBWriteInternationalScheduledConsentResponse6Data struct { // authorisation Authorisation *OBWriteInternationalScheduledConsentResponse6DataAuthorisation `json:"Authorisation,omitempty" yaml:"Authorisation,omitempty"` // charges Charges []*OBWriteInternationalScheduledConsentResponse6DataChargesItems0 `json:"Charges" yaml:"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" yaml:"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" yaml:"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 // Format: date-time CutOffDateTime strfmt.DateTime `json:"CutOffDateTime,omitempty" yaml:"CutOffDateTime,omitempty"` // debtor Debtor *OBDebtorIdentification1 `json:"Debtor,omitempty" yaml:"Debtor,omitempty"` // exchange rate information ExchangeRateInformation *OBWriteInternationalScheduledConsentResponse6DataExchangeRateInformation `json:"ExchangeRateInformation,omitempty" yaml:"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 // Format: date-time ExpectedExecutionDateTime strfmt.DateTime `json:"ExpectedExecutionDateTime,omitempty" yaml:"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 // Format: date-time ExpectedSettlementDateTime strfmt.DateTime `json:"ExpectedSettlementDateTime,omitempty" yaml:"ExpectedSettlementDateTime,omitempty"` // initiation // Required: true Initiation *OBWriteInternationalScheduledConsentResponse6DataInitiation `json:"Initiation" yaml:"Initiation"` // Specifies the Open Banking service request types. // Required: true // Enum: [Create] Permission string `json:"Permission" yaml:"Permission"` // Specifies to share the refund account details with PISP // Enum: [No Yes] ReadRefundAccount string `json:"ReadRefundAccount,omitempty" yaml:"ReadRefundAccount,omitempty"` // s c a support data SCASupportData *OBWriteInternationalScheduledConsentResponse6DataSCASupportData `json:"SCASupportData,omitempty" yaml:"SCASupportData,omitempty"` // Specifies the status of consent resource in code form. // Required: true // Enum: [Authorised AwaitingAuthorisation Consumed Rejected] Status string `json:"Status" yaml:"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" yaml:"StatusUpdateDateTime"` }
OBWriteInternationalScheduledConsentResponse6Data 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" yaml:"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 // Format: date-time CompletionDateTime strfmt.DateTime `json:"CompletionDateTime,omitempty" yaml:"CompletionDateTime,omitempty"` }
OBWriteInternationalScheduledConsentResponse6DataAuthorisation 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" yaml:"Amount"` // charge bearer // Required: true ChargeBearer *OBChargeBearerType1Code `json:"ChargeBearer" yaml:"ChargeBearer"` // type // Required: true Type *OBExternalPaymentChargeType1Code `json:"Type" yaml:"Type"` }
OBWriteInternationalScheduledConsentResponse6DataChargesItems0 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" yaml:"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" yaml:"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 // Format: date-time ExpirationDateTime strfmt.DateTime `json:"ExpirationDateTime,omitempty" yaml:"ExpirationDateTime,omitempty"` // Specifies the type used to complete the currency exchange. // Required: true // Enum: [Actual Agreed Indicative] RateType string `json:"RateType" yaml:"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" yaml:"UnitCurrency"` }
OBWriteInternationalScheduledConsentResponse6DataExchangeRateInformation 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" yaml:"ChargeBearer,omitempty"` // creditor Creditor *OBWriteInternationalScheduledConsentResponse6DataInitiationCreditor `json:"Creditor,omitempty" yaml:"Creditor,omitempty"` // creditor account // Required: true CreditorAccount *OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAccount `json:"CreditorAccount" yaml:"CreditorAccount"` // creditor agent CreditorAgent *OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAgent `json:"CreditorAgent,omitempty" yaml:"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" yaml:"CurrencyOfTransfer"` // debtor account DebtorAccount *OBWriteInternationalScheduledConsentResponse6DataInitiationDebtorAccount `json:"DebtorAccount,omitempty" yaml:"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" yaml:"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" yaml:"EndToEndIdentification,omitempty"` // exchange rate information ExchangeRateInformation *OBWriteInternationalScheduledConsentResponse6DataInitiationExchangeRateInformation `json:"ExchangeRateInformation,omitempty" yaml:"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" yaml:"ExtendedPurpose,omitempty"` // instructed amount // Required: true InstructedAmount *OBWriteInternationalScheduledConsentResponse6DataInitiationInstructedAmount `json:"InstructedAmount" yaml:"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" yaml:"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" yaml:"InstructionPriority,omitempty"` // local instrument LocalInstrument OBExternalLocalInstrument1Code `json:"LocalInstrument,omitempty" yaml:"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" yaml:"Purpose,omitempty"` // remittance information RemittanceInformation *OBWriteInternationalScheduledConsentResponse6DataInitiationRemittanceInformation `json:"RemittanceInformation,omitempty" yaml:"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" yaml:"RequestedExecutionDateTime"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty" yaml:"SupplementaryData,omitempty"` }
OBWriteInternationalScheduledConsentResponse6DataInitiation 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" yaml:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty" yaml:"PostalAddress,omitempty"` }
OBWriteInternationalScheduledConsentResponse6DataInitiationCreditor 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" yaml:"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" yaml:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName" yaml:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty" yaml:"SecondaryIdentification,omitempty"` }
OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAccount 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" yaml:"Identification,omitempty"` // name Name Name `json:"Name,omitempty" yaml:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty" yaml:"PostalAddress,omitempty"` // scheme name SchemeName OBExternalFinancialInstitutionIdentification4Code `json:"SchemeName,omitempty" yaml:"SchemeName,omitempty"` }
OBWriteInternationalScheduledConsentResponse6DataInitiationCreditorAgent 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" yaml:"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" yaml:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName" yaml:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty" yaml:"SecondaryIdentification,omitempty"` }
OBWriteInternationalScheduledConsentResponse6DataInitiationDebtorAccount 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" yaml:"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" yaml:"ExchangeRate,omitempty"` // Specifies the type used to complete the currency exchange. // Required: true // Enum: [Actual Agreed Indicative] RateType string `json:"RateType" yaml:"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" yaml:"UnitCurrency"` }
OBWriteInternationalScheduledConsentResponse6DataInitiationExchangeRateInformation 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" yaml:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency" yaml:"Currency"` }
OBWriteInternationalScheduledConsentResponse6DataInitiationInstructedAmount 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" yaml:"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" yaml:"Unstructured,omitempty"` }
OBWriteInternationalScheduledConsentResponse6DataInitiationRemittanceInformation 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" yaml:"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" yaml:"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" yaml:"RequestedSCAExemptionType,omitempty"` }
OBWriteInternationalScheduledConsentResponse6DataSCASupportData 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 OBWriteInternationalStandingOrderConsent6Data ¶
type OBWriteInternationalStandingOrderConsent6Data struct { // authorisation Authorisation *OBWriteInternationalStandingOrderConsent6DataAuthorisation `json:"Authorisation,omitempty" yaml:"Authorisation,omitempty"` // initiation // Required: true Initiation *OBWriteInternationalStandingOrderConsent6DataInitiation `json:"Initiation" yaml:"Initiation"` // Specifies the Open Banking service request types. // Required: true // Enum: [Create] Permission string `json:"Permission" yaml:"Permission"` // Specifies to share the refund account details with PISP // Enum: [No Yes] ReadRefundAccount string `json:"ReadRefundAccount,omitempty" yaml:"ReadRefundAccount,omitempty"` // s c a support data SCASupportData *OBWriteInternationalStandingOrderConsent6DataSCASupportData `json:"SCASupportData,omitempty" yaml:"SCASupportData,omitempty"` }
OBWriteInternationalStandingOrderConsent6Data 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" yaml:"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 // Format: date-time CompletionDateTime strfmt.DateTime `json:"CompletionDateTime,omitempty" yaml:"CompletionDateTime,omitempty"` }
OBWriteInternationalStandingOrderConsent6DataAuthorisation 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" yaml:"ChargeBearer,omitempty"` // creditor Creditor *OBWriteInternationalStandingOrderConsent6DataInitiationCreditor `json:"Creditor,omitempty" yaml:"Creditor,omitempty"` // creditor account // Required: true CreditorAccount *OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAccount `json:"CreditorAccount" yaml:"CreditorAccount"` // creditor agent CreditorAgent *OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAgent `json:"CreditorAgent,omitempty" yaml:"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" yaml:"CurrencyOfTransfer"` // debtor account DebtorAccount *OBWriteInternationalStandingOrderConsent6DataInitiationDebtorAccount `json:"DebtorAccount,omitempty" yaml:"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" yaml:"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" yaml:"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 // Format: date-time FinalPaymentDateTime strfmt.DateTime `json:"FinalPaymentDateTime,omitempty" yaml:"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" yaml:"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" yaml:"Frequency"` // instructed amount // Required: true InstructedAmount *OBWriteInternationalStandingOrderConsent6DataInitiationInstructedAmount `json:"InstructedAmount" yaml:"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" yaml:"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" yaml:"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" yaml:"Reference,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty" yaml:"SupplementaryData,omitempty"` }
OBWriteInternationalStandingOrderConsent6DataInitiation 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" yaml:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty" yaml:"PostalAddress,omitempty"` }
OBWriteInternationalStandingOrderConsent6DataInitiationCreditor 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" yaml:"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" yaml:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName" yaml:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty" yaml:"SecondaryIdentification,omitempty"` }
OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAccount 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" yaml:"Identification,omitempty"` // name Name Name `json:"Name,omitempty" yaml:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty" yaml:"PostalAddress,omitempty"` // scheme name SchemeName OBExternalFinancialInstitutionIdentification4Code `json:"SchemeName,omitempty" yaml:"SchemeName,omitempty"` }
OBWriteInternationalStandingOrderConsent6DataInitiationCreditorAgent 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" yaml:"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" yaml:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName" yaml:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty" yaml:"SecondaryIdentification,omitempty"` }
OBWriteInternationalStandingOrderConsent6DataInitiationDebtorAccount 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" yaml:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency" yaml:"Currency"` }
OBWriteInternationalStandingOrderConsent6DataInitiationInstructedAmount 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" yaml:"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" yaml:"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" yaml:"RequestedSCAExemptionType,omitempty"` }
OBWriteInternationalStandingOrderConsent6DataSCASupportData 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 OBWriteInternationalStandingOrderConsentResponse7Data ¶
type OBWriteInternationalStandingOrderConsentResponse7Data struct { // authorisation Authorisation *OBWriteInternationalStandingOrderConsentResponse7DataAuthorisation `json:"Authorisation,omitempty" yaml:"Authorisation,omitempty"` // charges Charges []*OBWriteInternationalStandingOrderConsentResponse7DataChargesItems0 `json:"Charges" yaml:"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" yaml:"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" yaml:"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 // Format: date-time CutOffDateTime strfmt.DateTime `json:"CutOffDateTime,omitempty" yaml:"CutOffDateTime,omitempty"` // debtor Debtor *OBDebtorIdentification1 `json:"Debtor,omitempty" yaml:"Debtor,omitempty"` // initiation // Required: true Initiation *OBWriteInternationalStandingOrderConsentResponse7DataInitiation `json:"Initiation" yaml:"Initiation"` // Specifies the Open Banking service request types. // Required: true // Enum: [Create] Permission string `json:"Permission" yaml:"Permission"` // Specifies to share the refund account details with PISP // Enum: [No Yes] ReadRefundAccount string `json:"ReadRefundAccount,omitempty" yaml:"ReadRefundAccount,omitempty"` // s c a support data SCASupportData *OBWriteInternationalStandingOrderConsentResponse7DataSCASupportData `json:"SCASupportData,omitempty" yaml:"SCASupportData,omitempty"` // Specifies the status of resource in code form. // Required: true // Enum: [Authorised AwaitingAuthorisation Consumed Rejected] Status string `json:"Status" yaml:"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" yaml:"StatusUpdateDateTime"` }
OBWriteInternationalStandingOrderConsentResponse7Data 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" yaml:"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 // Format: date-time CompletionDateTime strfmt.DateTime `json:"CompletionDateTime,omitempty" yaml:"CompletionDateTime,omitempty"` }
OBWriteInternationalStandingOrderConsentResponse7DataAuthorisation 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" yaml:"Amount"` // charge bearer // Required: true ChargeBearer *OBChargeBearerType1Code `json:"ChargeBearer" yaml:"ChargeBearer"` // type // Required: true Type *OBExternalPaymentChargeType1Code `json:"Type" yaml:"Type"` }
OBWriteInternationalStandingOrderConsentResponse7DataChargesItems0 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" yaml:"ChargeBearer,omitempty"` // creditor Creditor *OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditor `json:"Creditor,omitempty" yaml:"Creditor,omitempty"` // creditor account // Required: true CreditorAccount *OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAccount `json:"CreditorAccount" yaml:"CreditorAccount"` // creditor agent CreditorAgent *OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAgent `json:"CreditorAgent,omitempty" yaml:"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" yaml:"CurrencyOfTransfer"` // debtor account DebtorAccount *OBWriteInternationalStandingOrderConsentResponse7DataInitiationDebtorAccount `json:"DebtorAccount,omitempty" yaml:"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" yaml:"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" yaml:"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 // Format: date-time FinalPaymentDateTime strfmt.DateTime `json:"FinalPaymentDateTime,omitempty" yaml:"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" yaml:"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" yaml:"Frequency"` // instructed amount // Required: true InstructedAmount *OBWriteInternationalStandingOrderConsentResponse7DataInitiationInstructedAmount `json:"InstructedAmount" yaml:"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" yaml:"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" yaml:"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" yaml:"Reference,omitempty"` // supplementary data SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty" yaml:"SupplementaryData,omitempty"` }
OBWriteInternationalStandingOrderConsentResponse7DataInitiation 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" yaml:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty" yaml:"PostalAddress,omitempty"` }
OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditor 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" yaml:"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" yaml:"Name"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName" yaml:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty" yaml:"SecondaryIdentification,omitempty"` }
OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAccount 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" yaml:"Identification,omitempty"` // name Name Name `json:"Name,omitempty" yaml:"Name,omitempty"` // postal address PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty" yaml:"PostalAddress,omitempty"` // scheme name SchemeName OBExternalFinancialInstitutionIdentification4Code `json:"SchemeName,omitempty" yaml:"SchemeName,omitempty"` }
OBWriteInternationalStandingOrderConsentResponse7DataInitiationCreditorAgent 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" yaml:"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" yaml:"Name,omitempty"` // scheme name // Required: true SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName" yaml:"SchemeName"` // secondary identification SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty" yaml:"SecondaryIdentification,omitempty"` }
OBWriteInternationalStandingOrderConsentResponse7DataInitiationDebtorAccount 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" yaml:"Amount"` // currency // Required: true Currency *ActiveOrHistoricCurrencyCode `json:"Currency" yaml:"Currency"` }
OBWriteInternationalStandingOrderConsentResponse7DataInitiationInstructedAmount 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" yaml:"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" yaml:"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" yaml:"RequestedSCAExemptionType,omitempty"` }
OBWriteInternationalStandingOrderConsentResponse7DataSCASupportData 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 OpenbankingClient ¶
type OpenbankingClient struct { // url to a client website // Example: https://example.com ClientURI string `json:"client_uri,omitempty" yaml:"client_uri,omitempty"` // client id // Example: default ID string `json:"id,omitempty" yaml:"id,omitempty"` // url to a page where client logo is served // Example: https://example.com/logo.png LogoURI string `json:"logo_uri,omitempty" yaml:"logo_uri,omitempty"` // client name // Example: My app Name string `json:"name,omitempty" yaml:"name,omitempty"` }
OpenbankingClient openbanking client
swagger:model OpenbankingClient
func (*OpenbankingClient) ContextValidate ¶
ContextValidate validates this openbanking client based on context it is used
func (*OpenbankingClient) MarshalBinary ¶
func (m *OpenbankingClient) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OpenbankingClient) UnmarshalBinary ¶
func (m *OpenbankingClient) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OpenbankingUKDynamicClientRegistrationRequest ¶
type OpenbankingUKDynamicClientRegistrationRequest struct { // The client application type. // // Client applications can be either of a `web` or `native` types. // // Web applications include clients like server web applications or service apps. // // Native applications include single-page applications (SPAs) and mobile or desktop // applications. // // Apply security measures according to the type of your application. // Example: web ApplicationType string `json:"application_type,omitempty" yaml:"application_type,omitempty"` // An array of dynamically calculated application types that can be used for filtering // Example: ["single_page","server_web","mobile_desktop","service","legacy","dcr"] // Read Only: true ApplicationTypes []string `json:"application_types" yaml:"application_types"` // The audience for the request. This should be the unique identifier // for the ASPSP issued by the issuer of the software statement. // An ASPSP processing the software statement may validate the value // of the claim and reject software statements for which the ASPSP // is not the audience.The value must be a Base62 encoded GUID. // Pattern: ^[0-9a-zA-Z]{1,18}$ Aud string `json:"aud,omitempty" yaml:"aud,omitempty"` // Identity of the intended recipients (the audience). // // Typically, the audience is a single resource server or a list of resource servers. // // It is considered a good practice to limit the audience of the token for security purposes. Audience []string `json:"audience" yaml:"audience"` // Authorization details types // // Indicates what authorization details types the client can use. AuthorizationDetailsTypes []AuthorizationDetailType `json:"authorization_details_types" yaml:"authorization_details_types"` // Algorithm used for encrypting authorization responses. // // If both signing and encryption are requested, the response is first signed, and then encrypted. // As a result, a Nested JWT is obtained, as defined in JWT [RFC7519]. // // If omitted, no encryption is applied by default. // Example: RSA-OAEP-256 // Enum: [RSA-OAEP RSA-OAEP-256] AuthorizationEncryptedResponseAlg string `json:"authorization_encrypted_response_alg,omitempty" yaml:"authorization_encrypted_response_alg,omitempty"` // Algorithm used for encrypting authorization responses. // // With `authorization_encrypted_response_alg` specified, the default value is `A128CBC-HS256`. // When `authorization_encrypted_response_enc` is included, `authorization_encrypted_response_alg` // MUST also be provided in a request. // Example: A128CBC-HS256 // Enum: [A256GCM A128CBC-HS256] AuthorizationEncryptedResponseEnc string `json:"authorization_encrypted_response_enc,omitempty" yaml:"authorization_encrypted_response_enc,omitempty"` // Algorithm used for signing authorization responses. // // With this parameter specified, the response is signed using JWS and according to the configured algorithm. // // `none` isn't allowed. // Example: RS256 AuthorizationSignedResponseAlg string `json:"authorization_signed_response_alg,omitempty" yaml:"authorization_signed_response_alg,omitempty"` // OPTIONAL. The JWS alg algorithm value used by the client application to sign authentication requests. // // When omitted, the client application doesn't send signed authentication requests. BackchannelAuthenticationRequestSigningAlg string `` /* 127-byte string literal not displayed */ // REQUIRED for requests when the client application uses CIBA as an authorization grant type, and the token // delivery mode is set to `ping` or `push`. // // This parameter is the endpoint where an OP (OpenID Provider) posts a notification after end-user authentication. // // Input: an HTTPS URL. BackchannelClientNotificationEndpoint string `json:"backchannel_client_notification_endpoint,omitempty" yaml:"backchannel_client_notification_endpoint,omitempty"` // REQUIRED for requests when the client application uses CIBA as an authorization grant type. // // Input: `poll`, `ping`, or `push`. BackchannelTokenDeliveryMode string `json:"backchannel_token_delivery_mode,omitempty" yaml:"backchannel_token_delivery_mode,omitempty"` // OPTIONAL. A boolean value indicating the `user_code` parameter support by the client application. // // If omitted, the default value is `false`. // // This applies only when the `backchannel_user_code_parameter_supported` OP parameter is `true`. BackchannelUserCodeParameter bool `json:"backchannel_user_code_parameter,omitempty" yaml:"backchannel_user_code_parameter,omitempty"` // The client identifier time of issue. // // The value is the number of seconds between 1970-01-01T00:00:00Z (UTC) and the date/time of issue. ClientIDIssuedAt int64 `json:"client_id_issued_at,omitempty" yaml:"client_id_issued_at,omitempty"` // Human-readable name of a client application. // Example: My app ClientName string `json:"client_name,omitempty" yaml:"client_name,omitempty"` // The client secret expiration time. // // If the client secret does not expire, `client_secret_expires_at` = `0`. ClientSecretExpiresAt int64 `json:"client_secret_expires_at,omitempty" yaml:"client_secret_expires_at,omitempty"` // URI of a client application. ClientURI string `json:"client_uri,omitempty" yaml:"client_uri,omitempty"` // Date when the client application was created. // Example: 2022-04-07T19:17:31.323187Z // Format: date-time CreatedAt strfmt.DateTime `json:"created_at,omitempty" yaml:"created_at,omitempty"` // Description of the client application. Description string `json:"description,omitempty" yaml:"description,omitempty"` // Boolean value specifying whether the client always uses DPoP for token requests // If true, the authorization server will reject token requests from this client that do not contain the DPoP header. DpopBoundAccessTokens bool `json:"dpop_bound_access_tokens,omitempty" yaml:"dpop_bound_access_tokens,omitempty"` // The time at which the request expires expressed as seconds since // the epoch. An ASPSP processing the request must reject requests // where the current time is greater than the time specified in the claim. Exp int64 `json:"exp,omitempty" yaml:"exp,omitempty"` // An array of allowed OAuth client grant types. // // The `grantTypes` array stores OAuth flows that are allowed for a given client application. // // [Read more](https://cloudentity.com/developers/basics/oauth-grant-types/grant-types-overview/) about grant types. // Example: ["password","refresh_token","client_credentials","implicit","authorization_code"] GrantTypes []string `json:"grant_types" yaml:"grant_types"` // The time at which the request was issued by the TPP expressed // as "seconds since the epoch" Iat int64 `json:"iat,omitempty" yaml:"iat,omitempty"` // JWE alg algorithm for encrypting the ID token issued to this client application. // Enum: [RSA-OAEP RSA-OAEP-256] IDTokenEncryptedResponseAlg string `json:"id_token_encrypted_response_alg,omitempty" yaml:"id_token_encrypted_response_alg,omitempty"` // JWE enc algorithm for encrypting the ID token issued to this client application. // Enum: [A256GCM A128CBC-HS256] IDTokenEncryptedResponseEnc string `json:"id_token_encrypted_response_enc,omitempty" yaml:"id_token_encrypted_response_enc,omitempty"` // Algorithm for signing ID tokens issued for a client application. // // The default value depends on authorization server configuration. // Example: ES256 // Enum: [RS256 ES256 PS256] IDTokenSignedResponseAlg string `json:"id_token_signed_response_alg,omitempty" yaml:"id_token_signed_response_alg,omitempty"` // An introspection endpoint authentication method configured for the client application (read-only). // // If empty, the `token_endpoint_auth_method` is used. // // Cloudentity supports the following client authentication methods: // `client_secret_basic`, `client_secret_post`, `client_secret_jwt`, `private_key_jwt`, // `self_signed_tls_client_auth`, `tls_client_auth`, `none`. // // [Read more](https://cloudentity.com/developers/basics/oauth-client-authentication/client-authentication-overview/) about client authentication. // Example: client_secret_basic // Enum: [client_secret_basic client_secret_post client_secret_jwt private_key_jwt self_signed_tls_client_auth tls_client_auth none] IntrospectionEndpointAuthMethod string `json:"introspection_endpoint_auth_method,omitempty" yaml:"introspection_endpoint_auth_method,omitempty"` // Identifier for the TPP. This value must be unique for each TPP // registered by the issuer of the SSA.The value must be a Base62 // encoded GUID. For SSAs issued by the OB Directory, // this must be the software_id. // Pattern: ^[0-9a-zA-Z]{1,22}$ Iss string `json:"iss,omitempty" yaml:"iss,omitempty"` // A unique identifier for the JWT. The value must be a UUIDv4 GUID. // Pattern: ^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$ Jti string `json:"jti,omitempty" yaml:"jti,omitempty"` // jwks Jwks *ClientJWKs `json:"jwks,omitempty" yaml:"jwks,omitempty"` // A URL of JSON Web Key Set with the public keys used by a client application to authenticate to Cloudentity. JwksURI string `json:"jwks_uri,omitempty" yaml:"jwks_uri,omitempty"` // Logo URI. LogoURI string `json:"logo_uri,omitempty" yaml:"logo_uri,omitempty"` // External organization identifier. It is a unique string assigned by the CDR Register to identify an Accredited // Data Recipient Brand. // // The value obtained is used as the `aud` claim for message signing, for example, when a JSON Web Token (JWT) is // required for authorization, and represents the audience(s) the JWT is intended for. // Example: 5647fe90-f6bc-11eb-9a03-0242ac130003 OrganisationID string `json:"organisation_id,omitempty" yaml:"organisation_id,omitempty"` // Policy URL to read about how the profile data is used. PolicyURI string `json:"policy_uri,omitempty" yaml:"policy_uri,omitempty"` // Array of URLs to which a relying party may request that the user be redirected after a logout has been performed. PostLogoutRedirectUris []string `json:"post_logout_redirect_uris" yaml:"post_logout_redirect_uris"` // privacy Privacy *ClientPrivacy `json:"privacy,omitempty" yaml:"privacy,omitempty"` // redirect uris RedirectUris RedirectURIs `json:"redirect_uris,omitempty" yaml:"redirect_uris,omitempty"` // Optional JWE alg algorithm the client is declaring that it may use for encrypting Request Objects // Example: RSA-OAEP // Enum: [RSA-OAEP RSA-OAEP-256] RequestObjectEncryptionAlg string `json:"request_object_encryption_alg,omitempty" yaml:"request_object_encryption_alg,omitempty"` // Optional JWE enc algorithm the client is declaring that it may use for encrypting Request Objects // When `request_object_encryption_enc` is included, `request_object_encryption_alg` MUST also be provided. // Example: A256GCM // Enum: [A256GCM A128CBC-HS256] RequestObjectEncryptionEnc string `json:"request_object_encryption_enc,omitempty" yaml:"request_object_encryption_enc,omitempty"` // Request object signing algorithm for the token endpoint // // Cloudentity supports signing tokens with the RS256, ES256, and PS256 algorithms. If you do not want // to use a signing algorithm, set the value of this parameter to `none`. // Example: none // Enum: [any none RS256 ES256 PS256] RequestObjectSigningAlg string `json:"request_object_signing_alg,omitempty" yaml:"request_object_signing_alg,omitempty"` // Array of absolute URIs that points to the Request Object that holds authorization request parameters. RequestUris []string `json:"request_uris" yaml:"request_uris"` // Boolean parameter indicating whether the only means of initiating an authorization request the client is allowed to use is PAR. RequirePushedAuthorizationRequests bool `json:"require_pushed_authorization_requests,omitempty" yaml:"require_pushed_authorization_requests,omitempty"` // response types ResponseTypes ResponseTypes `json:"response_types,omitempty" yaml:"response_types,omitempty"` // A revocation endpoint authentication method configured for the client application (read-only). // If empty, the `token_endpoint_auth_method` is used. // // Cloudentity supports the following client authentication methods: // `client_secret_basic`, `client_secret_post`, `client_secret_jwt`, `private_key_jwt`, // `self_signed_tls_client_auth`, `tls_client_auth`, `none`. // // [Read more](https://cloudentity.com/developers/basics/oauth-client-authentication/client-authentication-overview/) about client authentication. // Example: client_secret_basic // Enum: [client_secret_basic client_secret_post client_secret_jwt private_key_jwt self_signed_tls_client_auth tls_client_auth none] RevocationEndpointAuthMethod string `json:"revocation_endpoint_auth_method,omitempty" yaml:"revocation_endpoint_auth_method,omitempty"` // Space-separated list of scopes for compatibility with the OAuth specification. // Example: email offline_access openid Scope string `json:"scope,omitempty" yaml:"scope,omitempty"` // An array of string represented scopes assigned to a client application // Example: ["email","offline_access","openid"] Scopes []string `json:"scopes" yaml:"scopes"` // OPTIONAL. [A URL using the HTTPS scheme](https://openid.net/specs/openid-connect-registration-1_0.html#SectorIdentifierValidation). // It must reference a JSON file with the array of `redirect_uri` values. // // Pass this parameter when you use multiple domains in your `redirect_uris` or need a mechanism to allow changes in // domain without affecting consumer consent. // // [Read more](https://openid.net/specs/openid-connect-core-1_0.html) SectorIdentifierURI string `json:"sector_identifier_uri,omitempty" yaml:"sector_identifier_uri,omitempty"` // A unique identifier string (e.g., a Universally Unique Identifier // (UUID)) assigned by the client developer or software publisher. // // The `software_id` MUST remain the same across // multiple updates or versions of the same software package. The // value of this field is not intended to be human-readable and is // usually opaque to the client and authorization server. SoftwareID string `json:"software_id,omitempty" yaml:"software_id,omitempty"` // A digitally signed or MACed JSON Web Token (JWT) [RFC7519] that // asserts metadata values about the client software. In some cases, // a software statement is issued directly by the client // developer. In other cases, a software statement is issued by // a third-party organization for use by the client developer. // // In both cases, the trust relationship the authorization server has // with the issuer of the software statement is intended to be used // as an input to the evaluation of whether the registration request // is accepted. // // A software statement can be presented to an // authorization server as part of the client registration request. SoftwareStatement string `json:"software_statement,omitempty" yaml:"software_statement,omitempty"` // A version identifier string for the client software identified by // `software_id`. The value of the `software_version` MUST be changed // with any update of the client software identified by the same // `software_id`. SoftwareVersion string `json:"software_version,omitempty" yaml:"software_version,omitempty"` // Subject identifier type // // Stores information if the subject identifier is of the `public` or the `pairwise` type. // // Subject identifiers identify an end-user. They are locally unique and never reassigned within the Issuer, // and are intended to be consumed by client applications. There are two types // of subject identifiers: `public` and `pairwise`. // // For the `public` type, the value of the `sub` (subject) token claim is the same for all clients. // // For the `pairwise` type, a different `sub` (subject) token claim is provided for each client. // Using the `pairwise` subject identifier makes it impossible for client applications to correlate the end-user's // activity without their permission. // Example: public // Enum: [public pairwise] SubjectType string `json:"subject_type,omitempty" yaml:"subject_type,omitempty"` // A string containing the value of an expected dNSName SAN entry in the certificate. TLSClientAuthSanDNS string `json:"tls_client_auth_san_dns,omitempty" yaml:"tls_client_auth_san_dns,omitempty"` // A string containing the value of an expected rfc822Name SAN entry in the certificate. TLSClientAuthSanEmail string `json:"tls_client_auth_san_email,omitempty" yaml:"tls_client_auth_san_email,omitempty"` // A string representation of an IP address in either dotted decimal notation (for IPv4) or colon-delimited hexadecimal (for IPv6, as defined in [RFC5952]) that is expected to be present as an iPAddress SAN entry in the certificate. TLSClientAuthSanIP string `json:"tls_client_auth_san_ip,omitempty" yaml:"tls_client_auth_san_ip,omitempty"` // A string containing the value of an expected uniformResourceIdentifier SAN entry in the certificate. TLSClientAuthSanURI string `json:"tls_client_auth_san_uri,omitempty" yaml:"tls_client_auth_san_uri,omitempty"` // An [RFC4514] string representation of the expected subject distinguished name of the certificate. TLSClientAuthSubjectDn string `json:"tls_client_auth_subject_dn,omitempty" yaml:"tls_client_auth_subject_dn,omitempty"` // Boolean value indicating server support for mutual TLS client certificate-bound access tokens. If omitted, the default value is "false". TLSClientCertificateBoundAccessTokens bool `json:"tls_client_certificate_bound_access_tokens,omitempty" yaml:"tls_client_certificate_bound_access_tokens,omitempty"` // Token endpoint authentication method configured for a client application // // Cloudentity supports the following client authentication methods: // `client_secret_basic`, `client_secret_post`, `client_secret_jwt`, `private_key_jwt`, // `self_signed_tls_client_auth`, `tls_client_auth`, `none`. // // To learn more, go to the Authorization Basics > Client Authentication section of this guide. // Example: client_secret_basic // Enum: [client_secret_basic client_secret_post client_secret_jwt private_key_jwt self_signed_tls_client_auth tls_client_auth none] TokenEndpointAuthMethod string `json:"token_endpoint_auth_method,omitempty" yaml:"token_endpoint_auth_method,omitempty"` // Signing algorithm for the token endpoint // // This field is optional. If empty, a client can use any algorithm supported by the server (see `token_endpoint_auth_signing_alg_values_supported` in the well-known endpoing). // // If provided, depending on the server configuration, client can use of one: HS256, RS256, ES256, PS256 algorithms. // // If your token endpoint authentication is set to the `private_key_jwt` method, the // `token_endpoint_auth_signing_alg` parameter must be either RS256, ES256, or PS256. // // If your token endpoint authentication is set to the `client_secret_jwt` method, // the `token_endpoint_auth_signing_alg` parameter must be HS256. // Example: ES256 // Enum: [RS256 ES256 PS256 HS256 ] TokenEndpointAuthSigningAlg string `json:"token_endpoint_auth_signing_alg,omitempty" yaml:"token_endpoint_auth_signing_alg,omitempty"` // token exchange TokenExchange *ClientTokenExchangeConfiguration `json:"token_exchange,omitempty" yaml:"token_exchange,omitempty"` // Terms of Service URL. TosURI string `json:"tos_uri,omitempty" yaml:"tos_uri,omitempty"` // Date when the client application was updated. // Example: 2022-05-08T01:11:51.1262916Z // Format: date-time UpdatedAt strfmt.DateTime `json:"updated_at,omitempty" yaml:"updated_at,omitempty"` // JWS alg algorithm REQUIRED for signing UserInfo Responses. // // If specified, the response is a JWT serialized and signed with JWS. // // If omitted, then by default, UserInfo Response returns the Claims // as an UTF-8 encoded JSON object using the application/json content-type. // Example: none // Enum: [none RS256 ES256] UserinfoSignedResponseAlg string `json:"userinfo_signed_response_alg,omitempty" yaml:"userinfo_signed_response_alg,omitempty"` }
OpenbankingUKDynamicClientRegistrationRequest OpenbankingUKDynamicClientRegistrationRequest represents decoded jwt of dcr obuk request Reference: https://openbankinguk.github.io/dcr-docs-pub/v3.2/dynamic-client-registration.html
swagger:model OpenbankingUKDynamicClientRegistrationRequest
func (*OpenbankingUKDynamicClientRegistrationRequest) ContextValidate ¶
func (m *OpenbankingUKDynamicClientRegistrationRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this openbanking u k dynamic client registration request based on the context it is used
func (*OpenbankingUKDynamicClientRegistrationRequest) MarshalBinary ¶
func (m *OpenbankingUKDynamicClientRegistrationRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OpenbankingUKDynamicClientRegistrationRequest) UnmarshalBinary ¶
func (m *OpenbankingUKDynamicClientRegistrationRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type OpenbankingUKDynamicClientRegistrationResponse ¶
type OpenbankingUKDynamicClientRegistrationResponse struct { // The client application type. // // Client applications can be either of a `web` or `native` types. // // Web applications include clients like server web applications or service apps. // // Native applications include single-page applications (SPAs) and mobile or desktop // applications. // // Apply security measures according to the type of your application. // Example: web ApplicationType string `json:"application_type,omitempty" yaml:"application_type,omitempty"` // An array of dynamically calculated application types that can be used for filtering // Example: ["single_page","server_web","mobile_desktop","service","legacy","dcr"] // Read Only: true ApplicationTypes []string `json:"application_types" yaml:"application_types"` // Identity of the intended recipients (the audience). // // Typically, the audience is a single resource server or a list of resource servers. // // It is considered a good practice to limit the audience of the token for security purposes. Audience []string `json:"audience" yaml:"audience"` // Authorization details types // // Indicates what authorization details types the client can use. AuthorizationDetailsTypes []AuthorizationDetailType `json:"authorization_details_types" yaml:"authorization_details_types"` // Algorithm used for encrypting authorization responses. // // If both signing and encryption are requested, the response is first signed, and then encrypted. // As a result, a Nested JWT is obtained, as defined in JWT [RFC7519]. // // If omitted, no encryption is applied by default. // Example: RSA-OAEP-256 // Enum: [RSA-OAEP RSA-OAEP-256] AuthorizationEncryptedResponseAlg string `json:"authorization_encrypted_response_alg,omitempty" yaml:"authorization_encrypted_response_alg,omitempty"` // Algorithm used for encrypting authorization responses. // // With `authorization_encrypted_response_alg` specified, the default value is `A128CBC-HS256`. // When `authorization_encrypted_response_enc` is included, `authorization_encrypted_response_alg` // MUST also be provided in a request. // Example: A128CBC-HS256 // Enum: [A256GCM A128CBC-HS256] AuthorizationEncryptedResponseEnc string `json:"authorization_encrypted_response_enc,omitempty" yaml:"authorization_encrypted_response_enc,omitempty"` // Algorithm used for signing authorization responses. // // With this parameter specified, the response is signed using JWS and according to the configured algorithm. // // `none` isn't allowed. // Example: RS256 AuthorizationSignedResponseAlg string `json:"authorization_signed_response_alg,omitempty" yaml:"authorization_signed_response_alg,omitempty"` // OPTIONAL. The JWS alg algorithm value used by the client application to sign authentication requests. // // When omitted, the client application doesn't send signed authentication requests. BackchannelAuthenticationRequestSigningAlg string `` /* 127-byte string literal not displayed */ // REQUIRED for requests when the client application uses CIBA as an authorization grant type, and the token // delivery mode is set to `ping` or `push`. // // This parameter is the endpoint where an OP (OpenID Provider) posts a notification after end-user authentication. // // Input: an HTTPS URL. BackchannelClientNotificationEndpoint string `json:"backchannel_client_notification_endpoint,omitempty" yaml:"backchannel_client_notification_endpoint,omitempty"` // REQUIRED for requests when the client application uses CIBA as an authorization grant type. // // Input: `poll`, `ping`, or `push`. BackchannelTokenDeliveryMode string `json:"backchannel_token_delivery_mode,omitempty" yaml:"backchannel_token_delivery_mode,omitempty"` // OPTIONAL. A boolean value indicating the `user_code` parameter support by the client application. // // If omitted, the default value is `false`. // // This applies only when the `backchannel_user_code_parameter_supported` OP parameter is `true`. BackchannelUserCodeParameter bool `json:"backchannel_user_code_parameter,omitempty" yaml:"backchannel_user_code_parameter,omitempty"` // OAuth client application identifier // // If not provided, a random client ID is generated. ClientID string `json:"client_id,omitempty" yaml:"client_id,omitempty"` // The client identifier time of issue. // // The value is the number of seconds between 1970-01-01T00:00:00Z (UTC) and the date/time of issue. ClientIDIssuedAt int64 `json:"client_id_issued_at,omitempty" yaml:"client_id_issued_at,omitempty"` // Human-readable name of a client application. // Example: My app ClientName string `json:"client_name,omitempty" yaml:"client_name,omitempty"` // The client secret expiration time. // // If the client secret does not expire, `client_secret_expires_at` = `0`. ClientSecretExpiresAt int64 `json:"client_secret_expires_at,omitempty" yaml:"client_secret_expires_at,omitempty"` // URI of a client application. ClientURI string `json:"client_uri,omitempty" yaml:"client_uri,omitempty"` // Date when the client application was created. // Example: 2022-04-07T19:17:31.323187Z // Format: date-time CreatedAt strfmt.DateTime `json:"created_at,omitempty" yaml:"created_at,omitempty"` // Description of the client application. Description string `json:"description,omitempty" yaml:"description,omitempty"` // Boolean value specifying whether the client always uses DPoP for token requests // If true, the authorization server will reject token requests from this client that do not contain the DPoP header. DpopBoundAccessTokens bool `json:"dpop_bound_access_tokens,omitempty" yaml:"dpop_bound_access_tokens,omitempty"` // dynamically registered DynamicallyRegistered bool `json:"dynamically_registered,omitempty" yaml:"dynamically_registered,omitempty"` // An array of allowed OAuth client grant types. // // The `grantTypes` array stores OAuth flows that are allowed for a given client application. // // [Read more](https://cloudentity.com/developers/basics/oauth-grant-types/grant-types-overview/) about grant types. // Example: ["password","refresh_token","client_credentials","implicit","authorization_code"] GrantTypes []string `json:"grant_types" yaml:"grant_types"` // JWE alg algorithm for encrypting the ID token issued to this client application. // Enum: [RSA-OAEP RSA-OAEP-256] IDTokenEncryptedResponseAlg string `json:"id_token_encrypted_response_alg,omitempty" yaml:"id_token_encrypted_response_alg,omitempty"` // JWE enc algorithm for encrypting the ID token issued to this client application. // Enum: [A256GCM A128CBC-HS256] IDTokenEncryptedResponseEnc string `json:"id_token_encrypted_response_enc,omitempty" yaml:"id_token_encrypted_response_enc,omitempty"` // Algorithm for signing ID tokens issued for a client application. // // The default value depends on authorization server configuration. // Example: ES256 // Enum: [RS256 ES256 PS256] IDTokenSignedResponseAlg string `json:"id_token_signed_response_alg,omitempty" yaml:"id_token_signed_response_alg,omitempty"` // An introspection endpoint authentication method configured for the client application (read-only). // // If empty, the `token_endpoint_auth_method` is used. // // Cloudentity supports the following client authentication methods: // `client_secret_basic`, `client_secret_post`, `client_secret_jwt`, `private_key_jwt`, // `self_signed_tls_client_auth`, `tls_client_auth`, `none`. // // [Read more](https://cloudentity.com/developers/basics/oauth-client-authentication/client-authentication-overview/) about client authentication. // Example: client_secret_basic // Enum: [client_secret_basic client_secret_post client_secret_jwt private_key_jwt self_signed_tls_client_auth tls_client_auth none] IntrospectionEndpointAuthMethod string `json:"introspection_endpoint_auth_method,omitempty" yaml:"introspection_endpoint_auth_method,omitempty"` // jwks Jwks *ClientJWKs `json:"jwks,omitempty" yaml:"jwks,omitempty"` // A URL of JSON Web Key Set with the public keys used by a client application to authenticate to Cloudentity. JwksURI string `json:"jwks_uri,omitempty" yaml:"jwks_uri,omitempty"` // Logo URI. LogoURI string `json:"logo_uri,omitempty" yaml:"logo_uri,omitempty"` // External organization identifier. It is a unique string assigned by the CDR Register to identify an Accredited // Data Recipient Brand. // // The value obtained is used as the `aud` claim for message signing, for example, when a JSON Web Token (JWT) is // required for authorization, and represents the audience(s) the JWT is intended for. // Example: 5647fe90-f6bc-11eb-9a03-0242ac130003 OrganisationID string `json:"organisation_id,omitempty" yaml:"organisation_id,omitempty"` // Policy URL to read about how the profile data is used. PolicyURI string `json:"policy_uri,omitempty" yaml:"policy_uri,omitempty"` // Array of URLs to which a relying party may request that the user be redirected after a logout has been performed. PostLogoutRedirectUris []string `json:"post_logout_redirect_uris" yaml:"post_logout_redirect_uris"` // privacy Privacy *ClientPrivacy `json:"privacy,omitempty" yaml:"privacy,omitempty"` // redirect uris RedirectUris RedirectURIs `json:"redirect_uris,omitempty" yaml:"redirect_uris,omitempty"` // Optional JWE alg algorithm the client is declaring that it may use for encrypting Request Objects // Example: RSA-OAEP // Enum: [RSA-OAEP RSA-OAEP-256] RequestObjectEncryptionAlg string `json:"request_object_encryption_alg,omitempty" yaml:"request_object_encryption_alg,omitempty"` // Optional JWE enc algorithm the client is declaring that it may use for encrypting Request Objects // When `request_object_encryption_enc` is included, `request_object_encryption_alg` MUST also be provided. // Example: A256GCM // Enum: [A256GCM A128CBC-HS256] RequestObjectEncryptionEnc string `json:"request_object_encryption_enc,omitempty" yaml:"request_object_encryption_enc,omitempty"` // Request object signing algorithm for the token endpoint // // Cloudentity supports signing tokens with the RS256, ES256, and PS256 algorithms. If you do not want // to use a signing algorithm, set the value of this parameter to `none`. // Example: none // Enum: [any none RS256 ES256 PS256] RequestObjectSigningAlg string `json:"request_object_signing_alg,omitempty" yaml:"request_object_signing_alg,omitempty"` // Array of absolute URIs that points to the Request Object that holds authorization request parameters. RequestUris []string `json:"request_uris" yaml:"request_uris"` // Boolean parameter indicating whether the only means of initiating an authorization request the client is allowed to use is PAR. RequirePushedAuthorizationRequests bool `json:"require_pushed_authorization_requests,omitempty" yaml:"require_pushed_authorization_requests,omitempty"` // response types ResponseTypes ResponseTypes `json:"response_types,omitempty" yaml:"response_types,omitempty"` // A revocation endpoint authentication method configured for the client application (read-only). // If empty, the `token_endpoint_auth_method` is used. // // Cloudentity supports the following client authentication methods: // `client_secret_basic`, `client_secret_post`, `client_secret_jwt`, `private_key_jwt`, // `self_signed_tls_client_auth`, `tls_client_auth`, `none`. // // [Read more](https://cloudentity.com/developers/basics/oauth-client-authentication/client-authentication-overview/) about client authentication. // Example: client_secret_basic // Enum: [client_secret_basic client_secret_post client_secret_jwt private_key_jwt self_signed_tls_client_auth tls_client_auth none] RevocationEndpointAuthMethod string `json:"revocation_endpoint_auth_method,omitempty" yaml:"revocation_endpoint_auth_method,omitempty"` // Space-separated list of scopes for compatibility with the OAuth specification. // Example: email offline_access openid Scope string `json:"scope,omitempty" yaml:"scope,omitempty"` // An array of string represented scopes assigned to a client application // Example: ["email","offline_access","openid"] Scopes []string `json:"scopes" yaml:"scopes"` // OPTIONAL. [A URL using the HTTPS scheme](https://openid.net/specs/openid-connect-registration-1_0.html#SectorIdentifierValidation). // It must reference a JSON file with the array of `redirect_uri` values. // // Pass this parameter when you use multiple domains in your `redirect_uris` or need a mechanism to allow changes in // domain without affecting consumer consent. // // [Read more](https://openid.net/specs/openid-connect-core-1_0.html) SectorIdentifierURI string `json:"sector_identifier_uri,omitempty" yaml:"sector_identifier_uri,omitempty"` // A unique identifier string (e.g., a Universally Unique Identifier // (UUID)) assigned by the client developer or software publisher. // // The `software_id` MUST remain the same across // multiple updates or versions of the same software package. The // value of this field is not intended to be human-readable and is // usually opaque to the client and authorization server. SoftwareID string `json:"software_id,omitempty" yaml:"software_id,omitempty"` // software statement SoftwareStatement string `json:"software_statement,omitempty" yaml:"software_statement,omitempty"` // A version identifier string for the client software identified by // `software_id`. The value of the `software_version` MUST be changed // with any update of the client software identified by the same // `software_id`. SoftwareVersion string `json:"software_version,omitempty" yaml:"software_version,omitempty"` // Subject identifier type // // Stores information if the subject identifier is of the `public` or the `pairwise` type. // // Subject identifiers identify an end-user. They are locally unique and never reassigned within the Issuer, // and are intended to be consumed by client applications. There are two types // of subject identifiers: `public` and `pairwise`. // // For the `public` type, the value of the `sub` (subject) token claim is the same for all clients. // // For the `pairwise` type, a different `sub` (subject) token claim is provided for each client. // Using the `pairwise` subject identifier makes it impossible for client applications to correlate the end-user's // activity without their permission. // Example: public // Enum: [public pairwise] SubjectType string `json:"subject_type,omitempty" yaml:"subject_type,omitempty"` // A string containing the value of an expected dNSName SAN entry in the certificate. TLSClientAuthSanDNS string `json:"tls_client_auth_san_dns,omitempty" yaml:"tls_client_auth_san_dns,omitempty"` // A string containing the value of an expected rfc822Name SAN entry in the certificate. TLSClientAuthSanEmail string `json:"tls_client_auth_san_email,omitempty" yaml:"tls_client_auth_san_email,omitempty"` // A string representation of an IP address in either dotted decimal notation (for IPv4) or colon-delimited hexadecimal (for IPv6, as defined in [RFC5952]) that is expected to be present as an iPAddress SAN entry in the certificate. TLSClientAuthSanIP string `json:"tls_client_auth_san_ip,omitempty" yaml:"tls_client_auth_san_ip,omitempty"` // A string containing the value of an expected uniformResourceIdentifier SAN entry in the certificate. TLSClientAuthSanURI string `json:"tls_client_auth_san_uri,omitempty" yaml:"tls_client_auth_san_uri,omitempty"` // An [RFC4514] string representation of the expected subject distinguished name of the certificate. TLSClientAuthSubjectDn string `json:"tls_client_auth_subject_dn,omitempty" yaml:"tls_client_auth_subject_dn,omitempty"` // Boolean value indicating server support for mutual TLS client certificate-bound access tokens. If omitted, the default value is "false". TLSClientCertificateBoundAccessTokens bool `json:"tls_client_certificate_bound_access_tokens,omitempty" yaml:"tls_client_certificate_bound_access_tokens,omitempty"` // Token endpoint authentication method configured for a client application // // Cloudentity supports the following client authentication methods: // `client_secret_basic`, `client_secret_post`, `client_secret_jwt`, `private_key_jwt`, // `self_signed_tls_client_auth`, `tls_client_auth`, `none`. // // To learn more, go to the Authorization Basics > Client Authentication section of this guide. // Example: client_secret_basic // Enum: [client_secret_basic client_secret_post client_secret_jwt private_key_jwt self_signed_tls_client_auth tls_client_auth none] TokenEndpointAuthMethod string `json:"token_endpoint_auth_method,omitempty" yaml:"token_endpoint_auth_method,omitempty"` // Signing algorithm for the token endpoint // // This field is optional. If empty, a client can use any algorithm supported by the server (see `token_endpoint_auth_signing_alg_values_supported` in the well-known endpoing). // // If provided, depending on the server configuration, client can use of one: HS256, RS256, ES256, PS256 algorithms. // // If your token endpoint authentication is set to the `private_key_jwt` method, the // `token_endpoint_auth_signing_alg` parameter must be either RS256, ES256, or PS256. // // If your token endpoint authentication is set to the `client_secret_jwt` method, // the `token_endpoint_auth_signing_alg` parameter must be HS256. // Example: ES256 // Enum: [RS256 ES256 PS256 HS256 ] TokenEndpointAuthSigningAlg string `json:"token_endpoint_auth_signing_alg,omitempty" yaml:"token_endpoint_auth_signing_alg,omitempty"` // token exchange TokenExchange *ClientTokenExchangeConfiguration `json:"token_exchange,omitempty" yaml:"token_exchange,omitempty"` // Terms of Service URL. TosURI string `json:"tos_uri,omitempty" yaml:"tos_uri,omitempty"` // Date when the client application was updated. // Example: 2022-05-08T01:11:51.1262916Z // Format: date-time UpdatedAt strfmt.DateTime `json:"updated_at,omitempty" yaml:"updated_at,omitempty"` // JWS alg algorithm REQUIRED for signing UserInfo Responses. // // If specified, the response is a JWT serialized and signed with JWS. // // If omitted, then by default, UserInfo Response returns the Claims // as an UTF-8 encoded JSON object using the application/json content-type. // Example: none // Enum: [none RS256 ES256] UserinfoSignedResponseAlg string `json:"userinfo_signed_response_alg,omitempty" yaml:"userinfo_signed_response_alg,omitempty"` }
OpenbankingUKDynamicClientRegistrationResponse openbanking u k dynamic client registration response
swagger:model OpenbankingUKDynamicClientRegistrationResponse
func (*OpenbankingUKDynamicClientRegistrationResponse) ContextValidate ¶
func (m *OpenbankingUKDynamicClientRegistrationResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this openbanking u k dynamic client registration response based on the context it is used
func (*OpenbankingUKDynamicClientRegistrationResponse) MarshalBinary ¶
func (m *OpenbankingUKDynamicClientRegistrationResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*OpenbankingUKDynamicClientRegistrationResponse) UnmarshalBinary ¶
func (m *OpenbankingUKDynamicClientRegistrationResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PIICategory ¶
type PIICategory struct { // name // Example: HIPAA Name string `json:"name,omitempty" yaml:"name,omitempty"` }
PIICategory p i i category
swagger:model PIICategory
func (*PIICategory) ContextValidate ¶
ContextValidate validates this p i i category based on context it is used
func (*PIICategory) MarshalBinary ¶
func (m *PIICategory) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PIICategory) UnmarshalBinary ¶
func (m *PIICategory) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PostCode ¶
type PostCode string
PostCode 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 RFC6749Error ¶
type RFC6749Error struct { // cause Cause string `json:"cause,omitempty" yaml:"cause,omitempty"` // error Error string `json:"error,omitempty" yaml:"error,omitempty"` // error description ErrorDescription string `json:"error_description,omitempty" yaml:"error_description,omitempty"` // error hint ErrorHint string `json:"error_hint,omitempty" yaml:"error_hint,omitempty"` // status code StatusCode int64 `json:"status_code,omitempty" yaml:"status_code,omitempty"` }
RFC6749Error r f c6749 error
swagger:model RFC6749Error
func (*RFC6749Error) ContextValidate ¶
ContextValidate validates this r f c6749 error based on context it is used
func (*RFC6749Error) MarshalBinary ¶
func (m *RFC6749Error) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RFC6749Error) UnmarshalBinary ¶
func (m *RFC6749Error) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RedirectURIs ¶
type RedirectURIs []string
RedirectURIs OAuth-allowed redirect URIs
Cloudentity uses redirect URIs to redirect users back to the application after they authorized the application. Along with the redirection, an authorization code or access token is added to the URL.
For backward compatibility reasons, it's also acceptable to pass `redirect_uris` as a string, for example: https://example.com/callback.
example: ["https://example.com/callback"]
swagger:model RedirectURIs
func (RedirectURIs) ContextValidate ¶
ContextValidate validates this redirect u r is based on context it is used
type RejectConsentRequest ¶
type RejectConsentRequest struct { // Rejection error indication. // Example: Rejected Error string `json:"error,omitempty" yaml:"error,omitempty"` // Rejection cause. // Example: Rejected by the user. ErrorCause string `json:"error_cause,omitempty" yaml:"error_cause,omitempty"` // Rejection error description. // Example: The user rejected authentication. ErrorDescription string `json:"error_description,omitempty" yaml:"error_description,omitempty"` // Login identifier. ID string `json:"id,omitempty" yaml:"id,omitempty"` // Random string generated by Cloudentity used to mitigate cross-site request forgery (CSRF) attacks. // Cloudentity sends state as the `login_state` query parameter when redirecting to the consent page. // Example: cauq8fonbud6q8806bf0 LoginState string `json:"login_state,omitempty" yaml:"login_state,omitempty"` // Rejection HTTP status code. // Example: 403 StatusCode int64 `json:"status_code,omitempty" yaml:"status_code,omitempty"` }
RejectConsentRequest reject consent request
swagger:model RejectConsentRequest
func (*RejectConsentRequest) ContextValidate ¶
ContextValidate validates this reject consent request based on context it is used
func (*RejectConsentRequest) MarshalBinary ¶
func (m *RejectConsentRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RejectConsentRequest) UnmarshalBinary ¶
func (m *RejectConsentRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RequestedScope ¶
type RequestedScope struct { // Authorization server identifier // Example: my-server AuthorizationServerID string `json:"authorization_server_id,omitempty" yaml:"authorization_server_id,omitempty"` // The scope description displayed as a hint on a consent page // Example: This scope value requests offline access using refresh token Description string `json:"description,omitempty" yaml:"description,omitempty"` // The scope name displayed on a consent page // Example: Offline Access DisplayName string `json:"display_name,omitempty" yaml:"display_name,omitempty"` // Scope identifier // Example: scope-1 ID string `json:"id,omitempty" yaml:"id,omitempty"` // Request this scope by default for all clients who subscribed to this scope Implicit bool `json:"implicit,omitempty" yaml:"implicit,omitempty"` // metadata Metadata Metadata `json:"metadata,omitempty" yaml:"metadata,omitempty"` // Scope name // Example: offline_access Name string `json:"name,omitempty" yaml:"name,omitempty"` // params Params []string `json:"params" yaml:"params"` // requested name RequestedName string `json:"requested_name,omitempty" yaml:"requested_name,omitempty"` // service Service *Service `json:"service,omitempty" yaml:"service,omitempty"` // Tenant identifier // Example: my-company TenantID string `json:"tenant_id,omitempty" yaml:"tenant_id,omitempty"` // Disable storage of scope grants Transient bool `json:"transient,omitempty" yaml:"transient,omitempty"` // with service WithService bool `json:"with_service,omitempty" yaml:"with_service,omitempty"` }
RequestedScope requested scope
swagger:model RequestedScope
func (*RequestedScope) ContextValidate ¶
ContextValidate validate this requested scope based on the context it is used
func (*RequestedScope) MarshalBinary ¶
func (m *RequestedScope) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RequestedScope) UnmarshalBinary ¶
func (m *RequestedScope) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ResponseTypes ¶
type ResponseTypes []string
ResponseTypes An array of allowed response types
The array may consist of the following arguments:
`code` - when supplied as the value for the `response_type` parameter, a successful response includes an authorization code
`code token` - when supplied as the value for the `response_type` parameter, a successful response includes an access token, an access token type, and an authorization code
`id_token token` - when supplied as the value for the `response_type` parameter, a successful response includes an access token, an access token type, and an ID token
`code id_token token` - when supplied as the value for the `response_type` parameter, a successful response includes an authorization code, an ID token, an access token, and an access token type.
`token` - when supplied as the value for the `response_type` parameter, a successful response includes an access token and its type. This argument is used for the implicit grant flow, but is not recommended. Instead, you should use either the authorization code grant flow with PKCE or client authentication set to `none` and with the use of PKCE.
example: ["token", "id_token", "code"] default: ["code"]
swagger:model ResponseTypes
func (ResponseTypes) ContextValidate ¶
ContextValidate validates this response types based on context it is used
type ScopePrivacyInformation ¶
type ScopePrivacyInformation struct { // pii categories PiiCategories []*PIICategory `json:"pii_categories" yaml:"pii_categories"` // purpose Purpose string `json:"purpose,omitempty" yaml:"purpose,omitempty"` }
ScopePrivacyInformation scope privacy information
swagger:model ScopePrivacyInformation
func (*ScopePrivacyInformation) ContextValidate ¶
func (m *ScopePrivacyInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this scope privacy information based on the context it is used
func (*ScopePrivacyInformation) MarshalBinary ¶
func (m *ScopePrivacyInformation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ScopePrivacyInformation) UnmarshalBinary ¶
func (m *ScopePrivacyInformation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SecondaryIdentification ¶
type SecondaryIdentification string
SecondaryIdentification 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 Service ¶
type Service struct { // Authorization server identifier // Example: my-server AuthorizationServerID string `json:"authorization_server_id,omitempty" yaml:"authorization_server_id,omitempty"` // Custom service audience // Example: https://api.example.com CustomAudience string `json:"custom_audience,omitempty" yaml:"custom_audience,omitempty"` // Service description // Example: Service description Description string `json:"description,omitempty" yaml:"description,omitempty"` // Gateway identifier // Example: gateway-1 GatewayID string `json:"gateway_id,omitempty" yaml:"gateway_id,omitempty"` // A unique identifier of a service // Example: service-1 ID string `json:"id,omitempty" yaml:"id,omitempty"` // Service name // Example: My service Name string `json:"name,omitempty" yaml:"name,omitempty"` // `true` when the service is a system service // Example: false System bool `json:"system,omitempty" yaml:"system,omitempty"` // Tenant identifier // Example: my-company TenantID string `json:"tenant_id,omitempty" yaml:"tenant_id,omitempty"` // Service type // Enum: [oauth2 oidc system user openbanking] Type string `json:"type,omitempty" yaml:"type,omitempty"` // The date of service update // Format: date-time UpdatedAt strfmt.DateTime `json:"updated_at,omitempty" yaml:"updated_at,omitempty"` // `true` when the service has the OpenAPI 3.0 specification WithSpecification bool `json:"with_specification,omitempty" yaml:"with_specification,omitempty"` }
Service service
swagger:model Service
func (*Service) ContextValidate ¶
ContextValidate validates this service based on context it is used
func (*Service) MarshalBinary ¶
MarshalBinary interface implementation
func (*Service) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type SpecVersion ¶
type SpecVersion string
SpecVersion spec version
swagger:model SpecVersion
func (SpecVersion) ContextValidate ¶
ContextValidate validates this spec version based on context it is used
type StatusUpdateDateTime ¶
StatusUpdateDateTime StatusUpdateDateTime 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
swagger:model StatusUpdateDateTime
func (StatusUpdateDateTime) ContextValidate ¶
ContextValidate validates this status update date time based on context it is used
func (*StatusUpdateDateTime) MarshalBinary ¶
func (m *StatusUpdateDateTime) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (StatusUpdateDateTime) MarshalJSON ¶
func (m StatusUpdateDateTime) MarshalJSON() ([]byte, error)
MarshalJSON retrieves a StatusUpdateDateTime value as JSON output
func (*StatusUpdateDateTime) UnmarshalBinary ¶
func (m *StatusUpdateDateTime) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*StatusUpdateDateTime) UnmarshalJSON ¶
func (m *StatusUpdateDateTime) UnmarshalJSON(b []byte) error
UnmarshalJSON sets a StatusUpdateDateTime value from JSON input
type StreetName ¶
type StreetName string
StreetName 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 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 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
type UKConsent ¶
type UKConsent struct { // account access consent AccountAccessConsent *AccountAccessConsent `json:"account_access_consent,omitempty" yaml:"account_access_consent,omitempty"` // account ids AccountIds []string `json:"account_ids" yaml:"account_ids"` // Client application identifier. // Example: \"cauqo9c9vpbs0aj2b2v0\ ClientID string `json:"client_id,omitempty" yaml:"client_id,omitempty"` // consent id ConsentID string `json:"consent_id,omitempty" yaml:"consent_id,omitempty"` // created at // Format: date-time CreatedAt strfmt.DateTime `json:"created_at,omitempty" yaml:"created_at,omitempty"` // domestic payment consent DomesticPaymentConsent *DomesticPaymentConsent `json:"domestic_payment_consent,omitempty" yaml:"domestic_payment_consent,omitempty"` // domestic scheduled payment consent DomesticScheduledPaymentConsent *DomesticScheduledPaymentConsent `json:"domestic_scheduled_payment_consent,omitempty" yaml:"domestic_scheduled_payment_consent,omitempty"` // domestic standing order consent DomesticStandingOrderConsent *DomesticStandingOrderConsent `json:"domestic_standing_order_consent,omitempty" yaml:"domestic_standing_order_consent,omitempty"` // file payment consent FilePaymentConsent *FilePaymentConsent `json:"file_payment_consent,omitempty" yaml:"file_payment_consent,omitempty"` // idempotency key IdempotencyKey string `json:"idempotency_key,omitempty" yaml:"idempotency_key,omitempty"` // international payment consent InternationalPaymentConsent *InternationalPaymentConsent `json:"international_payment_consent,omitempty" yaml:"international_payment_consent,omitempty"` // international scheduled payment consent InternationalScheduledPaymentConsent *InternationalScheduledPaymentConsent `json:"international_scheduled_payment_consent,omitempty" yaml:"international_scheduled_payment_consent,omitempty"` // international standing order consent InternationalStandingOrderConsent *InternationalStandingOrderConsent `json:"international_standing_order_consent,omitempty" yaml:"international_standing_order_consent,omitempty"` // request hash RequestHash string `json:"request_hash,omitempty" yaml:"request_hash,omitempty"` // Server / Workspace identifier. // Example: \"server\ ServerID string `json:"server_id,omitempty" yaml:"server_id,omitempty"` // spec Spec string `json:"spec,omitempty" yaml:"spec,omitempty"` // spec version SpecVersion SpecVersion `json:"spec_version,omitempty" yaml:"spec_version,omitempty"` // status Status string `json:"status,omitempty" yaml:"status,omitempty"` // Tenant identifier. // Example: \"tenant\ TenantID string `json:"tenant_id,omitempty" yaml:"tenant_id,omitempty"` // type Type ConsentType `json:"type,omitempty" yaml:"type,omitempty"` }
UKConsent u k consent
swagger:model UKConsent
func (*UKConsent) ContextValidate ¶
ContextValidate validate this u k consent based on the context it is used
func (*UKConsent) MarshalBinary ¶
MarshalBinary interface implementation
func (*UKConsent) UnmarshalBinary ¶
UnmarshalBinary interface implementation
Source Files ¶
- accept_consent_request.go
- account_access_consent.go
- account_access_consent_request.go
- account_access_consent_response.go
- active_or_historic_currency_code.go
- authentication_context.go
- authorization_detail_type.go
- building_number.go
- client_info.go
- client_j_w_k.go
- client_j_w_ks.go
- client_privacy.go
- client_token_exchange_configuration.go
- confirmation.go
- consent_accepted.go
- consent_rejected.go
- consent_type.go
- consents_removed_response.go
- consents_request.go
- country_code.go
- country_sub_division.go
- creation_date_time.go
- department.go
- domestic_payment_consent.go
- domestic_payment_consent_request.go
- domestic_payment_consent_response.go
- domestic_scheduled_payment_consent.go
- domestic_scheduled_payment_consent_request.go
- domestic_scheduled_payment_consent_response.go
- domestic_standing_order_consent.go
- domestic_standing_order_consent_request.go
- domestic_standing_order_consent_response.go
- error.go
- error_response.go
- file_payment_consent.go
- file_payment_consent_file_request.go
- file_payment_consent_file_response.go
- file_payment_consent_request.go
- file_payment_consent_response.go
- generic_error.go
- get_account_access_consent_response.go
- get_domestic_payment_consent_response.go
- get_domestic_scheduled_payment_consent_response.go
- get_domestic_standing_order_consent_response.go
- get_file_payment_consent_response.go
- get_international_payment_consent_response.go
- get_international_scheduled_payment_consent_response.go
- get_international_standing_order_consent_response.go
- granted_scopes.go
- i_s_o_date_time.go
- identification0.go
- identification1.go
- international_payment_consent.go
- international_payment_consent_request.go
- international_payment_consent_response.go
- international_scheduled_payment_consent.go
- international_scheduled_payment_consent_request.go
- international_scheduled_payment_consent_response.go
- international_standing_order_consent.go
- international_standing_order_consent_request.go
- international_standing_order_consent_response.go
- introspect_response.go
- links.go
- meta.go
- metadata.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_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_read_consent1_data.go
- o_b_read_consent_response1_data.go
- o_b_risk1.go
- o_b_risk1_delivery_address.go
- o_b_risk2.go
- o_b_supplementary_data1.go
- o_b_u_k_consent_with_client.go
- o_b_u_k_consents.go
- o_b_write_domestic_consent4_data.go
- o_b_write_domestic_consent4_data_authorisation.go
- o_b_write_domestic_consent4_data_initiation.go
- o_b_write_domestic_consent4_data_initiation_creditor_account.go
- o_b_write_domestic_consent4_data_initiation_debtor_account.go
- o_b_write_domestic_consent4_data_initiation_instructed_amount.go
- o_b_write_domestic_consent4_data_initiation_remittance_information.go
- o_b_write_domestic_consent4_data_s_c_a_support_data.go
- o_b_write_domestic_consent_response5_data.go
- o_b_write_domestic_consent_response5_data_authorisation.go
- o_b_write_domestic_consent_response5_data_charges_items0.go
- o_b_write_domestic_consent_response5_data_initiation.go
- o_b_write_domestic_consent_response5_data_initiation_creditor_account.go
- o_b_write_domestic_consent_response5_data_initiation_debtor_account.go
- o_b_write_domestic_consent_response5_data_initiation_instructed_amount.go
- o_b_write_domestic_consent_response5_data_initiation_remittance_information.go
- o_b_write_domestic_consent_response5_data_s_c_a_support_data.go
- o_b_write_domestic_scheduled_consent4_data.go
- o_b_write_domestic_scheduled_consent4_data_authorisation.go
- o_b_write_domestic_scheduled_consent4_data_initiation.go
- o_b_write_domestic_scheduled_consent4_data_initiation_creditor_account.go
- o_b_write_domestic_scheduled_consent4_data_initiation_debtor_account.go
- o_b_write_domestic_scheduled_consent4_data_initiation_instructed_amount.go
- o_b_write_domestic_scheduled_consent4_data_initiation_remittance_information.go
- o_b_write_domestic_scheduled_consent4_data_s_c_a_support_data.go
- o_b_write_domestic_scheduled_consent_response5_data.go
- o_b_write_domestic_scheduled_consent_response5_data_authorisation.go
- o_b_write_domestic_scheduled_consent_response5_data_charges_items0.go
- o_b_write_domestic_scheduled_consent_response5_data_initiation.go
- o_b_write_domestic_scheduled_consent_response5_data_initiation_creditor_account.go
- o_b_write_domestic_scheduled_consent_response5_data_initiation_debtor_account.go
- o_b_write_domestic_scheduled_consent_response5_data_initiation_instructed_amount.go
- o_b_write_domestic_scheduled_consent_response5_data_initiation_remittance_information.go
- o_b_write_domestic_scheduled_consent_response5_data_s_c_a_support_data.go
- o_b_write_domestic_standing_order_consent5_data.go
- o_b_write_domestic_standing_order_consent5_data_authorisation.go
- o_b_write_domestic_standing_order_consent5_data_initiation.go
- o_b_write_domestic_standing_order_consent5_data_initiation_creditor_account.go
- o_b_write_domestic_standing_order_consent5_data_initiation_debtor_account.go
- o_b_write_domestic_standing_order_consent5_data_initiation_final_payment_amount.go
- o_b_write_domestic_standing_order_consent5_data_initiation_first_payment_amount.go
- o_b_write_domestic_standing_order_consent5_data_initiation_recurring_payment_amount.go
- o_b_write_domestic_standing_order_consent5_data_s_c_a_support_data.go
- o_b_write_domestic_standing_order_consent_response6_data.go
- o_b_write_domestic_standing_order_consent_response6_data_authorisation.go
- o_b_write_domestic_standing_order_consent_response6_data_charges_items0.go
- o_b_write_domestic_standing_order_consent_response6_data_initiation.go
- o_b_write_domestic_standing_order_consent_response6_data_initiation_creditor_account.go
- o_b_write_domestic_standing_order_consent_response6_data_initiation_debtor_account.go
- o_b_write_domestic_standing_order_consent_response6_data_initiation_final_payment_amount.go
- o_b_write_domestic_standing_order_consent_response6_data_initiation_first_payment_amount.go
- o_b_write_domestic_standing_order_consent_response6_data_initiation_recurring_payment_amount.go
- o_b_write_domestic_standing_order_consent_response6_data_s_c_a_support_data.go
- o_b_write_file_consent3_data.go
- o_b_write_file_consent3_data_authorisation.go
- o_b_write_file_consent3_data_initiation.go
- o_b_write_file_consent3_data_initiation_debtor_account.go
- o_b_write_file_consent3_data_initiation_remittance_information.go
- o_b_write_file_consent3_data_s_c_a_support_data.go
- o_b_write_file_consent_response4_data.go
- o_b_write_file_consent_response4_data_authorisation.go
- o_b_write_file_consent_response4_data_charges_items0.go
- o_b_write_file_consent_response4_data_initiation.go
- o_b_write_file_consent_response4_data_initiation_debtor_account.go
- o_b_write_file_consent_response4_data_initiation_remittance_information.go
- o_b_write_file_consent_response4_data_s_c_a_support_data.go
- o_b_write_international_consent5_data.go
- o_b_write_international_consent5_data_authorisation.go
- o_b_write_international_consent5_data_initiation.go
- o_b_write_international_consent5_data_initiation_creditor.go
- o_b_write_international_consent5_data_initiation_creditor_account.go
- o_b_write_international_consent5_data_initiation_creditor_agent.go
- o_b_write_international_consent5_data_initiation_debtor_account.go
- o_b_write_international_consent5_data_initiation_exchange_rate_information.go
- o_b_write_international_consent5_data_initiation_instructed_amount.go
- o_b_write_international_consent5_data_initiation_remittance_information.go
- o_b_write_international_consent5_data_s_c_a_support_data.go
- o_b_write_international_consent_response6_data.go
- o_b_write_international_consent_response6_data_authorisation.go
- o_b_write_international_consent_response6_data_charges_items0.go
- o_b_write_international_consent_response6_data_exchange_rate_information.go
- o_b_write_international_consent_response6_data_initiation.go
- o_b_write_international_consent_response6_data_initiation_creditor.go
- o_b_write_international_consent_response6_data_initiation_creditor_account.go
- o_b_write_international_consent_response6_data_initiation_creditor_agent.go
- o_b_write_international_consent_response6_data_initiation_debtor_account.go
- o_b_write_international_consent_response6_data_initiation_exchange_rate_information.go
- o_b_write_international_consent_response6_data_initiation_instructed_amount.go
- o_b_write_international_consent_response6_data_initiation_remittance_information.go
- o_b_write_international_consent_response6_data_s_c_a_support_data.go
- o_b_write_international_scheduled_consent5_data.go
- o_b_write_international_scheduled_consent5_data_authorisation.go
- o_b_write_international_scheduled_consent5_data_initiation.go
- o_b_write_international_scheduled_consent5_data_initiation_creditor.go
- o_b_write_international_scheduled_consent5_data_initiation_creditor_account.go
- o_b_write_international_scheduled_consent5_data_initiation_creditor_agent.go
- o_b_write_international_scheduled_consent5_data_initiation_debtor_account.go
- o_b_write_international_scheduled_consent5_data_initiation_exchange_rate_information.go
- o_b_write_international_scheduled_consent5_data_initiation_instructed_amount.go
- o_b_write_international_scheduled_consent5_data_initiation_remittance_information.go
- o_b_write_international_scheduled_consent5_data_s_c_a_support_data.go
- o_b_write_international_scheduled_consent_response6_data.go
- o_b_write_international_scheduled_consent_response6_data_authorisation.go
- o_b_write_international_scheduled_consent_response6_data_charges_items0.go
- o_b_write_international_scheduled_consent_response6_data_exchange_rate_information.go
- o_b_write_international_scheduled_consent_response6_data_initiation.go
- o_b_write_international_scheduled_consent_response6_data_initiation_creditor.go
- o_b_write_international_scheduled_consent_response6_data_initiation_creditor_account.go
- o_b_write_international_scheduled_consent_response6_data_initiation_creditor_agent.go
- o_b_write_international_scheduled_consent_response6_data_initiation_debtor_account.go
- o_b_write_international_scheduled_consent_response6_data_initiation_exchange_rate_information.go
- o_b_write_international_scheduled_consent_response6_data_initiation_instructed_amount.go
- o_b_write_international_scheduled_consent_response6_data_initiation_remittance_information.go
- o_b_write_international_scheduled_consent_response6_data_s_c_a_support_data.go
- o_b_write_international_standing_order_consent6_data.go
- o_b_write_international_standing_order_consent6_data_authorisation.go
- o_b_write_international_standing_order_consent6_data_initiation.go
- o_b_write_international_standing_order_consent6_data_initiation_creditor.go
- o_b_write_international_standing_order_consent6_data_initiation_creditor_account.go
- o_b_write_international_standing_order_consent6_data_initiation_creditor_agent.go
- o_b_write_international_standing_order_consent6_data_initiation_debtor_account.go
- o_b_write_international_standing_order_consent6_data_initiation_instructed_amount.go
- o_b_write_international_standing_order_consent6_data_s_c_a_support_data.go
- o_b_write_international_standing_order_consent_response7_data.go
- o_b_write_international_standing_order_consent_response7_data_authorisation.go
- o_b_write_international_standing_order_consent_response7_data_charges_items0.go
- o_b_write_international_standing_order_consent_response7_data_initiation.go
- o_b_write_international_standing_order_consent_response7_data_initiation_creditor.go
- o_b_write_international_standing_order_consent_response7_data_initiation_creditor_account.go
- o_b_write_international_standing_order_consent_response7_data_initiation_creditor_agent.go
- o_b_write_international_standing_order_consent_response7_data_initiation_debtor_account.go
- o_b_write_international_standing_order_consent_response7_data_initiation_instructed_amount.go
- o_b_write_international_standing_order_consent_response7_data_s_c_a_support_data.go
- openbanking_client.go
- openbanking_u_k_dynamic_client_registration_request.go
- openbanking_u_k_dynamic_client_registration_response.go
- p_i_i_category.go
- post_code.go
- r_f_c6749_error.go
- redirect_u_r_is.go
- reject_consent_request.go
- requested_scope.go
- response_types.go
- scope_privacy_information.go
- secondary_identification.go
- service.go
- spec_version.go
- status_update_date_time.go
- street_name.go
- sub_department.go
- town_name.go
- u_k_consent.go