package Ġbr . com . z up . edu . pix . ban co Ċ Ċ import Ġbr . com . z up . edu . pix . ch ave . cri a . Ch ave Pix Ċ import Ġbr . com . z up . edu . pix . cont a . Cont a Associ ada Ċ Ċ data Ġclass ĠCreate Pix Key Request ( ĊĠĠĠ Ġval Ġkey Type : ĠP ix KeyType , ĊĠĠĠ Ġval Ġkey : ĠString , ĊĠĠĠ Ġval Ġbank Account : ĠBank Account , ĊĠĠĠ Ġval Ġowner : ĠOwner Ċ ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġof ( ch ave : ĠCh ave Pix ): ĠCreate Pix Key Request Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠCreate Pix Key Request ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġkey Type Ġ= ĠP ix KeyType . by ( ch ave . tipo De Ch ave ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġkey Ġ= Ġch ave . ch ave , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbank Account Ġ= ĠBank Account ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparticipant Ġ= ĠCont a Associ ada . IT AU _ UN IB AN CO _ IS PB , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbranch Ġ= Ġch ave . cont a . ag encia , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġaccount Number Ġ= Ġch ave . cont a . numero Da Cont a , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġaccount Type Ġ= ĠBank Account . Account Type . by ( ch ave . tipo De Cont a ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġowner Ġ= ĠOwner ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠOwner . Owner Type . NAT UR AL _ PERSON , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġch ave . cont a . nome Do T it ular , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtax Id Number Ġ= Ġch ave . cont a . cpf Do T it ular ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