5
0926 Publ 5165 (PDF) · 2026-10-03 edition · updated 2026-10-04 · United States
Validating the Transmission and Return Data
Section 5 Validating the Transmission and Return Data
This section explains how the AIR System will perform validations of the transmission and return data via Schema validations, Transmission Header and Manifest validations, and Business Rule checks.
When AIR receives a transmission, the following tasks are executed in this order:
1. The Receipt ID and Timestamp are generated
2. Basic Manifest validations such as TCC validations are performed in synchronous session
3. If any condition fails with the TCC or Software ID, AIR will stop processing
4. The Receipt ID, Timestamp, and Unique Transmission ID (A2A only) are returned to the Transmitter
5. The Form Data File attached to the transmission is read and written to persistent storage
6. Verify “Attachment Byte Size Number” by calculation and comparison
7. Verify that the UUID extracted from the ACA Business Correlation ID is unique for the Transmitter Control Code (TCC) extracted from the ACA Business Correlation ID
8. Verify Transmission Type Code, Tax Year and Vendor Information
9. Verify Checksum and duplicate file validation
10. Schema Validation is executed in the Form Data File
11. The Form Data File is queued for processing against the AIR Business Rules
12. Errors identified during processing against the AIR Business Rules are written to the AIR database and inserted into an Error Data File that will be returned to the Transmitter in the Acknowledgement
When errors are identified with the transmission or AIR cannot read or write the Form Data File to persistent storage, the transmission will be rejected, and the appropriate error code and description will be returned to the Transmitter in the SOAP Response message.
If the Form Data File fails Schema validation, the transmission will be rejected. The appropriate error code and description relevant to Schema validation will be returned when the Transmitter retrieves the Acknowledgement for the respective transmission.
When business rule errors are identified during processing of the Form Data File, AIR will record the error codes and descriptions and return those errors in the Error Data File attached to the Acknowledgement SOAP Response message as an MTOM encoded attachment.
Note: When entering a foreign address, AIR will only accept certain foreign country codes which are aligned with the codes that the Modernized e-File (MeF) application accepts. The list of allowable foreign country codes that IRS accepts is found at the following link: Foreign Country Code Listing for Modernized e-File (MeF) .
5.1 | Transmission Validation
This section describes the checks that are made on the transmission and the errors that will be returned to the Transmitter if the transmission is rejected before it can be saved for further processing.
Guide for Electronically Filing ACA Information Returns for Software Developers and Transmitters 53
Validating the Transmission and Return Data
Table 5-1: AIR Error Categories
| Error Prefix | General Description | Severity | Action |
|---|---|---|---|
| AIRER (File Read Error) |
Unable to process request – cannot read or persist XML File |
Transmission Rejected |
Transmitter notifed via SOAP Response to transmission message Transmitter resolves on read error, AIR resolves on write error |
| HEADER- XXX MANIFEST-XXX (TY2016+) AIRMF (TY2015) (Manifest Validation Error) |
Error occurred validating the transmission Manifest or Header |
Transmission Rejected |
Transmitter notifed via the Acknowledgement Transmitter resolves |
| AIRSH (XML Schema Validation Error) |
Error occurred during XML Schema Validation – missing data elements or schema not well formed |
Transmission Rejected or Partially Accepted |
Transmitter notifed via the Acknowledgement Transmitter resolves |
| HEADER-XXX MANIFEST-XXX (TY2016+) AIRMF (TY2015) (Duplicate File) |
The XML File is a duplicate | Transmission Rejected |
Transmitter notifed via the Acknowledgement Transmitter resolves |
| HEADER-XXX MANIFEST-XXX, 1095B-XXX, 1094C-XXX, 1095C- XXX (TY2016+) AIREX, AIRMF (TY2015) (Correction validation failure) |
Correction Information provided is invalid |
Transmission Rejected |
Transmitter notifed via the Acknowledgement Transmitter resolves |
| SHARED-XXX 1094B-XXX, 1095B- XXX, 1094C-XXX, 1095C-XXX (TY2016+) AIRTN (TY2015) (TIN Validation Error) |
TIN and Name do not match IRS records |
Transmission Accepted with Error |
Transmitter notifed via the Acknowledgement Transmitter is expected to correct the data and send correction record to IRS |
Guide for Electronically Filing ACA Information Returns for Software Developers and Transmitters 54
Validating the Transmission and Return Data
Error Prefix General Description Severity Action
SHARED-XXX 1094B-XXX, 1095B- XXX, 1094C-XXX, 1095C- XXX
(TY2016+) AIRBR
(TY2015) (Business
Rule Validation Error)
Error occurred while processing the record against the business rules
Transmission Accepted with Error
Transmitter notified via the Acknowledgement
Transmitter is expected to correct the data and send correction record to IRS
5.1.1 | Missing or Multiple Attachments
Checks for missing or multiple attachments occur during the transmission synchronous process. AIR first validates that one and only one Form Data File is attached to the transmission. If there are no files attached, AIR will reject the transmission and return the appropriate error code and error description. If there is more than one XML Form Data File attached to the transmission, AIR will reject the transmission and return the appropriate error code and error description.
5.1.2 | Error Reading or Persisting the Form Data File
Errors reading or persisting the Form Data File occurs during the transmission synchronous process. AIR extracts the Form Data File from the MTOM encoded attachment, reads the file and stores the file to persistent storage. If AIR cannot read, or persist the Form Data File, AIR will reject the transmission and return an error code with a prefix AIRER .
5.1.3 | Manifest Verification Failure
Manifest verification checks occur after receipt processing (reading and persisting the XML Form Data File).
AIR will perform the following checks against the data included in the Manifest and return any errors found when the Transmitter retrieves the Acknowledgement for the transmission:
Verify that the Test File Indicator is set to ‘P’ (PROD)
Verify that the Transmitter Control Code (TCC – included in the ACA Business Correlation ID) is valid, in
the “Active” status, and authorized to transmit the Information Returns included in the transmission
Note: If the transmission is rejected with Header-005 or Header-006 (SysError 1 or 2) wait 48 hours, then retransmit.
- Verify that the TCC is authorized (Roles - Issuer or Transmitter) to transmit the forms in the transmission
and that the forms are in Production "P" status
Verify TCC is active and permitted to submit specific form
Verify that the Software ID is authorized for PROD and in the “P” status
Verify Software ID is active for specified payment year on the manifest
If any conditions fail in TCC or Software ID, AIR will stop processing
Guide for Electronically Filing ACA Information Returns for Software Developers and Transmitters 55
Validating the Transmission and Return Data
Verify “Attachment Byte Size Number” by calculation and comparison
Verify that the UUID extracted from the ACA Business Correlation ID is unique for the Transmitter Control
Code (TCC) extracted from the ACA Business Correlation ID
Verify Transmission Type Code, Tax Year and Vendor Information
Verify the checksum in the manifest against the computed SHA-256 Checksum on the Form Data Files
submitted by transmitter
- Verify duplicate file validation based on checksum number and status of the transmission
Note: If an error occurs during TCC authorizations, processing stops at that point for security reasons and the remainder of the Manifest is not validated.
If the above verifications fail, AIR will reject the transmission and return a Business Rule error with a prefix MANIFEST or HEADER for TY2016 forms & beyond or an Error code prefixed with AIRMF for TY2015 forms with the following two exceptions, where these Business Rules are returned rather than an Error Code:
MANIFEST-001: If Manifest 'PriorYearDataInd' has a choice of "Yes" indicated, then 'PaymentYr' must be equal to the Processing Year minus two or more years
MANIFEST-002: If Manifest 'PriorYearDataInd' has a choice of "No" indicated, then 'PaymentYr' must not be equal to the Processing Year minus two or more
5.1.4 | Duplicate XML File Detected
Duplicate file checks occur after the Transmitter has successfully submitted the transmission to IRS. AIR checks the computed SHA-256 Checksum and the size of the Form Data File against previously processed Form Data Files submitted by the respective TCC. If the checksum that AIR identified from the Form Data File on persistent storage match a Form Data File previously transmitted by that TCC, the file will be rejected as duplicate and return a corresponding duplicate error code with prefix MANIFEST for TY2016 forms and beyond.
- The Form Data file will not be identified as duplicate if the previously submitted file status is “REJECTED”
5.1.5 | Manifest and XML File Schema Validation Failure
Manifest schema validation occurs before the Transmitter has successfully submitted the transmission to IRS. Forms 1094/1095-B and 1094/1095-C Manifest schema and XML file Schema Validation occurs after the Transmitter has successfully submitted the transmission to IRS. IRS recommends each return be run against a validating parser prior to being submitted to IRS. This pre-validation is intended to identify the majority of potential error conditions and minimize the chance of receiving errors. A validating parser compares the XML document to the defined elements and attributes of the schemas to ensure a well-formed document that adheres to the XML Schema is transmitted to IRS. Schemas provide the basic definition for elements (i.e., field length, data type, prescribed patterns, enumerations, etc.) . Data integrity depends on each data element complying with the data format specifications. If the ACA Information Return preparation software uses IRS-defined XML schemas to create the XML information return, there should be no data format errors in the return. The AIR System verifies this by validating each return in the transmission file against the schemas.
The information return documents must conform to the version of the XML schema they specify. AIR conducts XML schema validation on the Form Data File before processing. Any schema validation failures are reported back to the originating entity. If the XML does not conform to the XML Schema (missing required elements or
Guide for Electronically Filing ACA Information Returns for Software Developers and Transmitters 56
Validating the Transmission and Return Data
XML not well formed), AIR will reject or partially accept the transmission and return an error code with a prefix AIRSH .
The Error Data File contains the error codes, the error descriptions, and the XPath reference to the element found to be in error.
Effective January 2017, the AIR schemas don't allow empty or null values within schema tags. All data elements present by virtue of an opening and a closing tag must contain a value. Empty or null tags (even for optional data elements) will result in a transmission rejection. Do not include tags for optional data elements that are empty.
Note: When an error is found during schema validation, processing stops when schema validation completes. No Business rules will be applied to the submission, and if the error is found in the Manifest, the submission (XML archive) will not be schema validated either.
Table 5-2 below includes notional samples of schema validation business rules.
Table 5-2: Schema Validation Business Rules
Error Code Error Description Text Error Category Action
XML Schema Validation Failed - not well formed AIRSH100 XML Error or missing required elements.
Transmission rejected or partially accepted
AIRSH100/AIRSH200 occurs when element schema definition does not follow the pattern. (For example: type, length, spaces, missing a required element, or using both elements in a choice field, etc.)
5.1.6 | Business Rule Errors
Business rule checks occur after the Transmitter has successfully submitted the transmission to IRS.
To the extent possible, the AIR business rules have been standardized across all information returns currently available in AIR. As additional information returns migrate to the modernized architecture, the associated business rules for those returns will be rewritten to maintain the standardization across all form types.
Beginning with Tax Year 2016 submissions, error files returned to Transmitters will show exactly which business rules were violated by the transmission rather than displaying which error codes were triggered. These rules will have a one-to-one relationship to the rules posted on the Affordable Care Act Information Returns (AIR) page. The change is designed to help Transmitters better understand the exact nature of the business rule violation.
The following error information will be returned to the Transmitter when IRS identifies errors associated with a business rule for TY2016 and beyond forms:
Header level: HEADER-XXX-XX
Manifest level: MANIFEST-XXX-XX
Form level: 1094B-XXX-XX, 1095B-XXX-XX, 1094C-XXX-XX, 1095C-XXX-XX, SHARED-XXX
Guide for Electronically Filing ACA Information Returns for Software Developers and Transmitters 57
Validating the Transmission and Return Data
Note: The first “XXX” is sequential numbering of Business Rule; second “XX” is version number of the Business Rule (as needed; left off for first version)
Beginning with Tax Year 2017, Form level rules also include Shared rules for some of the Covered Individual Group on Forms 1095-B and 1095-C. The shared rules are displayed as Shared-XXX.
Certain business rules (those with a severity of “Report Error and Reject if Over Threshold”) may cause a rejection of the entire submission, if violated in more instances than the threshold allows. If this happens, the Transmitter will receive an Error Data File containing all the rules that were violated plus a generic “Threshold” error for each threshold that was exceeded. It is the responsibility of the Transmitter to correct all business rule errors and retransmit. Business rules for the AIR forms are posted to Affordable Care Act Information Returns (AIR) page.
Guide for Electronically Filing ACA Information Returns for Software Developers and Transmitters 58
Section¶
Get a plain-English answer with a citation back to this text.
Ask AI about this code