для чего этот XML?Вам это нужно для стороннего программного обеспечения?Или это только для ваших собственных данных?Если это последнее, я предлагаю вам использовать соглашение.Например:
P0D 0 = unlimited
P9999Y a very large duration
-P1D some negative duration
и т. Д.
Если это для связи между другой системой, определите максимум, и указание продолжительности сверх этого максимума будет другой идеей.