I want to translate the Maude code I wrote before to Coq since Coq has more powerful expression than Maude.
I have no idea how to represent the following code:

As shown above, the GuardPostfix has three subsorts: GuardPostfix1, GuardPostfix2 and GuardPostfix3.
I use inductive type to denote the GCcomponent. However, when defining the type GComponent, GComponent1 has two constructors that use the constructor GuardPostfix1 and GuardPostfix2 respectively.
How can I define these types in Coq?