CDA Validation Plus Version

Centers for Disease Control and Prevention
National Center for Chronic Disease Prevention and Health Promotion
Division of Cancer Prevention and Control
National Program of Cancer Registries
Registry Plus Software for Cancer Registries

CDA Validation Plus

Installation instructions:

  1. Before installing please uninstall any previous versions of this tool.
  2. To install, unzip the folder and double click on CDAValidationPlus.msi or setup.exe.
  3. Installing this tool creates a shortcut icon on your desktop and also in the Start menu under Registry Plus-> CDA Validation Plus folder.
  4. You can open the tool by clicking on either of these icons.
  5. Reports of CDA files with errors and files without errors are moved to the C:\RegPlus\CDAValidationPlus\REPORTS\ path under ERRORS and SUCCESS folders, the invalid CDA files are moved to Unprocessed_Files folder and CDA files with warnings and information only will be moved to Warning_Info_Only folder.

Training Manual

Click here for CDA Validation Plus V4.0 User Guide


For specific guidance, question, comment, please contact


This release includes bug fixes, enhancements and improvements to CDA Validation Plus.

Version Updates [New]

  1. Added BMI code to the lookup table
  2. Updated Primary Site table to handle codes with decimals

Version Updates

  1. Updates to TNM 8th Edition Codes, Code System OIDs and Value Sets
  2. Added MU2 and MU3 designation to validation view and reports
  3. Fixed function to copy and paste document to validate
  4. Update to command line interface
  5. Update to version number on reports

Version 4.0 Updates

  1. Added functionality to validate files that use the Meaningful Use Stage 3 implementation guide
  2. Added functionality to distinguish “errors” based on their level of criticality (Critical, Error, Warning, Info).
  3. Added table in Excel report that displays Provider Names and NPI Numbers.
  4. Added new feature: Physician NPI can be reported in any of 3 areas in the CDA Document. CDA Validation Plus will now only produce an error when all 3 of these CDA data elements are empty.
  5. Added functionality to include the value of the code in the error message for “invalid value” errors.
  6. Changed default configuration to keep the cancer report files in the Import Folder. You can still change this setting in the Admin>Configure menu if you prefer to have the files moved.
  7. Added non-worker codes (e.g., retired) for Occupation and Industry.
  8. Added/updated the following tables:
    • Valid_TNMClinicalT, Valid_TNMClinicalN & Valid_TNMClinicalM (including addition of values with “p” prefixes)
    • Valid_TNMPathT, Valid_TNMPathN & Valid_TNMPathM
    • Valid_TNMClinStageGroup & Valid_TNMPathStageGroup
    • ValidTNMPathStagedBy
    • Valid_SNOMED_Histology

Known Issues:

  1. A small number of validation rules not providing the correct results. If you see any of the issues detailed below, we recommend that you manually review the content in eMaRC Plus. If you are unsure how to address them after manual review, please send an email to for assistance.
    1. Repeating fields (see Page 19 in the User Guide for details that explain what Repeating Fields are):
      i. When more than one cancer diagnosis entry exists in the file, some cancer elements (e.g., Behavior, Histology, etc.) may show a Missing Required Field error instead of or in addition to a Null Flavor error.
      ii. If a repeated element has a value for one instance but the entire XPath or the @code attribute is missing for another, CDA Validation Plus may not produce Missing Required Field and Null Flavor errors. (These should be rare occurrences).
    2. Social Security Number (SSN) Formatting validation rule: When SSN has an invalid format, CDA Validation Plus is producing a “Warning” instead of “Error” Error Level (MU3 files only).
    3. When some coded data elements are missing the @code attribute, no Missing Required Filed error message is produced. (This should be a rare occurrence, as it is not a valid way to structure the file for missing data).