constructor()

in src/router/validation/jsonSchemaValidator.ts [21:35]


    constructor(fhirVersion: FhirVersion) {
        const ajv = new Ajv({ schemaId: 'auto', allErrors: true });
        let schema;
        if (fhirVersion === '4.0.1') {
            ajv.addMetaSchema(schemaDraft06);
            ajv.compile(fhirV4Schema);
            schema = fhirV4Schema;
        } else if (fhirVersion === '3.0.1') {
            ajv.addMetaSchema(schemaDraft04);
            ajv.compile(fhirV3Schema);
            schema = fhirV3Schema;
        }
        this.schemaId = schema && 'id' in schema ? schema.id : '';
        this.ajv = ajv;
    }