Skip to content

~~ 14 ~~

Section 14 Appendix B - AIR Transmission Checklist (A2A) for TY2026

Publication 5258 — Guide for Affordable Care Act (ACA) Information Returns (AIR) Submission Composition and Reference Guide · 2026-10-03 edition · updated 2026-10-04 · United States

This checklist covers both AATS and Production Filing for Software Developers, Transmitters and Issuers

1. Preparation (Including Registration and Application)

  • Did your company’s responsible officials and contacts register with e-Services and complete the

registration confirmation process?

  • Did your company apply for and obtain a valid Transmitter Control Code (TCC)? Software ID(s)?

  • Has a responsible official signed the application with the PIN created during e-Services registration and

for any subsequent application modifications?

  • Has your company followed the Automated Enrollment process?

    • Have you reviewed the Publication 5308, Automated Enrollment for ACA Providers the External Guide? Have you uploaded and registered the certificate in Automated Enrollment for A2A?

    • When registering the certificate, have you taken note of your A2A Client System ID (ASID) for future troubleshooting?

    • Have you authorized the IRS-ACASubmitService?

    • Have you authorized the IRS-ACAAckngService?

  • Have you reviewed Publication 5258, 5165 and 5164? (These documents can be found on the AIR page

under Resources)

2. Pre-Filing – AATS and Production

  • Have you downloaded the latest versions of Schema and Business Rules? (Schemas and Business

Rules can be found at Affordable Care Act Information Returns Schemas and Business Rules )

  • Have you ensured that required Business Header data elements are present per the Schema?

  • Have you ensured that required Manifest data elements are present per Schema?

    • AIR will accept Tax Years 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025 and 2026 and for processing year 2027 Forms 1094/1095-B and Forms 1094/1095-C.

    • Transmitter should use Manifest schema from tax year (TY2026) schema package to generate TY2017, TY2018, TY2019, TY2020, TY2021, TY2022, TY2023, TY2024, 2025 and 2026 Manifest file

Example: 2025 Manifest will be checked and validated against TY2026 manifest schema and business rules

  • Have you ensured that required 1094/1095 B/Cs Form file data elements are present per Schema?

    • Transmitters should use latest TY2026 schema version to generate Forms 1094/1095-B or Forms 1094/1095-C Form Data (payload) for TY2026 returns

Guide for ACA Information Returns Submission Composition and Reference Guide 144

Appendix B - AIR Transmission Checklist (A2A) for TY2026

For prior year returns TY2017, TY2018, TY2019, TY2020, TY2021, TY2022, TY2023, TY204, TY2025 and TY2026 use the latest year schema for that tax year.

Example: Transmitters should use latest TY2019 schema version to generate Forms 1094/1095-B or Forms 1094/1095-C Form Data (payload) for TY2019 returns

  • Transmitters should use TY2026 schemas to generate Forms 1094/1095-B or Forms 1094/1095-C

