def additionalAssignment(MobileAllocation_presence=0, StartingTime_presence=0):
 a = TpPd(pd=6)
 b = MessageType(mesType=59)
 c = ChannelDescription()
 packet = ((a / b) / c)
 if (MobileAllocation_presence is 1):
  d = MobileAllocationHdr(ieiMA=114, eightBitMA=0)
  packet = (packet / d)
 if (StartingTime_presence is 1):
  e = StartingTimeHdr(ieiST=124, eightBitST=0)
  packet = (packet / e)
 return packet

def additionalAssignment ( MobileAllocation_presence = 0 , StartingTime_presence = 0 ) : a = TpPd ( pd = 6 ) b = MessageType ( mesType = 59 ) c = ChannelDescription ( ) packet = ( ( a / b ) / c ) if ( MobileAllocation_presence is 1 ) : d = MobileAllocationHdr ( ieiMA = 114 , eightBitMA = 0 ) packet = ( packet / d ) if ( StartingTime_presence is 1 ) : e = StartingTimeHdr ( ieiST = 124 , eightBitST = 0 ) packet = ( packet / e ) return packet
additional assignment section 9 .