package Ġcom . template . states Ċ Ċ import Ġcom . template . contracts . E UC Contract Ċ import Ġnet . cord a . core . contracts . Bel ongsTo Contract Ċ import Ġnet . cord a . core . contracts . Contract State Ċ import Ġnet . cord a . core . identity . Abstract Party Ċ Ċ // Ġ********* Ċ // Ġ* ĠState Ġ* Ċ // Ġ********* Ċ @ Bel ongsTo Contract ( E UC Contract :: class ) Ċ data Ġclass ĠE UC State ( val Ġimporter : ĠAbstract Party , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexporter : ĠAbstract Party , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġend User : ĠAbstract Party , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġitem Desc : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġitem Qty : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtotal Value : ĠDouble , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠPart icipants Ġis Ġa Ġlist Ġof Ġall Ġthe Ġparties Ġwho Ġshould ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġbe Ġnotified Ġof Ġthe Ġcreation Ġor Ġconsumption Ġof Ġthis Ġstate . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġval Ġparticipants : ĠList < Abstract Party > Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( importer , Ġexporter , Ġend User )) Ġ: ĠContract State