Data collection and reporting is an essential function of states.
Validate the data you collect with xDValidator.

xDValidator is a business rules validation engine that can validate data from any source – regardless of the shape and location of the  data – in near real time. No matter what data you want to validate, you can use xDValidator to apply your business rules and offer your users the results of the data validation.

Data quality is at the core of everything you do with your data.

We understand how difficult it can be to ensure data you collect meets your business rules. States collect data for many different reasons – from October 1 and EOY collections to financial collections and more. When your data is stored in multiple sources and different formats or standards, validating data feels like an impossible task. xValidator is designed to meet the extensive needs you have as an SEA.

Validate All Types of Data – Any Data Source Anywhere

xDValidator can be used to validate data from any data source using any schema. This means you can use xDValidator regardless of the schema you use to store your data. Validate against any schema you like. You can use workflows to apply different combinations of validation rules to different schemas and data sources.

Works with Any  Data Standard – Ed-Fi, SIF, and More

Validate against Ed-Fi, SIF, CEDS, or any custom schema. You can use xDValidator to run different rules against different areas simultaneously. This means you can use xDValidator even if you use more than one standard or a combination of a data standard and custom schemas.

Validate Sources with Different Schemas in One Business Rule

Cross database validations can be one of the biggest challenges for states to implement. These validations can be very complex and difficult to execute with SQL alone. xDValidator can connect to multiple databases simultaneously. This allows IT staff to easily create validations against multiple sources in a single validation.

Secure SSO-Integrated Error Reporting Dashboard

With the xDValidator, data errors are available nearly immediately for stakeholders in an easy-to-use error reporting dashboard. The error reporting dashboard offers features such as e-mail notifications, role-based security, automatic data filtering, and downloadable reports.

Safety and privacy of your data is important. Our SSO-integrated dashboard offers security and data privacy so users only see the data they are allowed to see. Role-based security with automatic data filtering means that users only see the data they are allowed to see – and nothing more.

xDValidator - Automated Data Quality Validation - CPSI

Better Data = Better Results for Your Stakeholders

Data needs to be trustworthy and accurate. As a state, you depend on data for processes from state reporting to financials to federal reporting and more. Poor data quality compromises all downstream systems and leads to decision makers not having access to the data they need to make data informed decisions.

Fix errors at the source for improved data over time.

Don’t band-aid your data – fix it at the source. Your users can view and identify data errors as soon as the error happens and are instructed to fix that data in the source system. Users can see on-screen help associated with each error to help them understand the errors and find in which system the data needs to be fixed.

Improve Data For All – Both District and State Level

xDValidator helps your state to improve data quality across the board. This means that all of the systems attached – both at the district and at the state – will benefit from the data validation. From initial data collection to data certification and more, you can apply data validations and improve data quality for all systems in your state.

Designed to be Used by Your Current System Admins – No Custom Programming Needed!

We designed xDValidator to leverage SQL as the primary method of writing validation rules. This means your DBAs or current system administrators can write all of the logic and business rules without a single line of custom programming. You can implement basic lookups and field checks to complex multi-database validations and more.

Tell me more about building data validations.

xDValidator allows you to validate data from any number of sources inside of the same rule. Our system combines reusable functionality to make writing validations quick and easy. Combine items into actions, actions into rules, and rules into workflows.

Workflows Give You Endless Possibilities

Processes like the data collection for different reporting periods require different sets of data validations. xDValidator allows you to group validations into workflows and error groups. Apply different workflows to different reporting periods or data sets so you can validate the data as per your business rules.

Get Started Fast with Our Rules Library

Our library of pre-existing validation rules give you a jump start for fast implementation. Using the power of SQL, you can extend and create custom logic without ever writing any code. Extend your capabilities with compile on demand C# code or write code and compile it into a custom DLL for endless possibilities.

Use Any Environment Without Sacrificing Performance or Security

xDValidator is designed to live in your environment so you have complete control over your implementation. This means you control all aspects of your implementation – including data privacy and security. xDValidator is designed to scale with you as your needs grow.

Advanced Data Privacy and Security at All Times

We know data privacy and security is of the utmost importance. xDValidator is designed to handle PII data securely. We only send data and receive data over highly secured channels.  We never allow users to see data they are not authorized to see. We strictly adhere to data governance best practices in your state and federally.

No data is ever sent to CPSI or held on our servers. We use industry standard techniques to test all of our source code and software for security issues so we can be sure your data is safe at all times.

Use Your Cloud, Hybrid, or Local Environment

xDValidator is designed to live in your environment so you have complete control over your implementation. You can leverage xDValidator in the cloud, a hybrid environment, or locally. We will help you to create your own custom sandbox environment at your site as well.

Developers can install the IDE on their desktops and connect securely to the server on your site for team based development of rules.

Users Instantly See the Results of Validation

States process massive amounts of data. xDValidator is designed to meet the needs of any size organization. Our multi-threaded system allows you to leverage load balancing to manage and run millions of data validations every day.

Don’t make your users wait days or hours to view data. xDValidator allows you to show users their errors in near real time and complete hundreds of validations in seconds.

Learn More About the xDValidator

The xDValidator lets you take control of data quality and business rules in your district without the need for custom programming or additional staff. You control the flow and logic of how data is validated using our workflows with reusable logic components and hundreds of ready to use rules. Our unique workflows consist of actions, or reusable functions, apply the data in an item, and create rules with complex workflows using any number of items. Action types include keyed lookups, regular expressions, standard lookup tables, SQL stored procedures, XML documents, custom API, and more.

The xDValidator allows you to validate data from many sources inside of the same rule, action, and item. Using the power of SQL scripting language, you can extend and create custom logic without ever writing any programming code. If the need to write code does occur, such as interfacing with an external API, the xDValidator also has a fully extendable C# based library that can be expanded to create rules using any functionality available in .NET.

  • Validate any data from anywhere.
  • xDValidator is unique in its ability to execute complex business rules – such as cross referencing data from many sources for verifying program enrollments
  • Use the power of SQL scripting so data staff can manage validation rules
  • Action types include conditional keyed lookups, lookup tables, regular expressions, SQL scripts, custom DLL, C# functions, XML document validations and more
  • Check data accuracy and quality on individual fields as well as cross field to check for formatting, missing data, incorrect data, cross checks, and more
  • Validating data and fixing it at the source leads to higher quality data over time
  • The xDValidator validates at high speeds and is able handle millions of records at a time (based on system hardware performance)
  • Scales up and out to meet the needs of any size district – large or small – without compromising performance
  • Creating and managing validations is easily handled by existing IT staff – no programmers required
  • Data is validated and error reports are generated automatically without human intervention
  • Data is validated immediately: when a user enters a new record or alters an existing record, the xDValidator tracks and validates the record as soon as it changes
  • The error reporting dashboard offers full role-based user security and field level data filtering to ensure that staff only sees the data they are allowed to see
  • Error reporting dashboards are built to look great on any platform, including Android and iOS devices
  • The xDValidator comes loaded with hundreds of validations as well as pre-defined error reports; create your own custom error reports or modify existing ones using an easy report designer
  • Advanced IDE for rules development
  • Fully brand and customize your error reporting dashboard using CSS skins