package Ġorg . w ats i . device . api . models Ċ Ċ import Ġorg . w ats i . domain . entities . Bill able Ċ import Ġorg . w ats i . domain . entities . Price Schedule Ċ import Ġorg . w ats i . domain . relations . Bill able With Price Schedule Ċ import Ġjava . util . UUID Ċ Ċ data Ġclass ĠBill able With Price Schedule Api ( ĊĠĠĠ Ġval Ġid : ĠUUID , ĊĠĠĠ Ġval Ġtype : ĠString , ĊĠĠĠ Ġval Ġcomposition : ĠString ?, ĊĠĠĠ Ġval Ġunit : ĠString ?, ĊĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠ Ġval Ġactive : ĠBoolean , ĊĠĠĠ Ġval Ġrequires Lab Result : ĠBoolean , ĊĠĠĠ Ġval Ġactive Price Schedule : ĠPrice Schedule Api Ċ ) Ġ{ ĊĠĠĠ Ġconstructor Ġ( bill able : ĠBill able , Ġactive Price Schedule : ĠPrice Schedule ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠ Ġid Ġ= Ġbill able . id , ĊĠĠĠĠĠĠĠ Ġtype Ġ= Ġbill able . type . toString (). toLowerCase (), ĊĠĠĠĠĠĠĠ Ġcomposition Ġ= Ġbill able . composition ?. toLowerCase (), ĊĠĠĠĠĠĠĠ Ġunit Ġ= Ġbill able . unit , ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġbill able . name , ĊĠĠĠĠĠĠĠ Ġactive Ġ= Ġbill able . active , ĊĠĠĠĠĠĠĠ Ġrequires Lab Result Ġ= Ġbill able . requires Lab Result , ĊĠĠĠĠĠĠĠ Ġactive Price Schedule Ġ= ĠPrice Schedule Api ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġactive Price Schedule . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġissued At Ġ= Ġactive Price Schedule . iss ued At , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbill able Id Ġ= Ġactive Price Schedule . bill able Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprice Ġ= Ġactive Price Schedule . price , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprevious Price Schedule Id Ġ= Ġactive Price Schedule . previous Price Schedule Model Id ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġto Bill able With Price Schedule (): ĠBill able With Price Schedule Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠBill able With Price Schedule ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbill able Ġ= ĠBill able ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠBill able . Type . valueOf ( type . toUpperCase ()), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcomposition Ġ= Ġcomposition , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġunit Ġ= Ġunit , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactive Ġ= Ġactive , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequires Lab Result Ġ= Ġrequires Lab Result ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprice Schedule Ġ= Ġactive Price Schedule . to Price Schedule () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