NIEM Progression 5

Disclaimer: This tool was developed by Tom Carlson Consulting LLC. It was created from the official distribution of the data model. Tom Carlson Consulting LLC makes neither claim nor warranty that this tool provides an accurate representation of the NIEM data model. For official and authoritative representations, please visit the official NIEM release website.


A person who has observed an incident.

j:Witness holds other objects.

j:Witness can hold any of these following objects, starting with the most specific and becoming more generic as you move down the list:


A person of whom the role object is a function.

Holds other objects.


An identification number or string identifying a witness.

Holds other objects.


A sequential number assigned to the witness of an incident.

Holds text.


A description or narrative of an incident as reported by the witness.

Holds text.


A date a witness observed an incident.

Holds other objects.


A description of a location from which the witness observed an incident.

Holds text.


True if a witness's story has been corroborated or validated; false otherwise.

Holds true/false values.


A special condition a witness requires to testify.

Holds text.


True if a witness is willing to testify; false otherwise.

Holds true/false values.