package Ġbr . com . z up . integration . bcb Ċ Ċ import Ġbr . com . z up . Tipo Ch ave Ċ import Ġbr . com . z up . Tipo Cont a Ċ Ċ data Ġclass ĠC ria Ch ave B cb Request ( ĊĠĠĠ Ġval Ġkey Type : ĠP ix KeyType , ĊĠĠĠ Ġval Ġkey : ĠString , ĊĠĠĠ Ġval Ġbank Account : ĠBank Account , ĊĠĠĠ Ġval Ġowner : ĠOwner Ċ ) Ċ Ċ data Ġclass ĠBank Account ( ĊĠĠĠ Ġval Ġparticipant : ĠString , ĊĠĠĠ Ġval Ġbranch : ĠString , ĊĠĠĠ Ġval Ġaccount Number : ĠString , ĊĠĠĠ Ġval Ġaccount Type : ĠAccount Type Ċ ) Ċ Ċ enum Ġclass ĠAccount Type Ġ{ ĊĠĠĠ ĠNOT _ FOUND , ĠC ACC , ĠSV GS ; ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġby ( domain Type : ĠTipo Cont a ): ĠAccount Type Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( domain Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTipo Cont a . CONT A _ COR REN TE Ġ-> ĠC ACC ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTipo Cont a . CONT A _ PO UP AN CA Ġ-> ĠSV GS ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠNOT _ FOUND ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ data Ġclass ĠOwner ( ĊĠĠĠ Ġval Ġtype : ĠOwner Type , ĊĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠ Ġval Ġtax Id Number : ĠString Ċ ) Ġ{ ĊĠĠĠ Ġenum Ġclass ĠOwner Type Ġ{ ĊĠĠĠĠĠĠĠ ĠN ATUR AL _ PERSON , ĊĠĠĠĠĠĠĠ ĠLE G AL _ PERSON ĊĠĠĠ Ġ} Ċ } Ċ