namespace test.period : <"Something"> version "${version.ok}" func PayoutParty1: inputs: payout PayoutBase (1..1) contract Contract (1..1) output: contractOut Contract (1..1) assign-output contractOut: if (payout -> payerReceiver -> payer = CounterpartyRoleEnum -> PARTY_1) or (payout -> payerReceiver -> receiver = CounterpartyRoleEnum -> PARTY_2) then MkGive(contract) else contract