I don't know if it ever can be negative. The model/schema should validate that's in a valid range.