Unexpected Interpreter Error - Own Datatype as Input in Wallet Function


I am a beginner in writing Plutus smart contracts and currently using online Plutus playground on testnet.

I am encountering an unexpected interpreter error when evaluating the scenario in the SIMULATION tab. What I am trying to do is to create a custom enum-like type that is available as input in a wallet function.

It could be that it is simply just because of my ignorance and in that case, I will be most grateful if someone helps and correct me.


Here is the code: