Review an article

Title: Enhanced XINDEX for analysis of all M code stored in Data Dictionaries supported by KIDS


It has been found that XINDEX doesn't run or report on all VistA components that can be contained within a KIDS build. This creates errors of omission when trying to find other code references or compliance with the SAC.

What's New
The XINDEX code here is based on the latest VA code which was relased in patch XT*7.3*140 obtained from

The changes made here can be dividied into enhancements for XINDEX for it to be able to find and index all M code in VistA; Fileman Templates Pointer Analysis; and other enhancements to XINDEX, mostly bug fixes.

The authors will be referenced by their initials. Here is a list of all of them:

Christopher Edwards; CJE (main author)
Sam Habiel; SMH (secondary author; corresponding author for questions)
Joe Snyder; JS (contributor)
David Whitten; DHW (contributor)
John McCormack; JM (contributor)
George Timson; GFT (contributor)

More information can be found in the README.rst on the github page of the project.

Peer Review

A peer review is an attestation by a fellow developer or community member that contributed software is useful and of high quality. The goal is to ensure that it has a demonstrable and useful function, that it is licensed correctly, that it installs correctly and easily, that it is documented, that it is tested and that the tests cover a reasonable portion of the code. Please use the topics and questions below as guides as you go through your review. In the end, use the OSEHRA Certification Standard Matrix to help you select a "Recommended Certification Level." All comments and attachments will be reviewed as part of the certification process and will help guide the final certification level determination.

OSEHRA Certification Standard Matrix:


Topic Completed


Recommended Certification Level


Powered by Midas