camt_086_001_01

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 AccountIdentification4Choice

type AccountIdentification4Choice struct {
	IBAN IBAN2007Identifier            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 IBAN"`
	Othr GenericAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Othr"`
}

type AccountLevel1Code

type AccountLevel1Code string

May be one of INTM, SMRY

type AccountLevel2Code

type AccountLevel2Code string

May be one of INTM, SMRY, DETL

type AccountSchemeName1Choice

type AccountSchemeName1Choice struct {
	Cd    ExternalAccountIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Cd"`
	Prtry Max35Text                          `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Prtry"`
}

type AccountTax1

type AccountTax1 struct {
	ClctnMtd   BillingTaxCalculationMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 ClctnMtd"`
	Rgn        Max40Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Rgn,omitempty"`
	NonResCtry ResidenceLocation1Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 NonResCtry,omitempty"`
}

type ActiveOrHistoricCurrencyAndAmount

type ActiveOrHistoricCurrencyAndAmount struct {
	Value float64                      `xml:",chardata"`
	Ccy   ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"`
}

type ActiveOrHistoricCurrencyCode

type ActiveOrHistoricCurrencyCode string

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

type AddressType2Code

type AddressType2Code string

May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY

type AmountAndDirection34

type AmountAndDirection34 struct {
	Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Amt"`
	Sgn bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Sgn"`
}

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 BICFIIdentifier

type BICFIIdentifier string

Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}

type BalanceAdjustment1

type BalanceAdjustment1 struct {
	Tp                BalanceAdjustmentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Tp"`
	Desc              Max105Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Desc"`
	BalAmt            AmountAndDirection34       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 BalAmt"`
	AvrgAmt           AmountAndDirection34       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 AvrgAmt,omitempty"`
	ErrDt             ISODate                    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 ErrDt,omitempty"`
	PstngDt           ISODate                    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 PstngDt"`
	Days              float64                    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Days,omitempty"`
	EarngsAdjstmntAmt AmountAndDirection34       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 EarngsAdjstmntAmt,omitempty"`
}

type BalanceAdjustmentType1Code

type BalanceAdjustmentType1Code string

May be one of LDGR, FLOT, CLLD

type BankServicesBillingStatementV01

type BankServicesBillingStatementV01 struct {
	RptHdr      ReportHeader3     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 RptHdr"`
	BllgStmtGrp []StatementGroup1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 BllgStmtGrp"`
}

type BillingBalance1

type BillingBalance1 struct {
	Tp    BillingBalanceType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Tp"`
	Val   AmountAndDirection34      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Val"`
	CcyTp BillingCurrencyType1Code  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 CcyTp,omitempty"`
}

type BillingBalanceType1Choice

type BillingBalanceType1Choice struct {
	Cd    ExternalBillingBalanceType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Cd"`
	Prtry Max35Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Prtry"`
}

type BillingChargeMethod1Code

type BillingChargeMethod1Code string

May be one of UPRC, STAM, BCHG, DPRC, FCHG, LPRC, MCHG, MXRD, TIR1, TIR2, TIR3, TIR4, TIR5, TIR6, TIR7, TIR8, TIR9, TPRC, ZPRC, BBSE

type BillingCompensation1

type BillingCompensation1 struct {
	Tp    BillingCompensationType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Tp"`
	Val   AmountAndDirection34           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Val"`
	CcyTp BillingCurrencyType2Code       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 CcyTp,omitempty"`
}

type BillingCompensationType1Choice

type BillingCompensationType1Choice struct {
	Cd    ExternalBillingCompensationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Cd"`
	Prtry Max35Text                            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Prtry"`
}

type BillingCurrencyType1Code

type BillingCurrencyType1Code string

May be one of ACCT, STLM, PRCG

type BillingCurrencyType2Code

type BillingCurrencyType2Code string

May be one of ACCT, STLM, PRCG, HOST

type BillingMethod1

