The "Item Revision..." query should work fine - test it first in Teamcenter to make sure.
Your business object mapping needs to be:
A5_InspectionReqRevision=MyModule.A5_InspectionReqRevision;
A5_PhysicalPartRevision=MyModule.A5_PhysicalPartRevision
The A5_HasPart will be mapped for you because it is a relation property in Teamcenter with the same name