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 (19 loc) 781 B
/** * @packageDocumentation * @module Requirements */ import { Initializable } from '@ts4ocds/utils'; import type { Requirement } from './requirement'; /** * Used to cross reference a {@link Requirement.Requirement | requirement}. */ export class RequirementReference extends Initializable<RequirementReference> { /** * The {@link Requirement.id | id} of the {@link Requirement.Requirement | requirement} which the {@link RequirementResponse.RequirementResponse | response} is applicable to. */ public id!: Requirement['id']; /** * The {@link Requirement.title | title} of the {@link Requirement.Requirement | requirement} which the {@link RequirementResponse.RequirementResponse | response} is applicable to. */ public title?: Requirement['title']; }