/** * SmartyMeet Dev03 API REST * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.0.1 * Contact: developer@smartymeet.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * Comparison criteria object for candidate evaluation. Contains expected values from the job, received values from the talent, and comparison metadata. * @export * @interface CandidateCriteriaSchema */ export interface CandidateCriteriaSchema { /** * Display name of the criteria * @type {string} * @memberof CandidateCriteriaSchema */ name?: string; /** * Description of what this criteria evaluates * @type {string} * @memberof CandidateCriteriaSchema */ description?: string; /** * Priority level of this criteria * @type {CandidateCriteriaSchemaPriorityEnum} * @memberof CandidateCriteriaSchema */ priority?: CandidateCriteriaSchemaPriorityEnum; /** * Confidence level of the priority assignment * @type {CandidateCriteriaSchemaPriorityConfidenceEnum} * @memberof CandidateCriteriaSchema */ priorityConfidence?: CandidateCriteriaSchemaPriorityConfidenceEnum; /** * Explanation for the assigned priority level * @type {string} * @memberof CandidateCriteriaSchema */ priorityReasoning?: string; /** * * @type {Array} * @memberof CandidateCriteriaSchema */ expected?: Array | null; /** * * @type {Array} * @memberof CandidateCriteriaSchema */ received?: Array | null; /** * Weight factor for this criteria in overall scoring * @type {string} * @memberof CandidateCriteriaSchema */ weight?: string; /** * Match rating for this criteria (0-5) * @type {number} * @memberof CandidateCriteriaSchema */ rating?: number | null; /** * Previous rating before recalculation * @type {number} * @memberof CandidateCriteriaSchema */ prevRating?: number | null; /** * Whether data was available to perform the comparison * @type {boolean} * @memberof CandidateCriteriaSchema */ dataAvailable?: boolean; /** * Confidence level of the comparison result * @type {string} * @memberof CandidateCriteriaSchema */ comparisonConfidence?: string | null; /** * Explanation of the comparison result * @type {string} * @memberof CandidateCriteriaSchema */ comparisonReasoning?: string; /** * Whether the comparison was assumed rather than directly derived * @type {boolean} * @memberof CandidateCriteriaSchema */ isComparisonAssumed?: boolean; } /** * @export */ export declare const CandidateCriteriaSchemaPriorityEnum: { readonly Low: "low"; readonly Medium: "medium"; readonly High: "high"; readonly Must: "must"; }; export type CandidateCriteriaSchemaPriorityEnum = typeof CandidateCriteriaSchemaPriorityEnum[keyof typeof CandidateCriteriaSchemaPriorityEnum]; /** * @export */ export declare const CandidateCriteriaSchemaPriorityConfidenceEnum: { readonly Low: "low"; readonly Medium: "medium"; readonly High: "high"; readonly Low2: "Low"; readonly Medium2: "Medium"; readonly High2: "High"; }; export type CandidateCriteriaSchemaPriorityConfidenceEnum = typeof CandidateCriteriaSchemaPriorityConfidenceEnum[keyof typeof CandidateCriteriaSchemaPriorityConfidenceEnum]; /** * Check if a given object implements the CandidateCriteriaSchema interface. */ export declare function instanceOfCandidateCriteriaSchema(value: object): value is CandidateCriteriaSchema; export declare function CandidateCriteriaSchemaFromJSON(json: any): CandidateCriteriaSchema; export declare function CandidateCriteriaSchemaFromJSONTyped(json: any, ignoreDiscriminator: boolean): CandidateCriteriaSchema; export declare function CandidateCriteriaSchemaToJSON(json: any): CandidateCriteriaSchema; export declare function CandidateCriteriaSchemaToJSONTyped(value?: CandidateCriteriaSchema | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=CandidateCriteriaSchema.d.ts.map