"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.FieldsValidationSchema = exports.fields = void 0;
const zod_1 = require("zod");
const extensions_core_1 = require("@awell-health/extensions-core");
exports.fields = {
    addend_01: {
        id: 'addend_01',
        label: 'Addend',
        description: '',
        required: true,
        type: extensions_core_1.FieldType.NUMERIC,
    },
    addend_02: {
        id: 'addend_02',
        label: 'Addend',
        description: '',
        required: true,
        type: extensions_core_1.FieldType.NUMERIC,
    },
    addend_03: {
        id: 'addend_03',
        label: 'Addend',
        description: '',
        required: false,
        type: extensions_core_1.FieldType.NUMERIC,
    },
    addend_04: {
        id: 'addend_04',
        label: 'Addend',
        description: '',
        required: false,
        type: extensions_core_1.FieldType.NUMERIC,
    },
    addend_05: {
        id: 'addend_05',
        label: 'Addend',
        description: '',
        required: false,
        type: extensions_core_1.FieldType.NUMERIC,
    },
    addend_06: {
        id: 'addend_06',
        label: 'Addend',
        description: '',
        required: false,
        type: extensions_core_1.FieldType.NUMERIC,
    },
    addend_07: {
        id: 'addend_07',
        label: 'Addend',
        description: '',
        required: false,
        type: extensions_core_1.FieldType.NUMERIC,
    },
    addend_08: {
        id: 'addend_08',
        label: 'Addend',
        description: '',
        required: false,
        type: extensions_core_1.FieldType.NUMERIC,
    },
    addend_09: {
        id: 'addend_09',
        label: 'Addend',
        description: '',
        required: false,
        type: extensions_core_1.FieldType.NUMERIC,
    },
    addend_10: {
        id: 'addend_10',
        label: 'Addend',
        description: '',
        required: false,
        type: extensions_core_1.FieldType.NUMERIC,
    },
    addend_11: {
        id: 'addend_11',
        label: 'Addend',
        description: '',
        required: false,
        type: extensions_core_1.FieldType.NUMERIC,
    },
    addend_12: {
        id: 'addend_12',
        label: 'Addend',
        description: '',
        required: false,
        type: extensions_core_1.FieldType.NUMERIC,
    },
    addend_13: {
        id: 'addend_13',
        label: 'Addend',
        description: '',
        required: false,
        type: extensions_core_1.FieldType.NUMERIC,
    },
    addend_14: {
        id: 'addend_14',
        label: 'Addend',
        description: '',
        required: false,
        type: extensions_core_1.FieldType.NUMERIC,
    },
    addend_15: {
        id: 'addend_15',
        label: 'Addend',
        description: '',
        required: false,
        type: extensions_core_1.FieldType.NUMERIC,
    },
    addend_16: {
        id: 'addend_16',
        label: 'Addend',
        description: '',
        required: false,
        type: extensions_core_1.FieldType.NUMERIC,
    },
    addend_17: {
        id: 'addend_17',
        label: 'Addend',
        description: '',
        required: false,
        type: extensions_core_1.FieldType.NUMERIC,
    },
    addend_18: {
        id: 'addend_18',
        label: 'Addend',
        description: '',
        required: false,
        type: extensions_core_1.FieldType.NUMERIC,
    },
    addend_19: {
        id: 'addend_19',
        label: 'Addend',
        description: '',
        required: false,
        type: extensions_core_1.FieldType.NUMERIC,
    },
    addend_20: {
        id: 'addend_20',
        label: 'Addend',
        description: '',
        required: false,
        type: extensions_core_1.FieldType.NUMERIC,
    },
};
exports.FieldsValidationSchema = zod_1.z.object({
    addend_01: zod_1.z.number(),
    addend_02: zod_1.z.number(),
    addend_03: zod_1.z.number().optional(),
    addend_04: zod_1.z.number().optional(),
    addend_05: zod_1.z.number().optional(),
    addend_06: zod_1.z.number().optional(),
    addend_07: zod_1.z.number().optional(),
    addend_08: zod_1.z.number().optional(),
    addend_09: zod_1.z.number().optional(),
    addend_10: zod_1.z.number().optional(),
    addend_11: zod_1.z.number().optional(),
    addend_12: zod_1.z.number().optional(),
    addend_13: zod_1.z.number().optional(),
    addend_14: zod_1.z.number().optional(),
    addend_15: zod_1.z.number().optional(),
    addend_16: zod_1.z.number().optional(),
    addend_17: zod_1.z.number().optional(),
    addend_18: zod_1.z.number().optional(),
    addend_19: zod_1.z.number().optional(),
    addend_20: zod_1.z.number().optional(),
});
//# sourceMappingURL=fields.js.map