xAPI isn't something I have a lot of direct experience with, sorry. If you don't get any responses on here it might be an idea to popup into Adapt's xAPI chat room to see if anyone there can advise.