NIEM JSON Specification

The NIEM JSON Specification establishes the technical basis for using JavaScript Object Notation (JSON) as a data format for exchange of information consistent with NIEM-conformant schemas and message specifications.

Specification Resources

Submit a new issue, view all issues, track issue status, or go to the GitHub repo for this specification.

Available versions

  • Version 5.0, published 2021. Use with NIEM 5.0 - NIEM 5.2. See changes. [Current version]
  • Version 4.0, published 2020. Use with NIEM 4.0 - NIEM 4.2.

Conformance Targets

NIEM-conformance of JSON data is primarily focused on the relationship between the data in the JSON file and the definitions established by a NIEM-conformant schema, e.g., the schema defined by a NIEM IEPD.

There are two forms of conformance of a NIEM JSON document to a NIEM-conformant schema:

ID Code Conformance Target Description Spec
STRICT NIEM JSON document strictly conformant to a schema A NIEM JSON document strictly conformant to a schema is a JSON-LD document that may be assigned a one-to-one correspondence to a conformant instance XML document valid against a conformant schema document set. Link
LAX NIEM JSON document laxly conformant to a schema A NIEM JSON document laxly conformant to a schema is a JSON-LD document that may be interpreted using the RDF vocabulary defined by a conformant schema document set. Link

Additional Resources