Form Data (payload) for TY2026 returns

  • Transmitters should use TY2026 schema package and deploy at their end
  • Transmitters should use TY2026 WSDL’s:

    • Are your manifest and data files well-formed extensible Markup Language (XML)?

    • Is the composition of your XML file in line with Publication 5258?

    • Is your Transmission Form File uncompressed and sized under 100 MB?

    • Do you have a certificate from an approved source? (See Publication 5258 Section 5.3.1.1)

    • Have you ensured that namespaces have been defined and referenced correctly (See Publication 5258

Section 5.3.1.4 for samples)?

  • Have you ensured the test file indicator is correct (See Publication 5258 Section 3.4.1 Transmission XML

Elements)?

  • Have you ensured the UTID is set correctly per the schema and CRG specification (See Publication 5358

Section 3.4.2)?

  • Checks to avoid Data Element-driven Portal (TPE) Errors

    • Have you followed the special characters guidance in Publication 5165 that prohibits use of Hash (#) and Double-Dash (--) characters and specifies the use of HTML escaped character equivalents, (e.g., “&” for Ampersand)?

    • Have you removed any commas or periods in the ‘BusinessNameLn1’or ‘BusinessNameLn2’ or in ‘AddressLine1’ or ‘AddressLine2’?

    • Have you scanned your document for commented out element names, e.g., <!-urn2:ACABusinessHeader>? Note that any occurrence of double dash will trigger a potential threat error and rejection

  • To avoid error “TPE1105 Message not formatted properly and/or cannot be interpreted,”

    • Have you verified HTTP Post method is used when calling web service?

    • Have you tested your sample SOAP message via a web service testing tool (e.g. SoapUI)? 1

    • Have you verified you are using the most current tax year schema in your manifest file

  • To avoid “TPE1112 Request must be sent using HTTP compression," Is your Transmission Hypertext

Transfer Protocol (HTTP) - compressed via gzip for A2A? (See Publication 5258, Section 5.1)

  • Is your file attachment SOAP Message Transmission Optimization Mechanism (MTOM) encoded?

1IRS recommends that external users validate their XML files against the schemas provided by the IRS prior to submitting them to the IRS. Taking this step will help avoid discovering errors after the XML file is submitted. Performing this validation on the user end makes it easier and faster to identify and locate schema types of errors. Any tool which allows the external user to validate their XML files against the schemas, such as “Altova XML Spy” or “SoapUI” should be suitable.

Guide for Electronically Filing ACA Information Returns for Software Developers and Transmitters 145

Appendix B - AIR Transmission Checklist (A2A) for TY2026

  • Have you downloaded the latest versions of Simple Object Access Protocol (SOAP)?
  • To avoid “TPE1122 Invalid WS security header,” Have you ensured all Security Header elements are

present per Schema and CRG? (See Publication 5258 section: 5.3.1.4 - SOAP Header Examples showing Security Header and related elements)

  • Have you digitally signed your Transmission for all Message Types?

  • Timestamp

  • ACABusinessHeader

  • Have you followed the format for timestamp? E.g., Added colons (:) to the timestamp and removed the milliseconds Ex: 2015-08-28T20:08:45Z

    • Have you digitally signed the following Header elements for Message Type- ACAGetTransmitterBulkRequestService?

    • ACABusinessHeader

    • ACATransmitterManifestReqDtl

    • Timestamp

    • Have you set CanonicalizationMethod Algorithm to http://www.w3.org/2001/10/ xml-exc-c14n#WithComments ?

    • Have you set SignatureMethod Algorithm to http://www.w3.org/2001/04/ xmldsig-more#rsa-sha256 ?

    • Have you set each DigestMethod Algorithm to http://www.w3.org/2001/04/xmlenc#sha256 ?

    • Have you set each Transform Algorithm http://www.w3.org/2001/10/xml-exc-c14n# ?

    • Have you included your Base64-encoded certificate in a KeyInfo element?

    • Have you regenerated Timestamp for every request to avoid expiration?

    • To avoid “TPE 1106 Soap message does not conform to WSDL”

      • Do you have the latest version of Web Services Definition Language (WSDL) files describing the web services? (Call to AIR Help Desk - 1-866-937-4130.)

      • Do you have the ACAGetTransmitterBulkRequestService.wsdl to transmit TY2017, TY2018, TY2019, TY2020, TY2021, TY2022, TY2023, TY2024, TY2025 and TY2026 transmissions?

      • Do you have the ACAGetTransmitterBulkRequestStatus.wsdl to check the status of TY2017, TY2018, TY2019, TY2020, TY2021, TY2022, TY2023, TY2024, TY2025 and TY2026 transmissions?

      • TY2026 WSDL capable to generate SOAP envelope for TY2017, TY2018, TY2019, TY2020, TY2021, TY2022, TY2023, TY2024, TY2025 and TY2026 transmissions

      • SOAP envelope generated by TY2026 WSDL’s contained: ACA Header, WS- Security, ACA Business header and Manifest information which are same for TY2017, TY2018, TY2019, TY2020, TY2021, TY2022, TY2023, TY2024, TY2025 and TY2026 transmission (namespaces are different in payload)

      • Have you verified that each value conforms to the appropriate schema version?

    • If your Transmission has been rejected, have you updated your UTID? – Note that UTIDs are checked for

uniqueness.

  • Have you run your header and manifest and form file through an XML Schema validator (e.g.SoapUI)?2

  • Do you have the AIR endpoints for Transmission and status request? Is your Transmission Form

2refer to footnote 1 on page 145.

Guide for Electronically Filing ACA Information Returns for Software Developers and Transmitters 146

Appendix B - AIR Transmission Checklist (A2A) for TY2026

  • File encoded as UTF-8 without the Byte Order Mark (BOM)? (See Publication 5258 section 5.4.1Message

Attachment File Format)

  • Have you included your ASID in the UserId element within the ACASecurityHeader? (See Publication

5258 section 5.3.1.4)

3. Transmitting to IRS – AATS

  • Did you use the correct TCC, Software Developer for AATS testing and Transmitter and/or Issuer for

Communication Testing?

  • Did you establish a connection with ISS-A2A?

  • Have you saved the ‘ReceiptId’ along with your copy of the Transmission as sent?

  • Have you obtained a status?

  • If the status for all your required test submissions is “Accepted,” did you contact the help desk for

confirmation and update of the TCC and/or Form Status? (Telephone Number 1-866-937-4130)

  • If the status is “Accepted with Errors,” Have you checked against the Scenarios and Publication 5164

and resubmitted?

  • If the status is “Rejected,” Have you checked against the scenarios / Publication 5164 as well as

guidance above and resubmitted?

4. Transmitting to IRS – Production Environment

  • Have you passed the AATS A2A Communications Test?

  • Is the software you are using approved through the AATS testing process?

  • Did you establish a connection with Information Submission Service (ISS)-A2A?

  • Have you submitted all Transmissions?

  • Do you have Forms 1094/1095-B and Forms 1094/1095-C in separate transmissions?

  • Have you saved the ‘ReceiptId’ along with your copy of the Transmission as sent?

  • Have you obtained a status?

    • If the status is “Accepted,” No action required.

    • If the status is “Accepted with Errors,” Have you reviewed the Error Data File to identify and correct errors?

    • If the status is “Rejected,” Have you reviewed the Error Data File to identify and fix errors?

    • Did you resubmit the Transmission using the Replacement Process?

    • Have you provided the ‘OriginalReceiptId’ of the first-rejected Transmission?

    • Was your Replacement Accepted? – If not, have you fixed and resubmitted?

    • If the status is “Partially Accepted, have you reviewed the Error Data File to identify and fix errors?

    • Did you resubmit the Rejected Submission(s) using the Replacement Process?

    • Have you provided the ‘OriginalUniqueSubmissionId’ of the first- rejected Submission?

    • Was your Replacement Accepted? – If not, have you fixed and resubmitted?

All external partner communication will need to support encryption using TLS v1.2 or greater in accordance

Guide for Electronically Filing ACA Information Returns for Software Developers and Transmitters 147

Appendix B - AIR Transmission Checklist (A2A) for TY2026

with Federal Information Processing Standards (FIPS) Publication 140-3. Compliant cryptography will be used for strong and secure communication between Transmitters and IRS.

Guide for Electronically Filing ACA Information Returns for Software Developers and Transmitters 148

Appendix B - AIR Transmission Checklist (A2A) for TY2026

Get a plain-English answer with a citation back to this text.

Ask AI about this code
▸Contents — Publication 5258 — Guide for Affordable Care Act (ACA) Information Returns (AIR) Submission Composition and Reference Guide

GoCodebook provides public access, search, citation, multilingual explanation, and practical interpretation of legally adopted building regulations. It is not a substitute for the official ICC or California code publications.