Compliance presents a set of rules to a party and expects to receive with an acceptance or rejection statement from the party. The decision by the party is tracked and recorded for audit purposes, with the decision being returned by the service. The tracking of the party would be expected to be against a unique identifier for the party.
Compliance services are normally used during a registration process where parties are signing up to use a service. The compliance service would be choreographed into the process at an appropriate point.
Compliance services also provide the ability to recall previous compliances for a specific party. This is used in audit tracking to determine if parties have complied with the required policy.