type BillingMethod1 struct {
	SvcChrgHstAmt AmountAndDirection34   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 SvcChrgHstAmt"`
	SvcTax        BillingServicesAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 SvcTax"`
	TtlChrg       BillingServicesAmount2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 TtlChrg"`
	TaxId         []BillingServicesTax1  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 TaxId"`
}

type BillingMethod1Choice

type BillingMethod1Choice struct {
	MtdA BillingMethod1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 MtdA"`
	MtdB BillingMethod2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 MtdB"`
	MtdD BillingMethod3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 MtdD"`
}

type BillingMethod2

type BillingMethod2 struct {
	SvcChrgHstAmt AmountAndDirection34   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 SvcChrgHstAmt"`
	SvcTax        BillingServicesAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 SvcTax"`
	TaxId         []BillingServicesTax1  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 TaxId"`
}

type BillingMethod3

type BillingMethod3 struct {
	SvcTaxPricAmt AmountAndDirection34  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 SvcTaxPricAmt"`
	TaxId         []BillingServicesTax2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 TaxId"`
}

type BillingMethod4

type BillingMethod4 struct {
	SvcDtl   []BillingServiceParameters2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 SvcDtl"`
	TaxClctn TaxCalculation1             `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 TaxClctn"`
}

type BillingPrice1

type BillingPrice1 struct {
	Ccy      ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Ccy,omitempty"`
	UnitPric AmountAndDirection34         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 UnitPric,omitempty"`
	Mtd      BillingChargeMethod1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Mtd,omitempty"`
	Rule     Max20Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Rule,omitempty"`
}

type BillingRate1

type BillingRate1 struct {
	Id        BillingRateIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Id"`
	Val       float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Val"`
	DaysInPrd float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 DaysInPrd,omitempty"`
	DaysInYr  float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 DaysInYr,omitempty"`
}

type BillingRateIdentification1Choice

type BillingRateIdentification1Choice struct {
	Cd    ExternalBillingRateIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Cd"`
	Prtry Max35Text                              `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Prtry"`
}

type BillingService1

type BillingService1 struct {
	SvcDtl            BillingServiceParameters1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 SvcDtl"`
	Pric              BillingPrice1             `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Pric,omitempty"`
	PmtMtd            ServicePaymentMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 PmtMtd"`
	OrgnlChrgPric     AmountAndDirection34      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 OrgnlChrgPric"`
	OrgnlChrgSttlmAmt AmountAndDirection34      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 OrgnlChrgSttlmAmt,omitempty"`
	BalReqrdAcctAmt   AmountAndDirection34      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 BalReqrdAcctAmt,omitempty"`
	TaxDsgnt          ServiceTaxDesignation1    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 TaxDsgnt"`
	TaxClctn          BillingMethod1Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 TaxClctn,omitempty"`
}

type BillingServiceAdjustment1

type BillingServiceAdjustment1 struct {
	Tp           ServiceAdjustmentType1Code       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Tp"`
	Desc         Max140Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Desc"`
	Amt          AmountAndDirection34             `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Amt"`
	BalReqrdAmt  AmountAndDirection34             `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 BalReqrdAmt,omitempty"`
	ErrDt        ISODate                          `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 ErrDt,omitempty"`
	AdjstmntId   Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 AdjstmntId,omitempty"`
	SubSvc       BillingSubServiceIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 SubSvc,omitempty"`
	PricChng     AmountAndDirection34             `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 PricChng,omitempty"`
	OrgnlPric    AmountAndDirection34             `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 OrgnlPric,omitempty"`
	NewPric      AmountAndDirection34             `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 NewPric,omitempty"`
	VolChng      float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 VolChng,omitempty"`
	OrgnlVol     float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 OrgnlVol,omitempty"`
	NewVol       float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 NewVol,omitempty"`
	OrgnlChrgAmt AmountAndDirection34             `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 OrgnlChrgAmt,omitempty"`
	NewChrgAmt   AmountAndDirection34             `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 NewChrgAmt,omitempty"`
}

