package Ġbr . com . z up . w illiam . regist r ab cb Ċ Ċ import Ġbr . com . z up . w illiam . regist ra . Ch ave Pix Ċ import Ġbr . com . z up . w illiam . regist ra . Tipo De Cont a Ċ Ċ data Ġclass ĠCreate Key Pix Request ( ĊĠĠĠĠĠĠĠ Ġval Ġkey Type : ĠKey Type , ĊĠĠĠĠĠĠĠ Ġval Ġkey : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġbank Account : ĠBank Account , ĊĠĠĠĠĠĠĠ Ġval Ġowner : ĠOwner Ċ Ċ ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġof ( ch ave Pix : ĠCh ave Pix ): ĠCreate Key Pix Request Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠCreate Key Pix Request ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġkey Type Ġ= ĠKey Type . by ( ch ave Pix . tipo De Ch ave ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġch ave Pix . valor Da Ch ave , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbank Account Ġ= ĠBank Account ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġch ave Pix . cont a . is pb , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġch ave Pix . cont a . ag encia , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġch ave Pix . cont a . numero , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġaccount Type Ġ= ĠBank Account . Account Type . by ( ch ave Pix . tipo De Cont a ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), Ġowner Ġ= ĠOwner ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠTipo De P essoa . NAT UR AL _ PERSON , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġch ave Pix . cont a . nome , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġch ave Pix . cont a . cpf ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ data Ġclass ĠBank Account ( ĊĠĠĠĠĠĠĠ Ġval Ġparticipant : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġbranch : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġaccount Number : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġaccount Type : ĠAccount Type Ċ ){ ĊĠĠĠ Ġenum Ġclass ĠAccount Type () Ġ{ ĊĊĠĠĠĠĠĠĠ ĠC ACC , ĊĠĠĠĠĠĠĠ ĠSV GS ; ĊĊĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġby ( domain Type : ĠTipo De Cont a ): ĠAccount Type Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( domain Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTipo De Cont a . CONT A _ COR REN TE Ġ-> ĠC ACC ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTipo De Cont a . CONT A _ PO UP AN CA Ġ-> ĠSV GS ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ data Ġclass ĠOwner ( ĊĠĠĠĠĠĠĠ Ġval Ġtype : ĠTipo De P essoa , ĊĠĠĠĠĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġtax Id Number : ĠString Ċ )