namespace Application.Features.Api.Stocks.GetElsRiskBoard;
public sealed class Response
{
/// 기초자산별 시계열 묶음
public required IReadOnlyList Assets { get; init; }
/// 기초자산 하나의 미상환잔액 시계열
public sealed class Series
{
/// 표준기초자산코드 (STND_BASSET_CD) — 입력 13종 KSD02* 원문
public required string BassetCd { get; init; }
/// 기초자산내용 (BASSET_CONTENT) — 예 EURO STOXX 50
public string? BassetContent { get; init; }
/// 종목구분코드 (SECN_TPCD) — 41ELS 43DLS
public required string SecnTpcd { get; init; }
/// 기준일순 미상환 추이
public required IReadOnlyList Points { get; init; }
}
/// 기준일 시점 미상환 규모
public sealed class Point
{
/// 기준일자 (STD_DT)
public DateOnly StdDt { get; init; }
/// 미상환종목수 (UNRED_SECNCNT)
public int? UnredeemedCount { get; init; }
/// 미상환잔액 (UNRED_REMA) — 원화 환산 합계
public decimal? UnredeemedRemaining { get; init; }
}
}