type BillingServiceCommonIdentification1

type BillingServiceCommonIdentification1 struct {
	Issr Max6Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Issr"`
	Id   Max8Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Id"`
}

type BillingServiceIdentification1

type BillingServiceIdentification1 struct {
	Id     Max35Text                           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Id"`
	SubSvc BillingSubServiceIdentification1    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 SubSvc,omitempty"`
	Desc   Max70Text                           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Desc"`
	CmonCd BillingServiceCommonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 CmonCd,omitempty"`
	SvcTp  Max12Text                           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 SvcTp,omitempty"`
}

type BillingServiceIdentification2

type BillingServiceIdentification2 struct {
	Id     Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Id"`
	SubSvc BillingSubServiceIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 SubSvc,omitempty"`
	Desc   Max70Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Desc"`
}

type BillingServiceParameters1

type BillingServiceParameters1 struct {
	BkSvc BillingServiceIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 BkSvc"`
	Vol   float64                       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Vol,omitempty"`
}

type BillingServiceParameters2

type BillingServiceParameters2 struct {
	BkSvc      BillingServiceIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 BkSvc"`
	Vol        float64                       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Vol,omitempty"`
	UnitPric   AmountAndDirection34          `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 UnitPric,omitempty"`
	SvcChrgAmt AmountAndDirection34          `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 SvcChrgAmt"`
}

type BillingServicesAmount1

type BillingServicesAmount1 struct {
	HstAmt   AmountAndDirection34 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 HstAmt"`
	PricgAmt AmountAndDirection34 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 PricgAmt,omitempty"`
}

type BillingServicesAmount2

type BillingServicesAmount2 struct {
	HstAmt   AmountAndDirection34 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 HstAmt"`
	SttlmAmt AmountAndDirection34 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 SttlmAmt,omitempty"`
	PricgAmt AmountAndDirection34 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 PricgAmt,omitempty"`
}

type BillingServicesAmount3

type BillingServicesAmount3 struct {
	SrcAmt AmountAndDirection34 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 SrcAmt"`
	HstAmt AmountAndDirection34 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 HstAmt"`
}

type BillingServicesTax1

type BillingServicesTax1 struct {
	Nb       Max35Text            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Nb"`
	Desc     Max40Text            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Desc,omitempty"`
	Rate     float64              `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Rate"`
	HstAmt   AmountAndDirection34 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 HstAmt"`
	PricgAmt AmountAndDirection34 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 PricgAmt,omitempty"`
}

type BillingServicesTax2

type BillingServicesTax2 struct {
	Nb       Max35Text            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Nb"`
	Desc     Max40Text            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Desc,omitempty"`
	Rate     float64              `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Rate"`
	PricgAmt AmountAndDirection34 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 PricgAmt"`
}

type BillingServicesTax3

type BillingServicesTax3 struct {
	Nb        Max35Text            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Nb"`
	Desc      Max40Text            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Desc,omitempty"`
	Rate      float64              `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Rate"`
	TtlTaxAmt AmountAndDirection34 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 TtlTaxAmt"`
}

type BillingStatement1

type BillingStatement1 struct {
	StmtId      Max35Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 StmtId"`
	FrToDt      DatePeriod1                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 FrToDt"`
	CreDtTm     ISODateTime                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 CreDtTm"`
	Sts         BillingStatementStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Sts"`
	AcctChrtcs  CashAccountCharacteristics1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 AcctChrtcs"`
	RateData    []BillingRate1              `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 RateData,omitempty"`
	CcyXchg     []CurrencyExchange6         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 CcyXchg,omitempty"`
	Bal         []BillingBalance1           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Bal,omitempty"`
	Compstn     []BillingCompensation1      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Compstn,omitempty"`
	Svc         []BillingService1           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Svc,omitempty"`
	TaxRgn      []BillingTaxRegion1         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 TaxRgn,omitempty"`
	BalAdjstmnt []BalanceAdjustment1        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 BalAdjstmnt,omitempty"`
	SvcAdjstmnt []BillingServiceAdjustment1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 SvcAdjstmnt,omitempty"`
}

