As shown it's a mono-type challenge. The rules are all pokemon on your team must have the same type or sub-type.
It's also treated like a nuzlocke in that if a pokemon faints it's dead, BUT HAVE NO FEAR you can revive ONLY with max revives.(encouraging you to hang on to your fainted pokemon). Dupes clause is optional, shiny clause is too.