Documentation ¶
Index ¶
- type AddressType2Code
- type ContactDetails2
- type CountryCode
- type Document
- type ExternalValidationRuleIdentification1Code
- type GenericValidationRuleIdentification1
- type ISODateTime
- type InvoiceTaxReportStatusAdviceV01
- type InvoiceTaxReportTransactionStatus1
- type InvoiceTaxStatusReportHeader1
- type Max140Text
- type Max16Text
- type Max2048Text
- type Max350Text
- type Max35Text
- type Max70Text
- type MessageIdentification1
- type NamePrefix1Code
- type PhoneNumber
- type PostalAddress6
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TaxOrganisationIdentification1
- type TaxReportingStatus1Code
- type TaxReportingStatus2Code
- type ValidationRuleSchemeName1Choice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type ContactDetails2 ¶
type ContactDetails2 struct { NmPrfx NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 NmPrfx,omitempty"` Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 Nm,omitempty"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 PhneNb,omitempty"` MobNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 MobNb,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 FaxNb,omitempty"` EmailAdr Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 EmailAdr,omitempty"` Othr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 Othr,omitempty"` }
type Document ¶
type Document struct {
InvcTaxRptStsAdvc InvoiceTaxReportStatusAdviceV01 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 InvcTaxRptStsAdvc"`
}
type ExternalValidationRuleIdentification1Code ¶
type ExternalValidationRuleIdentification1Code string
May be no more than 4 items long
type GenericValidationRuleIdentification1 ¶
type GenericValidationRuleIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 Id"` Desc Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 Desc,omitempty"` SchmeNm ValidationRuleSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 SchmeNm,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 Issr,omitempty"` }
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type InvoiceTaxReportStatusAdviceV01 ¶
type InvoiceTaxReportStatusAdviceV01 struct { StsRptHdr InvoiceTaxStatusReportHeader1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 StsRptHdr"` TxSts []InvoiceTaxReportTransactionStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 TxSts,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 SplmtryData,omitempty"` }
type InvoiceTaxReportTransactionStatus1 ¶
type InvoiceTaxReportTransactionStatus1 struct { TaxRptId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 TaxRptId"` Sts TaxReportingStatus2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 Sts"` VldtnRule []GenericValidationRuleIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 VldtnRule,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 SplmtryData,omitempty"` }
type InvoiceTaxStatusReportHeader1 ¶
type InvoiceTaxStatusReportHeader1 struct { TaxAuthrty TaxOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 TaxAuthrty,omitempty"` MsgId MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 MsgId"` OrgnlMsgId MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 OrgnlMsgId"` RptSts TaxReportingStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 RptSts"` VldtnRule []GenericValidationRuleIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 VldtnRule,omitempty"` }
type MessageIdentification1 ¶
type MessageIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 CreDtTm"` }
type PostalAddress6 ¶
type PostalAddress6 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 AdrTp,omitempty"` Dept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 Dept,omitempty"` SubDept Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 SubDept,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 Ctry,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 AdrLine,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TaxOrganisationIdentification1 ¶
type TaxOrganisationIdentification1 struct { Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 Nm"` PstlAdr PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 PstlAdr,omitempty"` CtctDtls ContactDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 CtctDtls,omitempty"` }
type TaxReportingStatus1Code ¶
type TaxReportingStatus1Code string
May be one of ACPT, RCVD, RJCT, INCF, CRPT, WARN, ACTC, PART
type ValidationRuleSchemeName1Choice ¶
type ValidationRuleSchemeName1Choice struct { Cd ExternalValidationRuleIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.038.001.01 Prtry,omitempty"` }
Click to show internal directories.
Click to hide internal directories.