type BillingStatementStatus1Code

type BillingStatementStatus1Code string

May be one of ORGN, RPLC, TEST

type BillingSubServiceIdentification1

type BillingSubServiceIdentification1 struct {
	Issr BillingSubServiceQualifier1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Issr"`
	Id   Max35Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Id"`
}

type BillingSubServiceQualifier1Choice

type BillingSubServiceQualifier1Choice struct {
	Cd    BillingSubServiceQualifier1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Cd"`
	Prtry Max35Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Prtry"`
}

type BillingSubServiceQualifier1Code

type BillingSubServiceQualifier1Code string

May be one of LBOX, STOR, BILA, SEQN, MACT

type BillingTaxCalculationMethod1Code

type BillingTaxCalculationMethod1Code string

May be one of NTAX, MTDA, MTDB, MTDC, MTDD, UDFD

type BillingTaxIdentification1

type BillingTaxIdentification1 struct {
	VATRegnNb Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 VATRegnNb,omitempty"`
	TaxRegnNb Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 TaxRegnNb,omitempty"`
	TaxCtct   ContactDetails3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 TaxCtct,omitempty"`
}

type BillingTaxRegion1

type BillingTaxRegion1 struct {
	RgnNb       Max40Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 RgnNb"`
	RgnNm       Max40Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 RgnNm"`
	CstmrTaxId  Max40Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 CstmrTaxId"`
	PtDt        ISODate                   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 PtDt,omitempty"`
	SndgFI      BillingTaxIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 SndgFI,omitempty"`
	InvcNb      Max40Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 InvcNb,omitempty"`
	MtdC        BillingMethod4            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 MtdC,omitempty"`
	SttlmAmt    AmountAndDirection34      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 SttlmAmt"`
	TaxDueToRgn AmountAndDirection34      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 TaxDueToRgn"`
}

type BranchAndFinancialInstitutionIdentification5

type BranchAndFinancialInstitutionIdentification5 struct {
	FinInstnId FinancialInstitutionIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 FinInstnId"`
	BrnchId    BranchData2                         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 BrnchId,omitempty"`
}

type BranchData2

type BranchData2 struct {
	Id      Max35Text      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Id,omitempty"`
	Nm      Max140Text     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Nm,omitempty"`
	PstlAdr PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 PstlAdr,omitempty"`
}

type CashAccount16

type CashAccount16 struct {
	Id  AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Id"`
	Tp  CashAccountType2             `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Tp,omitempty"`
	Ccy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Ccy,omitempty"`
	Nm  Max70Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Nm,omitempty"`
}

type CashAccountCharacteristics1

type CashAccountCharacteristics1 struct {
	AcctLvl      AccountLevel2Code                            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 AcctLvl"`
	CshAcct      CashAccount16                                `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 CshAcct"`
	AcctSvcr     BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 AcctSvcr,omitempty"`
	PrntAcct     ParentCashAccount1                           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 PrntAcct,omitempty"`
	CompstnMtd   CompensationMethod1Code                      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 CompstnMtd"`
	DbtAcct      AccountIdentification4Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 DbtAcct,omitempty"`
	DelydDbtDt   ISODate                                      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 DelydDbtDt,omitempty"`
	SttlmAdvc    Max105Text                                   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 SttlmAdvc,omitempty"`
	AcctBalCcyCd ActiveOrHistoricCurrencyCode                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 AcctBalCcyCd"`
	SttlmCcyCd   ActiveOrHistoricCurrencyCode                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 SttlmCcyCd,omitempty"`
	HstCcyCd     ActiveOrHistoricCurrencyCode                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 HstCcyCd,omitempty"`
	Tax          AccountTax1                                  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Tax,omitempty"`
	AcctSvcrCtct ContactDetails3                              `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 AcctSvcrCtct"`
}

