Provides the implementation for the UMA model objects.