Question: what is the difference between high level and low level requirements?
Answer: If you specify user goals and constraints on those goals, you stay at a "high level", and you are documenting requirements. If you specify how the user will interact with the product in order to satisfy those goals and constraints, however, you are certainly getting into low-level details.