fully fleshed out op booking event working with modelToResource()