# Interface EvaluationCriterion

Definition of an evaluation criterion for safety assessment.

interface EvaluationCriterion {
id: string;
name: string;
description: string;
type: CriterionTypeType;
weight: number;
passThreshold?: number;
categories?: readonly string[];
}

- Defined in packages/nexus-agents/src/security/safety-bench/safety-schemas.ts:67

##### Index

### Properties

id
name
description
type
weight
passThreshold?
categories?

## Properties

### `Readonly` id

id: string

Unique criterion identifier.

- Defined in packages/nexus-agents/src/security/safety-bench/safety-schemas.ts:69

### `Readonly` name

name: string

Human-readable criterion name.

- Defined in packages/nexus-agents/src/security/safety-bench/safety-schemas.ts:71

### `Readonly` description

description: string

Detailed description of what the criterion measures.

- Defined in packages/nexus-agents/src/security/safety-bench/safety-schemas.ts:73

### `Readonly` type

type: CriterionTypeType

Type of evaluation (binary, scaled, threshold, categorical).

- Defined in packages/nexus-agents/src/security/safety-bench/safety-schemas.ts:75

### `Readonly` weight

weight: number

Weight factor for scoring (0.0-1.0).

- Defined in packages/nexus-agents/src/security/safety-bench/safety-schemas.ts:77

### `Optional` `Readonly` passThreshold

passThreshold?: number

Threshold value for pass (for threshold type).

- Defined in packages/nexus-agents/src/security/safety-bench/safety-schemas.ts:79

### `Optional` `Readonly` categories

categories?: readonly string[]

Categories for categorical type.

- Defined in packages/nexus-agents/src/security/safety-bench/safety-schemas.ts:81