/** * Profile Validation Codes * * Codes for profile/constraint validation including slicing and extensions. */ export declare const ProfileCodes: { readonly 'profile-constraint-violation': { readonly aspect: 'profile'; readonly severity: 'error'; readonly description: 'Profile constraint violated'; }; readonly 'profile-fixed-value-mismatch': { readonly aspect: 'profile'; readonly severity: 'error'; readonly description: 'Element does not match a fixed value declared by the profile'; }; readonly 'profile-pattern-mismatch': { readonly aspect: 'profile'; readonly severity: 'error'; readonly description: 'Element does not match a pattern declared by the profile'; }; readonly 'profile-slice-fixed-value-missing': { readonly aspect: 'profile'; readonly severity: 'error'; readonly description: 'A required fixed-value element is missing from a matched slice'; }; readonly 'profile-slice-fixed-value-mismatch': { readonly aspect: 'profile'; readonly severity: 'error'; readonly description: 'A matched slice does not satisfy a fixed value'; }; readonly 'profile-slice-pattern-mismatch': { readonly aspect: 'profile'; readonly severity: 'error'; readonly description: 'A matched slice does not satisfy a pattern'; }; readonly 'profile-slice-min-cardinality': { readonly aspect: 'profile'; readonly severity: 'error'; readonly description: 'Slice minimum cardinality not met'; }; readonly 'profile-slice-max-cardinality': { readonly aspect: 'profile'; readonly severity: 'error'; readonly description: 'Slice maximum cardinality exceeded'; }; readonly 'profile-slice-closed-unmatched': { readonly aspect: 'profile'; readonly severity: 'error'; readonly description: 'Unmatched element in closed slicing'; }; readonly 'profile-slice-ordering-violation': { readonly aspect: 'profile'; readonly severity: 'warning'; readonly description: 'Slice ordering violated'; }; readonly 'profile-slice-validation-error': { readonly aspect: 'profile'; readonly severity: 'warning'; readonly description: 'Slice validation failed'; }; readonly 'profile-extension-invalid': { readonly aspect: 'profile'; readonly severity: 'error'; readonly description: 'Invalid extension'; }; readonly 'profile-extension-url-missing': { readonly aspect: 'profile'; readonly severity: 'error'; readonly description: 'Extension is missing URL'; }; readonly 'profile-extension-url-not-absolute': { readonly aspect: 'profile'; readonly severity: 'error'; readonly description: 'Extension URL must be an absolute URL'; }; readonly 'profile-extension-not-found': { readonly aspect: 'profile'; readonly severity: 'warning'; readonly description: 'Extension StructureDefinition could not be resolved'; }; readonly 'profile-extension-not-in-profile': { readonly aspect: 'profile'; readonly severity: 'warning'; readonly description: 'Extension not defined in profile'; }; readonly 'profile-extension-modifier-mismatch': { readonly aspect: 'profile'; readonly severity: 'error'; readonly description: 'Extension used as modifier but not declared as modifier'; }; readonly 'profile-extension-no-value': { readonly aspect: 'profile'; readonly severity: 'error'; readonly description: 'Extension must have value or nested extensions'; }; readonly 'profile-extension-value-and-nested': { readonly aspect: 'profile'; readonly severity: 'error'; readonly description: 'Extension cannot have both value and nested extensions'; }; readonly 'profile-extension-invalid-value-type': { readonly aspect: 'profile'; readonly severity: 'error'; readonly description: 'Extension has invalid value type'; }; readonly 'profile-extension-missing-value': { readonly aspect: 'profile'; readonly severity: 'error'; readonly description: 'Extension is missing required value'; }; readonly 'profile-extension-min-cardinality': { readonly aspect: 'profile'; readonly severity: 'error'; readonly description: 'Extension minimum cardinality not met'; }; readonly 'profile-extension-max-cardinality': { readonly aspect: 'profile'; readonly severity: 'error'; readonly description: 'Extension maximum cardinality exceeded'; }; readonly 'profile-extension-validation-error': { readonly aspect: 'profile'; readonly severity: 'warning'; readonly description: 'Extension validation failed'; }; readonly 'profile-extension-missing': { readonly aspect: 'profile'; readonly severity: 'error'; readonly description: 'Required extension is missing'; }; readonly 'profile-slicing-violation': { readonly aspect: 'profile'; readonly severity: 'error'; readonly description: 'Slicing constraint violated'; }; readonly 'profile-mustsupport-missing': { readonly aspect: 'profile'; readonly severity: 'warning'; readonly description: 'MustSupport element is not populated'; }; readonly 'profile-validation-error': { readonly aspect: 'profile'; readonly severity: 'warning'; readonly description: 'Profile validation failed'; }; readonly 'profile-not-found': { readonly aspect: 'profile'; readonly severity: 'info'; readonly description: 'Profile could not be loaded'; }; readonly 'profile-downloading': { readonly aspect: 'profile'; readonly severity: 'info'; readonly description: 'Profile is being downloaded'; }; readonly 'profile-download-failed': { readonly aspect: 'profile'; readonly severity: 'warning'; readonly description: 'Profile download failed'; }; readonly 'profile-load-error': { readonly aspect: 'profile'; readonly severity: 'warning'; readonly description: 'Profile could not be loaded'; }; }; export type ProfileCode = keyof typeof ProfileCodes; //# sourceMappingURL=profile-codes.d.ts.map