The property "status" is puzzling. What is it used for? Why is it a text field and not an object type?
Think this discussion also relates to something else? Cross-post it by adding a new discussion area: