package Ġtw ink le . agri ledger . schema Ċ Ċ import Ġnet . cord a . core . identity . Party Ċ import Ġnet . cord a . core . schemas . Mapped Schema Ċ import Ġnet . cord a . core . schemas . Persistent State Ċ import Ġjava . time . Instant Ċ import Ġjava . util .* Ċ import Ġjavax . persistence . Column Ċ import Ġjavax . persistence . Entity Ċ import Ġjavax . persistence . Table Ċ Ċ /** Ċ Ġ* ĠThe Ġfamily Ġof Ġschemas Ġfor ĠDb Connector State . Ċ Ġ*/ Ċ object ĠAsset Container Schema Ċ Ċ /** Ċ Ġ* ĠAn ĠDb Connector State Ġschema . Ċ Ġ*/ Ċ object ĠAsset Container Schema V 1 Ġ: ĠM apped Schema ( ĊĠĠĠĠĠĠĠ Ġschema Family Ġ= ĠAsset Container Schema . java Class , ĊĠĠĠĠĠĠĠ Ġversion Ġ= Ġ 1 , ĊĠĠĠĠĠĠĠ Ġmapped Types Ġ= ĠlistOf ( Persistent Asset Container :: class . java )) Ġ{ ĊĠĠĠ Ġ@ Entity ĊĠĠĠ Ġ@ Table ( name Ġ= Ġ" asset _ container _ states ") ĊĠĠĠ Ġclass ĠPersistent Asset Container ( ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" owner ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġowner : ĠString , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" producer ID ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġproducer Id : ĠInt , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" pick _ up _ requestId ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpr Id : ĠString , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" stage ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġstage : ĠString , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" type ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtype : ĠString , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" physical Container ID ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġphysical Container ID : ĠUUID , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" date ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġd ts : ĠInstant , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" linear Id ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlinear Id : ĠString ĊĠĠĠ Ġ) Ġ: ĠPersistent State () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠDefault Ġconstructor Ġrequired Ġby Ġhi bernate . ĊĠĠĠĠĠĠĠ Ġconstructor (): Ġthis ("", Ġ 0 ," ", Ġ"", Ġ"", ĠUUID . randomUUID (), ĠInstant . now (), Ġ"") ĊĊĠĠĠ Ġ} Ċ }