corda / net.corda.finance.contracts / DateRollConvention

DateRollConvention

enum class DateRollConvention

This reflects what happens if a date on which a business event is supposed to happen actually falls upon a non-working day. Depending on the accounting requirement, we can move forward until we get to a business day, or backwards. There are some additional rules which are explained in the individual cases below.

Enum Values

Actual

Don't roll the date, use the one supplied.

Following

Following is the next business date from this one.

ModifiedFollowing

"Modified following" is the next business date, unless it's in the next month, in which case use the preceeding business date.

Previous

Previous is the previous business date from this one.

ModifiedPrevious

Modified previous is the previous business date, unless it's in the previous month, in which case use the next business date.

Properties

direction

val direction: () -> DateRollDirection

isModified

val isModified: Boolean

Extension Functions

contextLogger

fun Any.contextLogger(): Logger

When called from a companion object, returns the logger for the enclosing class.