Skip to content

Commit b906a63

Browse files
committed
first draft of multiple value sets
1 parent 0044589 commit b906a63

File tree

9 files changed

+11
-12
lines changed

9 files changed

+11
-12
lines changed

src/app/model/FeasibilityQuery/Criterion/AttributeFilter/AttributeFiltersBuilder.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,8 @@ export class AttributeFiltersBuilder {
118118
return new QuantityNotSet(allowedUnits, selectedUnit, precision);
119119
}
120120

121-
buildConceptFilter(id: string, allowedConceptUri: string, selectedConcepts?: Concept[]) {
122-
return new ConceptFilter(id, [allowedConceptUri], selectedConcepts);
121+
buildConceptFilter(id: string, allowedConceptUri: string[], selectedConcepts?: Concept[]) {
122+
return new ConceptFilter(id, allowedConceptUri, selectedConcepts);
123123
}
124124

125125
/**

src/app/model/Interface/AttributeDefinitionData.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export interface AttributeDefinitionData {
1212
optional: boolean
1313
precision: number
1414
referencedCriteriaSet?: string
15-
referencedValueSet?: string
15+
referencedValueSet?: string[]
1616
selectableConcepts: string[]
1717
type: FilterTypes
1818
}

src/app/model/Interface/ValueDefinition.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export interface ValueDefinitionData {
1010
allowedUnits: QuantityUnitData[]
1111
precision: number
1212
referencedCriteriaSet?: string
13-
referencedValueSet?: string
13+
referencedValueSet?: string[]
1414
max: number
1515
min: number
1616
}

src/app/model/Utilities/AttributeDefinition.ts/AbstractAttributeDefinition.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ export abstract class AbstractAttributeDefinition {
99
protected optional = false;
1010
protected precision = 1;
1111
protected type: FilterTypes;
12-
protected referencedValueSet?: string;
12+
protected referencedValueSet?: string[];
1313
protected display: Display;
1414

1515
constructor(
@@ -20,7 +20,7 @@ export abstract class AbstractAttributeDefinition {
2020
max?: number,
2121
min?: number,
2222
precision: number = 1,
23-
referencedValueSet?: string
23+
referencedValueSet?: string[]
2424
) {
2525
this.display = display;
2626
this.type = type;
@@ -88,11 +88,11 @@ export abstract class AbstractAttributeDefinition {
8888
this.precision = precision;
8989
}
9090

91-
getReferencedValueSet(): string {
91+
getReferencedValueSet(): string[] {
9292
return this.referencedValueSet;
9393
}
9494

95-
setReferencedValueSet(referencedValueSet: string): void {
95+
setReferencedValueSet(referencedValueSet: string[]): void {
9696
this.referencedValueSet = referencedValueSet;
9797
}
9898
}

src/app/model/Utilities/AttributeDefinition.ts/AttributeDefinitions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export class AttributeDefinitions extends AbstractAttributeDefinition {
1818
min?: number,
1919
precision: number = 1,
2020
referenceCriteriaSet?: string,
21-
referencedValueSet?: string
21+
referencedValueSet?: string[]
2222
) {
2323
super(display, type, optional, allowedUnits, max, min, precision, referencedValueSet);
2424
this.attributeCode = attributeCode;

src/app/model/Utilities/AttributeDefinition.ts/ValueDefnition.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export class ValueDefinition extends AbstractAttributeDefinition {
1212
max?: number,
1313
min?: number,
1414
precision: number = 1,
15-
referencedValueSet?: string
15+
referencedValueSet?: string[]
1616
) {
1717
super(display, type, optional, allowedUnits, max, min, precision, referencedValueSet);
1818
}

src/app/service/Criterion/Builder/AttributeDefinitionFactory/AttributeDefinitionToAttributeFilterBuilderHelper.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ export class AttributeDefinitionToAttributeFilterBuilderHelperService {
5656
builder: AttributeFiltersBuilder
5757
): void {
5858
builder.withConcept(
59-
new ConceptFilter(uuidv4(), [abstractAttributeDefinition.getReferencedValueSet()], [])
59+
new ConceptFilter(uuidv4(), abstractAttributeDefinition.getReferencedValueSet(), [])
6060
);
6161
}
6262

src/app/service/Error/GlobalErrorHandler.service.ts

Whitespace-only changes.

src/app/service/Search/SearchTypes/CodeableConcept/Engine/CodeableConceptSearchEngine.service.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import { CodeableConceptResultListEntry } from 'src/app/model/Search/ListEntries
44
import { CodeableConceptResultMapperStrategy } from '../Mapper/CodeableConceptResultMapperStrategy';
55
import { CodeableConceptSearchUrlStrategy } from '../Url/CodeableConceptSearchUrlStrategy';
66
import { Injectable } from '@angular/core';
7-
import { Observable } from 'rxjs';
87
import { SearchEngine } from '../../../SearchEngine';
98

109
@Injectable({

0 commit comments

Comments
 (0)