NIEM Technical Training - September 2022 (HYBRID)

Actions Panel

NIEM Technical Training - September 2022 (HYBRID)

NIEM Technical Training is a self-paced course designed for NIEM developers. A NIEM instructor is available from 8 AM-5 PM ET daily Mon-Fri.

When and where

Date and time


To be announced

About this event

Format: Hybrid + Chat via TEAMs or Slack

Based on feedback from the community, the NIEM Management Office is providing a new permanent hybrid technical training format beginning in September 2022. We have collected questions from prior training classes and incorporated them into a new professional pre-recorded curriculum that covers the NIEM technical training, supplemented with a LIVE trainer to answer your questions in real time via MS Teams chat or Slack.

Advantages to using the Hybrid format:

  • You can fit the NIEM training in with your work schedule
  • Hit pause and take important calls or answer urgent emails
  • Rewind and re-watch a topic to ensure comprehension of the materials
  • Access to an instructor to answer questions when you have them
  • Access to the materials after the recordings after the class
  • Keeps training costs down so that we can offer it to the community for FREE
  • Allows people from different time-zones to receive training at a time that is convenient for them

On Day 1, you will log into a TEAMS webinar where the class format will be described in more detail by the instructor and you will receive all your learning materials available on GitHub. Users will choose to communicate with the trainer via the webinar chat or via Slack. Staying on the webinar is optional, but instructor may provide verbal explanations to questions that require a more verbose response. Invites to the training will be sent no later than September 16.

While users can really choose to go at their own pace; below is the recommended schedule along with topics covered:


Total Video Length: 97 minutes

Part 1

  • Logistics
  • Prerequisites
  • Asking Questions
  • Introduction to NIEM
  • What is NIEM?
  • Scope of NIEM
  • NIEM Harmonization and Organization

Part 2

  • IEPD Development
  • Overview
  • Process
  • Artifacts
  • Scenario Planning
  • Example MOUs and the Like
  • Catalog-Oriented Metadata
  • Requirements Analysis
  • Variety of Diagrams
  • UML Class Diagrams
  • Business Term Oriented
  • NIEM Oriented
  • Tools
  • Business Rules


Total Video Length: 110 minutes

Part 3

  • Intro to Mapping
  • Mapping Spreadsheets Options
  • Documenting Business Objects
  • Maintaining an Ongoing Sample Instance Skeleton
  • Basics of Searching NIEM

Part 4

  • Mapping to Existing Objects
  • What you are defines what you hold
  • Native Properties
  • Substitution Groups
  • Namespaces
  • Inherited Properties


Total Video Length: 85 minutes

Part 5

  • Mapping to Existing Objects (continued)
  • Linking Things Together
  • Associations
  • Roles

Part 6

  • Mapping to Existing Objects (continued)
  • Code Tables

Part 7

  • Mapping to Existing Objects (continued)
  • Metadata


Total Video Length: 117 minutes

Part 8

  • Mapping to Existing Objects (continued)
  • Combining Domains with Augmentations
  • External Standards

Part 9

  • Creating New Objects
  • Simple Data Elements
  • Complex Objects
  • Adding New Objects to the Exchange
  • Augmentations
  • Concrete Extension

Part 10

**Part 10 is a long video and can be split over two days.

  • Creating and Validating Schemas
  • How Schemas Fit Together
  • Schema Subsets
  • Wantlists
  • Extension and Exchange Schemas
  • Sample Instances
  • Tips and Tricks


Total Video Length: 87 minutes

Part 10 (continued)

  • Creating and Validating Schemas
  • How Schemas Fit Together
  • Schema Subsets
  • Wantlists
  • Extension and Exchange Schemas
  • Sample Instances
  • Tips and Tricks

Part 11

  • Assembly
  • MEP Builder
  • Assembling Artifacts by Hand
  • Publishing
  • Existing Registry/Repositories
  • New Registry/Repositories
  • Restricted
  • Unrestricted
  • Implementation
  • Outside the Scope of this Session
  • It's just XML (or JSON)
  • Next Steps