Requirement

fun Requirement(    type: RequirementType,     param: String,     value: String? = null,     id: String? = null)

Parameters

type

requirement type

param

parameter name

value

value to check, might be null if requirement doesn't need a value

id

optional requirement id, if not specified will be generated