For comparisons, comply with DataModel