Halakha is often contrasted with aggadah ("the telling"), the diverse corpus of rabbinic exegetical, narrative, philosophical, mystical and other "non-legal" texts [REF].
Halakha constitutes the practical application of the 613 mitzvot ("commandments") in the Torah, as developed through discussion and debate in the classical rabbinic literature, especially the Mishnah and the Talmud (the "Oral Torah") and as codified in the Mishneh Torah ("Repetition of the Torah") or Shulchan Aruch ("Code of Law").