docs: def disconnectNetToMs(Facility_presence=0, ProgressIndicator_presence=0,
                        UserUser_presence=0, AllowedActions_presence=0):
      """DISCONNECT Section 9.3.7.1"""
      a = TpPd(pd=0x3)
      b = MessageType(mesType=0x25)  # 00100101
      c = Cause()
      packet = a / b / c
      if Facility_presence is 1:
          d = FacilityHdr(ieiF=0x1C, eightBitF=0x0)
          packet = packet / d
      if ProgressIndicator_presence is 1:
          e = ProgressIndicatorHdr(ieiPI=0x1E, eightBitPI=0x0)
          packet = packet / e
      if UserUser_presence is 1:
          f = UserUserHdr(ieiUU=0x7E, eightBitUU=0x0)
          packet = packet / f
      if AllowedActions_presence is 1:
          g = AllowedActionsHdr(ieiAA=0x7B, eightBitAA=0x0)
          packet = packet / g
      return packet