Accord is a validation library written in and for Scala. Compared to JSR 303 and Scalaz validation it aims to provide the following: Composable: Because JSR 303 is annotation based, validation rules cannot be composed (annotations cannot receive other annotations as parameters). This is a real problem with some Scala features, for example Options or collections. Accord's validation rules are trivi