######################
Verifying CDF contents
######################
The following page describes methods for verifying CDF files after they are created by IMAP processing software.
*********
SKTeditor
*********
After CDF files are generated, it is helpful to check for any compliance errors using the `SKTeditor `_ tool.
You can download this tool from the link above, and open the created file there. You can click "Show Messages" in the lower right-hand corner, and it will provide details about any ISTP compliance errors that the code may have missed.
***************
SPDF Validation
***************
As a final validation step, the SPDF will review all completed data products. They will run the CDF file through the SKTeditor as a first pass, and also ensure that the auto-generated plots look nice on CDAWeb using the IDL tool `https://cdaweb.gsfc.nasa.gov/cdfx/ `_.
They will also perform a final check on all of the attribute values to ensure they make sense from a user perspective. Some examples of errors caught so far include:
* The ``TEXT`` global attribute needs to be longer
* ``VALIDMIN`` and ``VALIDMAX`` need to be reasonable numbers
* ``FIELDNAM`` and ``CATDESC`` need to be more descriptive
* ``Logical_source_description`` needs to be more formal, like ``Low gain channel of the time-of-flight signal`` instead of ``This is the variable for....``
* "Metadata" fields from the CCSDS packet should be made into ``VAR_YPE=data`` rather than ``support_data`` or ``metadata``
* ``support_data`` is reserved for coordinate data, i.e. the variable that other ``DEPEND_{i}`` attributes point to
* metadata is reserved for text-based variable, like pointers to text labels