dlaczego odwołuje się do o.getFrameworkAgreement() i o.getFrameworkDuration()? Czas trwania umowy/realizacji i czas umowy ramowej to dwie różne rzeczy.
w MP odpowiada tej wartości II.2 – wskazany okres przekracza 4 lata - "zamowienia_publiczne.liczba_miesiecy" (zgodnie z #11)
błąd leży w mappingu moim zdaniem, trzeba by to wpisać w inne pole modelu niż FrameWorkDuration, proponuję zwykłe duration i do tego się odnosić bez sprawdzania FrameworkAgreement
DurationLongIndicator.java