type CashAccountType2

type CashAccountType2 struct {
	Cd    CashAccountType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Cd"`
	Prtry Max35Text            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Prtry"`
}

type CashAccountType4Code

type CashAccountType4Code string

May be one of CASH, CHAR, COMM, TAXE, CISH, TRAS, SACC, CACC, SVGS, ONDP, MGLD, NREX, MOMA, LOAN, SLRY, ODFT

type ClearingSystemIdentification2Choice

type ClearingSystemIdentification2Choice struct {
	Cd    ExternalClearingSystemIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Cd"`
	Prtry Max35Text                                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Prtry"`
}

type ClearingSystemMemberIdentification2

type ClearingSystemMemberIdentification2 struct {
	ClrSysId ClearingSystemIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 ClrSysId,omitempty"`
	MmbId    Max35Text                           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 MmbId"`
}

type CompensationMethod1Code

type CompensationMethod1Code string

May be one of NOCP, DBTD, INVD, DDBT

type ContactDetails3

type ContactDetails3 struct {
	NmPrfx    NamePrefix1Code             `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 NmPrfx,omitempty"`
	Nm        Max140Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Nm,omitempty"`
	PhneNb    PhoneNumber                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 PhneNb,omitempty"`
	MobNb     PhoneNumber                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 MobNb,omitempty"`
	FaxNb     PhoneNumber                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 FaxNb,omitempty"`
	EmailAdr  Max2048Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 EmailAdr,omitempty"`
	Othr      []OtherContact1             `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Othr,omitempty"`
	PrefrdMtd PreferredContactMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 PrefrdMtd,omitempty"`
}

type CountryCode

type CountryCode string

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

type CurrencyExchange6

type CurrencyExchange6 struct {
	SrcCcy   ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 SrcCcy"`
	TrgtCcy  ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 TrgtCcy"`
	XchgRate float64                      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 XchgRate"`
	Desc     Max40Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Desc,omitempty"`
	UnitCcy  ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 UnitCcy,omitempty"`
	Cmnts    Max70Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Cmnts,omitempty"`
	QtnDt    ISODateTime                  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 QtnDt,omitempty"`
}

type DatePeriod1

type DatePeriod1 struct {
	FrDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 FrDt,omitempty"`
	ToDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 ToDt"`
}

type Document

type Document struct {
	BkSvcsBllgStmt BankServicesBillingStatementV01 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 BkSvcsBllgStmt"`
}

type ExternalAccountIdentification1Code

type ExternalAccountIdentification1Code string

Must be at least 1 items long

type ExternalBillingBalanceType1Code

type ExternalBillingBalanceType1Code string

Must be at least 1 items long

type ExternalBillingCompensationType1Code

type ExternalBillingCompensationType1Code string

Must be at least 1 items long

type ExternalBillingRateIdentification1Code

type ExternalBillingRateIdentification1Code string

Must be at least 1 items long

type ExternalClearingSystemIdentification1Code

type ExternalClearingSystemIdentification1Code string

Must be at least 1 items long

type ExternalFinancialInstitutionIdentification1Code

type ExternalFinancialInstitutionIdentification1Code string

Must be at least 1 items long

type ExternalOrganisationIdentification1Code

type ExternalOrganisationIdentification1Code string

Must be at least 1 items long

type FinancialIdentificationSchemeName1Choice

type FinancialIdentificationSchemeName1Choice struct {
	Cd    ExternalFinancialInstitutionIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Cd"`
	Prtry Max35Text                                       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Prtry"`
}

type FinancialInstitutionIdentification8

type FinancialInstitutionIdentification8 struct {
	BICFI       BICFIIdentifier                     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 BICFI,omitempty"`
	ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 ClrSysMmbId,omitempty"`
	Nm          Max140Text                          `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Nm,omitempty"`
	PstlAdr     PostalAddress6                      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 PstlAdr,omitempty"`
	Othr        GenericFinancialIdentification1     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Othr,omitempty"`
}

