This one works with the existing data model:  This one would require data validation to enforce the restriction in how elevation/aspects for problem types are specified: 