NIEM 3.0 Release

NIEM 3.0 is a major release, published October 2013.

Resources

Highlights

  • NIEM adopted a new annual release strategy with a 3-year cycle: a major release one year would be followed by minor releases the next two years.

  • Added the Biometrics (biom) domain - replaced the ANSI NIST namespace from NIEM 2.0

  • The Family Services (fs) domain was renamed as Children, Youth, and Family Services (cyfs)

  • Military Operations (mo) debuted as a domain update after the NIEM 3.0 release

  • Augmentations were revised to use element substitution instead of type extension.
    • This addressed challenges users had faced with the limits of type extension, which only allowed for the use of an augmentation for a type from a single domain.
    • Element substitution allows for IEPD developers to use multiple domain augmentations to be used in combination together.
  • Extensive review and harmonization of Core components

  • Simplified XML schema syntax of elements and types

  • Added the conformanceTargets attribute to NIEM schemas to allow users to explicitly designate which NIEM specifications and rule sets are applicable

  • Added support for local terminology, allowing namespaces to define subject area-specific terms that do not appear in standard dictionaries

See the NIEM 3.0 change log spreadsheet for changes.

The following are the NIEM specifications that can be used with this release:

  • NIEM Naming and Design Rules, version 3.0 [published 2014]

    The NIEM Naming and Design Rules specifies the data model XML Schema components and XML data for use with the National Information Exchange Model (NIEM). Learn more...

  • Model Package Description, version 3.0.1 [published 2015]

    The NIEM Information Exchange Package Documentation (IEPD) 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. Learn more...

  • NIEM Conformance Specification, version 3.0 [published 2014]

    The NIEM Conformance Specification introduces the idea of NIEM conformance and provides a general normative definition for its meaning, how it applies, and to what it does and does not apply. It describes the benefits of conformance, and refers to sources of information, tools, and help. Learn more...

  • NIEM Conformance Targets Attribute Specification, version 3.0 [published 2014]

    The Conformance Targets Attribute Specification (CTAS) defines how NIEM XML documents indicate what kind of artifact they are through the use of a conformance targets attribute. Learn more...

  • NIEM High-Level Version Architecture Specification, version 3.0 [published 2015]

    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. Learn more...

Specification Updates

Starting with NIEM 3.0, specification version numbers were adjusted to match the corresponding major NIEM release.

Naming and Design Rules (NDR) 3.0

The Naming and Design Rules (NDR) specification was updated from version 1.3 to version 3.0

Changes include:

  • Replaced conformant indicator with conformance targets for reference schema, extension schema, conformant schema document set and conformance instance XML document

  • Updated the approach used for augmentations
    • Replaced the use of type substitution with element substitution
    • Added augmentation point elements to object and association types
  • Added support for local vocabularies

  • Added structures:ref and merged content and reference elements

  • Added NDR Schematron rules to normatively define and validate conformance where possible.

  • Replaced ComplexObjectType with ObjectType and AssociationType

  • Added multiple representations of code lists (code, literal)

  • Removed appinfo base

  • Removed sequenceID, augmentation and metadata elements

  • Replaced external adaptor type indicator with an attribute

  • Added external import indicator

  • Replaced applies-to element with substitution groups for augmentations and applies-to types and applies-to elements for metadata

  • Replaced link metadata with relationship metadata

  • Replaced appinfo annotation elements with attributes

  • Replaced reference target annotations with XML schema type attribute

Model Package Description (MPD) Specification 3.0

The NIEM Model Package Description (MPD) specification was updated from version 1.1 to version 3.0

Conformance Targets Attribute (CTAS) Specification 3.0 - new

The NIEM Conformance Targets Attribute (CTAS) specification was introduced as version 3.0

NIEM UML Profile

The NIEM UML Profile was updated to version 3.0

Release Stats

The following are some basic statistics for the 3.0 release.

