Prev Next

NIEM IEPD Generation

Generating the IEPD can be considered an iterative process. You do not have to wait until your NIEM model is complete before you generate an IEPD from it.

Your NIEM 'IEPD OVerview' diagram should contain an instance specification of an IEPD. The IEPD instance and its relationships to Conformance Target instances as well as other artifacts, is a representation of the IEPD catalog. When you generate an IEPD from your model, Enterprise Architect will generate a catalog file and other artifacts, based on the items in your IEPD model. It will also generate NIEM schemas for the <<InformationModel>> packages referenced by your model. The result will be a collection of files output into the directory you specify for the generation process.

Steps for generating an IEPD




Your NIEM IEPD diagram should contain an Instance Specification of an IEPD.

Select the IEPD instance, either on the diagram or in the Browser window.


From the 'Specialize' ribbon, choose the option 'Technologies > NIEM > Generate NIEM Schema'.

The 'Generate NIEM IEPD Schemas' dialog displays.


In the 'Directory' field, type or browse for the directory path into which to generate the IEPD.


The 'NIEM Version' field defaults to '5.0'.   If generating a NIEM 3 or 4 IEPD, set this field to the appropriate value.

The 'IEPD Artifacts' panel lists the static IEPD Artifacts and common Artifacts (such as Structures and Catalog) used in this model, each with its relative path.

Select or deselect the checkboxes beside these items to generate or skip these items.

The 'Namespace Schema(s)' panel shows the schema files that will be generated for the information models.

Select or deselect the checkbox beside a Namespace Schema to generate or skip that schema.

Select a Namespace Schema to display Package details for that schema.


Click on the Generate button.

Once the generation has completed successfully, clicking the View Schema button opens Windows Explorer, showing the contents of the output directory used for generation. If the Catalog Artifact has been deselected, then clicking the View Schema button will open an editor to view the schema file associated with the currently selected Namespace Package.


  • The output location of the schema file generated for a Package is specified by the 'pathURI' tag value on the Usage connector that relates the Package to the IEPD instance specification; default values are set by the Schema Composer when the subset Packages are created, but the values can be overridden by the user