Naming Conventions#
Data Product File Naming Conventions#
The following describes the filename conventions for IMAP data products. These conventions follow the recommendations provided by the SPDF.
The general filename convention is as follows:
imap_<instrument>_<datalevel>_<descriptor>_<startdate>_<enddate>_<version>.<format>
<instrument>is the IMAP instrument associated with the data product. Acceptable values include:codice,glows,hi-45,hi-90,hit,idex,lo,mag,swapi,swe,ultra-45, andultra-90<datalevel>is the data level for the data product. Acceptable values depend on the instrument:CoDICE:
l0,l1a,l1b,l2,l3GLOWS:
l0,l1a,l1b,l2,l3a,l3b,l3c,l3dHIT:
l0,l1a,l1b,l2,l3IDEX:
l0,l1a,l1b,l1c,l2,l3IMAP-Hi:
l0,l1a,l1b,l1c,l2,l3IMAP-Lo:
l0,l1a,l1b,l1c,l2IMAP-Ultra:
l0,l1a,l1b,l1ca,l1cb,l1c,l1d,l2,l3MAG:
l0,l1a,l1b,l1c,l2pre,l2SWAPI:
l0,l1,l2,l3a,l3bSWE:
l0,l1a,l1b,l2,l3
<descriptor>stores information specific to the instrument and can store any information that is relevant. For example, it will typically contain the data product name, and additionally may contain the pointing number (e.g.burst-7for ‘burst’ mode and the 7th repointing). This field can have any text or numbers as long as it doesn’t include underscores. The following is a list of expected descriptors for each instrument:CoDICE:
hi,loGLOWS:
histogram,de,<pointing number>HIT: TBD
IDEX: TBD
IMAP-Hi: TBD
IMAP-Lo: TBD
IMAP-Ultra:
<pointing number>MAG:
normal,burstSWAPI: TBD
SWE: TBD
<startdate>is the date of the ‘earliest’ data within the data product, in the format ofYYYYMMDD.<enddate>is the date of the ‘latest’ data within the data product if the data product spans more than one day. If the data does not span multiple days, then the<enddate>will be the same as the<startdate>. The format is alsoYYYYMMDD.<version>stores the version of the data product in the format isvXX-YY. See the versioning conventions described in the data product versioning documentation for further details.<format>is the data format. Forl0data products, the format ispkts. For data levelsl1and higher, the format iscdf.
Here are a few examples of acceptable filenames:
imap_idex_l0_20261206_20261206_v01-01.pktsAn IDEX L0 packet file containing data from the single day of
2026-12-06imap_codice_l1a_lo_20261206_20261207_v01-01.cdfA version
01-01CoDICE L1a data product calledlocontaining data from2026-12-06to2026-12-07imap_swe_l2_burst_20261206_20261206_v01-02.cdfA MAG L1c data product for ‘burst’ mode containing a single day’s worth of data on
2026-12-06. The version01-02indicates the software/algorithm version is01and the data dependency information has been updated once to make the data version02
Repository Naming Conventions#
The repository shall adhere to specific naming conventions to allow for more consistency:
Repositories shall have branches named
mainanddev, instead ofmasteranddevelopmentRepositories shall be named with underscores instead of hyphens (e.g.
imap_processinginstead ofimap-processing)