package Ġm ary k . core . services Ċ Ċ import Ġm ary k . core . models . Object DataModel Ċ import Ġm ary k . core . properties . ObjectProperty Definitions Ċ import Ġkotlin . reflect . K Class Ċ Ċ /** Ċ Ġ* ĠA Ġdata Ġmodel Ġdescribing Ġa Ġservice Ġpacket Ċ Ġ*/ Ċ abstract Ġclass ĠService DataModel < DO : ĠIs Service Packet , ĠP : ĠObject Property Definitions < DO >>( ĊĠĠĠ Ġval Ġservice Class : ĠK Class < DO >, ĊĠĠĠ Ġproperties : ĠP Ċ ) Ġ: ĠObject DataModel < DO , ĠP >( service Class . simple Name !! , Ġproperties ) Ċ