...
Some areas that need work (at the top level):
need to distinguish who is buying the option from who is buying the underlier – that's sort of there with paying party and receiving party, but we might need better definitions for those parties
market maker - need a definition for this - and there is a need to track who is guaranteeing an option in addition to who issued it
...