NIEM tools provide support for reviewing NIEM content and developing NIEM domains and exchanges.
The following is information about the tools that are developed and supported by the NIEM program. Information about community and commercially-available tools can be found in the NIEM Tools Catalog.
The Schema Subset Generation Tool (SSGT) enables you to search and explore the content of the NIEM model. Additionally, you have the option of building XML Schema subsets of a NIEM release for use in NIEM XML exchanges. Based on the list of components selected by you for the subset, the tool will calculate dependencies and generate a valid set of schemas that are a subset of a release for download as a zip file.
A NIEM subset will contain only the user-selected elements and types from a release, plus any required dependencies. The subset will likely be much smaller than the corresponding full NIEM release.
The Conformance Testing Assistant (ConTesA) enables users to test NIEM XML schemas against the automated rules from the NIEM Naming and Design Rules (NDR). This is an important first step in verifying NIEM conformance.
Do not upload sensitive or classified materials to ConTesA.
Movement is currently in beta. Future plans include the ability to generate full NIEM JSON schema subsets and use the SSGT API in order to provide the option of XML Schema subsets.
The Migration Tool enables you to upgrade an XML Schema release subset to a newer version. This supports the process to update an existing exchange to use a more recent NIEM release.
Migrations may only be made over consecutive releases. It will be necessary to run multiple migrations to convert to a non-consecutive release. For example, to migrate a 3.1 release subset to 4.0, two migrations must be made: 3.1 to 3.2, and then 3.2 to 4.0.
The migration tool only migrates release subsets. Local NIEM schemas must be updated manually.
Information about community and commercially-available tools.