Documentation ¶
Index ¶
- type AccountIdentification4Choice
- type AccountSchemeName1Choice
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AddressType3Choice
- type BICFIDec2014Identifier
- type BranchAndFinancialInstitutionIdentification6
- type BranchData3
- type CashAccount40
- type CashAccountType2Choice
- type CategoryPurpose1Choice
- type ClearingChannel2Code
- type ClearingSystemIdentification2Choice
- type ClearingSystemMemberIdentification2
- type CountryCode
- type CreditTransferTransaction53
- type DirectDebitTransactionInformation27
- type Document
- type Exact4AlphaNumericText
- type ExternalAccountIdentification1Code
- type ExternalCashAccountType1Code
- type ExternalCategoryPurpose1Code
- type ExternalClearingSystemIdentification1Code
- type ExternalCreditorAgentInstruction1Code
- type ExternalFinancialInstitutionIdentification1Code
- type ExternalLocalInstrument1Code
- type ExternalProxyAccountType1Code
- type ExternalPurpose1Code
- type ExternalServiceLevel1Code
- type FinancialIdentificationSchemeName1Choice
- type FinancialInstitutionDirectDebitV05
- type FinancialInstitutionIdentification18
- type GenericAccountIdentification1
- type GenericFinancialIdentification1
- type GenericIdentification30
- type GroupHeader92
- type IBAN2007Identifier
- type ISODate
- type ISODateTime
- type ISOTime
- type InstructionForCreditorAgent3
- type LEIIdentifier
- type LocalInstrument2Choice
- type Max140Text
- type Max15NumericText
- type Max16Text
- type Max2048Text
- type Max210Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max70Text
- type PaymentIdentification13
- type PaymentTypeInformation28
- type PostalAddress24
- type Priority2Code
- type Priority3Code
- type ProxyAccountIdentification1
- type ProxyAccountType1Choice
- type Purpose2Choice
- type RemittanceInformation2
- type ServiceLevel8Choice
- type SettlementDateTimeIndication1
- type SettlementTimeRequest2
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- 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.010.001.05 IBAN,omitempty"` Othr GenericAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 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.010.001.05 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 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 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.010.001.05 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 Prtry,omitempty"` }
AddressType3Choice
Choice of formats for the type of address.
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.010.001.05 FinInstnId"` BrnchId BranchData3 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 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.010.001.05 Id,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 LEI,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 Nm,omitempty"` PstlAdr PostalAddress24 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 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.010.001.05 Id,omitempty"` Tp CashAccountType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 Tp,omitempty"` Ccy ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 Ccy,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 Nm,omitempty"` Prxy ProxyAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 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.010.001.05 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 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.010.001.05 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 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 ClearingSystemIdentification2Choice ¶
type ClearingSystemIdentification2Choice struct { Cd ExternalClearingSystemIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 Prtry,omitempty"` }
ClearingSystemIdentification2Choice
Choice of a clearing system identifier.
type ClearingSystemMemberIdentification2 ¶
type ClearingSystemMemberIdentification2 struct { ClrSysId ClearingSystemIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 ClrSysId,omitempty"` MmbId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 MmbId"` }
ClearingSystemMemberIdentification2
Unique identification, as assigned by a clearing system, to unambiguously identify a member of the clearing system.
type CreditTransferTransaction53 ¶
type CreditTransferTransaction53 struct { CdtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 CdtId"` BtchBookg bool `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 BtchBookg,omitempty"` PmtTpInf PaymentTypeInformation28 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 PmtTpInf,omitempty"` TtlIntrBkSttlmAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 TtlIntrBkSttlmAmt,omitempty"` IntrBkSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 IntrBkSttlmDt,omitempty"` SttlmTmIndctn SettlementDateTimeIndication1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 SttlmTmIndctn,omitempty"` InstgAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 InstgAgt,omitempty"` InstdAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 InstdAgt,omitempty"` IntrmyAgt1 BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 IntrmyAgt1,omitempty"` IntrmyAgt1Acct CashAccount40 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 IntrmyAgt1Acct,omitempty"` IntrmyAgt2 BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 IntrmyAgt2,omitempty"` IntrmyAgt2Acct CashAccount40 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 IntrmyAgt2Acct,omitempty"` IntrmyAgt3 BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 IntrmyAgt3,omitempty"` IntrmyAgt3Acct CashAccount40 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 IntrmyAgt3Acct,omitempty"` CdtrAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 CdtrAgt,omitempty"` CdtrAgtAcct CashAccount40 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 CdtrAgtAcct,omitempty"` Cdtr BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 Cdtr"` CdtrAcct CashAccount40 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 CdtrAcct,omitempty"` UltmtCdtr BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 UltmtCdtr,omitempty"` InstrForCdtrAgt []InstructionForCreditorAgent3 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 InstrForCdtrAgt,omitempty"` DrctDbtTxInf []DirectDebitTransactionInformation27 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 DrctDbtTxInf"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 SplmtryData,omitempty"` }
CreditTransferTransaction53
Provides further details specific to the individual transaction(s) included in the message.
type DirectDebitTransactionInformation27 ¶
type DirectDebitTransactionInformation27 struct { PmtId PaymentIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 PmtId"` PmtTpInf PaymentTypeInformation28 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 PmtTpInf,omitempty"` IntrBkSttlmAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 IntrBkSttlmAmt"` IntrBkSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 IntrBkSttlmDt,omitempty"` SttlmPrty Priority3Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 SttlmPrty,omitempty"` SttlmTmIndctn SettlementDateTimeIndication1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 SttlmTmIndctn,omitempty"` SttlmTmReq SettlementTimeRequest2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 SttlmTmReq,omitempty"` UltmtDbtr BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 UltmtDbtr,omitempty"` Dbtr BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 Dbtr"` DbtrAcct CashAccount40 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 DbtrAcct,omitempty"` DbtrAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 DbtrAgt,omitempty"` DbtrAgtAcct CashAccount40 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 DbtrAgtAcct,omitempty"` InstrForDbtrAgt Max210Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 InstrForDbtrAgt,omitempty"` Purp Purpose2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 Purp,omitempty"` RmtInf RemittanceInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 RmtInf,omitempty"` }
DirectDebitTransactionInformation27
Provides further details specific to the individual direct debit transaction(s) included in the message.
type Document ¶
type Document struct {
FIDrctDbt FinancialInstitutionDirectDebitV05 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 FIDrctDbt"`
}
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 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 ExternalCreditorAgentInstruction1Code ¶
type ExternalCreditorAgentInstruction1Code string
May be no more than 4 items long
type ExternalFinancialInstitutionIdentification1Code ¶
type ExternalFinancialInstitutionIdentification1Code string
May be no more than 4 items long
type ExternalLocalInstrument1Code ¶
type ExternalLocalInstrument1Code string
May be no more than 35 items long
type ExternalProxyAccountType1Code ¶
type ExternalProxyAccountType1Code string
May be no more than 4 items long
type ExternalServiceLevel1Code ¶
type ExternalServiceLevel1Code string
May be no more than 4 items long
type FinancialIdentificationSchemeName1Choice ¶
type FinancialIdentificationSchemeName1Choice struct { Cd ExternalFinancialInstitutionIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 Prtry,omitempty"` }
FinancialIdentificationSchemeName1Choice
Sets of elements to identify a name of the organisation identification scheme.
type FinancialInstitutionDirectDebitV05 ¶
type FinancialInstitutionDirectDebitV05 struct { GrpHdr GroupHeader92 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 GrpHdr"` CdtInstr []CreditTransferTransaction53 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 CdtInstr"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 SplmtryData,omitempty"` }
FinancialInstitutionDirectDebitV05
Scope: The FinancialInstitutionDirectDebit message is sent by an exchange or clearing house, or a financial institution, directly or through another agent, to the DebtorAgent. It is used to instruct the DebtorAgent to move funds from one or more debtor(s) account(s) to one or more creditor(s), where both debtor and creditor are financial institutions.
Usage: The FinancialInstitutionDirectDebit message is exchanged between agents and can contain one or more financial institution direct debit instruction(s) for one or more creditor(s). The FinancialInstitutionDirectDebit message can be used in domestic and cross-border scenarios.
type FinancialInstitutionIdentification18 ¶
type FinancialInstitutionIdentification18 struct { BICFI BICFIDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 BICFI,omitempty"` ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 ClrSysMmbId,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 LEI,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 Nm,omitempty"` PstlAdr PostalAddress24 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 PstlAdr,omitempty"` Othr GenericFinancialIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 Othr,omitempty"` }
FinancialInstitutionIdentification18
Specifies the details to identify a financial institution.
type GenericAccountIdentification1 ¶
type GenericAccountIdentification1 struct { Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 Id"` SchmeNm AccountSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 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.010.001.05 Id"` SchmeNm FinancialIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 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.010.001.05 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 SchmeNm,omitempty"` }
GenericIdentification30
Information related to an identification, for example, party identification or account identification.
type GroupHeader92 ¶
type GroupHeader92 struct { MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 MsgId"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 CreDtTm"` NbOfTxs Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 NbOfTxs"` CtrlSum float64 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 CtrlSum,omitempty"` InstgAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 InstgAgt,omitempty"` InstdAgt BranchAndFinancialInstitutionIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 InstdAgt,omitempty"` }
GroupHeader92
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 ISOTime ¶
ISOTime
A particular point in the progression of time in a calendar day expressed in either UTC time format (hh:mm:ss.sssZ), local time with UTC offset format (hh:mm:ss.sss+/-hh:mm), or local time format (hh: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 (ISOTime) MarshalText ¶
func (*ISOTime) UnmarshalText ¶
type InstructionForCreditorAgent3 ¶
type InstructionForCreditorAgent3 struct { Cd ExternalCreditorAgentInstruction1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 Cd,omitempty"` InstrInf Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 InstrInf,omitempty"` }
InstructionForCreditorAgent3
Further information related to the processing of the payment instruction that may need to be acted upon by the creditor's agent. The instruction may relate to a level of service, or may be an instruction that has to be executed by the creditor's agent, or may be information required by the creditor's agent.
type LocalInstrument2Choice ¶
type LocalInstrument2Choice struct { Cd ExternalLocalInstrument1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 Prtry,omitempty"` }
LocalInstrument2Choice
Set of elements that further identifies the type of local instruments being requested by the initiating party.
type PaymentIdentification13 ¶
type PaymentIdentification13 struct { InstrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 InstrId,omitempty"` EndToEndId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 EndToEndId"` TxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 TxId,omitempty"` UETR UUIDv4Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 UETR,omitempty"` ClrSysRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 ClrSysRef,omitempty"` }
PaymentIdentification13
Provides further means of referencing a payment transaction.
type PaymentTypeInformation28 ¶
type PaymentTypeInformation28 struct { InstrPrty Priority2Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 InstrPrty,omitempty"` ClrChanl ClearingChannel2Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 ClrChanl,omitempty"` SvcLvl []ServiceLevel8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 SvcLvl,omitempty"` LclInstrm LocalInstrument2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 LclInstrm,omitempty"` CtgyPurp CategoryPurpose1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 CtgyPurp,omitempty"` }
PaymentTypeInformation28
Provides further details of the type of payment.
type PostalAddress24 ¶
type PostalAddress24 struct { AdrTp AddressType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 AdrTp,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 Dept,omitempty"` SubDept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 SubDept,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 BldgNb,omitempty"` BldgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 BldgNm,omitempty"` Flr Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 Flr,omitempty"` PstBx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 PstBx,omitempty"` Room Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 Room,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 TwnNm,omitempty"` TwnLctnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 TwnLctnNm,omitempty"` DstrctNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 DstrctNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 Ctry,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 AdrLine,omitempty"` }
PostalAddress24
Information that locates and identifies a specific address, as defined by postal services.
type ProxyAccountIdentification1 ¶
type ProxyAccountIdentification1 struct { Tp ProxyAccountType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 Tp,omitempty"` Id Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 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.010.001.05 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 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.010.001.05 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 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 RemittanceInformation2 ¶
type RemittanceInformation2 struct {
Ustrd []Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 Ustrd,omitempty"`
}
RemittanceInformation2
Information supplied to enable the matching of an entry with the items that the transfer is intended to settle.
type ServiceLevel8Choice ¶
type ServiceLevel8Choice struct { Cd ExternalServiceLevel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 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.010.001.05 DbtDtTm,omitempty"` CdtDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 CdtDtTm,omitempty"` }
SettlementDateTimeIndication1
Information on the occurred settlement time(s) of the payment transaction.
type SettlementTimeRequest2 ¶
type SettlementTimeRequest2 struct { CLSTm ISOTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 CLSTm,omitempty"` TillTm ISOTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 TillTm,omitempty"` FrTm ISOTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 FrTm,omitempty"` RjctTm ISOTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 RjctTm,omitempty"` }
SettlementTimeRequest2
Provides information on the requested settlement time(s) of the payment instruction.
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.010.001.05 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 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}