asDataItem

open override fun asDataItem(): DataItem

Should return an instance of a DataItem that represents all required properties of the implementing class, such that it could be:

  • correctly depicted in a JSON format

  • fully recreated if necessary using an appropriate DataItemConverter implementation

Return

A DataItem representing the implementing class instance's state