We have built a staging system to process the user requests before forwarding them to OIM. With this system, users may choose to add/remove a user from an AD group. After the staging system validates the request according to business rules, it generates a flat file with the following format:
Action(Add/Remove)*User name*AD Group Name.
Action(Add/Remove)*User name*AD Group Name.