Naming conventions for Gratings, Slits, Filters and Modes

In our path towards increased automation with Goodman and SOAR, we have developed the SOAR Observation Manager software (OSM), which allows scripted, external control of Goodman and the telescope. The OSM is the basis for the incorporation of SOAR into the Astronomical Event Observatory Network (AEON) which started operations Tue Aug 6, 2019).
In order to have the OSM interact with Goodman in a reliable way, we need to adopt and keep strict observance of certain naming standards. Therefore, we have implemented the following naming conventions for gratings, slits, modes and filters in the Goodman configuration files.  It is specially important that when configuration changes are made, the names are always input in the same way, as indicated below.

GRATINGS:
***********
Gratings names will always start with the grating lines/mm number, followed by the manufacturer letters, all in capital, and type e.g. (for the 2021A semester, only the 400_SYZY, 600_SYZY_OLD and 930_SYZY gratings are used for AEON nights:
400_SYZY
600_SYZY_BLUE
600_SYZY_OLD
600_SYZY_RED
930_SYZY
1200_RALC_RED
1200_RALC_BLUE
1800_SYZY
2100_SYZY
2400_SYZY


FILTERS:  are described with the following designations, which should always be the same.  For the 2019B, 2020A, 2021A semesters, only the g-SDSS, r-SDSS, i-SDSS and VR filters are being offered for AEON nights.
********
u-SDSS
g-SDSS
r-SDSS
i-SDSS
z-SDSS
VR
U
B
V
Rc
U-Bessel
B-Bessel
V-Bessel
R-Bessel
I-Bessel
u-Stromgren
v-Stromgren
b-Stromgren
y-Stromgren


MODES:
********
All modes are as written in the current masterconfig. The rule is that no white spaces are allowed (therefore there is no need to use " in a name), the only separator allowed is underscore (_), and all names are capitalized. Examples are:
mode1=CUSTOM
mode2=IMAGING
mode3=300_ALL
mode4=600_UV
mode5=600_BLUE
mode6=600_MID
mode7=600_RED
mode8=1200_M0
mode9=1200_M1
mode10=1200_M2
mode11=1200_M3
mode12=1200_M4
mode13=1200_M5
mode14=1200_M6
mode15=1200_M7
mode16=1200_RESOLVE
mode17=400_M1
mode18=400_M2
mode19=930_M1
mode20=930_M2
mode21=930_M3
mode22=930_M4
mode23=930_M5
mode24=930_M6
mode25=400_WD
mode26=930_TP
mode27=400_FERMI


LONG SLITS:
************
Names for long slits also follow similar rules: all names are capitalized, the only separator allowed is underscore (_), so no need for ". The adopted names are the following and should not be changed (naming of multi-object slit masks is flexible):
slot1=0.45_LONG_SLIT
slot2=N/A
slot3=N/A
slot4=SLICER B.3
slot5=0.6_LONG_SLIT
slot6=0.8_LONG_SLIT
slot7=1.0_LONG_SLIT
slot8=OUT_OF_SERVICE
slot9=OUT_OF_SERVICE
slot10=1.2_LONG_SLIT
slot11=1.5_LONG_SLIT
slot12=OUT_OF_SERVICE
slot13=3.2_LONG_SLIT
slot14=4.0_LONG_SLIT
slot15=10.2_LONG_SLIT
slot16=0.95_LONG_SLIT
slot17=N/A
slot18=N/A
slot19=SLICER B.4
slot20=PINHOLES
slot21=1.9_LONG_SLIT