IEPD Series

The material in this area is designed to demonstrate various unique aspects of the NIEM technical framework. It is referred to as the “Superhero” family of IEPDs because they describe comic book characters. This theme was chosen because most people know who Batman and Superman are, and it allowed us to show the NIEM technical framework in a context independent of the existing NIEM domains.

These examples presume a familiarity with the NIEM v3.0 technical specifications (i.e., MPD, NDR, etc.) and common XML principles (i.e., root element, complex type, simple type, etc.). If you are not, the latest NIEM technical specifications are accessible from links at, and knowledge of XML may be acquired from and other online services.

We are open to creating more of these worked examples from community generated ideas. If you have ideas on how to improve or extend the concepts provided here please contact us!

SuperHero IEPDs Archive
Download all SuperHero IEPDs as a single zip file.
Super Hero IEPD
IEPD established the parental base for the family by introducing a super hero through a simple extension schema document.
SuperHero Augmentation
Builds upon SuperHero IEPD to demonstrate several ways of implementing the augmentation concept in NIEM.
SuperHero Specialization
Builds upon SuperHero IEPD showing how to create specializations (i.e., xs:extension) in NIEM.
SuperHero Association
Builds upon SuperHero IEPD showing how to create associations in NIEM.
SuperHero Local Terminology
Builds upon SuperHero IEPD showing how to create local terminology in NIEM.
SuperHero ISM
Builds upon SuperHero IEPD showing how to apply the Intelligence Community ISM (IC-ISM) markings.
SuperHero Reference
Builds upon SuperHero IEPD demonstrating how to use references in a NIEM IEPD.