Documentation ¶
Index ¶
- type AdditionalReference2
- type AdditionalReference3
- type AddressType2Code
- type AnyBICIdentifier
- type CancellationPendingStatus1
- type CancelledStatus3
- type CancelledStatusReason3Code
- type CountryCode
- type Document
- type Extended350Code
- type Extension1
- type FailedSettlementStatus1
- type GenericIdentification1
- type ISODate
- type ISODateTime
- type InRepairStatus3
- type LongPostalAddress1Choice
- type Max140Text
- type Max16Text
- type Max350Text
- type Max35Text
- type Max70Text
- type MessageIdentification1
- type NameAndAddress2
- type NameAndAddress5
- type NoReasonCode
- type PartyIdentification1Choice
- type PartyIdentification2Choice
- type PendingSettlementStatus2
- type PendingSettlementStatusReason2Code
- type PostalAddress1
- type RejectedStatus8Choice
- type ReversedStatus1
- type StructuredLongPostalAddress1
- type TransferInstructionStatus2
- type TransferInstructionStatusReportV03
- type TransferRejectedStatusReason2Code
- type TransferStatus2Code
- type TransferStatusAndReason2
- type TransferUnmatchedReason2Code
- type TransferUnmatchedStatus2
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdditionalReference2 ¶
type AdditionalReference2 struct { Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Ref"` RefIssr PartyIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 RefIssr,omitempty"` MsgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 MsgNm,omitempty"` }
type AdditionalReference3 ¶
type AdditionalReference3 struct { Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Ref"` RefIssr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 RefIssr,omitempty"` MsgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 MsgNm,omitempty"` }
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AnyBICIdentifier ¶
type AnyBICIdentifier string
Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}
type CancellationPendingStatus1 ¶
type CancellationPendingStatus1 struct { Rsn Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Rsn"` DataSrcSchme GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 DataSrcSchme"` NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 NoSpcfdRsn"` }
type CancelledStatus3 ¶
type CancelledStatus3 struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 NoSpcfdRsn"` Rsn CancelledStatusReason3Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Rsn"` XtndedRsn Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 XtndedRsn"` DataSrcSchme GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 DataSrcSchme"` }
type CancelledStatusReason3Code ¶
type CancelledStatusReason3Code string
May be one of CNTA, CNCL, CNIN
type Document ¶
type Document struct {
TrfInstrStsRpt TransferInstructionStatusReportV03 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 TrfInstrStsRpt"`
}
type Extension1 ¶
type Extension1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 PlcAndNm"` Txt Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Txt"` }
type FailedSettlementStatus1 ¶
type FailedSettlementStatus1 struct { Rsn Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Rsn"` DataSrcSchme GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 DataSrcSchme"` NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 NoSpcfdRsn"` }
type GenericIdentification1 ¶
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type InRepairStatus3 ¶
type InRepairStatus3 struct { Rsn Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Rsn"` DataSrcSchme GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 DataSrcSchme"` NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 NoSpcfdRsn"` }
type LongPostalAddress1Choice ¶
type LongPostalAddress1Choice struct { Ustrd Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Ustrd"` Strd StructuredLongPostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Strd"` }
type MessageIdentification1 ¶
type MessageIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 CreDtTm"` }
type NameAndAddress2 ¶
type NameAndAddress2 struct { Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Nm"` Adr LongPostalAddress1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Adr,omitempty"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Adr,omitempty"` }
type PartyIdentification1Choice ¶
type PartyIdentification1Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 BICOrBEI"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 PrtryId"` NmAndAdr NameAndAddress2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 NmAndAdr"` }
type PartyIdentification2Choice ¶
type PartyIdentification2Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 BICOrBEI"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 NmAndAdr"` }
type PendingSettlementStatus2 ¶
type PendingSettlementStatus2 struct { Rsn PendingSettlementStatusReason2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Rsn"` XtndedRsn Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 XtndedRsn"` DataSrcSchme GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 DataSrcSchme"` NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 NoSpcfdRsn"` }
type PendingSettlementStatusReason2Code ¶
type PendingSettlementStatusReason2Code string
May be one of AWSH, BLOC, CAIS, CLAC, DOCC, DOCY, IAAD, LACK, LINK, PHCK, PHSE, SBLO, MINF, ACOP, IINV, CINV, AINV, WTRF, USUA, ASTA, AFST, STST, LPRO, ADRQ, ADS1, ADS2, DRJC, CYIN, CYDV, OVER, WCPA, SDUT, TAPR, XCNF, ESCA, NRCP, FVER
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Ctry"` }
type RejectedStatus8Choice ¶
type RejectedStatus8Choice struct { Rsn TransferRejectedStatusReason2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Rsn"` XtndedRsn Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 XtndedRsn"` DataSrcSchme []GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 DataSrcSchme"` }
type ReversedStatus1 ¶
type ReversedStatus1 struct { Rsn Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Rsn"` DataSrcSchme GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 DataSrcSchme"` NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 NoSpcfdRsn"` }
type StructuredLongPostalAddress1 ¶
type StructuredLongPostalAddress1 struct { BldgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 BldgNm,omitempty"` StrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 StrtNm,omitempty"` StrtBldgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 StrtBldgId,omitempty"` Flr Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Flr,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 TwnNm"` DstrctNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 DstrctNm,omitempty"` RgnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 RgnId,omitempty"` Stat Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Stat,omitempty"` CtyId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 CtyId,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Ctry"` PstCdId Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 PstCdId"` POB Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 POB,omitempty"` }
type TransferInstructionStatus2 ¶
type TransferInstructionStatus2 struct { Sts TransferStatus2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Sts"` Rsn Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Rsn,omitempty"` }
type TransferInstructionStatusReportV03 ¶
type TransferInstructionStatusReportV03 struct { MsgId MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 MsgId"` CtrPtyRef AdditionalReference2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 CtrPtyRef,omitempty"` RltdRef []AdditionalReference3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 RltdRef,omitempty"` OthrRef []AdditionalReference3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 OthrRef,omitempty"` StsRpt TransferStatusAndReason2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 StsRpt"` Xtnsn []Extension1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Xtnsn,omitempty"` }
type TransferRejectedStatusReason2Code ¶
type TransferRejectedStatusReason2Code string
May be one of DDAT, DEPT, DSEC, SECU, ISTP, ICTN, SAFE, IAQD, BLCA, DOCC, IDNA, DLVY, LEGL, NSLA, DQUA, INUK, INID, INAC, INNA, INPM, CYPA, PTNS, FTAX, ISAT, CASH, TREF
type TransferStatus2Code ¶
type TransferStatus2Code string
May be one of PACK, STNP, MACH, COSE, SETT
type TransferStatusAndReason2 ¶
type TransferStatusAndReason2 struct { MstrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 MstrRef,omitempty"` TrfRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 TrfRef"` ClntRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 ClntRef,omitempty"` CxlRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 CxlRef,omitempty"` Sts TransferInstructionStatus2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Sts"` PdgSttlm PendingSettlementStatus2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 PdgSttlm"` Umtchd TransferUnmatchedStatus2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Umtchd"` InRpr InRepairStatus3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 InRpr"` Rjctd RejectedStatus8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Rjctd"` FaildSttlm FailedSettlementStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 FaildSttlm"` Canc CancelledStatus3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Canc"` Rvsd ReversedStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Rvsd"` CxlPdg CancellationPendingStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 CxlPdg"` TradDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 TradDt,omitempty"` SndOutDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 SndOutDt,omitempty"` StsInitr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 StsInitr,omitempty"` }
type TransferUnmatchedReason2Code ¶
type TransferUnmatchedReason2Code string
May be one of CMIS, CPCA, DELN, DSEC, PHYS, PODU, DEPT, DDAT, DQUA
type TransferUnmatchedStatus2 ¶
type TransferUnmatchedStatus2 struct { NoSpcfdRsn NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 NoSpcfdRsn"` Rsn TransferUnmatchedReason2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 Rsn"` XtndedRsn Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 XtndedRsn"` DataSrcSchme GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.011.001.03 DataSrcSchme"` }