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
-
objectEnrollmentMatch
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
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>