Hi ai,
I don’t think what you are trying to do is valid FpML.
There are 2 more important rules that govern how calc, pay and reset frequency relate to each other:
ird-2 – http://www.fpml.org/spec/fpml-5-6-5-rec-1/html/confirmation/validation-rules/rules-english-ird.html#ird-2
ird-5 – http://www.fpml.org/spec/fpml-5-6-5-rec-1/html/confirmation/validation-rules/rules-english-ird.html#ird-5
This means 2 things:
1) You can’t pay more frequently than you calculate payments
2) You can’t calculate payments more frequently than you reset the index
I.e. the scenario you describe is actually invalid, in order to satisfy ird-2 and ird-5:
paymentPeriod >= calculationPeriod >= resetPeriod.