Hi Serge,
the InfiniBand specification defines that VL arbitration can have multiple priorities. This mechanism helps implement other priority-based services like QoS.
To your specific question: yes, you could have multiple traffic profiles, each on a different VL and different priority level for each VL.
The implementation itself requires the user to implement more than one VL (the typical implementation uses a single VL which is VL0).
You can read more about the VL arbitration and QoS in the InfiniBand spec
Cheers,