Information Data Exchange
The number one challenge agencies express is the desire to share information between the multiple systems they use in-house to capture and track information. To successfully exchange data requires a detailed understanding of data exchange technologies. Our President, Aaron Gorrell, was a key member of the team that developed the Justice Information Exchange Model from SEARCH. In the past 13 years, he has developed hundreds of GJXDM and NIEM-based data exchange specifications for prestegious organizations such as the NLETS, National Institute of Justice and APCO International. He is a member of the Child, Youth and Family Services governance board, is JIEM certifies and is a NIEM trainer.



Business Process Modeling
Every data exchange initiative MUST begin by documenting the business behavior. These models must document the exchange partners, the actions that trigger a data exchange, the actions that are triggered by receipt of a data exchange, and any condition of the exchange. Waterhole recommends using business process modeling languages like Business Process Modeling Notation (BPMN).
Data Modeling
Data modeling is the process of defining the specific information that is shared between the organizations when the exchange is triggered. Waterhole uses UML-based class diagrams to capture these elements. Like business process modeling, these models must be developed in conjunction with subject matter experts.
IEPD Development
Once the business requirements have been captured, development of the Information Exchange Package Documentation can begin. For the past 8 years, Waterhole consultants have used an integrated set of tools to develop the NIEM-based XML Schema. These tools streamline development while ensuring that the produced schema conforms to basic NIEM conformance standards.