using System.Collections.Generic; using Newtonsoft.Json; namespace X1.Domain.Models.NrCellConfiguration { /// /// 5G NR PDSCH配置 /// public class PdschConfig { [JsonProperty("mapping_type")] public string? MappingType { get; set; } [JsonProperty("start_symb")] public int? StartSymb { get; set; } [JsonProperty("n_symb")] public int? NSymb { get; set; } [JsonProperty("dmrs_add_pos")] public int? DmrsAddPos { get; set; } [JsonProperty("dmrs_max_len")] public int? DmrsMaxLen { get; set; } [JsonProperty("dmrs_type")] public int? DmrsType { get; set; } [JsonProperty("dmrs_scid0")] public int? DmrsScid0 { get; set; } [JsonProperty("dmrs_scid1")] public int? DmrsScid1 { get; set; } [JsonProperty("k0")] public int? K0 { get; set; } [JsonProperty("k1")] public List? K1 { get; set; } [JsonProperty("n_harq_process")] public int? NHarqProcess { get; set; } [JsonProperty("mcs_table")] public string? McsTable { get; set; } [JsonProperty("n_layer")] public int? NLayer { get; set; } [JsonProperty("dmrs_len")] public int? DmrsLen { get; set; } [JsonProperty("fixed_rb_alloc")] public bool? FixedRbAlloc { get; set; } [JsonProperty("mcs")] public int? Mcs { get; set; } [JsonProperty("data_scid")] public int? DataScid { get; set; } [JsonProperty("n_scid")] public int? NScid { get; set; } [JsonProperty("x_overhead")] public int? XOverhead { get; set; } [JsonProperty("ra_type")] public string? RaType { get; set; } [JsonProperty("vrb_to_prb_interleaver")] public int? VrbToPrbInterleaver { get; set; } [JsonProperty("rar_mcs")] public int? RarMcs { get; set; } [JsonProperty("rar_tb_scaling")] public int? RarTbScaling { get; set; } [JsonProperty("cqi_adapt_fer")] public double? CqiAdaptFer { get; set; } [JsonProperty("cqi_adapt_amp")] public int? CqiAdaptAmp { get; set; } [JsonProperty("initial_cqi")] public int? InitialCqi { get; set; } [JsonProperty("si_mcs")] public int? SiMcs { get; set; } [JsonProperty("paging_mcs")] public int? PagingMcs { get; set; } } }