Data Models and Objects Reference

OpenIDM allows you to customize a variety of objects that can be addressed via a URL or URI, and that have a common set of functions that OpenIDM can perform on them such as CRUD, query, and action.

Depending on how you intend to use them, different objects are appropriate.

Table 4. OpenIDM Objects

Object Type Intended Use Special Functionality
Managed objects Serve as targets and sources for synchronization, and to build virtual identities. Provide appropriate auditing, script hooks, declarative mappings and so forth in addition to the REST interface.
Configuration objects Ideal for look-up tables or other custom configuration, which can be configured externally like any other system configuration. Adds file view, REST interface, and so forth
Repository objects The equivalent of arbitrary database table access. Appropriate for managing data purely through the underlying data store or repository API. Persistence and API access
System objects Representation of target resource objects, such as accounts, but also resource objects such as groups.  
Audit objects Houses audit data in the OpenIDM internal repository.  
Links Defines a relation between two objects.