Quality for BPMN is an approach to directly annotate the BPMN Choreography Diagram with quality requirements the services entering the choreography will have to abide by.
Q4BPMN implements the concepts defined by the Property Meta-Model (PMM) as a UML profile.