Project

General

Profile

1
export class ContentProvider {
2
  id: string;
3
  openaireId: string;
4
  communityId: string;
5
  name: string;
6
  officialname: string;
7
  selectioncriteria: SelectionCriteria;
8
}
9

    
10
export class SelectionCriteria {
11
  criteria: Criteria[] = [];
12
}
13

    
14
export class Criteria {
15
  constraint: Constraint[] = [];
16
}
17

    
18
export class Constraint {
19
  verb: string = 'contains';
20
  field: string = null;
21
  value: string;
22
  
23
  constructor(verb: string, field: string, value:string) {
24
    this.verb = verb;
25
    this.field = field;
26
    this.value = value;
27
  }
28
}
(4-4/13)