camt_019_001_07

package
v0.0.0-...-d341185 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActiveCurrencyCode

type ActiveCurrencyCode string

Must match the pattern [A-Z]{3,3}

type BusinessDay8

type BusinessDay8 struct {
	SysId       []SystemIdentification2Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 SysId"`
	BizDayOrErr BusinessDayReportOrError10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 BizDayOrErr"`
}

type BusinessDay9

type BusinessDay9 struct {
	SysDt        DateAndDateTime2Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 SysDt,omitempty"`
	SysSts       SystemStatus3                  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 SysSts,omitempty"`
	SysInfPerCcy []SystemAvailabilityAndEvents3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 SysInfPerCcy,omitempty"`
}

type BusinessDayReportOrError10Choice

type BusinessDayReportOrError10Choice struct {
	BizDayInf BusinessDay9     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 BizDayInf"`
	BizErr    []ErrorHandling5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 BizErr"`
}

type BusinessDayReportOrError9Choice

type BusinessDayReportOrError9Choice struct {
	BizRpt  []BusinessDay8   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 BizRpt"`
	OprlErr []ErrorHandling5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 OprlErr"`
}

type ClosureReason2Choice

type ClosureReason2Choice struct {
	Cd    SystemClosureReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 Cd"`
	Prtry Max35Text                `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 Prtry"`
}

type CountryCode

type CountryCode string

Must match the pattern [A-Z]{2,2}

type DateAndDateTime2Choice

type DateAndDateTime2Choice struct {
	Dt   ISODate     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 Dt"`
	DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 DtTm"`
}

type DateTimePeriod1

type DateTimePeriod1 struct {
	FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 FrDtTm"`
	ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 ToDtTm"`
}

type DateTimePeriod1Choice

type DateTimePeriod1Choice struct {
	FrDtTm ISODateTime     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 FrDtTm"`
	ToDtTm ISODateTime     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 ToDtTm"`
	DtTmRg DateTimePeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 DtTmRg"`
}

type Document

type Document struct {
	RtrBizDayInf ReturnBusinessDayInformationV07 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 RtrBizDayInf"`
}

type ErrorHandling3Choice

type ErrorHandling3Choice struct {
	Cd    ExternalSystemErrorHandling1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 Cd"`
	Prtry Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 Prtry"`
}

type ErrorHandling5

type ErrorHandling5 struct {
	Err  ErrorHandling3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 Err"`
	Desc Max140Text           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 Desc,omitempty"`
}

type ExternalEnquiryRequestType1Code

type ExternalEnquiryRequestType1Code string

Must be at least 1 items long

type ExternalMarketInfrastructure1Code

type ExternalMarketInfrastructure1Code string

Must be at least 1 items long

type ExternalPaymentControlRequestType1Code

type ExternalPaymentControlRequestType1Code string

Must be at least 1 items long

type ExternalSystemErrorHandling1Code

type ExternalSystemErrorHandling1Code string

Must be at least 1 items long

type ExternalSystemEventType1Code

type ExternalSystemEventType1Code string

Must be at least 1 items long

type GenericIdentification1

type GenericIdentification1 struct {
	Id      Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 Id"`
	SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 SchmeNm,omitempty"`
	Issr    Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 Issr,omitempty"`
}

type ISODate

type ISODate time.Time

func (ISODate) MarshalText

func (t ISODate) MarshalText() ([]byte, error)

func (*ISODate) UnmarshalText

func (t *ISODate) UnmarshalText(text []byte) error

type ISODateTime

type ISODateTime time.Time

func (ISODateTime) MarshalText

func (t ISODateTime) MarshalText() ([]byte, error)

func (*ISODateTime) UnmarshalText

func (t *ISODateTime) UnmarshalText(text []byte) error

type ISOTime

type ISOTime time.Time

func (ISOTime) MarshalText

func (t ISOTime) MarshalText() ([]byte, error)

func (*ISOTime) UnmarshalText

func (t *ISOTime) UnmarshalText(text []byte) error

type MarketInfrastructureIdentification1Choice

