Data Quality
Reliable data is essential for understanding and managing the federal workforce. For EHRI, delivering high-quality data means balancing multiple priorities, ensuring users have access to useful and accurate information in a timely manner. We’ve designed our data ingestion process to support this balance from the start, using automated validation checks to flag potential issues and generating regular data quality reports to help agencies improve their submissions.
Ultimately, each federal agency is responsible for the quality of its federal workforce data. By sharing data validation results and completeness metrics publicly through EHRI, we aim to promote transparency, highlight known limitations, and support continuous improvement for federal HR data across government.
Data quality dimensions
| Dimension | Example | Our strategies |
|---|---|---|
Accuracy
Data correctly describes the real-world object or event it represents |
The reported number of employees working in Nevada is correct and matches agency personnel systems. |
Agency review of flagged data Comparison with other authoritative datasets Statistical outlier detection |
Completeness
The extent to which required or expected data is present |
No data is reported in a data item for most records in a file. |
Checks/edits on required fields Measure field completeness Encourage providers to submit files |
Timeliness
Time between when the event occurred and when the data was available for use |
Data is released several months after personnel actions. |
Monthly release schedule Proactive communications with providers |
Validity
Data conforms to the defined format and business rules |
Incorrect legal authority used for a specific nature of action code. |
Data validation rules at ingestion Automated reports for providers |
Data completeness
OPM releases EHRI data on a regular monthly schedule and works closely with data providers to support the timely submission of files. Providers are expected to submit their data within five business days after the end of each month. This allows roughly a month for OPM to validate the data, work with agencies to resolve any issues, and prepare the data for publication.
However, for various reasons, some providers may not be able to submit their files on time. In those cases, OPM still publishes available data on schedule, and any late submissions are included in future releases. The chart below shows the percentage of files received each month, offering insight into submission trends and helping users identify where data may be missing or delayed for specific datasets or time periods.
Missing EHRI files
Dataset type
Provider
Date range
Filters (3)
Loading data...
Data validation checks
Each EHRI file submitted by providers undergoes a series of automated data validation checks. These checks include both basic data validation—such as confirming correct file formats and required fields—and policy-based rules that ensure the data aligns with federal HR standards, like using valid personnel action codes or appropriate pay plans. Providers receive automated reports detailing any errors found during this process.
The table below highlights the results of data validation checks on the EHRI data elements considered most critical for analysis. Critical data elements with an error rate greater than 3% are included, offering important context and an understanding of any data limitations for users reviewing data on FWD.
EHRI data validation checks by agency
Department
Agency
Subagency
Date range
Dataset type
Error rate level
Data validation check
Data element
Filters
| Dataset Date | Dataset Type | Data Element | Data Validation Check | Record Error Count | Total Record Count | Error Rate | Error Rate Level | Department Code | Department | Agency Code | Agency | Subagency Code | Subagency | Provider |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| June 2025 | Dynamics | basic_pay | 650.02.2-If Pay Plan is GS or VP, and Pay Rate Determinant is 0 or 7, then Basic Pay must match the entry for grade and Step or Rate on Table 1. | 28 | 730 | 3.84 | Moderate | IN | DEPARTMENT OF THE INTERIOR | IN | DEPARTMENT OF INTERIOR | IN01 | OFFICE OF THE SECRETARY OF THE INTERIOR | IN00-Department of Interior |
| April 2025 | Dynamics | current_appointment_authority_1 | 100.73.3.1-If either Current Appointment Authority is ACM, AYM, or KQM, andAgency Subelement Code is not RR00, then Occupation must be other than 0904 or 0905. | 2 | 64 | 3.13 | Moderate | VA | DEPARTMENT OF VETERANS AFFAIRS | VA | DEPARTMENT OF VETERANS AFFAIRS | VAAE | GENERAL COUNSEL | VA00-Department of Veterans Affairs |
| October 2024 | Status | current_appointment_authority_1 | 100.00.1-Current Appointment Authority (1) must be a valid code from the GPDS lookup table. Null is not permitted. | 38 | 1241 | 3.06 | Moderate | DOD | DEPARTMENT OF WAR | NV | DEPARTMENT OF THE NAVY | NV74 | NAVAL SPECIAL WARFARE COMMAND | NV00-Department of the Navy |
| February 2025 | Dynamics | service_computation_date_retirement | 665.03.3-If neither Service Computation Date (Retirement) and Service Computation Date (Leave) is blank then Service Computation Date (Retirement) must be greater than or equal to SCD Leave. | 11 | 58 | 18.97 | High | DL | DEPARTMENT OF LABOR | DL | DEPARTMENT OF LABOR | DLOW | OFFICE OF WORKERS' COMPENSATION PROGRAMS | AG00-Department of Agriculture |
| January 2025 | Dynamics | service_computation_date_retirement | 665.03.3-If neither Service Computation Date (Retirement) and Service Computation Date (Leave) is blank then Service Computation Date (Retirement) must be greater than or equal to SCD Leave. | 642 | 3699 | 17.36 | High | DOD | DEPARTMENT OF WAR | DD | DEPARTMENT OF WAR | DD01 | OFFICE OF THE SECRETARY OF DEFENSE | DD07-Defense Logistics Agency |
| December 2024 | Dynamics | current_appointment_authority_1 | 100.19.3.1-If either Current Appointment Authority is: ABS, ACM, AYM, A2M, A7M, BBM, BEA, BGL, BKM, BLM, BMA, BMC, BNE, BNK, BNW, BRM, BSE, BSS, BSW, BTM, BWA, BWE, HDM, HGM, HJM, HLM, HNM, HRM, H3M, KLM, KQM, KTM, KVM, KXM, K1M, K4M, K7M, K9M, LAB, LAD, LAE, LAG, LAH, LAK, LAP, LBM, LEM, LHM, LJM, LKM, LKP, LLM, LPM, LSM, LWM, LYM, LZM, L1K, L1M, MAB, MAC, MAF, MCM, MEM, MGM, MJM, MLL, MLM, MMM, MXM, M6M, M8M, NAM, NCM, NEM, NFM, NJM, NMM, NUM, Q3M, VHM, VJM, V8L, V8N, ZBA, ZGM, ZGY, ZJK, ZJM, ZMM, ZQM, ZTM, ZTU, Z5C then Position Occupied must be 1. | 1 | 5 | 20 | High | OTHER | NON CFO ACT AGENCY | EO | MORRIS K. UDALL & STEWART L. UDALL FOUND | EO00 | MORRIS K. UDALL AND STEWART L. UDALL FOUNDATION | OM91-IBM-HR LINKS |
| January 2026 | Dynamics | basic_pay | 650.02.2-If Pay Plan is GS or VP, and Pay Rate Determinant is 0 or 7, then Basic Pay must match the entry for grade and Step or Rate on Table 1. | 7 | 52 | 13.46 | High | DOD | DEPARTMENT OF WAR | DD | DEPARTMENT OF WAR | DD61 | DEFENSE THREAT REDUCTION AGENCY | DD07-Defense Logistics Agency |
| September 2025 | Dynamics | basic_pay | 650.02.2-If Pay Plan is GS or VP, and Pay Rate Determinant is 0 or 7, then Basic Pay must match the entry for grade and Step or Rate on Table 1. | 8 | 220 | 3.64 | Moderate | TD | DEPARTMENT OF TRANSPORTATION | TD | DEPARTMENT OF TRANSPORTATION | TD04 | FEDERAL HIGHWAY ADMINISTRATION | TD00-NBC File 4 (HR, Pay); Transportation (Train) |
| May 2025 | Dynamics | duty_station | 120.00.2-Duty Station must be a valid code from the GPDS lookup table. Null or spaces are permitted. | 2 | 46 | 4.35 | Moderate | DOD | DEPARTMENT OF WAR | AF | DEPARTMENT OF THE AIR FORCE | AF3D | AIR FORCE ELEMENTS, U.S. SPECIAL OPERATIONS COMMAND | AF00-Air Force |
| December 2025 | Dynamics | pay_basis | 410.07.3-If Pay Basis is BW, PA, PD, PM,PH, or WC, and Pay Plan is other than AD, and Occupation is other than 0602 or 0680, then Basic Pay must be within the range for the Pay Basis shown in Table 56. | 2 | 32 | 6.25 | Moderate | OTHER | NON CFO ACT AGENCY | CU | NATIONAL CREDIT UNION ADMINISTRATION | CU00 | NATIONAL CREDIT UNION ADMINISTRATION | OM91-IBM-HR LINKS |
| February 2026 | Status | veterans_status | 760.00.1-Veterans Status (Active Military Service) must be a valid code from the GPDS lookup table. Null or spaces are permitted. . Spaces are valid for this data element: (a) ifAgency Subelement Code is AFNG, AFZG, or ARNG or (b) ifAgency Subelement Code is CM63 and Current Appointment Authority (1) is XZM | 1 | 16 | 6.25 | Moderate | GS | GENERAL SERVICES ADMINISTRATION | GS | GENERAL SERVICES ADMINISTRATION | GS22 | OFFICES OF THE REGIONAL ADMINISTRATORS | OM91-IBM-HR LINKS |
| November 2025 | Status | current_appointment_authority_1 | 100.00.1-Current Appointment Authority (1) must be a valid code from the GPDS lookup table. Null is not permitted. | 2 | 21 | 9.52 | Moderate | VA | DEPARTMENT OF VETERANS AFFAIRS | VA | DEPARTMENT OF VETERANS AFFAIRS | VAGD | EXECUTIVE DIRECTOR FOR IDENTITY, CREDENTIAL, AND ACCESSMANAGEMENT | VA00-Department of Veterans Affairs |
| March 2025 | Dynamics | current_appointment_authority_1 | 100.22.3.1-If either Current Appointment Authority begins with M or N (other than NUM), then Tenure must be 0 or 3. | 1 | 22 | 4.55 | Moderate | VA | DEPARTMENT OF VETERANS AFFAIRS | VA | DEPARTMENT OF VETERANS AFFAIRS | VABK | OFFICE OF ENTERPRISE OPERATIONS | VA00-Department of Veterans Affairs |
| June 2026 | Status | veterans_status | 760.00.1-Veterans Status (Active Military Service) must be a valid code from the GPDS lookup table. Null or spaces are permitted. . Spaces are valid for this data element: (a) ifAgency Subelement Code is AFNG, AFZG, or ARNG or (b) ifAgency Subelement Code is CM63 and Current Appointment Authority (1) is XZM | 1 | 7 | 14.29 | High | DOD | DEPARTMENT OF WAR | AF | DEPARTMENT OF THE AIR FORCE | AF1M | AIR FORCE MATERIEL COMMAND | DD07-Defense Logistics Agency |
| March 2025 | Dynamics | service_computation_date_retirement | 665.03.3-If neither Service Computation Date (Retirement) and Service Computation Date (Leave) is blank then Service Computation Date (Retirement) must be greater than or equal to SCD Leave. | 1 | 7 | 14.29 | High | HU | DEPARTMENT OF HOUSING AND URBAN DEVELOPMENT | HU | DEPARTMENT OF HOUSING AND URBAN DEVELOPM | HUJJ | ASSISTANT SECRETARY FOR CONGRESSIONAL AND INTERGOVERNMENTAL RELATIONS | AG00-Department of Agriculture |
| May 2025 | Dynamics | duty_station | 120.00.2-Duty Station must be a valid code from the GPDS lookup table. Null or spaces are permitted. | 1 | 30 | 3.33 | Moderate | HU | DEPARTMENT OF HOUSING AND URBAN DEVELOPMENT | HU | DEPARTMENT OF HOUSING AND URBAN DEVELOPM | HUAA | OFFICE OF THE SECRETARY OF HOUSING AND URBAN DEVELOPMENT | AG00-Department of Agriculture |
| July 2025 | Dynamics | basic_pay | 650.36.3-If Pay Plan is EX ,And Pay Rate Determinant is T,Then Basic Pay must equal the entry for the 2010 effective grade on Table 5 or be asterisks. | 1 | 3 | 33.33 | High | OTHER | NON CFO ACT AGENCY | MC | FEDERAL MARITIME COMMISSION | MC00 | FEDERAL MARITIME COMMISSION | AG00-Department of Agriculture |
| June 2025 | Dynamics | service_computation_date_retirement | 665.03.3-If neither Service Computation Date (Retirement) and Service Computation Date (Leave) is blank then Service Computation Date (Retirement) must be greater than or equal to SCD Leave. | 1 | 10 | 10 | Moderate | VA | DEPARTMENT OF VETERANS AFFAIRS | VA | DEPARTMENT OF VETERANS AFFAIRS | VAGB | EXECUTIVE DIRECTOR FOR SECURITY AND LAW ENFORCEMENT | VA00-Department of Veterans Affairs |
| October 2024 | Dynamics | service_computation_date_retirement | 665.03.3-If neither Service Computation Date (Retirement) and Service Computation Date (Leave) is blank then Service Computation Date (Retirement) must be greater than or equal to SCD Leave. | 640 | 7709 | 8.3 | Moderate | DOD | DEPARTMENT OF WAR | AF | DEPARTMENT OF THE AIR FORCE | AF1M | AIR FORCE MATERIEL COMMAND | AF00-Air Force |
| February 2025 | Dynamics | current_appointment_authority_1 | 100.00.2-Current Appointment Authority (1) must be a valid code from the GPDS lookup table. Null or spaces are permitted. | 3 | 17 | 17.65 | High | OTHER | NON CFO ACT AGENCY | AH | NAT FOUNDATION ON ARTS AND HUMANITIES | AH01 | NATIONAL ENDOWMENT FOR THE ARTS | AG00-Department of Agriculture |
| February 2025 | Dynamics | position_occupied | 500.00.2-Position Occupied must be a valid code from the GPDS lookup table. Null or spaces are permitted. | 31 | 759 | 4.08 | Moderate | HE | DEPARTMENT OF HEALTH AND HUMAN SERVICES | HE | DEPARTMENT OF HEALTH AND HUMAN SERVICES | HE37 | INDIAN HEALTH SERVICE | HE00-Department of Health and Human Services |
| February 2025 | Dynamics | service_computation_date_retirement | 665.03.3-If neither Service Computation Date (Retirement) and Service Computation Date (Leave) is blank then Service Computation Date (Retirement) must be greater than or equal to SCD Leave. | 9 | 93 | 9.68 | Moderate | HS | DEPARTMENT OF HOMELAND SECURITY | HS | DEPARTMENT OF HOMELAND SECURITY | HSBE | FEDERAL LAW ENFORCEMENT TRAINING CENTERS | AG00-Department of Agriculture |
| June 2026 | Status | current_appointment_authority_1 | 100.19.3.1-If either Current Appointment Authority is: ABS, ACM, AYM, A2M, A7M, BBM, BEA, BGL, BKM, BLM, BMA, BMC, BNE, BNK, BNW, BRM, BSE, BSS, BSW, BTM, BWA, BWE, HDM, HGM, HJM, HLM, HNM, HRM, H3M, KLM, KQM, KTM, KVM, KXM, K1M, K4M, K7M, K9M, LAB, LAD, LAE, LAG, LAH, LAK, LAP, LBM, LEM, LHM, LJM, LKM, LKP, LLM, LPM, LSM, LWM, LYM, LZM, L1K, L1M, MAB, MAC, MAF, MCM, MEM, MGM, MJM, MLL, MLM, MMM, MXM, M6M, M8M, NAM, NCM, NEM, NFM, NJM, NMM, NUM, Q3M, VHM, VJM, V8L, V8N, ZBA, ZGM, ZGY, ZJK, ZJM, ZMM, ZQM, ZTM, ZTU, Z5C then Position Occupied must be 1. | 1 | 10 | 10 | Moderate | OTHER | NON CFO ACT AGENCY | AA | ADMIN CONFERENCE OF THE UNITED STATES | AA00 | ADMINISTRATIVE CONFERENCE OF THE UNITED STATES | OM91-IBM-HR LINKS |
| November 2024 | Dynamics | service_computation_date_retirement | 665.03.3-If neither Service Computation Date (Retirement) and Service Computation Date (Leave) is blank then Service Computation Date (Retirement) must be greater than or equal to SCD Leave. | 733 | 5740 | 12.77 | High | DOD | DEPARTMENT OF WAR | AF | DEPARTMENT OF THE AIR FORCE | AF1M | AIR FORCE MATERIEL COMMAND | AF00-Air Force |
| February 2026 | Dynamics | current_appointment_authority_1 | 100.00.2-Current Appointment Authority (1) must be a valid code from the GPDS lookup table. Null or spaces are permitted. | 12 | 355 | 3.38 | Moderate | AG | DEPARTMENT OF AGRICULTURE | AG | DEPARTMENT OF AGRICULTURE | AG34 | ANIMAL AND PLANT HEALTH INSPECTION SERVICE | AG00-Department of Agriculture |
) or https:// means you’ve safely connected to the .gov