BA and AA programs are quite different.
BA charges per segment based on distance and class.
AA charges per zone.
For example HKG-LAX-DFW-JFK would be the same as HKG-JFK on AA, but very different through BA.
There is no general oneworld rule about stopovers etc, it is down to each oneworld airline program.