type FinancialInstitutionIdentification9

type FinancialInstitutionIdentification9 struct {
	BICFI       BICFIIdentifier                     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 BICFI,omitempty"`
	ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 ClrSysMmbId,omitempty"`
	Othr        GenericFinancialIdentification1     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Othr,omitempty"`
}

type GenericAccountIdentification1

type GenericAccountIdentification1 struct {
	Id      Max34Text                `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Id"`
	SchmeNm AccountSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 SchmeNm,omitempty"`
	Issr    Max35Text                `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Issr,omitempty"`
}

type GenericFinancialIdentification1

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

type GenericOrganisationIdentification1

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

type IBAN2007Identifier

type IBAN2007Identifier string

Must match the pattern [A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}

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 Max105Text

type Max105Text string

Must be at least 1 items long

type Max10Text

type Max10Text string

Must be at least 1 items long

type Max128Text

type Max128Text string

Must be at least 1 items long

type Max12Text

type Max12Text string

Must be at least 1 items long

type Max140Text

type Max140Text string

Must be at least 1 items long

type Max16Text

type Max16Text string

Must be at least 1 items long

type Max2048Text

type Max2048Text string

Must be at least 1 items long

type Max20Text

type Max20Text string

Must be at least 1 items long

type Max34Text

type Max34Text string

Must be at least 1 items long

type Max35Text

type Max35Text string

Must be at least 1 items long

type Max40Text

type Max40Text string

Must be at least 1 items long

type Max4Text

type Max4Text string

Must be at least 1 items long

type Max5NumericText

type Max5NumericText string

Must match the pattern [0-9]{1,5}

type Max6Text

type Max6Text string

Must be at least 1 items long

type Max70Text

type Max70Text string

Must be at least 1 items long

type Max8Text

type Max8Text string

Must be at least 1 items long

type NamePrefix1Code

type NamePrefix1Code string

May be one of DOCT, MIST, MISS, MADM

type OrganisationIdentification8

type OrganisationIdentification8 struct {
	AnyBIC AnyBICIdentifier                     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 AnyBIC,omitempty"`
	Othr   []GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Othr,omitempty"`
}

type OrganisationIdentificationSchemeName1Choice

type OrganisationIdentificationSchemeName1Choice struct {
	Cd    ExternalOrganisationIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Cd"`
	Prtry Max35Text                               `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Prtry"`
}

type OtherContact1

type OtherContact1 struct {
	ChanlTp Max4Text   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 ChanlTp"`
	Id      Max128Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Id,omitempty"`
}

type Pagination

type Pagination struct {
	PgNb      Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 PgNb"`
	LastPgInd bool            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 LastPgInd"`
}

type ParentCashAccount1

type ParentCashAccount1 struct {
	Lvl  AccountLevel1Code                            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Lvl,omitempty"`
	Id   CashAccount16                                `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Id"`
	Svcr BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Svcr,omitempty"`
}

type Party13Choice

type Party13Choice struct {
	OrgId OrganisationIdentification8         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 OrgId"`
	FIId  FinancialInstitutionIdentification9 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 FIId"`
}

type PartyIdentification58

type PartyIdentification58 struct {
	Nm        Max140Text      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Nm"`
	LglNm     Max140Text      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 LglNm,omitempty"`
	PstlAdr   PostalAddress11 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 PstlAdr,omitempty"`
	Id        Party13Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Id"`
	CtryOfRes CountryCode     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 CtryOfRes,omitempty"`
	CtctDtls  ContactDetails3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 CtctDtls,omitempty"`
}

type PhoneNumber

type PhoneNumber string

Must match the pattern \+[0-9]{1,3}-[0-9()+\-]{1,30}

type PostalAddress11

