Specifications

NIEM specifications provide rules and guidance in order to design consistent and well-defined information exchanges.

See the Normative Rules section for a compiled list of the normative rules from NIEM specifications, including the NDR and the MPD Specification.

  • NIEM Naming and Design Rules (NDR) Specification
    The NIEM Naming and Design Rules (NDR) describe the architecture of the NIEM data model and its representation in XML. It specifies principles and enforceable rules for NIEM data components and schemas.
  • NIEM Model Package Description (MPD) Specification
    The NIEM Model Package Description (MPD) Specification specifies normative rules and non-normative guidance for building NIEM information exchange messages. It defines IEPD artifacts like subset schemas, extension schemas, and MPD catalogs; and recommends how the package should be structured.
  • NIEM Conformance Specification
    The Conformance Specification specifies general conformance guidance, principles, and rules for NIEM.
  • NIEM Conformance Targets Attribute Specification
    The Conformance Targets Attribute Specification (CTAS) defines how NIEM XML documents classify what kind of artifact they are through the use of a conformance targets attribute.
  • NIEM Code Lists Specification
    The NIEM Code Lists Specification was created to enhance the functionality of code lists in NIEM beyond the basic enumerations and JSON schema provide. Key new features include the definition of codes in CSV files, dynamic code lists via run-time binding, and multi-column code table support.
  • NIEM High-Level Version Architecture (HLVA) Specification
    The NIEM High-Level Version Architecture (HLVA) Specification identifies the processes, artifacts, and responsibilities required to produce new releases of the NIEM model. It also establishes a regular release cycle for predictable and manageable NIEM updates.