This site employs JavaScript, but your browser does not support JavaScript. Please enable JavaScript on your browser, or if your browser does not support JavaScript, access this site with a browser that does support Javascript.



          NIEM Tools: New Capabilities and Features

General
  • Tools now work with NIEM 2.1 and previous releases.


NIEM NDR Conformance Validation Tool
  • Conformance Validation Tool - Assists developers by automatically identifying potential locations of non-conformance within IEPD artifacts.
  • The tool uses the latest published NIEM Naming and Design Rules (NDR) 1.3 and associated IEPD specifications.
  • NIEM schema developers can upload an IEPD, a set of schemas in a zip file, or an individual schema and receive a report identifying any NIEM NDR rules that have been violated.
  • NDR rules that auto-pass, auto-fail, or that require manual review are clearly labeled in the resulting spreadsheet validation report.
  • The current tool automatically checks 78 out of about 180 NDR rules.


Searching, Navigation, and Schema Subset Generation with NIEM Components
  • Search - New specialized searches that can be turned on or off include:
    • Key word search - Searches the new key word field for components that contain common synonyms and slang for components (e.g. "cop" for EnforcementOfficial)
    • Usage description search - Searches the new usage description field that contains common uses for a given component.
    • Use example search - Searches the new use example field that may contain several common sample values or a description of such values for a given component.
    • Note that at present the key word, usage description, and use example fields are sparsely populated. As more data for these fields is harvested and inserted, these searches will become more effective.
    • Context search - Searches inherited components that may have more generic names than the search criteria entered by the user. For example, an arrest date may be the ActivityDate inherited by an ArrestType that is derived from ActivityType. Therefore ActivityDate is the appropriate element for arrest date in the context of Arrest.
  • Adding components to a subset is now faster and more efficient; requires only one click instead of two.
  • Easy access to pre-generated subsets including Universal, Common, domains, etc.
  • Support has been added for building a subset across multiple sessions without having to download and upload.


Code List Support
  • Build code list - NIEM conformant code list schemas can be created automatically from an Excel spreadsheet.


Map Data Requirements to NIEM
  • Map Data Requirements - Users can upload an XMI representation of a UML 1.4 or UML 2.1 metamodel.
  • Subsequently, a user can map his/her exchange model (with cardinality constraints) to NIEM, and:
    • Generate a detailed mapping report.
    • Create a subset schema.
    • Create a wantlist (for that subset schema).
    • Create a basic exchange schema template. This template can be downloaded and edited as required.
    • Create a basic extension schema template containing the components that could not be mapped to NIEM. This template can be downloaded and edited to add additional components and constraints as required.
    • Create a basic constraint schema template containing cardinality constraints captured from the XMI exchange exchange model. This template can be downloaded and edited to add additional constraints as required.
  • All artifacts generated can be downloaded separately or bundled in a conforming IEPD with the appropriate metadata and catalog files and documentation.


Assistance for Creation, Assembly, and Managing of Your IEPD Packages
  • Work with IEPDs - Users can assemble and package NIEM conformant IEPDs by either uploading IEPD artifacts or adding those generated through the NIEM tool suite.
  • Users can save IEPDs in a personal workspace within the tool repository, and optionally share either full IEPDs or selected IEPD artifacts with others.
  • Users can search and reuse shared IEPDs.
  • Links are provided to other IEPD repositories (e.g., the IEPD Clearinghouse). Details for how to search for and register IEPDs with other repositories are provided.


Migration Assistance
  • Migration Assistance - A user can upload a NIEM 1.0 wantlist for automatic analysis and conversion to a NIEM 2.0 wantlist.
  • Soon: GJXDM 3.0.3 to NIEM 2.0 wantlist conversion.
  • A migration results report is generated as a by-product of conversion that details the components converted and problems encountered.
  • The user can subsequently download the migration report, the new NIEM 2.0 wantlist, and its associated subset.
  • Note that this capability does NOT support conversion of exchange, extension, or constraint schemas.