Index: ammosreader/AmmosAudioReader.py
===================================================================
--- ammosreader/AmmosAudioReader.py	(revision 0033a40b7a2114ce40f3eef6409ec9056a1b1968)
+++ ammosreader/AmmosAudioReader.py	(revision a19529a5cee0934eddc20cbb57c80513055ae61a)
@@ -85,5 +85,6 @@
         I return the next global frame body read from current position in file.
 
-        :param global_frame_header:
+        :param data_header_length: the length of the data header
+        :type data_header_length: int
         """
         audio_data_header = None
Index: ammosreader/PDW.py
===================================================================
--- ammosreader/PDW.py	(revision 0033a40b7a2114ce40f3eef6409ec9056a1b1968)
+++ ammosreader/PDW.py	(revision a19529a5cee0934eddc20cbb57c80513055ae61a)
@@ -223,13 +223,18 @@
 
     def to_json(self):
-        return {'TIMEOFARRIVAL': self.time_of_arrival.item(),
+        return {'TIMEOFARRIVAL': self.time_of_arrival,
+                'FORMATIDENTIFIER': self.pdw_format_identifier,
                 'CENTERFREQUENCY': self.center_frequency,
                 'VALID': self.is_valid,
                 'PULSE': self.is_pulse,
+                'PULSELEVEL': self.pulse_level_or_pulse_field_strength,
                 'PULSEWIDTH': self.pulse_width,
-                'LEVELUNIT': self.level_unit,
-                'FREQUENCYSHIFTORBANDWIDTH': self.frequency_shift_or_bandwidth,
-                'PULSELEVELORFIELDSTRENGTH': self.pulse_level_or_pulse_field_strength,
+                'BANDWIDTH': self.frequency_shift_or_bandwidth,
+                'REGIONOFINTEREST': self.region_of_interest,
+                'AZIMUTHCONFIDENCE': self.azimuth_confidence,
                 'MODULATION': self.modulation,
+                'SECTOR': self.sector,
+                'POLARITY': self.polarity,
+                'DFQUALITY': self.df_quality,
                 'ELEVATION': self.elevation,
                 'AZIMUTH': self.azimuth,
