આ શક્ય તેટલું વ્યાપક હોવું જોઈએ અને સામાન્ય રીતે આવશ્યકતાઓની કેટલીક શ્રેણીઓ શામેલ છે જેમ કે: