import { Type } from '@openmrs/esm-framework'; import notesConfigSchema, { type VisitNoteConfigObject } from './notes/visit-note-config-schema'; export const configSchema = { diagnosisConceptClass: { _type: Type.UUID, _default: '8d4918b0-c2cc-11de-8d13-0010c6dffd0f', _description: 'The concept class UUID for diagnoses', }, isPrimaryDiagnosisRequired: { _type: Type.Boolean, _default: true, _description: 'Indicates whether a primary diagnosis is required when submitting a visit note', }, stickyNoteConceptUuid: { _type: Type.ConceptUuid, _default: '165095AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA', _description: 'The concept UUID for storing sticky notes as observations', }, visitNoteConfig: notesConfigSchema, }; export interface ConfigObject { diagnosisConceptClass: string; isPrimaryDiagnosisRequired: boolean; stickyNoteConceptUuid: string; visitNoteConfig: VisitNoteConfigObject; }