/** * German Identifier Validator * * Validates German health insurance identifiers (GKV/PKV) for: * - Correct assigner identifier system * - Proper identifier slice matching * * German GKV (gesetzliche Krankenversicherung) and PKV (private Krankenversicherung) * identifiers require specific assigner systems. */ import type { ValidationIssue } from '../types'; interface Identifier { system?: string; value?: string; assigner?: { identifier?: { system?: string; value?: string; }; display?: string; reference?: string; }; } export declare class GermanIdentifierValidator { /** * Validate German identifiers in a resource * * @param resource - FHIR resource containing identifiers * @param profileUrl - Profile URL for issue reporting * @returns Array of validation issues */ validateIdentifiers(resource: { resourceType: string; identifier?: Identifier[]; }, profileUrl: string): ValidationIssue[]; /** * Validate a single identifier */ private validateSingleIdentifier; /** * Check if a profile URL suggests German content */ isGermanProfile(profileUrl?: string): boolean; } export {}; //# sourceMappingURL=german-identifier-validator.d.ts.map