iso20022_camt_086_001_04

package
v0.0.0-...-2e988c5 Latest Latest
Warning

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

Go to latest
Published: Mar 7, 2022 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.04 IBAN,omitempty"`
	Othr GenericAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Othr,omitempty"`
}

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.04 Cd,omitempty"`
	Prtry Max35Text                          `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Prtry,omitempty"`
}

type AccountTax1

type AccountTax1 struct {
	ClctnMtd   BillingTaxCalculationMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 ClctnMtd"`
	Rgn        Max40Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Rgn,omitempty"`
	NonResCtry ResidenceLocation1Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 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 AddressType3Choice

type AddressType3Choice struct {
	Cd    AddressType2Code        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Cd,omitempty"`
	Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Prtry,omitempty"`
}

type AmountAndDirection34

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

type AnyBICDec2014Identifier

type AnyBICDec2014Identifier string

Must match the pattern [A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}

type BICFIDec2014Identifier

type BICFIDec2014Identifier string

Must match the pattern [A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([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.04 Tp"`
	Desc              Max105Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Desc"`
	BalAmt            AmountAndDirection34       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 BalAmt"`
	AvrgAmt           AmountAndDirection34       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 AvrgAmt,omitempty"`
	ErrDt             ISODate                    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 ErrDt,omitempty"`
	PstngDt           ISODate                    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 PstngDt"`
	Days              float64                    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Days,omitempty"`
	EarngsAdjstmntAmt AmountAndDirection34       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 EarngsAdjstmntAmt,omitempty"`
}

type BalanceAdjustmentType1Code

type BalanceAdjustmentType1Code string

May be one of LDGR, FLOT, CLLD

type BankServicesBillingStatementV04

type BankServicesBillingStatementV04 struct {
	RptHdr      ReportHeader6     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 RptHdr"`
	BllgStmtGrp []StatementGroup4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 BllgStmtGrp"`
}

type BankTransactionCodeStructure4

type BankTransactionCodeStructure4 struct {
	Domn  BankTransactionCodeStructure5            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Domn,omitempty"`
	Prtry ProprietaryBankTransactionCodeStructure1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Prtry,omitempty"`
}

type BankTransactionCodeStructure5

type BankTransactionCodeStructure5 struct {
	Cd   ExternalBankTransactionDomain1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Cd"`
	Fmly BankTransactionCodeStructure6      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Fmly"`
}

type BankTransactionCodeStructure6

type BankTransactionCodeStructure6 struct {
	Cd        ExternalBankTransactionFamily1Code    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Cd"`
	SubFmlyCd ExternalBankTransactionSubFamily1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 SubFmlyCd"`
}

type BillingBalance1

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

type BillingBalanceType1Choice

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

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.04 Tp"`
	Val   AmountAndDirection34           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Val"`
	CcyTp BillingCurrencyType2Code       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 CcyTp,omitempty"`
}

type BillingCompensationType1Choice

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

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.04 SvcChrgHstAmt"`
	SvcTax        BillingServicesAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 SvcTax"`
	TtlChrg       BillingServicesAmount2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 TtlChrg"`
	TaxId         []BillingServicesTax1  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 TaxId"`
}

type BillingMethod1Choice

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

type BillingMethod2

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

type BillingMethod3

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

type BillingMethod4

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

type BillingPrice1

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

type BillingRate1

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

type BillingRateIdentification1Choice

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

type BillingService2

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

type BillingServiceAdjustment1

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

type BillingServiceCommonIdentification1

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

type BillingServiceIdentification2

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

type BillingServiceIdentification3

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

type BillingServiceParameters2

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

type BillingServiceParameters3

type BillingServiceParameters3 struct {
	BkSvc BillingServiceIdentification3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 BkSvc"`
	Vol   float64                       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Vol,omitempty"`
}

type BillingServicesAmount1

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

type BillingServicesAmount2

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

type BillingServicesAmount3

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

type BillingServicesTax1

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

type BillingServicesTax2

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

type BillingServicesTax3

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

type BillingStatement4

type BillingStatement4 struct {
	StmtId      Max35Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 StmtId"`
	FrToDt      DatePeriod1                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 FrToDt"`
	CreDtTm     ISODateTime                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 CreDtTm"`
	Sts         BillingStatementStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Sts"`
	AcctChrtcs  CashAccountCharacteristics4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 AcctChrtcs"`
	RateData    []BillingRate1              `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 RateData,omitempty"`
	CcyXchg     []CurrencyExchange6         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 CcyXchg,omitempty"`
	Bal         []BillingBalance1           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Bal,omitempty"`
	Compstn     []BillingCompensation1      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Compstn,omitempty"`
	Svc         []BillingService2           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Svc,omitempty"`
	TaxRgn      []BillingTaxRegion2         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 TaxRgn,omitempty"`
	BalAdjstmnt []BalanceAdjustment1        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 BalAdjstmnt,omitempty"`
	SvcAdjstmnt []BillingServiceAdjustment1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 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.04 Issr"`
	Id   Max35Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Id"`
}

type BillingSubServiceQualifier1Choice

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

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 BillingTaxIdentification2

type BillingTaxIdentification2 struct {
	VATRegnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 VATRegnNb,omitempty"`
	TaxRegnNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 TaxRegnNb,omitempty"`
	TaxCtct   Contact4  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 TaxCtct,omitempty"`
}

type BillingTaxRegion2

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

type BranchAndFinancialInstitutionIdentification6

type BranchAndFinancialInstitutionIdentification6 struct {
	FinInstnId FinancialInstitutionIdentification18 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 FinInstnId"`
	BrnchId    BranchData3                          `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 BrnchId,omitempty"`
}

type BranchData3

type BranchData3 struct {
	Id      Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Id,omitempty"`
	LEI     LEIIdentifier   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 LEI,omitempty"`
	Nm      Max140Text      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Nm,omitempty"`
	PstlAdr PostalAddress24 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 PstlAdr,omitempty"`
}

type CashAccount40

type CashAccount40 struct {
	Id   AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Id,omitempty"`
	Tp   CashAccountType2Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Tp,omitempty"`
	Ccy  ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Ccy,omitempty"`
	Nm   Max70Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Nm,omitempty"`
	Prxy ProxyAccountIdentification1  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Prxy,omitempty"`
}

type CashAccountCharacteristics4

type CashAccountCharacteristics4 struct {
	AcctLvl      AccountLevel2Code                            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 AcctLvl"`
	CshAcct      CashAccount40                                `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 CshAcct"`
	AcctSvcr     BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 AcctSvcr,omitempty"`
	PrntAcct     ParentCashAccount4                           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 PrntAcct,omitempty"`
	CompstnMtd   CompensationMethod1Code                      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 CompstnMtd"`
	DbtAcct      AccountIdentification4Choice                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 DbtAcct,omitempty"`
	DelydDbtDt   ISODate                                      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 DelydDbtDt,omitempty"`
	SttlmAdvc    Max105Text                                   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 SttlmAdvc,omitempty"`
	AcctBalCcyCd ActiveOrHistoricCurrencyCode                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 AcctBalCcyCd"`
	SttlmCcyCd   ActiveOrHistoricCurrencyCode                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 SttlmCcyCd,omitempty"`
	HstCcyCd     ActiveOrHistoricCurrencyCode                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 HstCcyCd,omitempty"`
	Tax          AccountTax1                                  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Tax,omitempty"`
	AcctSvcrCtct Contact4                                     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 AcctSvcrCtct"`
}

type CashAccountType2Choice

type CashAccountType2Choice struct {
	Cd    ExternalCashAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Cd,omitempty"`
	Prtry Max35Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Prtry,omitempty"`
}

type ClearingSystemIdentification2Choice

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

type ClearingSystemMemberIdentification2

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

type CompensationMethod1Code

type CompensationMethod1Code string

May be one of NOCP, DBTD, INVD, DDBT

type Contact4

type Contact4 struct {
	NmPrfx    NamePrefix2Code             `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 NmPrfx,omitempty"`
	Nm        Max140Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Nm,omitempty"`
	PhneNb    PhoneNumber                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 PhneNb,omitempty"`
	MobNb     PhoneNumber                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 MobNb,omitempty"`
	FaxNb     PhoneNumber                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 FaxNb,omitempty"`
	EmailAdr  Max2048Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 EmailAdr,omitempty"`
	EmailPurp Max35Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 EmailPurp,omitempty"`
	JobTitl   Max35Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 JobTitl,omitempty"`
	Rspnsblty Max35Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Rspnsblty,omitempty"`
	Dept      Max70Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Dept,omitempty"`
	Othr      []OtherContact1             `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Othr,omitempty"`
	PrefrdMtd PreferredContactMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 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.04 SrcCcy"`
	TrgtCcy  ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 TrgtCcy"`
	XchgRate float64                      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 XchgRate"`
	Desc     Max40Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Desc,omitempty"`
	UnitCcy  ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 UnitCcy,omitempty"`
	Cmnts    Max70Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Cmnts,omitempty"`
	QtnDt    ISODateTime                  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 QtnDt,omitempty"`
}

type DatePeriod1

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

type Document

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

type Exact4AlphaNumericText

type Exact4AlphaNumericText string

Must match the pattern [a-zA-Z0-9]{4}

type ExternalAccountIdentification1Code

type ExternalAccountIdentification1Code string

May be no more than 4 items long

type ExternalBankTransactionDomain1Code

type ExternalBankTransactionDomain1Code string

May be no more than 4 items long

type ExternalBankTransactionFamily1Code

type ExternalBankTransactionFamily1Code string

May be no more than 4 items long

type ExternalBankTransactionSubFamily1Code

type ExternalBankTransactionSubFamily1Code string

May be no more than 4 items long

type ExternalBillingBalanceType1Code

type ExternalBillingBalanceType1Code string

May be no more than 4 items long

type ExternalBillingCompensationType1Code

type ExternalBillingCompensationType1Code string

May be no more than 4 items long

type ExternalBillingRateIdentification1Code

type ExternalBillingRateIdentification1Code string

May be no more than 4 items long

type ExternalCashAccountType1Code

type ExternalCashAccountType1Code string

May be no more than 4 items long

type ExternalClearingSystemIdentification1Code

type ExternalClearingSystemIdentification1Code string

May be no more than 5 items long

type ExternalFinancialInstitutionIdentification1Code

type ExternalFinancialInstitutionIdentification1Code string

May be no more than 4 items long

type ExternalOrganisationIdentification1Code

type ExternalOrganisationIdentification1Code string

May be no more than 4 items long

type ExternalProxyAccountType1Code

type ExternalProxyAccountType1Code string

May be no more than 4 items long

type FinancialIdentificationSchemeName1Choice

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

type FinancialInstitutionIdentification18

type FinancialInstitutionIdentification18 struct {
	BICFI       BICFIDec2014Identifier              `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 BICFI,omitempty"`
	ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 ClrSysMmbId,omitempty"`
	LEI         LEIIdentifier                       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 LEI,omitempty"`
	Nm          Max140Text                          `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Nm,omitempty"`
	PstlAdr     PostalAddress24                     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 PstlAdr,omitempty"`
	Othr        GenericFinancialIdentification1     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Othr,omitempty"`
}

type FinancialInstitutionIdentification19

type FinancialInstitutionIdentification19 struct {
	BICFI       BICFIDec2014Identifier              `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 BICFI,omitempty"`
	ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 ClrSysMmbId,omitempty"`
	LEI         LEIIdentifier                       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 LEI,omitempty"`
	Othr        GenericFinancialIdentification1     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Othr,omitempty"`
}

type GenericAccountIdentification1

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

type GenericFinancialIdentification1

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

type GenericIdentification30

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

type GenericOrganisationIdentification1

type GenericOrganisationIdentification1 struct {
	Id      Max35Text                                   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Id"`
	SchmeNm OrganisationIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 SchmeNm,omitempty"`
	Issr    Max35Text                                   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 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 LEIIdentifier

type LEIIdentifier string

Must match the pattern [A-Z0-9]{18,18}[0-9]{2,2}

type Max105Text

type Max105Text string

May be no more than 105 items long

type Max10Text

type Max10Text string

May be no more than 10 items long

type Max128Text

type Max128Text string

May be no more than 128 items long

type Max12Text

type Max12Text string

May be no more than 12 items long

type Max140Text

type Max140Text string

May be no more than 140 items long

type Max16Text

type Max16Text string

May be no more than 16 items long

type Max2048Text

type Max2048Text string

May be no more than 2048 items long

type Max20Text

type Max20Text string

May be no more than 20 items long

type Max34Text

type Max34Text string

May be no more than 34 items long

type Max35Text

type Max35Text string

May be no more than 35 items long

type Max40Text

type Max40Text string

May be no more than 40 items long

type Max4Text

type Max4Text string

May be no more than 4 items long

type Max5NumericText

type Max5NumericText string

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

type Max6Text

type Max6Text string

May be no more than 6 items long

type Max70Text

type Max70Text string

May be no more than 70 items long

type Max8Text

type Max8Text string

May be no more than 8 items long

type NamePrefix2Code

type NamePrefix2Code string

May be one of DOCT, MADM, MISS, MIST, MIKS

type OrganisationIdentification29

type OrganisationIdentification29 struct {
	AnyBIC AnyBICDec2014Identifier              `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 AnyBIC,omitempty"`
	LEI    LEIIdentifier                        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 LEI,omitempty"`
	Othr   []GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Othr,omitempty"`
}

type OrganisationIdentificationSchemeName1Choice

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

type OtherContact1

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

type Pagination1

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

type ParentCashAccount4

type ParentCashAccount4 struct {
	Lvl  AccountLevel1Code                            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Lvl,omitempty"`
	Id   CashAccount40                                `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Id"`
	Svcr BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Svcr,omitempty"`
}

type Party43Choice

type Party43Choice struct {
	OrgId OrganisationIdentification29         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 OrgId,omitempty"`
	FIId  FinancialInstitutionIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 FIId,omitempty"`
}

type PartyIdentification138

type PartyIdentification138 struct {
	Nm        Max140Text      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Nm"`
	LglNm     Max140Text      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 LglNm,omitempty"`
	PstlAdr   PostalAddress24 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 PstlAdr,omitempty"`
	Id        Party43Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Id"`
	CtryOfRes CountryCode     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 CtryOfRes,omitempty"`
	CtctDtls  Contact4        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 CtctDtls,omitempty"`
}

type PhoneNumber

type PhoneNumber string

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

type PostalAddress24

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

type PreferredContactMethod1Code

type PreferredContactMethod1Code string

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

type ProprietaryBankTransactionCodeStructure1

type ProprietaryBankTransactionCodeStructure1 struct {
	Cd   Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Cd"`
	Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Issr,omitempty"`
}

type ProxyAccountIdentification1

type ProxyAccountIdentification1 struct {
	Tp ProxyAccountType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Tp,omitempty"`
	Id Max2048Text             `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Id"`
}

type ProxyAccountType1Choice

type ProxyAccountType1Choice struct {
	Cd    ExternalProxyAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Cd,omitempty"`
	Prtry Max35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Prtry,omitempty"`
}

type ReportHeader6

type ReportHeader6 struct {
	RptId    Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 RptId"`
	MsgPgntn Pagination1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 MsgPgntn,omitempty"`
}

type ResidenceLocation1Choice

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

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.04 Cd"`
	Rgn    Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Rgn,omitempty"`
	TaxRsn []TaxReason1               `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 TaxRsn,omitempty"`
}

type ServiceTaxDesignation1Code

type ServiceTaxDesignation1Code string

May be one of XMPT, ZERO, TAXE

type StatementGroup4

type StatementGroup4 struct {
	GrpId        Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 GrpId"`
	Sndr         PartyIdentification138 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Sndr"`
	SndrIndvCtct []Contact4             `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 SndrIndvCtct,omitempty"`
	Rcvr         PartyIdentification138 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 Rcvr"`
	RcvrIndvCtct []Contact4             `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 RcvrIndvCtct,omitempty"`
	BllgStmt     []BillingStatement4    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.086.001.04 BllgStmt"`
}

type TaxCalculation1

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

type TaxReason1

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

Jump to

Keyboard shortcuts

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