Index: ammosreader/PDW.py
===================================================================
--- ammosreader/PDW.py	(revision 5c0f08ddac004afd281f5fbdfe83a436f700b261)
+++ ammosreader/PDW.py	(revision 7eb234146c5abdd0ed8fde222a0779347e579d16)
@@ -148,5 +148,15 @@
         :rtype: PDW
         """
-        self.__time_of_arrival = time_of_arrival #
+        assert ((-2000 <= pulse_level_or_pulse_field_strength <= 2000) or
+                (pulse_level_or_pulse_field_strength == -2048) or
+                (pulse_level_or_pulse_field_strength is None))
+        assert ((0 <= azimuth_confidence <= 63) or (azimuth_confidence is None))
+        assert 0 <= sector <= 15
+        assert 0 <= polarity <= 3
+        assert 0 <= df_quality <= 100
+        assert ((-900 <= elevation <= 900)  or (elevation == -1024) or (elevation is None))
+        assert ((0 <= azimuth <= 3599) or (azimuth == 4095) or (azimuth is None))
+        assert 0 <= channel <= 15
+        self.__time_of_arrival time_of_arrival #
         self.__pdw_format_identifier = pdw_format_identifier
         self.__center_frequency = center_frequency #