type MarketInfrastructureIdentification1Choice struct {
	Cd    ExternalMarketInfrastructure1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 Cd"`
	Prtry Max35Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 Prtry"`
}

type Max140Text

type Max140Text string

Must be at least 1 items long

type Max350Text

type Max350Text string

Must be at least 1 items long

type Max35Text

type Max35Text string

Must be at least 1 items long

type MessageHeader7

type MessageHeader7 struct {
	MsgId       Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 MsgId"`
	CreDtTm     ISODateTime            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 CreDtTm,omitempty"`
	ReqTp       RequestType4Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 ReqTp,omitempty"`
	OrgnlBizQry OriginalBusinessQuery1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 OrgnlBizQry,omitempty"`
	QryNm       Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 QryNm,omitempty"`
}

type OriginalBusinessQuery1

type OriginalBusinessQuery1 struct {
	MsgId   Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 MsgId"`
	MsgNmId Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 MsgNmId,omitempty"`
	CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 CreDtTm,omitempty"`
}

type RequestType4Choice

type RequestType4Choice struct {
	PmtCtrl ExternalPaymentControlRequestType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 PmtCtrl"`
	Enqry   ExternalEnquiryRequestType1Code        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 Enqry"`
	Prtry   GenericIdentification1                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 Prtry"`
}

type ReturnBusinessDayInformationV07

type ReturnBusinessDayInformationV07 struct {
	MsgHdr      MessageHeader7                  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 MsgHdr"`
	RptOrErr    BusinessDayReportOrError9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 RptOrErr"`
	SplmtryData []SupplementaryData1            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 SplmtryData,omitempty"`
}

type SupplementaryData1

type SupplementaryData1 struct {
	PlcAndNm Max350Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 PlcAndNm,omitempty"`
	Envlp    SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 Envlp"`
}

type SupplementaryDataEnvelope1

type SupplementaryDataEnvelope1 struct {
	Item string `xml:",any"`
}

type SystemAvailabilityAndEvents3

type SystemAvailabilityAndEvents3 struct {
	SysCcy  ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 SysCcy,omitempty"`
	SsnPrd  TimePeriod1        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 SsnPrd,omitempty"`
	Evt     []SystemEvent3     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 Evt,omitempty"`
	ClsrInf []SystemClosure2   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 ClsrInf,omitempty"`
}

type SystemClosure2

type SystemClosure2 struct {
	Prd DateTimePeriod1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 Prd,omitempty"`
	Rsn ClosureReason2Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 Rsn"`
}

type SystemClosureReason1Code

type SystemClosureReason1Code string

May be one of BHOL, SMTN, NOOP, RCVR, ADTW

type SystemEvent3

type SystemEvent3 struct {
	Tp       SystemEventType4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 Tp"`
	SchdldTm ISODateTime            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 SchdldTm"`
	FctvTm   ISODateTime            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 FctvTm,omitempty"`
	StartTm  ISODateTime            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 StartTm,omitempty"`
	EndTm    ISODateTime            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 EndTm,omitempty"`
}

type SystemEventType4Choice

type SystemEventType4Choice struct {
	Cd    ExternalSystemEventType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 Cd"`
	Prtry GenericIdentification1       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 Prtry"`
}

type SystemIdentification2Choice

type SystemIdentification2Choice struct {
	MktInfrstrctrId MarketInfrastructureIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 MktInfrstrctrId"`
	Ctry            CountryCode                               `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 Ctry"`
}

type SystemStatus2Choice

type SystemStatus2Choice struct {
	Cd    SystemStatus2Code      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 Cd"`
	Prtry GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 Prtry"`
}

type SystemStatus2Code

type SystemStatus2Code string

May be one of SUSP, ACTV, CLSD, CLSG

type SystemStatus3

type SystemStatus3 struct {
	Sts     SystemStatus2Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 Sts"`
	VldtyTm DateTimePeriod1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 VldtyTm,omitempty"`
}

type TimePeriod1

type TimePeriod1 struct {
	FrTm ISOTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 FrTm"`
	ToTm ISOTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.019.001.07 ToTm"`
}

Jump to

Keyboard shortcuts

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