class CapFloorInflationZeroCouponMonthlyDefinition extends CouponInflationDefinition implements CapFloor {

  @Override
  public CapFloorInflationZeroCouponMonthly toDerivative(final ZonedDateTime date) {
    throw new OpenGammaRuntimeException("a time serie is needed");
  }

  public  CapFloorInflationZeroCouponMonthlyDefinition(final Currency currency, final ZonedDateTime paymentDate, final ZonedDateTime accrualStartDate,
      final ZonedDateTime accrualEndDate, final double paymentYearFraction, final double notional, final IndexPrice priceIndex, final ZonedDateTime lastKnownFixingDate,
      final int conventionalMonthLag, final int monthLag, final int maturity, final ZonedDateTime referenceStartDate,
      final ZonedDateTime referenceEndDate, final double strike, final boolean isCap);

}