Development Overview

To use NIEM, you normally build an Information Exchange Package Documentation (IEPD). An IEPD defines a recurring message in XML and is built to satisfy information exchange business requirements. A developer builds an IEPD by incorporating the necessary NIEM core and domain model content. The subset schema generation tool (SSGT) can aid in the process of developing this NIEM subset. The developer may also extend that content as needed to account for information requirements that are not yet addressed in NIEM. The IEPD will ultimately define XML instance documents that will contain the information to be exchanged. Extended and new content developed in IEPD extension schema documents should be considered for future model updates. In turn, domain and core model updates will be harmonized and integrated into future NIEM releases. In this way, NIEM evolves with new and changing needs.

There is more information on IEPD construction here: Build an Exchange

In an era when return on investment has never been more important to government services, NIEM enables organizations to exchange information across all levels of government in a manner that is both effective and efficient.

Be sure to check out the NIEM Cost Model, which allows users to quantify the associated costs of adopting NIEM.

  • IEPD Series
    Examples designed to demonstrate various unique aspects of the NIEM technical framework.
  • IEPD Tutorials
    Step-by-step instructions on how to build a moderately complex IEPD.
  • IEPD Conformance
    NIEM has developed a set of rules for various pieces that make up an information exchange. Something that follows these rules is called NIEM-conformant.
  • Terms
    A list of terms with links to their source definitions across the following technical specifications.
  • Reusable XML Snippets
    Reusable XML snippets of the various NIEM XML components. These snippets could also be called patterns or templates.
  • IEPD Template
    A template on GitHub that can be used as a starting point for creating a new IEPD.
  • IEPD Search
    Search GitHub for NIEM IEPDs.