global.maplink.toll.schema.TollCondition Maven / Gradle / Ivy
package global.maplink.toll.schema;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.RequiredArgsConstructor;
import java.math.BigDecimal;
import java.time.DayOfWeek;
import java.util.Set;
import static lombok.AccessLevel.PRIVATE;
@Data
@Builder
@RequiredArgsConstructor
@NoArgsConstructor(force = true)
public class TollCondition {
private final Set daysOfWeek;
private final Set periods;
private final Set billingsType;
private final Set timesWindow;
private final Set tags;
private final Set vehicleTypes;
private final Set routes;
private final Set subConditions;
private final BigDecimal value;
}