The UML Profile for NIEM (better known as NIEM-UML) is an Object Management Group (OMG) specification for modelers and developers to produce NIEM-conformant exchanges using the Unified Modeling Language (UML).
NIEM-UML is an extension of a subset of UML that is specific to NIEM.
NIEM-UML is a specification. It needs to be implemented in a UML modeling tool in order to generate NIEM-conformant XML schema. When implemented in a tool, it generates NIEM-conformant information exchanges and can assist in domain model management!
This specification has been submitted to the Object Management Group for final adoption.
Please see:
- The specificaiton: https://github.com/NIEM/NIEM-UML/blob/master/Specification/UML%20Profile%20for%20NIEM%203.pdf
- All machine readable files associated with the submission: https://github.com/NIEM/NIEM-UML/tree/master/Specification
- Technology and tools specific resources, including examples: https://github.com/NIEM/NIEM-UML/tree/master/Resources
The NIEM-UML effort encourages community participation and support.