package Ġorg . j molec ules . ddd . annotation Ċ Ċ /** Ċ Ġ* ĠIdent ifies Ġa Ġvalue Ġobject . ĠDomain Ġconcepts Ġthat Ġare Ġmode led Ġas Ġvalue Ġobjects Ġhave Ġno Ġconceptual Ġidentity Ġor Ċ Ġ* Ġlifecycle . ĠImplement ations Ġshould Ġbe Ġimmutable , Ġoperations Ġon Ġit Ġare Ġside Ġeffect Ġfree . Ċ Ġ* Ċ Ġ* ĠKotlin 's Ġcounter part Ġof Ġthe ĠJava 's Ġ[ ValueObject ]( https :// github . com / x molec ules / j molec ules / blob / main / j molec ules - ddd / src / main / java / org / j molec ules / ddd / annotation / ValueObject . java ) Ċ Ġ* Ċ Ġ* Ġ@ author ĠJ oc el yn ĠNt ak pe Ċ Ġ* Ċ Ġ* ĠSee Ġalso Ġ: Ġ[ Domain - D riven ĠDesign ĠReference Ġ( Ev ans ) Ġ- ĠValue Ġobjects ]( https :// domain language . com / wp - content / uploads / 2 0 1 6 / 0 5 / DDD _ Reference _ 2 0 1 5 - 0 3 . pdf ) Ċ Ġ*/ Ċ @ Retention Ċ @ Must Be Document ed Ċ @ Target ( Annotation Target . CLASS ) Ċ annotation Ġclass ĠValue Object Ċ