/** * Best Practice Validator * * Validates best practice recommendations that HAPI reports as warnings. * These are not strict FHIR requirements but recommended practices. * * German locale equivalents: * - "Alle Observations sollten ein effectiveDateTime oder eine effectivePeriode haben" * - "Alle Observations sollten einen Performer haben" */ import type { ValidationIssue } from '../types'; export interface BestPracticeValidationContext { resource: any; resourceType: string; profileUrl?: string; } /** * Best Practice Validator * * Provides warnings for common best practices in FHIR resources. * These match HAPI's informational messages. */ export declare class BestPracticeValidator { /** * Validate best practices for a resource */ validate(context: BestPracticeValidationContext): ValidationIssue[]; /** * General best practices for all DomainResources */ private validateGeneralBestPractices; /** * Best practice checks for Observation resources */ private validateObservationBestPractices; /** * Best practice checks for Patient resources */ private validatePatientBestPractices; /** * Best practice checks for Condition resources */ private validateConditionBestPractices; /** * Best practice checks for DiagnosticReport resources */ private validateDiagnosticReportBestPractices; /** * Best practice checks for Encounter resources */ private validateEncounterBestPractices; } //# sourceMappingURL=best-practice-validator.d.ts.map