In separating out, say, legal and moral requirements, I tend to work with paradigms rather than strict divisions - eg, paradigmatically, legal requirements are jurisdictionally bound whereas ethical requirements are aspirationally universal; ethical requirements focus especially on intentions whereas legal requirements focus primarily on conduct; ethical requirements take priority over legal requirements; and so on.