Details Group Prefix Name Properties Types Codes
Core 1,423 203 33
Core nc NIEM Core 1,423 203 33
Domain 6,794 1,483 6,856
Domain biom Biometrics 240 142 572
Domain cbrn Chemical, Biological, Radiological, and Nuclear 630 147
Domain cyfs Children, Youth, and Family Services 609 185 675
Domain em Emergency Management 295 69 70
Domain im Immigration 464 97 1,388
Domain intel Intelligence 72 19
Domain ip Infrastructure Protection 31 8 3
Domain it International Trade 540 91
Domain j Justice 2,828 361 193
Domain m Maritime 359 48 180
Domain mo Military Operations 120 48 44
Domain scr Screening 599 255 3,731
Adapter 3 3
Adapter edxl-cap EDXL Common Alerting Protocol 1 1
Adapter edxl-de EDXL Distribution Element 1 1
Adapter edxl-have EDXL Hospital Availability Exchange 1 1
Domain geo Adapter 7 13
Code Set 4 992 70,307
Code Set ansi_d20 Data Dictionary for Traffic Record Systems (ANSI D20) codes 80 705
Code Set apco Association of Public-Safety Communications Officials (APCO) codes 8 206
Code Set atf Bureau of Alcohol, Tobacco, and Firearms (ATF) codes 8 98
Code Set can Canada Post codes 2 13
Code Set cbrncl CBRN domain codes 131 2,435
Code Set census US Census Bureau county codes 2 3,235
Code Set commodity Standard Classification of Transported Goods (SCTG) Commodity Codes 8 131
Code Set core_misc Non-authoritative codes 22 123
Code Set dea Drug Enforcement Administration (DEA) Controlled Substances codes 6 454
Code Set dod_jcs-pub2.0 DoD Joint Publication 2.0 (JP 2-0) - Joint Intelligence codes 2 5
Code Set dol Standard Occupational Classification (SOC) occupation codes 2 840
Code Set edxl_rm Emergency Data Exchange Language (EDXL) Resource Messaging codes 4 24
Code Set fips_10-4 Federal Information Processing Standards (FIPS) 10-4 country and international state codes 4 4,239
Code Set fips_5-2 Federal Information Processing Standards (FIPS) 5-2 US state codes 4 129
Code Set fips_6-4 Federal Information Processing Standards (FIPS) 6-4 US county codes 2 355
Code Set genc Geopolitical Entities, Names, and Codes (GENC) codes 2 282
Code Set have-codes EDXL Hospital AVailability Exchange (HAVE) codes 24 43
Code Set hazmat DOT Hazardous Materials (HAZMAT) codes 2 2,406
Code Set hl7 Health Level Seven (HL-7) religion codes 2 83
Code Set iso_3166 ISO 3166 country and subdivision codes 2 249
Code Set iso_4217 ISO 4217 currency codes 2 182
Code Set iso_639-3 ISO 639-3 language codes 2 8,393
Code Set itcodes International Trade domain codes 44 2,219
Code Set jc3iedm DoD Joint Consultation, Command and Control Information Exchange Data Model (JC3IEDM) codes 1 4 364
Code Set jp3-52 DoD Joint Publication 3-52 (JP3-52) Joint Airspace Control codes 3 5 117
Code Set mmucc Model Minimum Uniform Crash Criteria (MMUCC) codes 180 797
Code Set ncic FBI National Crime and Information Center (NCIC) codes 114 36,169
Code Set ndex FBI National Data Exchange (N-DEx) Specification codes 238 4,271
Code Set nga National Geospatial Agency (NGA) codes 4 50
Code Set nlets The International Justice and Public Safety Information Sharing Network (NLETS) codes 6 20
Code Set occs OMNI Class Building Codes 6 1,006
Code Set sar Suspicious Activity Reporting (SAR) codes 8 76
Code Set ucr FBI Uniform Crime Reporting (UCR) codes 46 367
Code Set unece United Nations Economic Commission for Europe (UNECE) Recommendation 20 (UN/CEFACT) measure codes 12 151
Code Set usps U.S. Postal Service (USPS) codes 2 61
Code Set xCard vCard XML representation codes 2 9
Total 8,224 2,681 77,196