Table of Contents

Class EnrollmentRequestBinding

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

Builds the per-child request rows.

public sealed record EnrollmentRequestBinding
Inheritance
object
EnrollmentRequestBinding

Properties

Expand

Candidate expansion applied to the DOB input.

public CandidateExpansion Expand { get; init; }

Property Value

CandidateExpansion

IndexField

Dotted target path carrying the row's correlation index; required for batch, must be null for perChild — validated at load.

public string? IndexField { get; init; }

Property Value

string

Map

Our child-field name → dotted target path in the request row.

public required Dictionary<string, string> Map { get; init; }

Property Value

Dictionary<string, string>

MapOptional

Like Map, but an unresolved input is omitted from the row (never written as null).

public Dictionary<string, string>? MapOptional { get; init; }

Property Value

Dictionary<string, string>