UNPKG

@ts4ocds/requirements

Version:

TS4OCDS is a library of TypeScript entities that takes an approach to befriend large OCDS JSONs with your per-project routine of writing whole lotta interfaces for them.

24 lines (20 loc) 850 B
/** * @packageDocumentation * @module Requirements.Criterion */ import type { RequirementGroup } from '../requirement-group'; import type { Criterion } from './criterion'; /** * A criterion on which either bidders or {@link Item.Item | items} will be judged, evaluated or assessed. * * @param RG * A list of {@link RequirementGroup | requirement groups} for this criterion. * A criterion is satisfied by one or more {@link RequirementGroup | requirement groups} being met. * A {@link RequirementGroup | requirement groups} is met when all {@link Requirement.Requirement | requirements} in the group are satisfied. */ export interface TendererCriterion<RG extends RequirementGroup = RequirementGroup> extends Criterion<RG> { /** * The schema element that the criterion judges, evaluates or assesses. */ relatesTo: 'tenderer'; }