Table of Contents

Class EnrollmentMatch

Namespace
SEBT.Portal.Core.StateBackends.Configuration.Operations
Assembly
SEBT.Portal.Core.dll

The match strategy and its params; wrong params for the chosen strategy fail at load.

public sealed record EnrollmentMatch
Inheritance
object
EnrollmentMatch

Properties

Field

Row property inspected: required for anyRowValueIn, an optional eligibility check (with ValueIn) for confidenceThreshold.

public string? Field { get; init; }

Property Value

string

ScoreField

Row property carrying the numeric confidence score; confidenceThreshold only.

public string? ScoreField { get; init; }

Property Value

string

Strategy

public required EnrollmentMatchStrategy Strategy { get; init; }

Property Value

EnrollmentMatchStrategy

Threshold

The score must strictly exceed this to match; confidenceThreshold only.

public double? Threshold { get; init; }

Property Value

double?

ValueIn

Passing values for Field; the pair comes together or not at all — validated at load.

public List<string>? ValueIn { get; init; }

Property Value

List<string>