Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EncodingStyle ¶
type EncodingStyle []string
func (*EncodingStyle) MarshalText ¶
func (r *EncodingStyle) MarshalText() ([]byte, error)
func (*EncodingStyle) UnmarshalText ¶
func (r *EncodingStyle) UnmarshalText(text []byte) error
type Envelope ¶
type Envelope struct { Xmlns string `xml:"xmlns,attr,omitempty" json:",omitempty"` Items []string `xml:",any"` Header *SoapHeader `xml:"Header,omitempty" json:",omitempty"` Body *SoapBody `xml:"Body" json:",omitempty"` }
type Fault ¶
type Fault struct { Faultcode xml.Name `xml:"faultcode"` Faultstring string `xml:"faultstring"` Faultactor string `xml:"faultactor,omitempty" json:",omitempty"` Detail *FaultDetail `xml:"detail,omitempty" json:",omitempty"` }
Fault reporting structure
type FaultDetail ¶
type FaultDetail []string
func (FaultDetail) MarshalXML ¶
func (r FaultDetail) MarshalXML(e *xml.Encoder, start xml.StartElement) error
func (*FaultDetail) UnmarshalXML ¶
func (r *FaultDetail) UnmarshalXML(d *xml.Decoder, start xml.StartElement) (err error)
type IFATransmissionHeaderType ¶
type IFATransmissionHeaderType struct { MessageId MessageIdType `xml:"MessageId"` TransmissionTs *irs_990.TimestampType `xml:"TransmissionTs,omitempty" json:",omitempty"` TransmitterDetail TransmitterDetail `xml:"TransmitterDetail"` }
func (IFATransmissionHeaderType) Validate ¶
func (r IFATransmissionHeaderType) Validate() error
type Irs990TransmissionFile ¶
type Irs990TransmissionFile struct { Soap Envelope Attachments []utils.IrsReturnFile SubmissionId string }
func (Irs990TransmissionFile) SOAPAttachment ¶
func (r Irs990TransmissionFile) SOAPAttachment() ([]byte, error)
func (Irs990TransmissionFile) SOAPEnvelope ¶
func (r Irs990TransmissionFile) SOAPEnvelope() ([]byte, error)
func (Irs990TransmissionFile) Validate ¶
func (r Irs990TransmissionFile) Validate() error
func (Irs990TransmissionFile) Version ¶
func (r Irs990TransmissionFile) Version() string
type MessageIdType ¶
type MessageIdType string
Must match the pattern [0-9]{12}[a-z0-9]{8}
func (MessageIdType) Validate ¶
func (r MessageIdType) Validate() error
type SoapBody ¶
type SoapBody struct { Body []string Manifest *TransmissionManifest }
func (SoapBody) MarshalXML ¶
func (*SoapBody) UnmarshalXML ¶
type SoapHeader ¶
type SoapHeader struct { Header []string Transmission *IFATransmissionHeaderType }
func (SoapHeader) MarshalXML ¶
func (r SoapHeader) MarshalXML(e *xml.Encoder, start xml.StartElement) error
func (*SoapHeader) UnmarshalXML ¶
func (r *SoapHeader) UnmarshalXML(d *xml.Decoder, start xml.StartElement) (err error)
type SubmissionDataListType ¶
type SubmissionDataListType struct { Cnt int `xml:"Cnt"` SubmissionData []SubmissionDataType `xml:"SubmissionData"` }
func (SubmissionDataListType) Validate ¶
func (r SubmissionDataListType) Validate() error
type SubmissionDataType ¶
type SubmissionDataType struct { SubmissionId irs_990.SubmissionIdType `xml:"SubmissionId"` ElectronicPostmarkTs irs_990.TimestampType `xml:"ElectronicPostmarkTs"` }
func (SubmissionDataType) Validate ¶
func (r SubmissionDataType) Validate() error
type TransmissionManifest ¶
type TransmissionManifest struct {
SubmissionDataList SubmissionDataListType `xml:"SubmissionDataList"`
}
func (TransmissionManifest) Validate ¶
func (r TransmissionManifest) Validate() error
type TransmitterDetail ¶
func (TransmitterDetail) Validate ¶
func (r TransmitterDetail) Validate() error
Click to show internal directories.
Click to hide internal directories.