package com.zioinfo.kintex.rules;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

import java.util.Map;

/**
 * 요율 룰셋 데이터 모델 — rates-vN.json 역직렬화 대상. M1 견적·M4 유틸리티 견적의 단일 출처.
 * 상세 규칙(성수기/전시장 할증 등)은 유연성을 위해 Map으로 보존하고, 서비스가 필요한 키를 조회한다.
 */
@JsonIgnoreProperties(ignoreUnknown = true)
public record RateRuleSet(
        String rulesetVersion,
        String effectiveDate,
        String disclaimer,
        String currency,
        Map<String, Object> rental,
        Map<String, Object> utility,
        Map<String, Object> boothStandard
) {
}
