Medicare Encounter MAO-002 Processing Status Report – Layout, Example, and Best Practices

September 14, 2025
CMS generates several key reports — MAO-001, MAO-002, and MAO-004 — that provide critical feedback on the outcome of the Encounter Data Processing System (EDPS) editing process. Together, these reports allow Medicare Advantage Organizations (MAOs) to monitor the status of submitted encounter data, identify rejections, review summary counts, and understand why records failed processing. In this article, we focus on the MAO-002 Processing Status Report, which is the primary tool for record-level reconciliation.
The MAO-002 Encounter Data Processing Status Report provides a detailed record of whether submitted encounters were accepted or rejected, including error codes at the file, record, and service-line levels. It is generated only after a file successfully passes all stages of front-end processing and is transmitted to the Encounter Data Processing System (EDPS) for back-end processing. This report is one of the most critical feedback mechanisms available to MAOs and serves as the foundation for timely error correction and resubmission workflows.
This record-level feedback helps MAOs monitor which diagnoses are considered RA-eligible and reconcile them with the results in the monthly MAO-004 summary report.
Purpose of the MAO-002 Report
The MAO-002 report serves as the official acknowledgement from CMS for each encounter data file received and processed. It indicates disposition for each record and line item, communicates error codes explaining rejections, and enables MAOs to reconcile internal submissions with CMS processing results.
Front-End vs. Back-End Processing
Encounter data files must first clear front-end edits (format validation, submitter ID checks, HIPAA compliance). Only after passing these edits are the files sent to the EDPS back-end. The MAO-002 report confirms this transition and provides the outcome of back-end edits at a granular level.
Encounter Data Submission Workflow
(MAO, Vendor, Clearinghouse)
HIPAA validation, syntax checks
Business & edit checks
-
MAO-001
Encounter Data Duplicates Report
Returned only when duplicates are detected -
MAO-002
Encounter Data Processing Status Report
Record/line-level status, errors, preliminary RA flags
Flow of encounter data from the submitter through CMS front-end and EDPS back-end processing, resulting in MAO-001 (duplicates, when applicable) and MAO-002 (record/line-level status).
Key Components of MAO-002
MAO-002 provides status at the file, record (encounter/claim), and service-line levels; identifies each item with Report ID, dates, interchange identifiers, MA contract/encounter IDs, and line numbers; and includes disposition (Accepted/Rejected), error codes/descriptions, and trailer totals for errors, lines, and records accepted/rejected/submitted. Asterisks (*) act as delimiters; field lengths and data types are fixed per the layout.
MAO-002 Report Layout
This table reflects the most recent CMS guidance as of 05/26/2022. If you are aware of a more recent CMS update or notice information here that is no longer current, please reach out so we can ensure this resource stays accurate and up to date.
Position | Item | Notes | Length | Format |
---|---|---|---|---|
Report Layout — MAO-002 Report Header Record | ||||
1 | Record Type | 0 = Header | 1 | Numeric, no commas and/or decimals |
2 | Delimiter | 1 | Uses the * character value | |
3-9 | Report ID | Value is “MAO-002” | 7 | Alphanumeric |
10 | Delimiter | 1 | Uses the * character value | |
11-18 | Report Date | Date that the report was created by EDPS | 8 | Numeric, format CCYYMDD |
19 | Delimiter | 1 | Uses the * character value | |
20-27 | Transaction Date | 8 | Numeric, format CCYYMMDD | |
28 | Delimiter | 1 | Uses the * character value | |
29-67 | Report Description | Value is “Encounter Data Processing Status Report” | 39 | Alphanumeric, Left Justify, Blank Fill |
68 | Delimiter | 1 | Uses the * character value | |
69-73 | Filler | 5 | Blank Fill – (Removal of Contract ID) | |
74 | Delimiter | 1 | Uses the * character value | |
75-104 | Submission Interchange Number | Interchange Sender ID (ISA06) + Interchange Control Number (ISA13) + Interchange Date (ISA09) | 30 | Alphanumeric |
105 | Delimiter | 1 | Uses the * character value | |
106-108 | Record Type | Value is “INS”, “PRO”, “DME” | 3 | Alphanumeric |
109 | Delimiter | 1 | Uses the * character value | |
110-113 | Submission File Type | Value is “TEST” or “PROD” | 4 | Alphanumeric |
114 | Delimiter | 1 | Uses the * character value | |
115-160 | Filler | 46 | Spaces | |
Report Layout — MAO-002 Report Detail Record | ||||
1 | Record Type | 1 = Detail | 1 | Numeric, no commas and/or decimals |
2 | Delimiter | 1 | Uses the * character value | |
3-9 | Report ID | Value is “MAO-002” | 7 | Alphanumeric |
10 | Delimiter | 1 | Uses the * character value | |
11-15 | Medicare Advantage Contract ID | Medicare Contract ID assigned to the MA Plan | 5 | Alphanumeric |
16 | Delimiter | 1 | Uses the * character value | |
17-54 | Plan Encounter ID (Claim Control Number or CCN) | Plan Internal Encounter Control Number used in Loop 2300, CML01 | 38 | Alphanumeric |
55 | Delimiter | 1 | Uses the * character value | |
56-90 | Encounter ICN | Internal Control Number. In encounter data, only 13 spaces represent the ICN; however, additional spaces allow for other use | 35 | Alphanumeric |
91 | Delimiter | 1 | Uses the * character value | |
92-94 | PRELIM (Preliminary) RA flag | Risk Flag: PA = Preliminary Allowable; PD = Preliminary Disallowable; PN = Preliminary Not Applicable; FR = Final Reject; Blank | 3 | Alphanumeric |
95 | Delimiter | 1 | Uses the * character value | |
96-99 | PRELIM (Preliminary) RSN (Reason) Code | PD = Preliminary Disallowable; PN = Preliminary Not Applicable; FR = Final Reject; PH = Preliminary CPT/HCPCS code is NOT allowable; PT = Preliminary Type of Bill is NOT allowable | 4 | Alphanumeric |
100 | Delimiter | 1 | Uses the * character value | |
101-103 | Encounter Line Number | Internal line number generated by EDPS For any given ICN (claim document), the line numbers will start from “000” representing the claim level, the first encounter line will start from “001” and increment by 1 for every additional line. | 3 | Numeric, no commas and/or decimals |
104 | Delimiter | 1 | Uses the * character value | |
105-112 | Encounter Status | Value is “Accepted” or “Rejected”. | 8 | Alphanumeric |
113 | Delimiter | 1 | Uses the * character value | |
114-118 | Error Code | 5 | Alphanumeric | |
119 | Delimiter | 1 | Uses the * character value | |
120-159 | Error Description | Description associated with error code identified. | 40 | Alphanumeric |
160 | Delimiter | 1 | Uses the * character value | |
Report Layout — MAO-002 Report Trailer Record | ||||
1 | Record Type | 9 = Trailer | 1 | Numeric, no commas and/or decimals |
2 | Delimiter | 1 | Uses the * character value | |
3–9 | Report ID | Value is “MAO-002” | 7 | Alphanumeric |
10 | Delimiter | 1 | Uses the * character value | |
11–18 | Total Number of Processing Errors | 8 | Numeric, no commas and/or decimals | |
19 | Delimiter | 1 | Uses the * character value | |
20–27 | Total Number of Lines Accepted | 8 | Numeric, no commas and/or decimals | |
28 | Delimiter | 1 | Uses the * character value | |
29–36 | Total Number of Lines Rejected | 8 | Numeric, no commas and/or decimals | |
37 | Delimiter | 1 | Uses the * character value | |
38–45 | Total Number of Lines Submitted | 8 | Numeric, no commas and/or decimals | |
46 | Delimiter | 1 | Uses the * character value | |
47–54 | Total Number of Records Accepted | 8 | Numeric, no commas and/or decimals | |
55 | Delimiter | 1 | Uses the * character value | |
56–63 | Total Number of Records Rejected | 8 | Numeric, no commas and/or decimals | |
64 | Delimiter | 1 | Uses the * character value | |
65–72 | Total Number of Records Submitted | 8 | Numeric, no commas and/or decimals | |
73 | Delimiter | 1 | Uses the * character value | |
74–160 | Filler | 87 | Spaces |
Flat-File MAO-002 Example
0*MAO-002*20250912*20250912*Encounter Data Processing Status Report* *SUBMITTERID10004000020250912 *PRO*PROD*
1*MAO-002*H1234*CCN5552221101 *ICN23456789101 *PA * *000*Accepted* * *
1*MAO-002*H1234*CCN5552221101 *ICN23456789101 * * *001*Accepted* * *
1*MAO-002*H1234*CCN5552221101 *ICN23456789101 * * *002*Accepted* * *
1*MAO-002*H1234*CCN5552221101 *ICN23456789101 * * *003*Accepted* * *
1*MAO-002*H1234*CCN5552221102 *ICN23456789102 *PA * *000*Accepted* * *
1*MAO-002*H1234*CCN5552221102 *ICN23456789102 * * *001*Accepted*03102*I:Invalid Provider Type/Specialty *
1*MAO-002*H1234*CCN5552221103 *ICN23456789103 *FR *FR *000*Rejected*00265*Correct/Replace or Void ICN Not in EDP *
1*MAO-002*H1234*CCN5552221103 *ICN23456789103 * * *001*Rejected* * *
1*MAO-002*H1234*CCN5552221103 *ICN23456789103 * * *002*Rejected* * *
9*MAO-002*00000001*00000004*00000002*00000006*00000002*00000001*00000003*
Report Cadence
The MAO-001 and MAO-002 reports are posted to the submitter’s designated SFTP mailbox within five (5) business days of CMS receiving the encounter data files. Medicare Advantage Organizations (MAOs) should monitor their SFTP mailboxes regularly to ensure reports are retrieved promptly, processed internally, and any necessary error corrections or resubmissions are made without delay.
Common Uses by MAOs
The MAO-002 Processing Status Report plays a central role in an MAO’s encounter data management workflow. Some of the most common uses include:
- Reconciliation: Matching submitted encounter files to CMS feedback to ensure that every record has been processed and accounted for.
- Error Resolution: Identifying rejected records or lines and using the error codes/descriptions to correct data before resubmitting.
- Tracking Acceptance Rates: Monitoring trends in accepted vs. rejected encounters to improve overall encounter data quality.
- Operational Reporting: Providing internal teams with summaries of accepted, rejected, and pended encounters for compliance tracking.
- Audit Preparedness: Maintaining a record of CMS feedback to demonstrate adherence to encounter data submission requirements.
Best Practices
To maximize the value of the MAO-002 Processing Status Report and maintain high-quality encounter data submissions, Medicare Advantage Organizations should consider the following best practices:
- Automate Retrieval: Set up scripts or jobs to download MAO-001 and MAO-002 reports from the SFTP mailbox as soon as they are available.
- Daily Review: Incorporate review of MAO-002 reports into your daily encounter processing workflow to quickly identify and correct rejected records.
- System Integration: Feed MAO-002 results into internal claim/encounter tracking systems so operational teams can work from a single source of truth.
- Error Trending: Regularly analyze error codes to detect recurring issues and address root causes, reducing future rejection rates.
- Resubmission Tracking: Maintain a log of corrected and resubmitted encounters to ensure full reconciliation with CMS.
- Compliance Monitoring: Use acceptance and rejection rates as key performance indicators to meet CMS compliance requirements and internal SLAs.
In Part 2 of this series, we will cover the MAO-001 Encounter Data Duplicates Report. This report is generated and returned by the EDPS only when duplicate errors are identified on submitted encounters. Medicare Advantage Organizations (MAOs) and other submitters will not receive the MAO-001 report if no duplicate errors are present.
We hope you found this article helpful! Please reach out to us with questions/feedback.
Disclaimer:
While every effort is made to keep all information up to date and accurate, all content found on Eclaims.com is intended to be a general information resource and is provided "AS IS". The accuracy of the information is in no way guaranteed. Eclaims.com makes no warranty to the accuracy, completeness or reliability of any content available through the website. Eclaims.com assumes no liability whatsoever for any errors or omissions in any content contained on this website. You are responsible for verifying any information before relying on it.