diff --git a/src/main/java/it/smartphonecombo/uecapabilityparser/importer/Import0xB826.kt b/src/main/java/it/smartphonecombo/uecapabilityparser/importer/Import0xB826.kt index 475b4fbf..c3ef1c7f 100644 --- a/src/main/java/it/smartphonecombo/uecapabilityparser/importer/Import0xB826.kt +++ b/src/main/java/it/smartphonecombo/uecapabilityparser/importer/Import0xB826.kt @@ -50,8 +50,8 @@ object Import0xB826 : ImportCapabilities { * * It supports 0xB826 with or without header. * - * It has been tested with the following 0xB826 versions: 2, 3, 4, 6, 7, 8, 9, 10, 13, 14, - * 17, 21. + * It has been tested with the following 0xB826 versions: 2, 3, 4, 6, 7, 8, 9, 10, 13, 14, 17, + * 21, 22. */ override fun parse(input: InputSource): Capabilities { val capabilities = Capabilities() @@ -162,23 +162,22 @@ object Import0xB826 : ImportCapabilities { /** Parses a combo */ private fun parseCombo(stream: InputStream, version: Int, source: String?): ICombo { - if (version >= 8) { + if (version >= 8 && version < 22) { stream.skipBytes(3) } - val numComponents = getNumComponents(stream, version) + val comboFeaturesBits = if (version >= 6) stream.readUShortLE() else stream.readUByte() + val numComponents = getNumComponents(comboFeaturesBits, version) val bands = mutableListWithCapacity(numComponents) var nrBands = mutableListWithCapacity(numComponents) var nrDcBands = mutableListWithCapacity(numComponents) - val ulTxSwitchConfig = if (version >= 13) parseUlTxSwitch(stream) else null + val ulTxSwitchConfig = parseUlTxSwitch(comboFeaturesBits, version) when (version) { - 6, - 8 -> stream.skipBytes(1) - 7 -> stream.skipBytes(3) - in 9..12 -> stream.skipBytes(9) - 13 -> stream.skipBytes(8) - in 14..Int.MAX_VALUE -> stream.skipBytes(24) + 7 -> stream.skipBytes(2) + in 9..13 -> stream.skipBytes(8) + in 14..21 -> stream.skipBytes(24) + in 22..Int.MAX_VALUE -> stream.skipBytes(13) } for (i in 0 until numComponents) { @@ -220,19 +219,16 @@ object Import0xB826 : ImportCapabilities { } /** Return the num of components of a combo. */ - private fun getNumComponents(stream: InputStream, version: Int): Int { - val numBands = stream.readUByte() - + private fun getNumComponents(bytes: Int, version: Int): Int { val offset = - if (version < 3) { - 0 - } else if (version <= 7) { - 1 - } else { - 3 + when (version) { + in 3..7 -> 1 + in 8..21 -> 3 + in 22..Int.MAX_VALUE -> 6 + else -> 0 } - return numBands.readNBits(4, offset) + return bytes.readNBits(4, offset) } /** @@ -357,12 +353,19 @@ object Import0xB826 : ImportCapabilities { val byte4 = stream.readUByte() val byte5 = stream.readUByte() - val scsLeft = byte4.readNBits(2) - val scsRight = byte3.readNBits(1, offset = 7) - val scsIndex = scsRight.insert(scsLeft, 1) - nrBand.scs = getSCSFromIndex(scsIndex) + if (version < 22) { + val scsLeft = byte4.readNBits(2) + val scsRight = byte3.readNBits(1, offset = 7) + val scsIndex = scsRight.insert(scsLeft, 1) + nrBand.scs = getSCSFromIndex(scsIndex) + } - if (version >= 17) { + if (version >= 22) { + val maxBWindex = byte3.readNBits(1, offset = 7).insert(byte4.readNBits(6), 1) + nrBand.maxBandwidthDl = getBWFromIndexV17(maxBWindex) + var maxBwIndexUl = byte4.readNBits(2, offset = 6).insert(byte5.readNBits(5), 2) + nrBand.maxBandwidthUl = getBWFromIndexV17(maxBwIndexUl) + } else if (version >= 17) { val maxBWindex = byte4.readNBits(6, offset = 2).insert(byte5.readNBits(1), 6) nrBand.maxBandwidthDl = getBWFromIndexV17(maxBWindex) val maxBwIndexUl = byte5.readNBits(7, offset = 1) @@ -383,7 +386,9 @@ object Import0xB826 : ImportCapabilities { } else { stream.skipBytes(3) } - if (version >= 17) { + if (version >= 22) { + stream.skipBytes(2) + } else if (version >= 17) { stream.skipBytes(1) } return component @@ -591,8 +596,12 @@ object Import0xB826 : ImportCapabilities { return (1 shl shiftAmount) * 15 } - private fun parseUlTxSwitch(stream: InputStream): UplinkTxSwitchConfig? { - val ulTxSwitch = stream.readUByte().readNBits(2, offset = 2) + private fun parseUlTxSwitch(bytes: Int, version: Int): UplinkTxSwitchConfig? { + if (version < 13) return null + + val offset = if (version < 22) 10 else 13 + + val ulTxSwitch = bytes.readNBits(2, offset = offset) val ulTxSwitchOption = when (ulTxSwitch) { 1 -> UplinkTxSwitchOption.SWITCHED_UL diff --git a/src/main/java/it/smartphonecombo/uecapabilityparser/model/Mimo.kt b/src/main/java/it/smartphonecombo/uecapabilityparser/model/Mimo.kt index 00f4c857..aad219fc 100644 --- a/src/main/java/it/smartphonecombo/uecapabilityparser/model/Mimo.kt +++ b/src/main/java/it/smartphonecombo/uecapabilityparser/model/Mimo.kt @@ -1,6 +1,7 @@ package it.smartphonecombo.uecapabilityparser.model import it.smartphonecombo.uecapabilityparser.extension.indexOfMin +import it.smartphonecombo.uecapabilityparser.io.IOUtils.echoSafe import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable @@ -47,6 +48,18 @@ sealed interface Mimo : Comparable { * The sequence generator is guessed, so it can be wrong or incomplete. */ fun fromQcIndex(index: Int): Mimo { + // for index > 80 we can't use generator + if (index > 80) { + return when (index) { + 81 -> SingleMimo(8) + 85 -> SingleMimo(6) + else -> { + echoSafe("Unknown Qc Mimo index $index", err = true) + EmptyMimo + } + } + } + /* Some examples: 0 -> 0 @@ -61,10 +74,10 @@ sealed interface Mimo : Comparable { 9 -> 1_1_1 10 -> 2_1_1 ... - 72 -> 2_2_2_2_2_2_2_2 + 80 -> 4_4_4_4_4_4_4_4 */ var result = intArrayOf(0) - for (i in 1..index) { + repeat(index) { val indexOfMin = result.indexOfMin() when (result[indexOfMin]) { 4 -> result = IntArray(result.size + 1) { 1 } diff --git a/src/test/java/it/smartphonecombo/uecapabilityparser/UtilityForTests.kt b/src/test/java/it/smartphonecombo/uecapabilityparser/UtilityForTests.kt index 8852c9f3..536573fc 100644 --- a/src/test/java/it/smartphonecombo/uecapabilityparser/UtilityForTests.kt +++ b/src/test/java/it/smartphonecombo/uecapabilityparser/UtilityForTests.kt @@ -57,7 +57,7 @@ object UtilityForTests { } else { val aSize = fileA.readBytes().size val bSize = fileB.readBytes().size - abs(aSize - bSize) < 5 * aSize / 100 + abs(aSize - bSize) < maxOf(3 * aSize / 100, 128) } } return result diff --git a/src/test/java/it/smartphonecombo/uecapabilityparser/importer/Import0xB826Test.kt b/src/test/java/it/smartphonecombo/uecapabilityparser/importer/Import0xB826Test.kt index 1811460f..47c6bf08 100644 --- a/src/test/java/it/smartphonecombo/uecapabilityparser/importer/Import0xB826Test.kt +++ b/src/test/java/it/smartphonecombo/uecapabilityparser/importer/Import0xB826Test.kt @@ -242,6 +242,11 @@ internal class Import0xB826Test : parse("0xB826-v17-SA-ulTxSwitch.bin", "0xB826-v17-SA-ulTxSwitch.json") } + @Test + fun parseV17SA6rx8rx() { + parse("0xB826-v17-SA-6rx8rx.bin", "0xB826-v17-SA-6rx8rx.json") + } + @Test fun parseV17NRDC() { parse("0xB826-v17-NRDC.bin", "0xB826-v17-NRDC.json") @@ -266,4 +271,19 @@ internal class Import0xB826Test : fun parseV21SAulTxSwitch() { parse("0xB826-v21-SA-ulTxSwitch.bin", "0xB826-v21-SA-ulTxSwitch.json") } + + @Test + fun parseV22NSA() { + parse("0xB826-v22-NSA.bin", "0xB826-v22-NSA.json") + } + + @Test + fun parseV22SA() { + parse("0xB826-v22-SA.bin", "0xB826-v22-SA.json") + } + + @Test + fun parseV22SAulTxSwitch() { + parse("0xB826-v22-SA-ulTxSwitch.bin", "0xB826-v22-SA-ulTxSwitch.json") + } } diff --git a/src/test/resources/0xB826/input/0xB826-v17-SA-6rx8rx.bin b/src/test/resources/0xB826/input/0xB826-v17-SA-6rx8rx.bin new file mode 100644 index 00000000..1fdefe50 Binary files /dev/null and b/src/test/resources/0xB826/input/0xB826-v17-SA-6rx8rx.bin differ diff --git a/src/test/resources/0xB826/input/0xB826-v22-NSA.bin b/src/test/resources/0xB826/input/0xB826-v22-NSA.bin new file mode 100644 index 00000000..19bd3b3c Binary files /dev/null and b/src/test/resources/0xB826/input/0xB826-v22-NSA.bin differ diff --git a/src/test/resources/0xB826/input/0xB826-v22-SA-ulTxSwitch.bin b/src/test/resources/0xB826/input/0xB826-v22-SA-ulTxSwitch.bin new file mode 100644 index 00000000..a06be745 Binary files /dev/null and b/src/test/resources/0xB826/input/0xB826-v22-SA-ulTxSwitch.bin differ diff --git a/src/test/resources/0xB826/input/0xB826-v22-SA.bin b/src/test/resources/0xB826/input/0xB826-v22-SA.bin new file mode 100644 index 00000000..b881d8d9 Binary files /dev/null and b/src/test/resources/0xB826/input/0xB826-v22-SA.bin differ diff --git a/src/test/resources/0xB826/oracle/0xB826-v17-SA-6rx8rx.json b/src/test/resources/0xB826/oracle/0xB826-v17-SA-6rx8rx.json new file mode 100644 index 00000000..8dc912de --- /dev/null +++ b/src/test/resources/0xB826/oracle/0xB826-v17-SA-6rx8rx.json @@ -0,0 +1,1416 @@ +{ + "nrca": [ + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 30, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 3, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 30 + } + }, + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 10 + }, + "maxBwUl": { + "type": "single", + "value": 10 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxScs": 30, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 3, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 30 + } + }, + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 10 + }, + "maxBwUl": { + "type": "single", + "value": 10 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 30, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 3, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 30 + }, + "maxBwUl": { + "type": "single", + "value": 30 + } + }, + { + "band": 1, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 10 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxScs": 30, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 3, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 30 + }, + "maxBwUl": { + "type": "single", + "value": 30 + } + }, + { + "band": 1, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 10 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 30, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 3, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 30 + } + }, + { + "band": 1, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 10 + } + } + ] + }, + { + "components": [ + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 40 + }, + "maxBwUl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "components": [ + { + "band": 67, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 20 + } + }, + { + "band": 3, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 40 + }, + "maxBwUl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "components": [ + { + "band": 3, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 40 + }, + "maxBwUl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "components": [ + { + "band": 5, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 20 + }, + "maxBwUl": { + "type": "single", + "value": 20 + } + } + ] + }, + { + "components": [ + { + "band": 7, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 40 + }, + "maxBwUl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "components": [ + { + "band": 8, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 35 + }, + "maxBwUl": { + "type": "single", + "value": 20 + } + } + ] + }, + { + "components": [ + { + "band": 20, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 20 + }, + "maxBwUl": { + "type": "single", + "value": 20 + } + } + ] + }, + { + "components": [ + { + "band": 26, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 20 + }, + "maxBwUl": { + "type": "single", + "value": 20 + } + } + ] + }, + { + "components": [ + { + "band": 41, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 30, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 28, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 10 + }, + "maxBwUl": { + "type": "single", + "value": 10 + } + } + ] + }, + { + "components": [ + { + "band": 41, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxScs": 30, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 28, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 10 + }, + "maxBwUl": { + "type": "single", + "value": 10 + } + } + ] + }, + { + "components": [ + { + "band": 41, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 30, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 28, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 30 + } + } + ] + }, + { + "components": [ + { + "band": 75, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 30 + } + }, + { + "band": 28, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 30 + }, + "maxBwUl": { + "type": "single", + "value": 30 + } + } + ] + }, + { + "components": [ + { + "band": 28, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 30 + }, + "maxBwUl": { + "type": "single", + "value": 30 + } + } + ] + }, + { + "components": [ + { + "band": 38, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 2 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 30, + "maxBwDl": { + "type": "single", + "value": 40 + }, + "maxBwUl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "components": [ + { + "band": 38, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 30, + "maxBwDl": { + "type": "single", + "value": 40 + }, + "maxBwUl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "components": [ + { + "band": 40, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 2 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 30, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 40, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 30, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 41, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 8 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 30, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 41, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 2 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 30, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 41, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 30, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 8 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 30, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 75, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 15 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 30, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 75, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 30 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 8 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 30, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 6 + }, + "mimoUl": { + "type": "single", + "value": 2 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 30, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 30, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "C", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 30, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 8 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 30, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 6 + }, + "mimoUl": { + "type": "single", + "value": 2 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 30, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 30, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 91, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 5 + }, + "maxBwUl": { + "type": "single", + "value": 10 + } + } + ] + }, + { + "components": [ + { + "band": 92, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 20 + }, + "maxBwUl": { + "type": "single", + "value": 20 + } + } + ] + }, + { + "components": [ + { + "band": 93, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 5 + }, + "maxBwUl": { + "type": "single", + "value": 10 + } + } + ] + }, + { + "components": [ + { + "band": 94, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxScs": 15, + "maxBwDl": { + "type": "single", + "value": 20 + }, + "maxBwUl": { + "type": "single", + "value": 20 + } + } + ] + } + ], + "logType": "", + "metadata": { + "logSize": "1646", + "version": "17", + "totalCombos": "38", + "index": "0", + "numCombos": "38", + "source": "RF_NRCA" + }, + "id": "", + "parserVersion": "staging", + "timestamp": 0 +} diff --git a/src/test/resources/0xB826/oracle/0xB826-v22-NSA.json b/src/test/resources/0xB826/oracle/0xB826-v22-NSA.json new file mode 100644 index 00000000..905006b1 --- /dev/null +++ b/src/test/resources/0xB826/oracle/0xB826-v22-NSA.json @@ -0,0 +1,3128 @@ +{ + "endc": [ + { + "componentsLte": [ + { + "band": 3, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + } + }, + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 41, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 3, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + }, + { + "band": 1, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + } + } + ], + "componentsNr": [ + { + "band": 41, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 3, + "bwClassDl": "C", + "mimoDl": { + "type": "single", + "value": 4 + } + }, + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 3, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + } + }, + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 3, + "bwClassDl": "C", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + }, + { + "band": 1, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 3, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + }, + { + "band": 1, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 8, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + } + }, + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 3, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 40 + }, + "maxBwUl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 8, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + }, + { + "band": 1, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + } + } + ], + "componentsNr": [ + { + "band": 3, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 40 + }, + "maxBwUl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 8, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + } + }, + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 8, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + }, + { + "band": 1, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 40, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + } + }, + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 41, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + } + }, + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 41, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + } + }, + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 41, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + }, + { + "band": 1, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 41, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + }, + { + "band": 1, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 40, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "C", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 5, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + } + }, + { + "band": 3, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 5, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + }, + { + "band": 3, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 8, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + } + }, + { + "band": 3, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 40 + }, + "maxBwUl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 8, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + } + }, + { + "band": 3, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 40, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + } + }, + { + "band": 3, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 41, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + } + }, + { + "band": 3, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 41, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + } + }, + { + "band": 3, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 41, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + }, + { + "band": 3, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 41, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + }, + { + "band": 3, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 3, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 40, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 3, + "bwClassDl": "C", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 41, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 3, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 3, + "bwClassDl": "C", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 3, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "C", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 40, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + } + }, + { + "band": 5, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 5, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 40 + }, + "maxBwUl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 5, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 1, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 5, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 40 + }, + "maxBwUl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 5, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 3, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 40 + }, + "maxBwUl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 5, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 3, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 5, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 3, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 40 + }, + "maxBwUl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 5, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 40, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 5, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 7, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 40, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 7, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 8, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 40 + }, + "maxBwUl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 8, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 1, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 8, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 40 + }, + "maxBwUl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 8, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 3, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 40 + }, + "maxBwUl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 8, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 3, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 8, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 40, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 8, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 41, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 8, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 18, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 20, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 20, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 28, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 40, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 28, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 41, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 28, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 28, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 39, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 41, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 40, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 40 + }, + "maxBwUl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 40, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 3, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 40 + }, + "maxBwUl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 40, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 40, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "componentsLte": [ + { + "band": 41, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + } + } + ], + "componentsNr": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + } + ], + "logType": "", + "metadata": { + "logSize": "2901", + "version": "22", + "totalCombos": "64", + "index": "0", + "numCombos": "64", + "source": "RF_ENDC" + }, + "id": "", + "parserVersion": "staging", + "timestamp": 0 +} diff --git a/src/test/resources/0xB826/oracle/0xB826-v22-SA-ulTxSwitch.json b/src/test/resources/0xB826/oracle/0xB826-v22-SA-ulTxSwitch.json new file mode 100644 index 00000000..bf8dc4ac --- /dev/null +++ b/src/test/resources/0xB826/oracle/0xB826-v22-SA-ulTxSwitch.json @@ -0,0 +1,2740 @@ +{ + "nrca": [ + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 5, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 20 + } + }, + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 50 + }, + "maxBwUl": { + "type": "single", + "value": 50 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 5, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 20 + }, + "maxBwUl": { + "type": "single", + "value": 20 + } + }, + { + "band": 1, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 50 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 5, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 20 + } + }, + { + "band": 1, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 50 + } + } + ] + }, + { + "components": [ + { + "band": 5, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 20 + } + }, + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 50 + }, + "maxBwUl": { + "type": "single", + "value": 50 + } + } + ] + }, + { + "components": [ + { + "band": 5, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 20 + }, + "maxBwUl": { + "type": "single", + "value": 20 + } + }, + { + "band": 1, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 50 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 8, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 20 + } + }, + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 50 + }, + "maxBwUl": { + "type": "single", + "value": 50 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 8, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 20 + }, + "maxBwUl": { + "type": "single", + "value": 20 + } + }, + { + "band": 1, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 50 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 8, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 20 + } + }, + { + "band": 1, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 50 + } + } + ] + }, + { + "components": [ + { + "band": 8, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 20 + }, + "maxBwUl": { + "type": "single", + "value": 20 + } + }, + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 50 + }, + "maxBwUl": { + "type": "single", + "value": 50 + } + } + ] + }, + { + "components": [ + { + "band": 8, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 20 + } + }, + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 50 + }, + "maxBwUl": { + "type": "single", + "value": 50 + } + } + ] + }, + { + "components": [ + { + "band": 8, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 20 + }, + "maxBwUl": { + "type": "single", + "value": 20 + } + }, + { + "band": 1, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 50 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 50 + }, + "maxBwUl": { + "type": "single", + "value": 50 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "C", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 50 + }, + "maxBwUl": { + "type": "single", + "value": 50 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 50 + }, + "maxBwUl": { + "type": "single", + "value": 50 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "C", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 1, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 50 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 1, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 50 + } + } + ] + }, + { + "components": [ + { + "band": 1, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 50 + }, + "maxBwUl": { + "type": "single", + "value": 50 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 3, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 50 + }, + "maxBwUl": { + "type": "single", + "value": 50 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 3, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 50 + }, + "maxBwUl": { + "type": "single", + "value": 50 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 3, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 50 + } + } + ] + }, + { + "components": [ + { + "band": 3, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 50 + }, + "maxBwUl": { + "type": "single", + "value": 50 + } + } + ] + }, + { + "components": [ + { + "band": 48, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 40 + } + }, + { + "band": 5, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 20 + }, + "maxBwUl": { + "type": "single", + "value": 20 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 5, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 20 + }, + "maxBwUl": { + "type": "single", + "value": 20 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "C", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 5, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 20 + }, + "maxBwUl": { + "type": "single", + "value": 20 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 5, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 20 + }, + "maxBwUl": { + "type": "single", + "value": 20 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "C", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 5, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 20 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 5, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 20 + } + } + ] + }, + { + "components": [ + { + "band": 5, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 20 + }, + "maxBwUl": { + "type": "single", + "value": 20 + } + } + ] + }, + { + "components": [ + { + "band": 7, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 50 + }, + "maxBwUl": { + "type": "single", + "value": 50 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 8, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 20 + }, + "maxBwUl": { + "type": "single", + "value": 20 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "C", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 8, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 20 + }, + "maxBwUl": { + "type": "single", + "value": 20 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 8, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 20 + }, + "maxBwUl": { + "type": "single", + "value": 20 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "C", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 8, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 20 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 8, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 20 + } + } + ] + }, + { + "components": [ + { + "band": 8, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 20 + }, + "maxBwUl": { + "type": "single", + "value": 20 + } + } + ] + }, + { + "components": [ + { + "band": 20, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 20 + }, + "maxBwUl": { + "type": "single", + "value": 20 + } + } + ] + }, + { + "components": [ + { + "band": 41, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 2 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 28, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 30 + }, + "maxBwUl": { + "type": "single", + "value": 30 + } + } + ], + "uplinkTxSwitch": [ + { + "type": "R16", + "option": "BOTH" + } + ] + }, + { + "components": [ + { + "band": 41, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 28, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 30 + }, + "maxBwUl": { + "type": "single", + "value": 30 + } + } + ] + }, + { + "components": [ + { + "band": 41, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 28, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 30 + }, + "maxBwUl": { + "type": "single", + "value": 30 + } + } + ] + }, + { + "components": [ + { + "band": 41, + "bwClassDl": "C", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 28, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 30 + }, + "maxBwUl": { + "type": "single", + "value": 30 + } + } + ] + }, + { + "components": [ + { + "band": 41, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 28, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 30 + }, + "maxBwUl": { + "type": "single", + "value": 30 + } + } + ] + }, + { + "components": [ + { + "band": 41, + "bwClassDl": "C", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 2 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 28, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 30 + } + } + ] + }, + { + "components": [ + { + "band": 41, + "bwClassDl": "C", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 28, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 30 + } + } + ] + }, + { + "components": [ + { + "band": 41, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 2 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 28, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 30 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 28, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 30 + }, + "maxBwUl": { + "type": "single", + "value": 30 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "C", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 28, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 30 + }, + "maxBwUl": { + "type": "single", + "value": 30 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 28, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 30 + }, + "maxBwUl": { + "type": "single", + "value": 30 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "C", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 28, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 30 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 28, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 30 + } + } + ] + }, + { + "components": [ + { + "band": 28, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 30 + }, + "maxBwUl": { + "type": "single", + "value": 30 + } + } + ] + }, + { + "components": [ + { + "band": 38, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 40 + }, + "maxBwUl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 40, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 40, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 40, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 83, + "bwClassUl": "A", + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwUl": { + "type": "single", + "value": 30 + } + }, + { + "band": 41, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 2 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ], + "uplinkTxSwitch": [ + { + "type": "R16", + "option": "SWITCHED_UL" + } + ] + }, + { + "components": [ + { + "band": 41, + "bwClassDl": "C", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 2 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 41, + "bwClassDl": "C", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 41, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 2 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 41, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 66, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 45 + }, + "maxBwUl": { + "type": "single", + "value": 45 + } + }, + { + "band": 48, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "components": [ + { + "band": 48, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 40 + }, + "maxBwUl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "components": [ + { + "band": 66, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 45 + }, + "maxBwUl": { + "type": "single", + "value": 45 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "D", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "C", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + } + ], + "logType": "", + "metadata": { + "logSize": "2561", + "version": "22", + "totalCombos": "67", + "index": "0", + "numCombos": "67", + "source": "RF_NRCA" + }, + "id": "", + "parserVersion": "staging", + "timestamp": 0 +} diff --git a/src/test/resources/0xB826/oracle/0xB826-v22-SA.json b/src/test/resources/0xB826/oracle/0xB826-v22-SA.json new file mode 100644 index 00000000..e74f0536 --- /dev/null +++ b/src/test/resources/0xB826/oracle/0xB826-v22-SA.json @@ -0,0 +1,3997 @@ +{ + "nrca": [ + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 90 + } + }, + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 90 + } + }, + { + "band": 66, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 40 + }, + "maxBwUl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 90 + } + }, + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 90 + } + }, + { + "band": 66, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 35 + }, + "maxBwUl": { + "type": "single", + "value": 35 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 90 + } + }, + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 50 + } + }, + { + "band": 66, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 45 + }, + "maxBwUl": { + "type": "single", + "value": 45 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 80 + } + }, + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 60 + } + }, + { + "band": 66, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 45 + }, + "maxBwUl": { + "type": "single", + "value": 45 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 70 + } + }, + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 70 + } + }, + { + "band": 66, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 45 + }, + "maxBwUl": { + "type": "single", + "value": 45 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 66, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 45 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 66, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 30 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 80 + } + }, + { + "band": 66, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 80 + } + }, + { + "band": 66, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 35 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 40 + } + }, + { + "band": 66, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 45 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 90 + }, + "maxBwUl": { + "type": "single", + "value": 90 + } + }, + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 90 + } + }, + { + "band": 66, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 90 + }, + "maxBwUl": { + "type": "single", + "value": 90 + } + }, + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 90 + } + }, + { + "band": 66, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 35 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 90 + }, + "maxBwUl": { + "type": "single", + "value": 90 + } + }, + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 50 + } + }, + { + "band": 66, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 45 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 80 + }, + "maxBwUl": { + "type": "single", + "value": 80 + } + }, + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 66, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 80 + }, + "maxBwUl": { + "type": "single", + "value": 80 + } + }, + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 66, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 35 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 80 + }, + "maxBwUl": { + "type": "single", + "value": 80 + } + }, + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 60 + } + }, + { + "band": 66, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 45 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 70 + }, + "maxBwUl": { + "type": "single", + "value": 70 + } + }, + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 70 + } + }, + { + "band": 66, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 45 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 60 + }, + "maxBwUl": { + "type": "single", + "value": 60 + } + }, + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 80 + } + }, + { + "band": 66, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 45 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 50 + }, + "maxBwUl": { + "type": "single", + "value": 50 + } + }, + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 90 + } + }, + { + "band": 66, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 45 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 40 + }, + "maxBwUl": { + "type": "single", + "value": 40 + } + }, + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 66, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 45 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 66, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 45 + }, + "maxBwUl": { + "type": "single", + "value": 45 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 66, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 40 + }, + "maxBwUl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 66, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 30 + }, + "maxBwUl": { + "type": "single", + "value": 30 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 66, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 45 + }, + "maxBwUl": { + "type": "single", + "value": 45 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 66, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 45 + } + } + ] + }, + { + "components": [ + { + "band": 66, + "bwClassDl": "B", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "mixed", + "value": [ + 40, + 10 + ] + }, + "maxBwUl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "components": [ + { + "band": 66, + "bwClassDl": "B", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "mixed", + "value": [ + 20, + 15 + ] + }, + "maxBwUl": { + "type": "single", + "value": 20 + } + } + ] + }, + { + "components": [ + { + "band": 66, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 45 + }, + "maxBwUl": { + "type": "single", + "value": 45 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 25 + }, + "maxBwUl": { + "type": "single", + "value": 25 + } + }, + { + "band": 71, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 5 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 20 + }, + "maxBwUl": { + "type": "single", + "value": 20 + } + }, + { + "band": 71, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 10 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 15 + }, + "maxBwUl": { + "type": "single", + "value": 15 + } + }, + { + "band": 71, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 15 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 10 + }, + "maxBwUl": { + "type": "single", + "value": 10 + } + }, + { + "band": 71, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 20 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 5 + }, + "maxBwUl": { + "type": "single", + "value": 5 + } + }, + { + "band": 71, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 25 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 25 + }, + "maxBwUl": { + "type": "single", + "value": 25 + } + }, + { + "band": 71, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 5 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 20 + }, + "maxBwUl": { + "type": "single", + "value": 20 + } + }, + { + "band": 71, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 10 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 15 + }, + "maxBwUl": { + "type": "single", + "value": 15 + } + }, + { + "band": 71, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 15 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 10 + }, + "maxBwUl": { + "type": "single", + "value": 10 + } + }, + { + "band": 71, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 20 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 5 + }, + "maxBwUl": { + "type": "single", + "value": 5 + } + }, + { + "band": 71, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 25 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 25 + } + }, + { + "band": 71, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 5 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 20 + } + }, + { + "band": 71, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 10 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 15 + } + }, + { + "band": 71, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 15 + } + } + ] + }, + { + "components": [ + { + "band": 71, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 25 + }, + "maxBwUl": { + "type": "single", + "value": 25 + } + }, + { + "band": 71, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 5 + } + } + ] + }, + { + "components": [ + { + "band": 71, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 20 + }, + "maxBwUl": { + "type": "single", + "value": 20 + } + }, + { + "band": 71, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 10 + } + } + ] + }, + { + "components": [ + { + "band": 71, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 15 + }, + "maxBwUl": { + "type": "single", + "value": 15 + } + }, + { + "band": 71, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 15 + } + } + ] + }, + { + "components": [ + { + "band": 71, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 10 + }, + "maxBwUl": { + "type": "single", + "value": 10 + } + }, + { + "band": 71, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 20 + } + } + ] + }, + { + "components": [ + { + "band": 71, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 5 + }, + "maxBwUl": { + "type": "single", + "value": 5 + } + }, + { + "band": 71, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 25 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 77, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 35 + }, + "maxBwUl": { + "type": "single", + "value": 35 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 77, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 35 + }, + "maxBwUl": { + "type": "single", + "value": 35 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 77, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 35 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "B", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "mixed", + "value": [ + 20, + 15 + ] + }, + "maxBwUl": { + "type": "single", + "value": 15 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "B", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "mixed", + "value": [ + 20, + 15 + ] + }, + "maxBwUl": { + "type": "single", + "value": 15 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 35 + }, + "maxBwUl": { + "type": "single", + "value": 35 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 25 + }, + "maxBwUl": { + "type": "single", + "value": 25 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 35 + }, + "maxBwUl": { + "type": "single", + "value": 35 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 30 + }, + "maxBwUl": { + "type": "single", + "value": 30 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "B", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "mixed", + "value": [ + 20, + 15 + ] + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 35 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 30 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 35 + }, + "maxBwUl": { + "type": "single", + "value": 35 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 35 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 35 + }, + "maxBwUl": { + "type": "single", + "value": 35 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 30 + }, + "maxBwUl": { + "type": "single", + "value": 30 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 35 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 71, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 30 + } + } + ] + }, + { + "components": [ + { + "band": 71, + "bwClassDl": "B", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "mixed", + "value": [ + 20, + 15 + ] + }, + "maxBwUl": { + "type": "single", + "value": 20 + } + } + ] + }, + { + "components": [ + { + "band": 71, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 35 + }, + "maxBwUl": { + "type": "single", + "value": 35 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 75, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 50 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 75, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 50 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 75, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 40 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 75, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 2 + }, + "maxBwDl": { + "type": "single", + "value": 30 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 77, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 77, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 77, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 77, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 60 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 77, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 80 + } + }, + { + "band": 77, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 80 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 77, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + }, + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 77, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "D", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "C", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 77, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + }, + { + "band": 78, + "bwClassDl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "maxBwDl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "D", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "C", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "C", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "mixed", + "value": [ + 100, + 80 + ] + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + }, + { + "components": [ + { + "band": 78, + "bwClassDl": "A", + "bwClassUl": "A", + "mimoDl": { + "type": "single", + "value": 4 + }, + "mimoUl": { + "type": "single", + "value": 1 + }, + "modulationUl": { + "type": "single", + "value": "qam256" + }, + "maxBwDl": { + "type": "single", + "value": 100 + }, + "maxBwUl": { + "type": "single", + "value": 100 + } + } + ] + } + ], + "logType": "", + "metadata": { + "logSize": "3671", + "version": "22", + "totalCombos": "9384", + "index": "9300", + "numCombos": "84", + "source": "RF_NRCA" + }, + "id": "", + "parserVersion": "staging", + "timestamp": 0 +}