diff --git a/ibflex/enums.py b/ibflex/enums.py
index 7b4a8ad..77358e9 100644
--- a/ibflex/enums.py
+++ b/ibflex/enums.py
@@ -171,6 +171,7 @@ class OrderType(str, enum.Enum):
TRAIL = "TRAIL"
REL = "REL"
MIT = "MIT"
+ LIT = "LIT"
@enum.unique
class Reorg(str, enum.Enum):
diff --git a/tests/test_types.py b/tests/test_types.py
index f1161ab..a925aee 100644
--- a/tests/test_types.py
+++ b/tests/test_types.py
@@ -1993,6 +1993,31 @@ def testParse(self):
self.assertEqual(instance.isAPIOrder, None)
self.assertEqual(instance.accruedInt, decimal.Decimal("0"))
+
+class TradesOrderLITTestCase(unittest.TestCase):
+ """Test that LIT (Limit if Touched) order type is parsed correctly."""
+
+ data = ET.fromstring(
+ (''))
+
+ def testParse(self):
+ instance = parser.parse_data_element(self.data)
+ self.assertIsInstance(instance, Types.Order)
+ self.assertEqual(instance.orderType, enums.OrderType.LIT)
+
+
class OptionEAEBuyTestCase(unittest.TestCase):
data = ET.fromstring(
('