Documentation ¶
Index ¶
- type AccountIdentification4Choice
- type AccountSchemeName1Choice
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AddressType3Choice
- type AmendmentInformationDetails14
- type AmountType4Choice
- type AnyBICDec2014Identifier
- type Authorisation1Choice
- type Authorisation1Code
- type BICFIDec2014Identifier
- type BranchAndFinancialInstitutionIdentification6
- type BranchData3
- type CashAccount40
- type CashAccountType2Choice
- type CategoryPurpose1Choice
- type ChargeBearerType1Code
- type Charges7
- type ClearingChannel2Code
- type ClearingSystemIdentification2Choice
- type ClearingSystemIdentification3Choice
- type ClearingSystemMemberIdentification2
- type Contact4
- type CountryCode
- type CreditDebitCode
- type CreditTransferMandateData1
- type CreditorReferenceInformation2
- type CreditorReferenceType1Choice
- type CreditorReferenceType2
- type DateAndDateTime2Choice
- type DateAndPlaceOfBirth1
- type DatePeriod2
- type DiscountAmountAndType1
- type DiscountAmountType1Choice
- type Document
- type DocumentAdjustment1
- type DocumentLineIdentification1
- type DocumentLineInformation1
- type DocumentLineType1
- type DocumentLineType1Choice
- type DocumentType3Code
- type DocumentType6Code
- type EquivalentAmount2
- type Exact2NumericText
- type Exact4AlphaNumericText
- type ExternalAccountIdentification1Code
- type ExternalCashAccountType1Code
- type ExternalCashClearingSystem1Code
- type ExternalCategoryPurpose1Code
- type ExternalClearingSystemIdentification1Code
- type ExternalDiscountAmountType1Code
- type ExternalDocumentLineType1Code
- type ExternalFinancialInstitutionIdentification1Code
- type ExternalGarnishmentType1Code
- type ExternalLocalInstrument1Code
- type ExternalMandateSetupReason1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPersonIdentification1Code
- type ExternalProxyAccountType1Code
- type ExternalPurpose1Code
- type ExternalReversalReason1Code
- type ExternalServiceLevel1Code
- type ExternalTaxAmountType1Code
- type FIToFIPaymentReversalV11
- type FinancialIdentificationSchemeName1Choice
- type FinancialInstitutionIdentification18
- type Frequency36Choice
- type Frequency6Code
- type FrequencyAndMoment1
- type FrequencyPeriod1
- type Garnishment3
- type GarnishmentType1
- type GarnishmentType1Choice
- type GenericAccountIdentification1
- type GenericFinancialIdentification1
- type GenericIdentification30
- type GenericOrganisationIdentification1
- type GenericPersonIdentification1
- type GroupHeader97
- type IBAN2007Identifier
- type ISODate
- type ISODateTime
- type ISOYear
- type LEIIdentifier
- type LocalInstrument2Choice
- type MandateClassification1Choice
- type MandateClassification1Code
- type MandateRelatedData2Choice
- type MandateRelatedInformation15
- type MandateSetupReason1Choice
- type MandateTypeInformation2
- type Max1025Text
- type Max105Text
- type Max10KBinary
- type Max128Text
- type Max140Text
- type Max15NumericText
- type Max16Text
- type Max2048Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max4Text
- type Max70Text
- type NamePrefix2Code
- type OrganisationIdentification29
- type OrganisationIdentificationSchemeName1Choice
- type OriginalGroupHeader16
- type OriginalGroupInformation29
- type OriginalTransactionReference35
- type OtherContact1
- type Party38Choice
- type Party40Choice
- type PartyIdentification135
- type PaymentMethod4Code
- type PaymentReversalReason9
- type PaymentTransaction135
- type PaymentTypeInformation27
- type PersonIdentification13
- type PersonIdentificationSchemeName1Choice
- type PhoneNumber
- type PostalAddress24
- type PreferredContactMethod1Code
- type Priority2Code
- type Priority3Code
- type ProxyAccountIdentification1
- type ProxyAccountType1Choice
- type Purpose2Choice
- type ReferredDocumentInformation7
- type ReferredDocumentType3Choice
- type ReferredDocumentType4
- type RemittanceAmount2
- type RemittanceAmount3
- type RemittanceInformation21
- type ReversalReason4Choice
- type SequenceType3Code
- type ServiceLevel8Choice
- type SettlementDateTimeIndication1
- type SettlementInstruction11
- type SettlementMethod1Code
- type StructuredRemittanceInformation17
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TaxAmount3
- type TaxAmountAndType1
- type TaxAmountType1Choice
- type TaxAuthorisation1
- type TaxData1
- type TaxParty1
- type TaxParty2
- type TaxPeriod3
- type TaxRecord3
- type TaxRecordDetails3
- type TaxRecordPeriod1Code
- type UUIDv4Identifier
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:pacs.007.001.11 IBAN,omitempty"` Othr GenericAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Othr,omitempty"` }
AccountIdentification4Choice
Specifies the unique identification of an account as assigned by the account servicer.
type AccountSchemeName1Choice ¶
type AccountSchemeName1Choice struct { Cd ExternalAccountIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Prtry,omitempty"` }
AccountSchemeName1Choice
Sets of elements to identify a name of the identification scheme.
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
ActiveCurrencyAndAmount
A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.
type ActiveOrHistoricCurrencyAndAmount ¶
type ActiveOrHistoricCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
ActiveOrHistoricCurrencyAndAmount
A number of monetary units specified in an active or a historic currency where the unit of currency is explicit and compliant with ISO 4217.
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:pacs.007.001.11 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Prtry,omitempty"` }
AddressType3Choice
Choice of formats for the type of address.
type AmendmentInformationDetails14 ¶
type AmendmentInformationDetails14 struct { OrgnlMndtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 OrgnlMndtId,omitempty"` OrgnlCdtrSchmeId PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 OrgnlCdtrSchmeId,omitempty"` OrgnlCdtrAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 OrgnlCdtrAgt,omitempty"` OrgnlCdtrAgtAcct CashAccount40 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 OrgnlCdtrAgtAcct,omitempty"` OrgnlDbtr PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 OrgnlDbtr,omitempty"` OrgnlDbtrAcct CashAccount40 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 OrgnlDbtrAcct,omitempty"` OrgnlDbtrAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 OrgnlDbtrAgt,omitempty"` OrgnlDbtrAgtAcct CashAccount40 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 OrgnlDbtrAgtAcct,omitempty"` OrgnlFnlColltnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 OrgnlFnlColltnDt,omitempty"` OrgnlFrqcy Frequency36Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 OrgnlFrqcy,omitempty"` OrgnlRsn MandateSetupReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 OrgnlRsn,omitempty"` OrgnlTrckgDays Exact2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 OrgnlTrckgDays,omitempty"` }
AmendmentInformationDetails14
Provides further details on the list of direct debit mandate elements that have been modified when the amendment indicator has been set.
type AmountType4Choice ¶
type AmountType4Choice struct { InstdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 InstdAmt,omitempty"` EqvtAmt EquivalentAmount2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 EqvtAmt,omitempty"` }
AmountType4Choice
Specifies the amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party.
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 Authorisation1Choice ¶
type Authorisation1Choice struct { Cd Authorisation1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Cd,omitempty"` Prtry Max128Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Prtry,omitempty"` }
Authorisation1Choice
Provides the details on the user identification or any user key that allows to check if the initiating party is allowed to issue the transaction.
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 BranchAndFinancialInstitutionIdentification6 ¶
type BranchAndFinancialInstitutionIdentification6 struct { FinInstnId FinancialInstitutionIdentification18 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 FinInstnId"` BrnchId BranchData3 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 BrnchId,omitempty"` }
BranchAndFinancialInstitutionIdentification6
Unique and unambiguous identification of a financial institution or a branch of a financial institution.
type BranchData3 ¶
type BranchData3 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Id,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 LEI,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Nm,omitempty"` PstlAdr PostalAddress24 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 PstlAdr,omitempty"` }
BranchData3
Information that locates and identifies a specific branch of a financial institution.
type CashAccount40 ¶
type CashAccount40 struct { Id AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Id,omitempty"` Tp CashAccountType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Tp,omitempty"` Ccy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Ccy,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Nm,omitempty"` Prxy ProxyAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Prxy,omitempty"` }
CashAccount40
Provides the details to identify an account.
type CashAccountType2Choice ¶
type CashAccountType2Choice struct { Cd ExternalCashAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Prtry,omitempty"` }
CashAccountType2Choice
Nature or use of the account.
type CategoryPurpose1Choice ¶
type CategoryPurpose1Choice struct { Cd ExternalCategoryPurpose1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Prtry,omitempty"` }
CategoryPurpose1Choice
Specifies the high level purpose of the instruction based on a set of pre-defined categories. Usage: This is used by the initiating party to provide information concerning the processing of the payment. It is likely to trigger special processing by any of the agents involved in the payment chain.
type Charges7 ¶
type Charges7 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Amt"` Agt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Agt"` }
Charges7
Provides information on the charges related to the payment transaction.
type ClearingSystemIdentification2Choice ¶
type ClearingSystemIdentification2Choice struct { Cd ExternalClearingSystemIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Prtry,omitempty"` }
ClearingSystemIdentification2Choice
Choice of a clearing system identifier.
type ClearingSystemIdentification3Choice ¶
type ClearingSystemIdentification3Choice struct { Cd ExternalCashClearingSystem1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Prtry,omitempty"` }
ClearingSystemIdentification3Choice
Specifies the clearing system identification.
type ClearingSystemMemberIdentification2 ¶
type ClearingSystemMemberIdentification2 struct { ClrSysId ClearingSystemIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 ClrSysId,omitempty"` MmbId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 MmbId"` }
ClearingSystemMemberIdentification2
Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.
type Contact4 ¶
type Contact4 struct { NmPrfx NamePrefix2Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 NmPrfx,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Nm,omitempty"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 PhneNb,omitempty"` MobNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 MobNb,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 FaxNb,omitempty"` EmailAdr Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 EmailAdr,omitempty"` EmailPurp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 EmailPurp,omitempty"` JobTitl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 JobTitl,omitempty"` Rspnsblty Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Rspnsblty,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Dept,omitempty"` Othr []OtherContact1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Othr,omitempty"` PrefrdMtd PreferredContactMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 PrefrdMtd,omitempty"` }
Contact4
Specifies the details of the contact person.
type CreditTransferMandateData1 ¶
type CreditTransferMandateData1 struct { MndtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 MndtId,omitempty"` Tp MandateTypeInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Tp,omitempty"` DtOfSgntr ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 DtOfSgntr,omitempty"` DtOfVrfctn ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 DtOfVrfctn,omitempty"` ElctrncSgntr Max10KBinary `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 ElctrncSgntr,omitempty"` FrstPmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 FrstPmtDt,omitempty"` FnlPmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 FnlPmtDt,omitempty"` Frqcy Frequency36Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Frqcy,omitempty"` Rsn MandateSetupReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Rsn,omitempty"` }
CreditTransferMandateData1
Provides further details related to a credit transfer mandate signed between the creditor and the debtor.
type CreditorReferenceInformation2 ¶
type CreditorReferenceInformation2 struct { Tp CreditorReferenceType2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Tp,omitempty"` Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Ref,omitempty"` }
CreditorReferenceInformation2
Reference information provided by the creditor to allow the identification of the underlying documents.
type CreditorReferenceType1Choice ¶
type CreditorReferenceType1Choice struct { Cd DocumentType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Prtry,omitempty"` }
CreditorReferenceType1Choice
Specifies the type of document referred by the creditor.
type CreditorReferenceType2 ¶
type CreditorReferenceType2 struct { CdOrPrtry CreditorReferenceType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 CdOrPrtry"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Issr,omitempty"` }
CreditorReferenceType2
Specifies the type of creditor reference.
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Dt,omitempty"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 DtTm,omitempty"` }
DateAndDateTime2Choice
Choice between a date or a date and time format.
type DateAndPlaceOfBirth1 ¶
type DateAndPlaceOfBirth1 struct { BirthDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 BirthDt"` PrvcOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 PrvcOfBirth,omitempty"` CityOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 CityOfBirth"` CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 CtryOfBirth"` }
DateAndPlaceOfBirth1
Date and place of birth of a person.
type DatePeriod2 ¶
type DatePeriod2 struct { FrDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 FrDt"` ToDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 ToDt"` }
DatePeriod2
Range of time defined by a start date and an end date.
type DiscountAmountAndType1 ¶
type DiscountAmountAndType1 struct { Tp DiscountAmountType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Tp,omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Amt"` }
DiscountAmountAndType1
Specifies the amount with a specific type.
type DiscountAmountType1Choice ¶
type DiscountAmountType1Choice struct { Cd ExternalDiscountAmountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Prtry,omitempty"` }
DiscountAmountType1Choice
Specifies the amount type.
type Document ¶
type Document struct {
FIToFIPmtRvsl FIToFIPaymentReversalV11 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 FIToFIPmtRvsl"`
}
type DocumentAdjustment1 ¶
type DocumentAdjustment1 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 CdtDbtInd,omitempty"` Rsn Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Rsn,omitempty"` AddtlInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 AddtlInf,omitempty"` }
DocumentAdjustment1
Set of elements used to provide information on the amount and reason of the document adjustment.
type DocumentLineIdentification1 ¶
type DocumentLineIdentification1 struct { Tp DocumentLineType1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Tp,omitempty"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Nb,omitempty"` RltdDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 RltdDt,omitempty"` }
DocumentLineIdentification1
Identifies the documents referred to in the remittance information.
type DocumentLineInformation1 ¶
type DocumentLineInformation1 struct { Id []DocumentLineIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Id"` Desc Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Desc,omitempty"` Amt RemittanceAmount3 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Amt,omitempty"` }
DocumentLineInformation1
Provides document line information.
type DocumentLineType1 ¶
type DocumentLineType1 struct { CdOrPrtry DocumentLineType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 CdOrPrtry"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Issr,omitempty"` }
DocumentLineType1
Specifies the type of the document line identification.
type DocumentLineType1Choice ¶
type DocumentLineType1Choice struct { Cd ExternalDocumentLineType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Prtry,omitempty"` }
DocumentLineType1Choice
Specifies the type of the document line identification.
type DocumentType3Code ¶
type DocumentType3Code string
May be one of RADM, RPIN, FXDR, DISP, PUOR, SCOR
type DocumentType6Code ¶
type DocumentType6Code string
May be one of MSIN, CNFA, DNFA, CINV, CREN, DEBN, HIRI, SBIN, CMCN, SOAC, DISP, BOLD, VCHR, AROI, TSUT, PUOR
type EquivalentAmount2 ¶
type EquivalentAmount2 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Amt"` CcyOfTrf ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 CcyOfTrf"` }
EquivalentAmount2
Amount of money to be moved between the debtor and creditor, expressed in the currency of the debtor's account, and the currency in which the amount is to be moved.
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 ExternalCashAccountType1Code ¶
type ExternalCashAccountType1Code string
May be no more than 4 items long
type ExternalCashClearingSystem1Code ¶
type ExternalCashClearingSystem1Code string
May be no more than 3 items long
type ExternalCategoryPurpose1Code ¶
type ExternalCategoryPurpose1Code string
May be no more than 4 items long
type ExternalClearingSystemIdentification1Code ¶
type ExternalClearingSystemIdentification1Code string
May be no more than 5 items long
type ExternalDiscountAmountType1Code ¶
type ExternalDiscountAmountType1Code string
May be no more than 4 items long
type ExternalDocumentLineType1Code ¶
type ExternalDocumentLineType1Code string
May be no more than 4 items long
type ExternalFinancialInstitutionIdentification1Code ¶
type ExternalFinancialInstitutionIdentification1Code string
May be no more than 4 items long
type ExternalGarnishmentType1Code ¶
type ExternalGarnishmentType1Code string
May be no more than 4 items long
type ExternalLocalInstrument1Code ¶
type ExternalLocalInstrument1Code string
May be no more than 35 items long
type ExternalMandateSetupReason1Code ¶
type ExternalMandateSetupReason1Code string
May be no more than 4 items long
type ExternalOrganisationIdentification1Code ¶
type ExternalOrganisationIdentification1Code string
May be no more than 4 items long
type ExternalPersonIdentification1Code ¶
type ExternalPersonIdentification1Code string
May be no more than 4 items long
type ExternalProxyAccountType1Code ¶
type ExternalProxyAccountType1Code string
May be no more than 4 items long
type ExternalReversalReason1Code ¶
type ExternalReversalReason1Code string
May be no more than 4 items long
type ExternalServiceLevel1Code ¶
type ExternalServiceLevel1Code string
May be no more than 4 items long
type ExternalTaxAmountType1Code ¶
type ExternalTaxAmountType1Code string
May be no more than 4 items long
type FIToFIPaymentReversalV11 ¶
type FIToFIPaymentReversalV11 struct { GrpHdr GroupHeader97 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 GrpHdr"` OrgnlGrpInf OriginalGroupHeader16 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 OrgnlGrpInf,omitempty"` TxInf []PaymentTransaction135 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 TxInf,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 SplmtryData,omitempty"` }
FIToFIPaymentReversalV11
Scope The FinancialInstitutionToFinancialInstitutionPaymentReversal message is sent by an agent to the next party in the payment chain. It is used to reverse a payment previously executed. Usage The FIToFIPaymentReversal message is exchanged between agents to reverse a payment message that has been settled. The result will be a credit on the debtor account (when the reversed payment was a direct debit) or a debit on the creditor account (when the reversed payment was a credit transfer). The FIToFIPaymentReversal message may or may not be the follow-up of a payment message. The FIToFIPaymentReversal message refers to the original payment message by means of references only or by means of references and a set of elements from the original instruction. The FIToFIPaymentReversal message can be used in domestic and cross-border scenarios.
type FinancialIdentificationSchemeName1Choice ¶
type FinancialIdentificationSchemeName1Choice struct { Cd ExternalFinancialInstitutionIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Prtry,omitempty"` }
FinancialIdentificationSchemeName1Choice
Sets of elements to identify a name of the organisation identification scheme.
type FinancialInstitutionIdentification18 ¶
type FinancialInstitutionIdentification18 struct { BICFI BICFIDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 BICFI,omitempty"` ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 ClrSysMmbId,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 LEI,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Nm,omitempty"` PstlAdr PostalAddress24 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 PstlAdr,omitempty"` Othr GenericFinancialIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Othr,omitempty"` }
FinancialInstitutionIdentification18
Specifies the details to identify a financial institution.
type Frequency36Choice ¶
type Frequency36Choice struct { Tp Frequency6Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Tp,omitempty"` Prd FrequencyPeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Prd,omitempty"` PtInTm FrequencyAndMoment1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 PtInTm,omitempty"` }
Frequency36Choice
Choice of format for a frequency, for example, the frequency of payment.
type Frequency6Code ¶
type Frequency6Code string
May be one of YEAR, MNTH, QURT, MIAN, WEEK, DAIL, ADHO, INDA, FRTN
type FrequencyAndMoment1 ¶
type FrequencyAndMoment1 struct { Tp Frequency6Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Tp"` PtInTm Exact2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 PtInTm"` }
FrequencyAndMoment1
Defines a frequency in terms a specific moment within a specified period type.
type FrequencyPeriod1 ¶
type FrequencyPeriod1 struct { Tp Frequency6Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Tp"` CntPerPrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 CntPerPrd"` }
FrequencyPeriod1
Defines a frequency in terms on counts per period for a specific period type.
type Garnishment3 ¶
type Garnishment3 struct { Tp GarnishmentType1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Tp"` Grnshee PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Grnshee,omitempty"` GrnshmtAdmstr PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 GrnshmtAdmstr,omitempty"` RefNb Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 RefNb,omitempty"` Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Dt,omitempty"` RmtdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 RmtdAmt,omitempty"` FmlyMdclInsrncInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 FmlyMdclInsrncInd,omitempty"` MplyeeTermntnInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 MplyeeTermntnInd,omitempty"` }
Garnishment3
Provides remittance information about a payment for garnishment-related purposes.
type GarnishmentType1 ¶
type GarnishmentType1 struct { CdOrPrtry GarnishmentType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 CdOrPrtry"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Issr,omitempty"` }
GarnishmentType1
Specifies the type of garnishment.
type GarnishmentType1Choice ¶
type GarnishmentType1Choice struct { Cd ExternalGarnishmentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Prtry,omitempty"` }
GarnishmentType1Choice
Specifies the type of garnishment.
type GenericAccountIdentification1 ¶
type GenericAccountIdentification1 struct { Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Id"` SchmeNm AccountSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Issr,omitempty"` }
GenericAccountIdentification1
Information related to a generic account identification.
type GenericFinancialIdentification1 ¶
type GenericFinancialIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Id"` SchmeNm FinancialIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Issr,omitempty"` }
GenericFinancialIdentification1
Information related to an identification of a financial institution.
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 SchmeNm,omitempty"` }
GenericIdentification30
Information related to an identification, for example, party identification or account identification.
type GenericOrganisationIdentification1 ¶
type GenericOrganisationIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Id"` SchmeNm OrganisationIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Issr,omitempty"` }
GenericOrganisationIdentification1
Information related to an identification of an organisation.
type GenericPersonIdentification1 ¶
type GenericPersonIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Id"` SchmeNm PersonIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Issr,omitempty"` }
GenericPersonIdentification1
Information related to an identification of a person.
type GroupHeader97 ¶
type GroupHeader97 struct { MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 MsgId"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 CreDtTm"` Authstn []Authorisation1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Authstn,omitempty"` BtchBookg bool `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 BtchBookg,omitempty"` NbOfTxs Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 NbOfTxs"` CtrlSum float64 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 CtrlSum,omitempty"` GrpRvsl bool `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 GrpRvsl,omitempty"` TtlRvsdIntrBkSttlmAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 TtlRvsdIntrBkSttlmAmt,omitempty"` IntrBkSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 IntrBkSttlmDt,omitempty"` SttlmInf SettlementInstruction11 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 SttlmInf"` InstgAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 InstgAgt,omitempty"` InstdAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 InstdAgt,omitempty"` }
GroupHeader97
Set of characteristics shared by all individual transactions included in the message.
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 ¶
ISODate
A particular point in the progression of time in a calendar year expressed in the YYYY-MM-DD format. This representation is defined in "XML Schema Part 2: Datatypes Second Edition - W3C Recommendation 28 October 2004" which is aligned with ISO 8601.
func (ISODate) MarshalText ¶
func (*ISODate) UnmarshalText ¶
type ISODateTime ¶
ISODateTime
A particular point in the progression of time defined by a mandatory date and a mandatory time component, expressed in either UTC time format (YYYY-MM-DDThh:mm:ss.sssZ), local time with UTC offset format (YYYY-MM-DDThh:mm:ss.sss+/-hh:mm), or local time format (YYYY-MM-DDThh:mm:ss.sss). These representations are defined in "XML Schema Part 2: Datatypes Second Edition - W3C Recommendation 28 October 2004" which is aligned with ISO 8601. Note on the time format: 1) beginning / end of calendar day 00:00:00 = the beginning of a calendar day 24:00:00 = the end of a calendar day 2) fractions of second in time format Decimal fractions of seconds may be included. In this case, the involved parties shall agree on the maximum number of digits that are allowed.
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type ISOYear ¶
ISOYear
Year represented by YYYY (ISO 8601).
func (ISOYear) MarshalText ¶
func (*ISOYear) UnmarshalText ¶
type LocalInstrument2Choice ¶
type LocalInstrument2Choice struct { Cd ExternalLocalInstrument1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Prtry,omitempty"` }
LocalInstrument2Choice
Set of elements that further identifies the type of local instruments being requested by the initiating party.
type MandateClassification1Choice ¶
type MandateClassification1Choice struct { Cd MandateClassification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Prtry,omitempty"` }
MandateClassification1Choice
Specifies the high level purpose of the instruction based on a set of pre-defined categories. Usage: This is used by the initiating party to provide information concerning the processing of the payment. It is likely to trigger special processing by any of the agents involved in the payment chain.
type MandateClassification1Code ¶
type MandateClassification1Code string
May be one of FIXE, USGB, VARI
type MandateRelatedData2Choice ¶
type MandateRelatedData2Choice struct { DrctDbtMndt MandateRelatedInformation15 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 DrctDbtMndt,omitempty"` CdtTrfMndt CreditTransferMandateData1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 CdtTrfMndt,omitempty"` }
MandateRelatedData2Choice
Choice of mandate related information.
type MandateRelatedInformation15 ¶
type MandateRelatedInformation15 struct { MndtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 MndtId,omitempty"` DtOfSgntr ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 DtOfSgntr,omitempty"` AmdmntInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 AmdmntInd,omitempty"` AmdmntInfDtls AmendmentInformationDetails14 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 AmdmntInfDtls,omitempty"` ElctrncSgntr Max1025Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 ElctrncSgntr,omitempty"` FrstColltnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 FrstColltnDt,omitempty"` FnlColltnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 FnlColltnDt,omitempty"` Frqcy Frequency36Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Frqcy,omitempty"` Rsn MandateSetupReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Rsn,omitempty"` TrckgDays Exact2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 TrckgDays,omitempty"` }
MandateRelatedInformation15
Provides further details related to a direct debit mandate signed between the creditor and the debtor.
type MandateSetupReason1Choice ¶
type MandateSetupReason1Choice struct { Cd ExternalMandateSetupReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Cd,omitempty"` Prtry Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Prtry,omitempty"` }
MandateSetupReason1Choice
Specifies the reason for the setup of the mandate.
type MandateTypeInformation2 ¶
type MandateTypeInformation2 struct { SvcLvl ServiceLevel8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 SvcLvl,omitempty"` LclInstrm LocalInstrument2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 LclInstrm,omitempty"` CtgyPurp CategoryPurpose1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 CtgyPurp,omitempty"` Clssfctn MandateClassification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Clssfctn,omitempty"` }
MandateTypeInformation2
Set of elements used to further detail the information related to the type of payment.
type Max10KBinary ¶
type Max10KBinary []byte
Max10KBinary
Binary data of 10K maximum.
func (Max10KBinary) MarshalText ¶
func (t Max10KBinary) MarshalText() ([]byte, error)
func (*Max10KBinary) UnmarshalText ¶
func (t *Max10KBinary) UnmarshalText(text []byte) error
type OrganisationIdentification29 ¶
type OrganisationIdentification29 struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 AnyBIC,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 LEI,omitempty"` Othr []GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Othr,omitempty"` }
OrganisationIdentification29
Unique and unambiguous way to identify an organisation.
type OrganisationIdentificationSchemeName1Choice ¶
type OrganisationIdentificationSchemeName1Choice struct { Cd ExternalOrganisationIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Prtry,omitempty"` }
OrganisationIdentificationSchemeName1Choice
Sets of elements to identify a name of the organisation identification scheme.
type OriginalGroupHeader16 ¶
type OriginalGroupHeader16 struct { OrgnlMsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 OrgnlMsgId"` OrgnlMsgNmId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 OrgnlMsgNmId"` OrgnlCreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 OrgnlCreDtTm,omitempty"` RvslRsnInf []PaymentReversalReason9 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 RvslRsnInf,omitempty"` }
OriginalGroupHeader16
Provides details on the original group, to which the message refers.
type OriginalGroupInformation29 ¶
type OriginalGroupInformation29 struct { OrgnlMsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 OrgnlMsgId"` OrgnlMsgNmId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 OrgnlMsgNmId"` OrgnlCreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 OrgnlCreDtTm,omitempty"` }
OriginalGroupInformation29
Unique and unambiguous identifier of the group of transactions as assigned by the original instructing party.
type OriginalTransactionReference35 ¶
type OriginalTransactionReference35 struct { IntrBkSttlmAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 IntrBkSttlmAmt,omitempty"` Amt AmountType4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Amt,omitempty"` IntrBkSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 IntrBkSttlmDt,omitempty"` ReqdColltnDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 ReqdColltnDt,omitempty"` ReqdExctnDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 ReqdExctnDt,omitempty"` CdtrSchmeId PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 CdtrSchmeId,omitempty"` SttlmInf SettlementInstruction11 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 SttlmInf,omitempty"` PmtTpInf PaymentTypeInformation27 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 PmtTpInf,omitempty"` PmtMtd PaymentMethod4Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 PmtMtd,omitempty"` MndtRltdInf MandateRelatedData2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 MndtRltdInf,omitempty"` RmtInf RemittanceInformation21 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 RmtInf,omitempty"` UltmtDbtr Party40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 UltmtDbtr,omitempty"` Dbtr Party40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Dbtr,omitempty"` DbtrAcct CashAccount40 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 DbtrAcct,omitempty"` DbtrAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 DbtrAgt,omitempty"` DbtrAgtAcct CashAccount40 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 DbtrAgtAcct,omitempty"` CdtrAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 CdtrAgt,omitempty"` CdtrAgtAcct CashAccount40 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 CdtrAgtAcct,omitempty"` Cdtr Party40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Cdtr,omitempty"` CdtrAcct CashAccount40 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 CdtrAcct,omitempty"` UltmtCdtr Party40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 UltmtCdtr,omitempty"` Purp Purpose2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Purp,omitempty"` }
OriginalTransactionReference35
Specifies key elements as defined in the original transaction.
type OtherContact1 ¶
type OtherContact1 struct { ChanlTp Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 ChanlTp"` Id Max128Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Id,omitempty"` }
OtherContact1
Communication device number or electronic address used for communication.
type Party38Choice ¶
type Party38Choice struct { OrgId OrganisationIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 OrgId,omitempty"` PrvtId PersonIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 PrvtId,omitempty"` }
Party38Choice
Nature or use of the account.
type Party40Choice ¶
type Party40Choice struct { Pty PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Pty,omitempty"` Agt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Agt,omitempty"` }
Party40Choice
Identification of a person, an organisation or a financial institution.
type PartyIdentification135 ¶
type PartyIdentification135 struct { Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Nm,omitempty"` PstlAdr PostalAddress24 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 PstlAdr,omitempty"` Id Party38Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Id,omitempty"` CtryOfRes CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 CtryOfRes,omitempty"` CtctDtls Contact4 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 CtctDtls,omitempty"` }
PartyIdentification135
Specifies the identification of a person or an organisation.
type PaymentReversalReason9 ¶
type PaymentReversalReason9 struct { Orgtr PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Orgtr,omitempty"` Rsn ReversalReason4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Rsn,omitempty"` AddtlInf []Max105Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 AddtlInf,omitempty"` }
PaymentReversalReason9
Provides further details on the reason of the reversal of the transaction.
type PaymentTransaction135 ¶
type PaymentTransaction135 struct { RvslId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 RvslId,omitempty"` OrgnlGrpInf OriginalGroupInformation29 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 OrgnlGrpInf,omitempty"` OrgnlInstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 OrgnlInstrId,omitempty"` OrgnlEndToEndId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 OrgnlEndToEndId,omitempty"` OrgnlTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 OrgnlTxId,omitempty"` OrgnlUETR UUIDv4Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 OrgnlUETR,omitempty"` OrgnlClrSysRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 OrgnlClrSysRef,omitempty"` OrgnlIntrBkSttlmAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 OrgnlIntrBkSttlmAmt,omitempty"` RvsdIntrBkSttlmAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 RvsdIntrBkSttlmAmt"` IntrBkSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 IntrBkSttlmDt,omitempty"` SttlmPrty Priority3Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 SttlmPrty,omitempty"` SttlmTmIndctn SettlementDateTimeIndication1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 SttlmTmIndctn,omitempty"` RvsdInstdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 RvsdInstdAmt,omitempty"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 XchgRate,omitempty"` CompstnAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 CompstnAmt,omitempty"` ChrgBr ChargeBearerType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 ChrgBr,omitempty"` ChrgsInf []Charges7 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 ChrgsInf,omitempty"` InstgAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 InstgAgt,omitempty"` InstdAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 InstdAgt,omitempty"` RvslRsnInf []PaymentReversalReason9 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 RvslRsnInf,omitempty"` OrgnlTxRef OriginalTransactionReference35 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 OrgnlTxRef,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 SplmtryData,omitempty"` }
PaymentTransaction135
Provides further details on the reference and status on the original transactions, included in the original instruction, to which the reversal message applies.
type PaymentTypeInformation27 ¶
type PaymentTypeInformation27 struct { InstrPrty Priority2Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 InstrPrty,omitempty"` ClrChanl ClearingChannel2Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 ClrChanl,omitempty"` SvcLvl []ServiceLevel8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 SvcLvl,omitempty"` LclInstrm LocalInstrument2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 LclInstrm,omitempty"` SeqTp SequenceType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 SeqTp,omitempty"` CtgyPurp CategoryPurpose1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 CtgyPurp,omitempty"` }
PaymentTypeInformation27
Provides further details of the type of payment.
type PersonIdentification13 ¶
type PersonIdentification13 struct { DtAndPlcOfBirth DateAndPlaceOfBirth1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 DtAndPlcOfBirth,omitempty"` Othr []GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Othr,omitempty"` }
PersonIdentification13
Unique and unambiguous way to identify a person.
type PersonIdentificationSchemeName1Choice ¶
type PersonIdentificationSchemeName1Choice struct { Cd ExternalPersonIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Prtry,omitempty"` }
PersonIdentificationSchemeName1Choice
Sets of elements to identify a name of the identification scheme.
type PostalAddress24 ¶
type PostalAddress24 struct { AdrTp AddressType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 AdrTp,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Dept,omitempty"` SubDept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 SubDept,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 BldgNb,omitempty"` BldgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 BldgNm,omitempty"` Flr Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Flr,omitempty"` PstBx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 PstBx,omitempty"` Room Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Room,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 TwnNm,omitempty"` TwnLctnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 TwnLctnNm,omitempty"` DstrctNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 DstrctNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Ctry,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 AdrLine,omitempty"` }
PostalAddress24
Information that locates and identifies a specific address, as defined by postal services.
type PreferredContactMethod1Code ¶
type PreferredContactMethod1Code string
May be one of LETT, MAIL, PHON, FAXX, CELL
type ProxyAccountIdentification1 ¶
type ProxyAccountIdentification1 struct { Tp ProxyAccountType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Tp,omitempty"` Id Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Id"` }
ProxyAccountIdentification1
Information related to a proxy identification of the account.
type ProxyAccountType1Choice ¶
type ProxyAccountType1Choice struct { Cd ExternalProxyAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Prtry,omitempty"` }
ProxyAccountType1Choice
Specifies the scheme used for the identification of an account alias.
type Purpose2Choice ¶
type Purpose2Choice struct { Cd ExternalPurpose1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Prtry,omitempty"` }
Purpose2Choice
Specifies the underlying reason for the payment transaction. Usage: Purpose is used by the end-customers, that is initiating party, (ultimate) debtor, (ultimate) creditor to provide information concerning the nature of the payment. Purpose is a content element, which is not used for processing by any of the agents involved in the payment chain.
type ReferredDocumentInformation7 ¶
type ReferredDocumentInformation7 struct { Tp ReferredDocumentType4 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Tp,omitempty"` Nb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Nb,omitempty"` RltdDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 RltdDt,omitempty"` LineDtls []DocumentLineInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 LineDtls,omitempty"` }
ReferredDocumentInformation7
Set of elements used to identify the documents referred to in the remittance information.
type ReferredDocumentType3Choice ¶
type ReferredDocumentType3Choice struct { Cd DocumentType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Prtry,omitempty"` }
ReferredDocumentType3Choice
Specifies the type of the document referred in the remittance information.
type ReferredDocumentType4 ¶
type ReferredDocumentType4 struct { CdOrPrtry ReferredDocumentType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 CdOrPrtry"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Issr,omitempty"` }
ReferredDocumentType4
Specifies the type of the document referred in the remittance information.
type RemittanceAmount2 ¶
type RemittanceAmount2 struct { DuePyblAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 DuePyblAmt,omitempty"` DscntApldAmt []DiscountAmountAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 DscntApldAmt,omitempty"` CdtNoteAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 CdtNoteAmt,omitempty"` TaxAmt []TaxAmountAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 TaxAmt,omitempty"` AdjstmntAmtAndRsn []DocumentAdjustment1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 AdjstmntAmtAndRsn,omitempty"` RmtdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 RmtdAmt,omitempty"` }
RemittanceAmount2
Nature of the amount and currency on a document referred to in the remittance section, typically either the original amount due/payable or the amount actually remitted for the referenced document.
type RemittanceAmount3 ¶
type RemittanceAmount3 struct { DuePyblAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 DuePyblAmt,omitempty"` DscntApldAmt []DiscountAmountAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 DscntApldAmt,omitempty"` CdtNoteAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 CdtNoteAmt,omitempty"` TaxAmt []TaxAmountAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 TaxAmt,omitempty"` AdjstmntAmtAndRsn []DocumentAdjustment1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 AdjstmntAmtAndRsn,omitempty"` RmtdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 RmtdAmt,omitempty"` }
RemittanceAmount3
Nature of the amount and currency on a document referred to in the remittance section, typically either the original amount due/payable or the amount actually remitted for the referenced document.
type RemittanceInformation21 ¶
type RemittanceInformation21 struct { Ustrd []Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Ustrd,omitempty"` Strd []StructuredRemittanceInformation17 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Strd,omitempty"` }
RemittanceInformation21
Information supplied to enable the matching/reconciliation of an entry with the items that the payment is intended to settle, such as commercial invoices in an accounts' receivable system.
type ReversalReason4Choice ¶
type ReversalReason4Choice struct { Cd ExternalReversalReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Prtry,omitempty"` }
ReversalReason4Choice
Specifies the reason for the reversal of the transaction.
type ServiceLevel8Choice ¶
type ServiceLevel8Choice struct { Cd ExternalServiceLevel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Prtry,omitempty"` }
ServiceLevel8Choice
Specifies the service level of the transaction.
type SettlementDateTimeIndication1 ¶
type SettlementDateTimeIndication1 struct { DbtDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 DbtDtTm,omitempty"` CdtDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 CdtDtTm,omitempty"` }
SettlementDateTimeIndication1
Information on the occurred settlement time(s) of the payment transaction.
type SettlementInstruction11 ¶
type SettlementInstruction11 struct { SttlmMtd SettlementMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 SttlmMtd"` SttlmAcct CashAccount40 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 SttlmAcct,omitempty"` ClrSys ClearingSystemIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 ClrSys,omitempty"` InstgRmbrsmntAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 InstgRmbrsmntAgt,omitempty"` InstgRmbrsmntAgtAcct CashAccount40 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 InstgRmbrsmntAgtAcct,omitempty"` InstdRmbrsmntAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 InstdRmbrsmntAgt,omitempty"` InstdRmbrsmntAgtAcct CashAccount40 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 InstdRmbrsmntAgtAcct,omitempty"` ThrdRmbrsmntAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 ThrdRmbrsmntAgt,omitempty"` ThrdRmbrsmntAgtAcct CashAccount40 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 ThrdRmbrsmntAgtAcct,omitempty"` }
SettlementInstruction11
Provides further details on the settlement of the instruction.
type StructuredRemittanceInformation17 ¶
type StructuredRemittanceInformation17 struct { RfrdDocInf []ReferredDocumentInformation7 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 RfrdDocInf,omitempty"` RfrdDocAmt RemittanceAmount2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 RfrdDocAmt,omitempty"` CdtrRefInf CreditorReferenceInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 CdtrRefInf,omitempty"` Invcr PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Invcr,omitempty"` Invcee PartyIdentification135 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Invcee,omitempty"` TaxRmt TaxData1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 TaxRmt,omitempty"` GrnshmtRmt Garnishment3 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 GrnshmtRmt,omitempty"` AddtlRmtInf []Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 AddtlRmtInf,omitempty"` }
StructuredRemittanceInformation17
Information supplied to enable the matching/reconciliation of an entry with the items that the payment is intended to settle, such as commercial invoices in an accounts' receivable system, in a structured form.
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Envlp"` }
SupplementaryData1
Additional information that can not be captured in the structured fields and/or any other specific block.
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
SupplementaryDataEnvelope1
Technical component that contains the validated supplementary data information. This technical envelope allows to segregate the supplementary data information from any other information.
type TaxAmount3 ¶
type TaxAmount3 struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Rate,omitempty"` TaxblBaseAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 TaxblBaseAmt,omitempty"` TtlAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 TtlAmt,omitempty"` Dtls []TaxRecordDetails3 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Dtls,omitempty"` }
TaxAmount3
Set of elements used to provide information on the tax amount(s) of tax record.
type TaxAmountAndType1 ¶
type TaxAmountAndType1 struct { Tp TaxAmountType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Tp,omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Amt"` }
TaxAmountAndType1
Specifies the amount with a specific type.
type TaxAmountType1Choice ¶
type TaxAmountType1Choice struct { Cd ExternalTaxAmountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Prtry,omitempty"` }
TaxAmountType1Choice
Specifies the amount type.
type TaxAuthorisation1 ¶
type TaxAuthorisation1 struct { Titl Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Titl,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Nm,omitempty"` }
TaxAuthorisation1
Details of the authorised tax paying party.
type TaxData1 ¶
type TaxData1 struct { Cdtr TaxParty1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Cdtr,omitempty"` Dbtr TaxParty2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Dbtr,omitempty"` UltmtDbtr TaxParty2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 UltmtDbtr,omitempty"` AdmstnZone Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 AdmstnZone,omitempty"` RefNb Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 RefNb,omitempty"` Mtd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Mtd,omitempty"` TtlTaxblBaseAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 TtlTaxblBaseAmt,omitempty"` TtlTaxAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 TtlTaxAmt,omitempty"` Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Dt,omitempty"` SeqNb float64 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 SeqNb,omitempty"` Rcrd []TaxRecord3 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Rcrd,omitempty"` }
TaxData1
Details about tax paid, or to be paid, to the government in accordance with the law, including pre-defined parameters such as thresholds and type of account.
type TaxParty1 ¶
type TaxParty1 struct { TaxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 TaxId,omitempty"` RegnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 RegnId,omitempty"` TaxTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 TaxTp,omitempty"` }
TaxParty1
Details about the entity involved in the tax paid or to be paid.
type TaxParty2 ¶
type TaxParty2 struct { TaxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 TaxId,omitempty"` RegnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 RegnId,omitempty"` TaxTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 TaxTp,omitempty"` Authstn TaxAuthorisation1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Authstn,omitempty"` }
TaxParty2
Details about the entity involved in the tax paid or to be paid.
type TaxPeriod3 ¶
type TaxPeriod3 struct { Yr ISOYear `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Yr,omitempty"` Tp TaxRecordPeriod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Tp,omitempty"` FrToDt DatePeriod2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 FrToDt,omitempty"` }
TaxPeriod3
Period of time details related to the tax payment.
type TaxRecord3 ¶
type TaxRecord3 struct { Tp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Tp,omitempty"` Ctgy Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Ctgy,omitempty"` CtgyDtls Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 CtgyDtls,omitempty"` DbtrSts Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 DbtrSts,omitempty"` CertId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 CertId,omitempty"` FrmsCd Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 FrmsCd,omitempty"` Prd TaxPeriod3 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Prd,omitempty"` TaxAmt TaxAmount3 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 TaxAmt,omitempty"` AddtlInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 AddtlInf,omitempty"` }
TaxRecord3
Set of elements used to define the tax record.
type TaxRecordDetails3 ¶
type TaxRecordDetails3 struct { Prd TaxPeriod3 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Prd,omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.007.001.11 Amt"` }
TaxRecordDetails3
Provides information on the individual tax amount(s) per period of the tax record.
type TaxRecordPeriod1Code ¶
type TaxRecordPeriod1Code string
May be one of MM01, MM02, MM03, MM04, MM05, MM06, MM07, MM08, MM09, MM10, MM11, MM12, QTR1, QTR2, QTR3, QTR4, HLF1, HLF2
type UUIDv4Identifier ¶
type UUIDv4Identifier string
Must match the pattern [a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab][a-f0-9]{3}-[a-f0-9]{12}