dateIsIn Function Description

Description

Returns true if the value of the first parameter is in the bag of values of the second parameter. Attributes of type date are compared using the dateEqual function.

dateIsIn belongs to the ALFA function reference's Bag functions category. It maps to the XACML function identifier urn:oasis:names:tc:xacml:1.0:function:date-is-in, takes 2 arguments and returns a value of type boolean.

Property Value
Category Bag functions
# Arguments 2
Arguments
  • atomic (single) value of type date
  • bag (collection) of values of type date
Return Value boolean
Expressed As pre-fix
Representation ALFA short name
Allowed In Target true
ALFA Shorthand None
Commutative false

Example

/**
 * Permit if the bag of values requestedDates contains a single value and if that value
 * is in the bag of values represented by availableDates.
 */
rule dateIsInExample{
    permit
    condition dateIsIn(dateOneAndOnly(requestedDates), availableDates)
}

Permit if the bag of values requestedDates contains a single value and if that value is in the bag of values represented by availableDates.