-
Notifications
You must be signed in to change notification settings - Fork 31
/
Copy pathparseConformance.d.ts
25 lines (25 loc) · 1.07 KB
/
parseConformance.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import type { ParsedStructure } from "./model/parsed-structure";
import type { ParsedValueSet } from "./model/parsed-value-set";
import type { ParsedProperty } from "./model/parsed-property";
export declare class ParseConformance {
parsedStructureDefinitions: {
[key: string]: ParsedStructure;
};
parsedValueSets: {
[key: string]: ParsedValueSet;
};
structureDefinitions: any[];
private readonly version;
private codeSystems;
constructor(loadCached?: boolean, version?: string);
isBaseProfile(url: string): boolean;
private ensurePropertyMetaData;
private sortValueSetDependencies;
loadCodeSystem(codeSystem: any): void;
parseBundle(bundle: any): void;
parseStructureDefinition(structureDefinition: any): ParsedStructure;
parseValueSet(valueSet: any): ParsedValueSet;
populateValueSet(element: any, property: ParsedProperty): void;
populateBackboneElement(parsedStructureDefinition: any, parentElementId: any, structureDefinition: any): void;
private static isMultipleAllowed;
}