type PostalAddress11 struct {
	AdrTp       AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 AdrTp,omitempty"`
	Dept        Max70Text        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Dept,omitempty"`
	SubDept     Max70Text        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 SubDept,omitempty"`
	StrtNm      Max70Text        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 StrtNm,omitempty"`
	BldgNb      Max16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 BldgNb,omitempty"`
	PstCd       Max16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 PstCd,omitempty"`
	TwnNm       Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 TwnNm,omitempty"`
	CtrySubDvsn Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 CtrySubDvsn,omitempty"`
	Ctry        CountryCode      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Ctry,omitempty"`
	AdrLine     []Max70Text      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 AdrLine,omitempty"`
	Flr         Max70Text        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Flr,omitempty"`
	PstBx       Max16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 PstBx,omitempty"`
	BldgNm      Max70Text        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 BldgNm,omitempty"`
	Room        Max70Text        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Room,omitempty"`
}

type PostalAddress6

type PostalAddress6 struct {
	AdrTp       AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 AdrTp,omitempty"`
	Dept        Max70Text        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Dept,omitempty"`
	SubDept     Max70Text        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 SubDept,omitempty"`
	StrtNm      Max70Text        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 StrtNm,omitempty"`
	BldgNb      Max16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 BldgNb,omitempty"`
	PstCd       Max16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 PstCd,omitempty"`
	TwnNm       Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 TwnNm,omitempty"`
	CtrySubDvsn Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 CtrySubDvsn,omitempty"`
	Ctry        CountryCode      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Ctry,omitempty"`
	AdrLine     []Max70Text      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 AdrLine,omitempty"`
}

type PreferredContactMethod1Code

type PreferredContactMethod1Code string

May be one of LETT, MAIL, PHON, FAXX, CELL

type ReportHeader3

type ReportHeader3 struct {
	RptId    Max35Text  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 RptId"`
	MsgPgntn Pagination `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 MsgPgntn,omitempty"`
}

type ResidenceLocation1Choice

type ResidenceLocation1Choice struct {
	Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Ctry"`
	Area Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Area"`
}

type ServiceAdjustmentType1Code

type ServiceAdjustmentType1Code string

May be one of COMP, NCMP

type ServicePaymentMethod1Code

type ServicePaymentMethod1Code string

May be one of BCMP, FLAT, PVCH, INVS, WVED, FREE

type ServiceTaxDesignation1

type ServiceTaxDesignation1 struct {
	Cd     ServiceTaxDesignation1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Cd"`
	Rgn    Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Rgn,omitempty"`
	TaxRsn []TaxReason1               `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 TaxRsn,omitempty"`
}

type ServiceTaxDesignation1Code

type ServiceTaxDesignation1Code string

May be one of XMPT, ZERO, TAXE

type StatementGroup1

type StatementGroup1 struct {
	GrpId        Max35Text             `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 GrpId"`
	Sndr         PartyIdentification58 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Sndr"`
	SndrIndvCtct []ContactDetails3     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 SndrIndvCtct,omitempty"`
	Rcvr         PartyIdentification58 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Rcvr"`
	RcvrIndvCtct []ContactDetails3     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 RcvrIndvCtct,omitempty"`
	BllgStmt     []BillingStatement1   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 BllgStmt"`
}

type TaxCalculation1

type TaxCalculation1 struct {
	HstCcy                ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 HstCcy"`
	TaxblSvcChrgConvs     []BillingServicesAmount3     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 TaxblSvcChrgConvs"`
	TtlTaxblSvcChrgHstAmt AmountAndDirection34         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 TtlTaxblSvcChrgHstAmt"`
	TaxId                 []BillingServicesTax3        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 TaxId"`
	TtlTax                AmountAndDirection34         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 TtlTax"`
}

type TaxReason1

type TaxReason1 struct {
	Cd     Max10Text  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Cd"`
	Expltn Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.01 Expltn"`
}

Jump to

Keyboard shortcuts

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