docs: def pdchAssignmentCommand(ChannelDescription_presence=0,
                            CellChannelDescription_presence=0,
                            MobileAllocation_presence=0,
                            StartingTime_presence=0, FrequencyList_presence=0,
                            ChannelDescription_presence1=0,
                            FrequencyChannelSequence_presence=0,
                            MobileAllocation_presence1=0,
                            PacketChannelDescription_presence=0,
                            DedicatedModeOrTBF_presence=0):
      """PDCH ASSIGNMENT COMMAND Section 9.1.13a"""
      a = TpPd(pd=0x6)
      b = MessageType(mesType=0x23)  # 00100011
      c = ChannelDescription()
      packet = a / b / c
      if ChannelDescription_presence is 1:
          d = ChannelDescriptionHdr(ieiCD=0x62, eightBitCD=0x0)
          packet = packet / d
      if CellChannelDescription_presence is 1:
          e = CellChannelDescriptionHdr(ieiCCD=0x05, eightBitCCD=0x0)
          packet = packet / e
      if MobileAllocation_presence is 1:
          f = MobileAllocationHdr(ieiMA=0x72, eightBitMA=0x0)
          packet = packet / f
      if StartingTime_presence is 1:
          g = StartingTimeHdr(ieiST=0x7C, eightBitST=0x0)
          packet = packet / g
      if FrequencyList_presence is 1:
          h = FrequencyListHdr(ieiFL=0x19, eightBitFL=0x0)
          packet = packet / h
      if ChannelDescription_presence1 is 1:
          i = ChannelDescriptionHdr(ieiCD=0x1C, eightBitCD=0x0)
          packet = packet / i
      if FrequencyChannelSequence_presence is 1:
          j = FrequencyChannelSequenceHdr(ieiFCS=0x1E, eightBitFCS=0x0)
          packet = packet / j
      if MobileAllocation_presence1 is 1:
          k = MobileAllocationHdr(ieiMA=0x21, eightBitMA=0x0)
          packet = packet / k
      if PacketChannelDescription_presence is 1:
          l = PacketChannelDescription(ieiPCD=0x22)
          packet = packet / l
      if DedicatedModeOrTBF_presence is 1:
          m = DedicatedModeOrTBFHdr(ieiDMOT=0x23, eightBitDMOT=0x0)
          packet = packet / m
      return packet