from enum import Enum
[docs]
class ConditionsMeasurementSource(str, Enum):
OBSERVER = "OBSERVER"
[docs]
class SeeingTrend(str, Enum):
GETTING_BETTER = "GETTING_BETTER"
GETTING_WORSE = "GETTING_WORSE"
STAYING_THE_SAME = "STAYING_THE_SAME"
VARIABLE = "VARIABLE"
[docs]
class ConditionsExpectationType(str, Enum):
CLEAR_SKIES = "CLEAR_SKIES"
FOG = "FOG"
THICK_CLOUDS = "THICK_CLOUDS"
THIN_CLOUDS = "THIN_CLOUDS"
[docs]
class FilterType(str, Enum):
BroadBand = "BroadBand"
Combination = "Combination"
Engineering = "Engineering"
NarrowBand = "NarrowBand"
Spectroscopic = "Spectroscopic"
[docs]
class ProposalStatus(str, Enum):
NOT_SUBMITTED = "NOT_SUBMITTED"
SUBMITTED = "SUBMITTED"
ACCEPTED = "ACCEPTED"
NOT_ACCEPTED = "NOT_ACCEPTED"
[docs]
class AtomExecutionState(str, Enum):
NOT_STARTED = "NOT_STARTED"
ONGOING = "ONGOING"
COMPLETED = "COMPLETED"
ABANDONED = "ABANDONED"
[docs]
class AtomStage(str, Enum):
END_ATOM = "END_ATOM"
START_ATOM = "START_ATOM"
[docs]
class BlindOffsetType(str, Enum):
AUTOMATIC = "AUTOMATIC"
MANUAL = "MANUAL"
[docs]
class Breakpoint(str, Enum):
ENABLED = "ENABLED"
DISABLED = "DISABLED"
[docs]
class CallForProposalsType(str, Enum):
DEMO_SCIENCE = "DEMO_SCIENCE"
DIRECTORS_TIME = "DIRECTORS_TIME"
FAST_TURNAROUND = "FAST_TURNAROUND"
LARGE_PROGRAM = "LARGE_PROGRAM"
POOR_WEATHER = "POOR_WEATHER"
REGULAR_SEMESTER = "REGULAR_SEMESTER"
SYSTEM_VERIFICATION = "SYSTEM_VERIFICATION"
[docs]
class EditType(str, Enum):
CREATED = "CREATED"
UPDATED = "UPDATED"
HARD_DELETE = "HARD_DELETE"
[docs]
class EmailStatus(str, Enum):
QUEUED = "QUEUED"
REJECTED = "REJECTED"
ACCEPTED = "ACCEPTED"
DELIVERED = "DELIVERED"
PERMANENT_FAILURE = "PERMANENT_FAILURE"
TEMPORARY_FAILURE = "TEMPORARY_FAILURE"
[docs]
class ExecutionEventType(str, Enum):
SEQUENCE = "SEQUENCE"
SLEW = "SLEW"
ATOM = "ATOM"
STEP = "STEP"
DATASET = "DATASET"
[docs]
class GcalArc(str, Enum):
AR_ARC = "AR_ARC"
TH_AR_ARC = "TH_AR_ARC"
CU_AR_ARC = "CU_AR_ARC"
XE_ARC = "XE_ARC"
[docs]
class GcalContinuum(str, Enum):
IR_GREY_BODY_LOW = "IR_GREY_BODY_LOW"
IR_GREY_BODY_HIGH = "IR_GREY_BODY_HIGH"
QUARTZ_HALOGEN5 = "QUARTZ_HALOGEN5"
QUARTZ_HALOGEN100 = "QUARTZ_HALOGEN100"
[docs]
class GcalDiffuser(str, Enum):
IR = "IR"
VISIBLE = "VISIBLE"
[docs]
class GcalFilter(str, Enum):
NONE = "NONE"
GMOS = "GMOS"
HROS = "HROS"
NIR = "NIR"
ND10 = "ND10"
ND16 = "ND16"
ND20 = "ND20"
ND30 = "ND30"
ND40 = "ND40"
ND45 = "ND45"
ND50 = "ND50"
[docs]
class GcalShutter(str, Enum):
OPEN = "OPEN"
CLOSED = "CLOSED"
[docs]
class GhostResolutionMode(str, Enum):
STANDARD = "STANDARD"
HIGH = "HIGH"
[docs]
class GhostBinning(str, Enum):
ONE_BY_ONE = "ONE_BY_ONE"
ONE_BY_TWO = "ONE_BY_TWO"
ONE_BY_FOUR = "ONE_BY_FOUR"
ONE_BY_EIGHT = "ONE_BY_EIGHT"
TWO_BY_TWO = "TWO_BY_TWO"
TWO_BY_FOUR = "TWO_BY_FOUR"
TWO_BY_EIGHT = "TWO_BY_EIGHT"
FOUR_BY_FOUR = "FOUR_BY_FOUR"
[docs]
class GhostReadMode(str, Enum):
SLOW = "SLOW"
MEDIUM = "MEDIUM"
FAST = "FAST"
[docs]
class GmosAmpCount(str, Enum):
THREE = "THREE"
SIX = "SIX"
TWELVE = "TWELVE"
[docs]
class GmosCustomSlitWidth(str, Enum):
CUSTOM_WIDTH_0_25 = "CUSTOM_WIDTH_0_25"
CUSTOM_WIDTH_0_50 = "CUSTOM_WIDTH_0_50"
CUSTOM_WIDTH_0_75 = "CUSTOM_WIDTH_0_75"
CUSTOM_WIDTH_1_00 = "CUSTOM_WIDTH_1_00"
CUSTOM_WIDTH_1_50 = "CUSTOM_WIDTH_1_50"
CUSTOM_WIDTH_2_00 = "CUSTOM_WIDTH_2_00"
CUSTOM_WIDTH_5_00 = "CUSTOM_WIDTH_5_00"
[docs]
class GmosDtax(str, Enum):
MINUS_SIX = "MINUS_SIX"
MINUS_FIVE = "MINUS_FIVE"
MINUS_FOUR = "MINUS_FOUR"
MINUS_THREE = "MINUS_THREE"
MINUS_TWO = "MINUS_TWO"
MINUS_ONE = "MINUS_ONE"
ZERO = "ZERO"
ONE = "ONE"
TWO = "TWO"
THREE = "THREE"
FOUR = "FOUR"
FIVE = "FIVE"
SIX = "SIX"
[docs]
class GmosEOffsetting(str, Enum):
ON = "ON"
OFF = "OFF"
[docs]
class GmosGratingOrder(str, Enum):
ZERO = "ZERO"
ONE = "ONE"
TWO = "TWO"
[docs]
class GmosNorthDetector(str, Enum):
E2_V = "E2_V"
HAMAMATSU = "HAMAMATSU"
[docs]
class GmosNorthStageMode(str, Enum):
NO_FOLLOW = "NO_FOLLOW"
FOLLOW_XY = "FOLLOW_XY"
[docs]
class GmosSouthDetector(str, Enum):
E2_V = "E2_V"
HAMAMATSU = "HAMAMATSU"
[docs]
class GmosSouthStageMode(str, Enum):
NO_FOLLOW = "NO_FOLLOW"
FOLLOW_XYZ = "FOLLOW_XYZ"
FOLLOW_Z = "FOLLOW_Z"
[docs]
class GuideState(str, Enum):
ENABLED = "ENABLED"
DISABLED = "DISABLED"
[docs]
class UserInvitationStatus(str, Enum):
PENDING = "PENDING"
REDEEMED = "REDEEMED"
DECLINED = "DECLINED"
REVOKED = "REVOKED"
[docs]
class MosPreImaging(str, Enum):
IS_MOS_PRE_IMAGING = "IS_MOS_PRE_IMAGING"
IS_NOT_MOS_PRE_IMAGING = "IS_NOT_MOS_PRE_IMAGING"
[docs]
class TelescopeConfigGeneratorType(str, Enum):
NONE = "NONE"
ENUMERATED = "ENUMERATED"
RANDOM = "RANDOM"
SPIRAL = "SPIRAL"
UNIFORM = "UNIFORM"
[docs]
class Partner(str, Enum):
AR = "AR"
BR = "BR"
CA = "CA"
CL = "CL"
KR = "KR"
UH = "UH"
US = "US"
[docs]
class PartnerLinkType(str, Enum):
HAS_PARTNER = "HAS_PARTNER"
HAS_NON_PARTNER = "HAS_NON_PARTNER"
HAS_UNSPECIFIED_PARTNER = "HAS_UNSPECIFIED_PARTNER"
[docs]
class ProgramUserRole(str, Enum):
PI = "PI"
COI = "COI"
COI_RO = "COI_RO"
EXTERNAL = "EXTERNAL"
SUPPORT_PRIMARY = "SUPPORT_PRIMARY"
SUPPORT_SECONDARY = "SUPPORT_SECONDARY"
[docs]
class ProgramUserSupportRoleType(str, Enum):
STAFF = "STAFF"
PARTNER = "PARTNER"
[docs]
class Ignore(str, Enum):
IGNORE = "IGNORE"
[docs]
class SmartGcalType(str, Enum):
ARC = "ARC"
FLAT = "FLAT"
DAY_BASELINE = "DAY_BASELINE"
NIGHT_BASELINE = "NIGHT_BASELINE"
[docs]
class StepExecutionState(str, Enum):
NOT_STARTED = "NOT_STARTED"
ONGOING = "ONGOING"
ABORTED = "ABORTED"
COMPLETED = "COMPLETED"
STOPPED = "STOPPED"
ABANDONED = "ABANDONED"
[docs]
class StepType(str, Enum):
BIAS = "BIAS"
DARK = "DARK"
GCAL = "GCAL"
SCIENCE = "SCIENCE"
SMART_GCAL = "SMART_GCAL"
[docs]
class CalculationState(str, Enum):
RETRY = "RETRY"
PENDING = "PENDING"
CALCULATING = "CALCULATING"
READY = "READY"
[docs]
class TimeAccountingCategory(str, Enum):
AR = "AR"
BR = "BR"
CA = "CA"
CFHT = "CFHT"
CL = "CL"
DD = "DD"
DS = "DS"
GT = "GT"
JP = "JP"
KECK = "KECK"
KR = "KR"
LP = "LP"
LTP = "LTP"
SV = "SV"
UH = "UH"
US = "US"
[docs]
class AttachmentType(str, Enum):
SCIENCE = "SCIENCE"
TEAM = "TEAM"
FINDER = "FINDER"
MOS_MASK = "MOS_MASK"
PRE_IMAGING = "PRE_IMAGING"
CUSTOM_SED = "CUSTOM_SED"
[docs]
class Band(str, Enum):
SLOAN_U = "SLOAN_U"
SLOAN_G = "SLOAN_G"
SLOAN_R = "SLOAN_R"
SLOAN_I = "SLOAN_I"
SLOAN_Z = "SLOAN_Z"
U = "U"
B = "B"
V = "V"
R = "R"
I = "I"
Y = "Y"
J = "J"
H = "H"
K = "K"
L = "L"
M = "M"
N = "N"
Q = "Q"
AP = "AP"
GAIA = "GAIA"
GAIA_BP = "GAIA_BP"
GAIA_RP = "GAIA_RP"
[docs]
class BrightnessIntegratedUnits(str, Enum):
VEGA_MAGNITUDE = "VEGA_MAGNITUDE"
AB_MAGNITUDE = "AB_MAGNITUDE"
JANSKY = "JANSKY"
W_PER_M_SQUARED_PER_UM = "W_PER_M_SQUARED_PER_UM"
ERG_PER_S_PER_CM_SQUARED_PER_A = "ERG_PER_S_PER_CM_SQUARED_PER_A"
ERG_PER_S_PER_CM_SQUARED_PER_HZ = "ERG_PER_S_PER_CM_SQUARED_PER_HZ"
[docs]
class BrightnessSurfaceUnits(str, Enum):
VEGA_MAG_PER_ARCSEC_SQUARED = "VEGA_MAG_PER_ARCSEC_SQUARED"
AB_MAG_PER_ARCSEC_SQUARED = "AB_MAG_PER_ARCSEC_SQUARED"
JY_PER_ARCSEC_SQUARED = "JY_PER_ARCSEC_SQUARED"
W_PER_M_SQUARED_PER_UM_PER_ARCSEC_SQUARED = (
"W_PER_M_SQUARED_PER_UM_PER_ARCSEC_SQUARED"
)
ERG_PER_S_PER_CM_SQUARED_PER_A_PER_ARCSEC_SQUARED = (
"ERG_PER_S_PER_CM_SQUARED_PER_A_PER_ARCSEC_SQUARED"
)
ERG_PER_S_PER_CM_SQUARED_PER_HZ_PER_ARCSEC_SQUARED = (
"ERG_PER_S_PER_CM_SQUARED_PER_HZ_PER_ARCSEC_SQUARED"
)
[docs]
class CatalogName(str, Enum):
SIMBAD = "SIMBAD"
IMPORT = "IMPORT"
GAIA = "GAIA"
TELLURIC = "TELLURIC"
[docs]
class ChargeClass(str, Enum):
NON_CHARGED = "NON_CHARGED"
PROGRAM = "PROGRAM"
[docs]
class CloudExtinctionPreset(str, Enum):
ZERO = "ZERO"
POINT_ONE = "POINT_ONE"
POINT_THREE = "POINT_THREE"
POINT_FIVE = "POINT_FIVE"
ONE_POINT_ZERO = "ONE_POINT_ZERO"
TWO_POINT_ZERO = "TWO_POINT_ZERO"
THREE_POINT_ZERO = "THREE_POINT_ZERO"
[docs]
class ObservingModeType(str, Enum):
FLAMINGOS_2_LONG_SLIT = "FLAMINGOS_2_LONG_SLIT"
GHOST_IFU = "GHOST_IFU"
GMOS_NORTH_IMAGING = "GMOS_NORTH_IMAGING"
GMOS_NORTH_LONG_SLIT = "GMOS_NORTH_LONG_SLIT"
GMOS_SOUTH_IMAGING = "GMOS_SOUTH_IMAGING"
GMOS_SOUTH_LONG_SLIT = "GMOS_SOUTH_LONG_SLIT"
IGRINS_2_LONG_SLIT = "IGRINS_2_LONG_SLIT"
[docs]
class VisitorObservingModeType(str, Enum):
ALOPEKE_SPECKLE = "ALOPEKE_SPECKLE"
ALOPEKE_WIDE_FIELD = "ALOPEKE_WIDE_FIELD"
MAROON_X = "MAROON_X"
VISITOR_NORTH = "VISITOR_NORTH"
VISITOR_SOUTH = "VISITOR_SOUTH"
ZORRO_SPECKLE = "ZORRO_SPECKLE"
ZORRO_WIDE_FIELD = "ZORRO_WIDE_FIELD"
[docs]
class CoolStarTemperature(str, Enum):
T400_K = "T400_K"
T600_K = "T600_K"
T800_K = "T800_K"
T900_K = "T900_K"
T1000_K = "T1000_K"
T1200_K = "T1200_K"
T1400_K = "T1400_K"
T1600_K = "T1600_K"
T1800_K = "T1800_K"
T2000_K = "T2000_K"
T2200_K = "T2200_K"
T2400_K = "T2400_K"
T2600_K = "T2600_K"
T2800_K = "T2800_K"
[docs]
class DatabaseOperation(str, Enum):
INSERT = "INSERT"
UPDATE = "UPDATE"
DELETE = "DELETE"
TRUNCATE = "TRUNCATE"
[docs]
class DatasetQaState(str, Enum):
PASS = "PASS"
USABLE = "USABLE"
FAIL = "FAIL"
[docs]
class DatasetStage(str, Enum):
END_EXPOSE = "END_EXPOSE"
END_READOUT = "END_READOUT"
END_WRITE = "END_WRITE"
START_EXPOSE = "START_EXPOSE"
START_READOUT = "START_READOUT"
START_WRITE = "START_WRITE"
[docs]
class EducationalStatus(str, Enum):
PHD = "PHD"
GRAD_STUDENT = "GRAD_STUDENT"
UNDERGRAD_STUDENT = "UNDERGRAD_STUDENT"
OTHER = "OTHER"
[docs]
class EphemerisKeyType(str, Enum):
COMET = "COMET"
ASTEROID_NEW = "ASTEROID_NEW"
ASTEROID_OLD = "ASTEROID_OLD"
MAJOR_BODY = "MAJOR_BODY"
USER_SUPPLIED = "USER_SUPPLIED"
[docs]
class Existence(str, Enum):
PRESENT = "PRESENT"
DELETED = "DELETED"
[docs]
class Flamingos2CustomSlitWidth(str, Enum):
CUSTOM_WIDTH_1_PIX = "CUSTOM_WIDTH_1_PIX"
CUSTOM_WIDTH_2_PIX = "CUSTOM_WIDTH_2_PIX"
CUSTOM_WIDTH_3_PIX = "CUSTOM_WIDTH_3_PIX"
CUSTOM_WIDTH_4_PIX = "CUSTOM_WIDTH_4_PIX"
CUSTOM_WIDTH_6_PIX = "CUSTOM_WIDTH_6_PIX"
CUSTOM_WIDTH_8_PIX = "CUSTOM_WIDTH_8_PIX"
OTHER = "OTHER"
[docs]
class Flamingos2LyotWheel(str, Enum):
F16 = "F16"
GEMS_UNDER = "GEMS_UNDER"
GEMS_OVER = "GEMS_OVER"
HARTMANN_A = "HARTMANN_A"
HARTMANN_B = "HARTMANN_B"
[docs]
class Flamingos2Disperser(str, Enum):
R1200_JH = "R1200_JH"
R1200_HK = "R1200_HK"
R3000 = "R3000"
[docs]
class Flamingos2Filter(str, Enum):
Y = "Y"
J = "J"
H = "H"
JH = "JH"
HK = "HK"
J_LOW = "J_LOW"
K_LONG = "K_LONG"
K_SHORT = "K_SHORT"
K_BLUE = "K_BLUE"
K_RED = "K_RED"
[docs]
class Flamingos2Fpu(str, Enum):
PINHOLE = "PINHOLE"
SUB_PIX_PINHOLE = "SUB_PIX_PINHOLE"
LONG_SLIT_1 = "LONG_SLIT_1"
LONG_SLIT_2 = "LONG_SLIT_2"
LONG_SLIT_3 = "LONG_SLIT_3"
LONG_SLIT_4 = "LONG_SLIT_4"
LONG_SLIT_6 = "LONG_SLIT_6"
LONG_SLIT_8 = "LONG_SLIT_8"
[docs]
class Flamingos2ReadMode(str, Enum):
BRIGHT = "BRIGHT"
MEDIUM = "MEDIUM"
FAINT = "FAINT"
[docs]
class Flamingos2Decker(str, Enum):
IMAGING = "IMAGING"
LONG_SLIT = "LONG_SLIT"
MOS = "MOS"
[docs]
class Flamingos2ReadoutMode(str, Enum):
SCIENCE = "SCIENCE"
ENGINEERING = "ENGINEERING"
[docs]
class Flamingos2Reads(str, Enum):
READS_1 = "READS_1"
READS_3 = "READS_3"
READS_4 = "READS_4"
READS_5 = "READS_5"
READS_6 = "READS_6"
READS_7 = "READS_7"
READS_8 = "READS_8"
READS_9 = "READS_9"
READS_10 = "READS_10"
READS_11 = "READS_11"
READS_12 = "READS_12"
READS_13 = "READS_13"
READS_14 = "READS_14"
READS_15 = "READS_15"
READS_16 = "READS_16"
[docs]
class TelluricTag(str, Enum):
HOT = "HOT"
A0V = "A0V"
SOLAR = "SOLAR"
MANUAL = "MANUAL"
[docs]
class GhostIfu1FiberAgitator(str, Enum):
DISABLED = "DISABLED"
ENABLED = "ENABLED"
[docs]
class GhostIfu2FiberAgitator(str, Enum):
DISABLED = "DISABLED"
ENABLED = "ENABLED"
[docs]
class Igrins2OffsetMode(str, Enum):
NOD_ALONG_SLIT = "NOD_ALONG_SLIT"
NOD_TO_SKY = "NOD_TO_SKY"
[docs]
class FluxDensityContinuumIntegratedUnits(str, Enum):
W_PER_M_SQUARED_PER_UM = "W_PER_M_SQUARED_PER_UM"
ERG_PER_S_PER_CM_SQUARED_PER_A = "ERG_PER_S_PER_CM_SQUARED_PER_A"
[docs]
class FluxDensityContinuumSurfaceUnits(str, Enum):
W_PER_M_SQUARED_PER_UM_PER_ARCSEC_SQUARED = (
"W_PER_M_SQUARED_PER_UM_PER_ARCSEC_SQUARED"
)
ERG_PER_S_PER_CM_SQUARED_PER_A_PER_ARCSEC_SQUARED = (
"ERG_PER_S_PER_CM_SQUARED_PER_A_PER_ARCSEC_SQUARED"
)
[docs]
class FocalPlane(str, Enum):
SINGLE_SLIT = "SINGLE_SLIT"
MULTIPLE_SLIT = "MULTIPLE_SLIT"
IFU = "IFU"
[docs]
class GalaxySpectrum(str, Enum):
ELLIPTICAL = "ELLIPTICAL"
SPIRAL = "SPIRAL"
[docs]
class Gender(str, Enum):
MALE = "MALE"
FEMALE = "FEMALE"
OTHER = "OTHER"
NOT_SPECIFIED = "NOT_SPECIFIED"
[docs]
class GmosAmpGain(str, Enum):
LOW = "LOW"
HIGH = "HIGH"
[docs]
class GmosAmpReadMode(str, Enum):
SLOW = "SLOW"
FAST = "FAST"
[docs]
class GmosLongSlitAcquisitionRoi(str, Enum):
CCD2_STAMP = "CCD2_STAMP"
CCD2 = "CCD2"
STAMP = "STAMP"
FULL_CCD2 = "FULL_CCD2"
[docs]
class GmosNorthBuiltinFpu(str, Enum):
NS0 = "NS0"
NS1 = "NS1"
NS2 = "NS2"
NS3 = "NS3"
NS4 = "NS4"
NS5 = "NS5"
LONG_SLIT_0_25 = "LONG_SLIT_0_25"
LONG_SLIT_0_50 = "LONG_SLIT_0_50"
LONG_SLIT_0_75 = "LONG_SLIT_0_75"
LONG_SLIT_1_00 = "LONG_SLIT_1_00"
LONG_SLIT_1_50 = "LONG_SLIT_1_50"
LONG_SLIT_2_00 = "LONG_SLIT_2_00"
LONG_SLIT_5_00 = "LONG_SLIT_5_00"
IFU2_SLITS = "IFU2_SLITS"
IFU_BLUE = "IFU_BLUE"
IFU_RED = "IFU_RED"
[docs]
class GmosNorthFilter(str, Enum):
G_PRIME = "G_PRIME"
R_PRIME = "R_PRIME"
I_PRIME = "I_PRIME"
Z_PRIME = "Z_PRIME"
Z = "Z"
Y = "Y"
RI = "RI"
GG455 = "GG455"
OG515 = "OG515"
RG610 = "RG610"
CA_T = "CA_T"
HA = "HA"
HA_C = "HA_C"
DS920 = "DS920"
SII = "SII"
OIII = "OIII"
OIIIC = "OIIIC"
OVI = "OVI"
OVIC = "OVIC"
HE_II = "HE_II"
HE_IIC = "HE_IIC"
HARTMANN_A_R_PRIME = "HARTMANN_A_R_PRIME"
HARTMANN_B_R_PRIME = "HARTMANN_B_R_PRIME"
G_PRIME_GG455 = "G_PRIME_GG455"
G_PRIME_OG515 = "G_PRIME_OG515"
R_PRIME_RG610 = "R_PRIME_RG610"
I_PRIME_CA_T = "I_PRIME_CA_T"
Z_PRIME_CA_T = "Z_PRIME_CA_T"
[docs]
class GmosNorthGrating(str, Enum):
B1200_G5301 = "B1200_G5301"
R831_G5302 = "R831_G5302"
R600_G5304 = "R600_G5304"
B480_G5309 = "B480_G5309"
R400_G5310 = "R400_G5310"
R150_G5308 = "R150_G5308"
[docs]
class WavelengthOrder(str, Enum):
DECREASING = "DECREASING"
INCREASING = "INCREASING"
[docs]
class GmosImagingVariantType(str, Enum):
GROUPED = "GROUPED"
INTERLEAVED = "INTERLEAVED"
PRE_IMAGING = "PRE_IMAGING"
[docs]
class GmosRoi(str, Enum):
FULL_FRAME = "FULL_FRAME"
CCD2 = "CCD2"
CENTRAL_SPECTRUM = "CENTRAL_SPECTRUM"
CENTRAL_STAMP = "CENTRAL_STAMP"
CUSTOM = "CUSTOM"
[docs]
class GmosSouthBuiltinFpu(str, Enum):
NS1 = "NS1"
NS2 = "NS2"
NS3 = "NS3"
NS4 = "NS4"
NS5 = "NS5"
LONG_SLIT_0_25 = "LONG_SLIT_0_25"
LONG_SLIT_0_50 = "LONG_SLIT_0_50"
LONG_SLIT_0_75 = "LONG_SLIT_0_75"
LONG_SLIT_1_00 = "LONG_SLIT_1_00"
LONG_SLIT_1_50 = "LONG_SLIT_1_50"
LONG_SLIT_2_00 = "LONG_SLIT_2_00"
LONG_SLIT_5_00 = "LONG_SLIT_5_00"
IFU2_SLITS = "IFU2_SLITS"
IFU_BLUE = "IFU_BLUE"
IFU_RED = "IFU_RED"
IFU_NS2_SLITS = "IFU_NS2_SLITS"
IFU_NS_BLUE = "IFU_NS_BLUE"
IFU_NS_RED = "IFU_NS_RED"
[docs]
class GmosSouthFilter(str, Enum):
U_PRIME = "U_PRIME"
G_PRIME = "G_PRIME"
R_PRIME = "R_PRIME"
I_PRIME = "I_PRIME"
Z_PRIME = "Z_PRIME"
Z = "Z"
Y = "Y"
GG455 = "GG455"
OG515 = "OG515"
RG610 = "RG610"
RG780 = "RG780"
CA_T = "CA_T"
HARTMANN_A_R_PRIME = "HARTMANN_A_R_PRIME"
HARTMANN_B_R_PRIME = "HARTMANN_B_R_PRIME"
G_PRIME_GG455 = "G_PRIME_GG455"
G_PRIME_OG515 = "G_PRIME_OG515"
R_PRIME_RG610 = "R_PRIME_RG610"
I_PRIME_RG780 = "I_PRIME_RG780"
I_PRIME_CA_T = "I_PRIME_CA_T"
Z_PRIME_CA_T = "Z_PRIME_CA_T"
HA = "HA"
SII = "SII"
HA_C = "HA_C"
OIII = "OIII"
OIIIC = "OIIIC"
OVI = "OVI"
OVIC = "OVIC"
HE_II = "HE_II"
HE_IIC = "HE_IIC"
[docs]
class GmosSouthGrating(str, Enum):
B1200_G5321 = "B1200_G5321"
R831_G5322 = "R831_G5322"
R600_G5324 = "R600_G5324"
B480_G5327 = "B480_G5327"
R400_G5325 = "R400_G5325"
R150_G5326 = "R150_G5326"
[docs]
class GmosBinning(str, Enum):
ONE = "ONE"
TWO = "TWO"
FOUR = "FOUR"
[docs]
class GuideProbe(str, Enum):
PWFS1 = "PWFS1"
PWFS2 = "PWFS2"
GMOS_OIWFS = "GMOS_OIWFS"
FLAMINGOS2_OIWFS = "FLAMINGOS2_OIWFS"
[docs]
class HiiRegionSpectrum(str, Enum):
ORION_NEBULA = "ORION_NEBULA"
[docs]
class ImageQualityPreset(str, Enum):
POINT_ONE = "POINT_ONE"
POINT_TWO = "POINT_TWO"
POINT_THREE = "POINT_THREE"
POINT_FOUR = "POINT_FOUR"
POINT_SIX = "POINT_SIX"
POINT_EIGHT = "POINT_EIGHT"
ONE_POINT_ZERO = "ONE_POINT_ZERO"
ONE_POINT_TWO = "ONE_POINT_TWO"
ONE_POINT_FIVE = "ONE_POINT_FIVE"
TWO_POINT_ZERO = "TWO_POINT_ZERO"
[docs]
class PortDisposition(str, Enum):
SIDE = "SIDE"
BOTTOM = "BOTTOM"
[docs]
class Instrument(str, Enum):
ACQ_CAM_NORTH = "ACQ_CAM_NORTH"
ACQ_CAM_SOUTH = "ACQ_CAM_SOUTH"
FLAMINGOS2 = "FLAMINGOS2"
GHOST = "GHOST"
GMOS_NORTH = "GMOS_NORTH"
GMOS_SOUTH = "GMOS_SOUTH"
GNIRS = "GNIRS"
GPI = "GPI"
GSAOI = "GSAOI"
IGRINS2 = "IGRINS2"
NIRI = "NIRI"
VISITOR_NORTH = "VISITOR_NORTH"
VISITOR_SOUTH = "VISITOR_SOUTH"
SCORPIO = "SCORPIO"
ALOPEKE = "ALOPEKE"
ZORRO = "ZORRO"
MAROON_X = "MAROON_X"
[docs]
class GnirsPrism(str, Enum):
MIRROR = "MIRROR"
SXD = "SXD"
LXD = "LXD"
[docs]
class GnirsCamera(str, Enum):
LONG_BLUE = "LONG_BLUE"
LONG_RED = "LONG_RED"
SHORT_BLUE = "SHORT_BLUE"
SHORT_RED = "SHORT_RED"
[docs]
class GnirsGrating(str, Enum):
D10 = "D10"
D32 = "D32"
D111 = "D111"
[docs]
class GnirsFilter(str, Enum):
CROSS_DISPERSED = "CROSS_DISPERSED"
ORDER6 = "ORDER6"
ORDER5 = "ORDER5"
ORDER4 = "ORDER4"
ORDER3 = "ORDER3"
ORDER2 = "ORDER2"
ORDER1 = "ORDER1"
H2 = "H2"
H_ND100X = "H_ND100X"
H2_ND100X = "H2_ND100X"
PAH = "PAH"
Y = "Y"
J = "J"
K = "K"
[docs]
class GnirsFpuSlit(str, Enum):
LONG_SLIT_0_10 = "LONG_SLIT_0_10"
LONG_SLIT_0_15 = "LONG_SLIT_0_15"
LONG_SLIT_0_20 = "LONG_SLIT_0_20"
LONG_SLIT_0_30 = "LONG_SLIT_0_30"
LONG_SLIT_0_45 = "LONG_SLIT_0_45"
LONG_SLIT_0_675 = "LONG_SLIT_0_675"
LONG_SLIT_1_00 = "LONG_SLIT_1_00"
[docs]
class ItcType(str, Enum):
GHOST_IFU = "GHOST_IFU"
GMOS_NORTH_IMAGING = "GMOS_NORTH_IMAGING"
GMOS_SOUTH_IMAGING = "GMOS_SOUTH_IMAGING"
IGRINS_2_SPECTROSCOPY = "IGRINS_2_SPECTROSCOPY"
SPECTROSCOPY = "SPECTROSCOPY"
[docs]
class LineFluxIntegratedUnits(str, Enum):
W_PER_M_SQUARED = "W_PER_M_SQUARED"
ERG_PER_S_PER_CM_SQUARED = "ERG_PER_S_PER_CM_SQUARED"
[docs]
class LineFluxSurfaceUnits(str, Enum):
W_PER_M_SQUARED_PER_ARCSEC_SQUARED = "W_PER_M_SQUARED_PER_ARCSEC_SQUARED"
ERG_PER_S_PER_CM_SQUARED_PER_ARCSEC_SQUARED = (
"ERG_PER_S_PER_CM_SQUARED_PER_ARCSEC_SQUARED"
)
[docs]
class ObsActiveStatus(str, Enum):
ACTIVE = "ACTIVE"
INACTIVE = "INACTIVE"
[docs]
class ObsStatus(str, Enum):
NEW = "NEW"
INCLUDED = "INCLUDED"
PROPOSED = "PROPOSED"
APPROVED = "APPROVED"
FOR_REVIEW = "FOR_REVIEW"
READY = "READY"
ONGOING = "ONGOING"
OBSERVED = "OBSERVED"
[docs]
class TimingWindowInclusion(str, Enum):
INCLUDE = "INCLUDE"
EXCLUDE = "EXCLUDE"
[docs]
class ExecutionState(str, Enum):
NOT_DEFINED = "NOT_DEFINED"
NOT_STARTED = "NOT_STARTED"
ONGOING = "ONGOING"
COMPLETED = "COMPLETED"
DECLARED_COMPLETE = "DECLARED_COMPLETE"
[docs]
class ConfigurationRequestStatus(str, Enum):
REQUESTED = "REQUESTED"
APPROVED = "APPROVED"
DENIED = "DENIED"
WITHDRAWN = "WITHDRAWN"
[docs]
class ObservationValidationCode(str, Enum):
CONFIGURATION_ERROR = "CONFIGURATION_ERROR"
CFP_ERROR = "CFP_ERROR"
ITC_ERROR = "ITC_ERROR"
CONFIG_REQUEST_UNAVAILABLE = "CONFIG_REQUEST_UNAVAILABLE"
CONFIG_REQUEST_NOT_REQUESTED = "CONFIG_REQUEST_NOT_REQUESTED"
CONFIG_REQUEST_DENIED = "CONFIG_REQUEST_DENIED"
CONFIG_REQUEST_PENDING = "CONFIG_REQUEST_PENDING"
[docs]
class ObserveClass(str, Enum):
SCIENCE = "SCIENCE"
NIGHT_CAL = "NIGHT_CAL"
ACQUISITION = "ACQUISITION"
DAY_CAL = "DAY_CAL"
[docs]
class PlanetSpectrum(str, Enum):
MARS = "MARS"
JUPITER = "JUPITER"
SATURN = "SATURN"
URANUS = "URANUS"
NEPTUNE = "NEPTUNE"
[docs]
class PlanetaryNebulaSpectrum(str, Enum):
NGC7009 = "NGC7009"
IC5117 = "IC5117"
[docs]
class PosAngleConstraintMode(str, Enum):
UNBOUNDED = "UNBOUNDED"
FIXED = "FIXED"
ALLOW_FLIP = "ALLOW_FLIP"
AVERAGE_PARALLACTIC = "AVERAGE_PARALLACTIC"
PARALLACTIC_OVERRIDE = "PARALLACTIC_OVERRIDE"
[docs]
class ProgramType(str, Enum):
CALIBRATION = "CALIBRATION"
ENGINEERING = "ENGINEERING"
EXAMPLE = "EXAMPLE"
LIBRARY = "LIBRARY"
SCIENCE = "SCIENCE"
SYSTEM = "SYSTEM"
[docs]
class QuasarSpectrum(str, Enum):
QS0 = "QS0"
QS02 = "QS02"
[docs]
class ScienceMode(str, Enum):
IMAGING = "IMAGING"
SPECTROSCOPY = "SPECTROSCOPY"
[docs]
class ScienceBand(str, Enum):
BAND1 = "BAND1"
BAND2 = "BAND2"
BAND3 = "BAND3"
BAND4 = "BAND4"
[docs]
class ScienceSubtype(str, Enum):
CLASSICAL = "CLASSICAL"
DIRECTORS_TIME = "DIRECTORS_TIME"
FAST_TURNAROUND = "FAST_TURNAROUND"
LARGE_PROGRAM = "LARGE_PROGRAM"
POOR_WEATHER = "POOR_WEATHER"
QUEUE = "QUEUE"
DEMO_SCIENCE = "DEMO_SCIENCE"
SYSTEM_VERIFICATION = "SYSTEM_VERIFICATION"
[docs]
class SequenceCommand(str, Enum):
ABORT = "ABORT"
CONTINUE = "CONTINUE"
PAUSE = "PAUSE"
START = "START"
STOP = "STOP"
[docs]
class SequenceType(str, Enum):
ACQUISITION = "ACQUISITION"
SCIENCE = "SCIENCE"
[docs]
class Site(str, Enum):
GN = "GN"
GS = "GS"
[docs]
class SkyBackground(str, Enum):
DARKEST = "DARKEST"
DARK = "DARK"
GRAY = "GRAY"
BRIGHT = "BRIGHT"
[docs]
class SlewStage(str, Enum):
START_SLEW = "START_SLEW"
END_SLEW = "END_SLEW"
[docs]
class SpectroscopyCapabilities(str, Enum):
NOD_AND_SHUFFLE = "NOD_AND_SHUFFLE"
POLARIMETRY = "POLARIMETRY"
CORONAGRAPHY = "CORONAGRAPHY"
[docs]
class StellarLibrarySpectrum(str, Enum):
O5_V = "O5_V"
O8_III = "O8_III"
O9_V_CALSPEC = "O9_V_CALSPEC"
O9_5_V_CALSPEC = "O9_5_V_CALSPEC"
B0_V = "B0_V"
B0_5_V_CALSPEC = "B0_5_V_CALSPEC"
B3_V_CALSPEC = "B3_V_CALSPEC"
B5_7_V = "B5_7_V"
B5_III = "B5_III"
B5_I = "B5_I"
B9_III_CALSPEC = "B9_III_CALSPEC"
A0_I = "A0_I"
A0_III = "A0_III"
A0_III_CALSPEC = "A0_III_CALSPEC"
A0_V = "A0_V"
A0_V_CALSPEC = "A0_V_CALSPEC"
A1_V_CALSPEC = "A1_V_CALSPEC"
A2_V_CALSPEC = "A2_V_CALSPEC"
A3_V_CALSPEC = "A3_V_CALSPEC"
A4_V_CALSPEC = "A4_V_CALSPEC"
A5_III = "A5_III"
A5_V = "A5_V"
A5_V_CALSPEC = "A5_V_CALSPEC"
A6_V_CALSPEC = "A6_V_CALSPEC"
A8_III_CALSPEC = "A8_III_CALSPEC"
F0_I = "F0_I"
F0_I_PICKLES_IRTF = "F0_I_PICKLES_IRTF"
F0_II_PICKLES_IRTF = "F0_II_PICKLES_IRTF"
F0_III = "F0_III"
F0_III_PICKLES_IRTF = "F0_III_PICKLES_IRTF"
F0_IV_PICKLES_IRTF = "F0_IV_PICKLES_IRTF"
F0_V = "F0_V"
F0_V_PICKLES_IRTF = "F0_V_PICKLES_IRTF"
F2_II_PICKLES_IRTF = "F2_II_PICKLES_IRTF"
F2_III_PICKLES_IRTF = "F2_III_PICKLES_IRTF"
F2_V_PICKLES_IRTF = "F2_V_PICKLES_IRTF"
F4_V_CALSPEC = "F4_V_CALSPEC"
F5_I = "F5_I"
F5_I_PICKLES_IRTF = "F5_I_PICKLES_IRTF"
F5_III = "F5_III"
F5_III_PICKLES_IRTF = "F5_III_PICKLES_IRTF"
F5_V = "F5_V"
F5_V_PICKLES_IRTF = "F5_V_PICKLES_IRTF"
F5_V_W = "F5_V_W"
F6_V_R = "F6_V_R"
F7_V_CALSPEC = "F7_V_CALSPEC"
F8_I_PICKLES_IRTF = "F8_I_PICKLES_IRTF"
F8_IV_CALSPEC = "F8_IV_CALSPEC"
F8_V_PICKLES_IRTF = "F8_V_PICKLES_IRTF"
G0_I = "G0_I"
G0_I_PICKLES_IRTF = "G0_I_PICKLES_IRTF"
G0_III = "G0_III"
G0_V = "G0_V"
G0_V_CALSPEC = "G0_V_CALSPEC"
G0_V_W = "G0_V_W"
G0_V_R = "G0_V_R"
G1_V_CALSPEC = "G1_V_CALSPEC"
G2_I_PICKLES_IRTF = "G2_I_PICKLES_IRTF"
G2_IV_PICKLES_IRTF = "G2_IV_PICKLES_IRTF"
G2_V = "G2_V"
G2_V_CALSPEC = "G2_V_CALSPEC"
G3_V_CALSPEC = "G3_V_CALSPEC"
G5_I = "G5_I"
G5_I_PICKLES_IRTF = "G5_I_PICKLES_IRTF"
G5_III = "G5_III"
G5_III_PICKLES_IRTF = "G5_III_PICKLES_IRTF"
G5_III_W = "G5_III_W"
G5_III_R = "G5_III_R"
G5_V = "G5_V"
G5_V_CALSPEC = "G5_V_CALSPEC"
G5_V_W = "G5_V_W"
G5_V_R = "G5_V_R"
G7_III_CALSPEC = "G7_III_CALSPEC"
G8_I_PICKLES_IRTF = "G8_I_PICKLES_IRTF"
G8_III_PICKLES_IRTF = "G8_III_PICKLES_IRTF"
G8_V_PICKLES_IRTF = "G8_V_PICKLES_IRTF"
K0_III = "K0_III"
K0_III_PICKLES_IRTF = "K0_III_PICKLES_IRTF"
K0_III_W = "K0_III_W"
K0_III_R = "K0_III_R"
K0_IV_PICKLES_IRTF = "K0_IV_PICKLES_IRTF"
K0_V = "K0_V"
K0_V_PICKLES_IRTF = "K0_V_PICKLES_IRTF"
K0_V_R = "K0_V_R"
K0_5_III_CALSPEC = "K0_5_III_CALSPEC"
K0_1_II = "K0_1_II"
K1_5_III_CALSPEC = "K1_5_III_CALSPEC"
K2_I_PICKLES_IRTF = "K2_I_PICKLES_IRTF"
K2_III_PICKLES_IRTF = "K2_III_PICKLES_IRTF"
K2_V_PICKLES_IRTF = "K2_V_PICKLES_IRTF"
K3_II_PICKLES_IRTF = "K3_II_PICKLES_IRTF"
K3_III_PICKLES_IRTF = "K3_III_PICKLES_IRTF"
K3_V_PICKLES_IRTF = "K3_V_PICKLES_IRTF"
K4_I = "K4_I"
K4_I_PICKLES_IRTF = "K4_I_PICKLES_IRTF"
K4_III = "K4_III"
K4_III_PICKLES_IRTF = "K4_III_PICKLES_IRTF"
K4_III_W = "K4_III_W"
K4_III_R = "K4_III_R"
K4_V = "K4_V"
K5_III_PICKLES_IRTF = "K5_III_PICKLES_IRTF"
K5_V_PICKLES_IRTF = "K5_V_PICKLES_IRTF"
M0_III = "M0_III"
M0_III_PICKLES_IRTF = "M0_III_PICKLES_IRTF"
M0_V = "M0_V"
M0_V_PICKLES_IRTF = "M0_V_PICKLES_IRTF"
M1_III_PICKLES_IRTF = "M1_III_PICKLES_IRTF"
M1_V_PICKLES_IRTF = "M1_V_PICKLES_IRTF"
M2_I_PICKLES_IRTF = "M2_I_PICKLES_IRTF"
M2_III_PICKLES_IRTF = "M2_III_PICKLES_IRTF"
M2_V_PICKLES_IRTF = "M2_V_PICKLES_IRTF"
M3_III = "M3_III"
M3_III_PICKLES_IRTF = "M3_III_PICKLES_IRTF"
M3_V = "M3_V"
M3_V_PICKLES_IRTF = "M3_V_PICKLES_IRTF"
M4_III_PICKLES_IRTF = "M4_III_PICKLES_IRTF"
M4_V_PICKLES_IRTF = "M4_V_PICKLES_IRTF"
M5_V_PICKLES_IRTF = "M5_V_PICKLES_IRTF"
M6_III = "M6_III"
M6_III_PICKLES_IRTF = "M6_III_PICKLES_IRTF"
M6_V = "M6_V"
M7_III_PICKLES_IRTF = "M7_III_PICKLES_IRTF"
M8_III_PICKLES_IRTF = "M8_III_PICKLES_IRTF"
M9_III = "M9_III"
SD_B_CALSPEC = "SD_B_CALSPEC"
SD_F8_CALSPEC = "SD_F8_CALSPEC"
SD_O_CALSPEC = "SD_O_CALSPEC"
DA08_CALSPEC = "DA08_CALSPEC"
DA09_CALSPEC = "DA09_CALSPEC"
DA12_CALSPEC = "DA12_CALSPEC"
DA15_CALSPEC = "DA15_CALSPEC"
DA18_CALSPEC = "DA18_CALSPEC"
DA24_CALSPEC = "DA24_CALSPEC"
DA28_CALSPEC = "DA28_CALSPEC"
DA30_CALSPEC = "DA30_CALSPEC"
DA31_CALSPEC = "DA31_CALSPEC"
DA33_CALSPEC = "DA33_CALSPEC"
DA36_CALSPEC = "DA36_CALSPEC"
DA38_CALSPEC = "DA38_CALSPEC"
DA48_CALSPEC = "DA48_CALSPEC"
DA57_CALSPEC = "DA57_CALSPEC"
DBQ40_CALSPEC = "DBQ40_CALSPEC"
DBQA50_CALSPEC = "DBQA50_CALSPEC"
DO20_CALSPEC = "DO20_CALSPEC"
T2800_K = "T2800_K"
T2600_K = "T2600_K"
T2400_K = "T2400_K"
T2200_K = "T2200_K"
T2000_K = "T2000_K"
T1800_K = "T1800_K"
T1600_K = "T1600_K"
T1400_K = "T1400_K"
T1200_K = "T1200_K"
T1000_K = "T1000_K"
T0900_K = "T0900_K"
T0800_K = "T0800_K"
T0600_K = "T0600_K"
T0400_K = "T0400_K"
[docs]
class StepStage(str, Enum):
ABORT = "ABORT"
CONTINUE = "CONTINUE"
END_CONFIGURE = "END_CONFIGURE"
END_OBSERVE = "END_OBSERVE"
END_STEP = "END_STEP"
PAUSE = "PAUSE"
START_CONFIGURE = "START_CONFIGURE"
START_OBSERVE = "START_OBSERVE"
START_STEP = "START_STEP"
STOP = "STOP"
[docs]
class TacCategory(str, Enum):
SMALL_BODIES = "SMALL_BODIES"
PLANETARY_ATMOSPHERES = "PLANETARY_ATMOSPHERES"
PLANETARY_SURFACES = "PLANETARY_SURFACES"
SOLAR_SYSTEM_OTHER = "SOLAR_SYSTEM_OTHER"
EXOPLANET_RADIAL_VELOCITIES = "EXOPLANET_RADIAL_VELOCITIES"
EXOPLANET_ATMOSPHERES_ACTIVITY = "EXOPLANET_ATMOSPHERES_ACTIVITY"
EXOPLANET_TRANSITS = "EXOPLANET_TRANSITS"
EXOPLANET_HOST_STAR = "EXOPLANET_HOST_STAR"
EXOPLANET_OTHER = "EXOPLANET_OTHER"
STELLAR_ASTROPHYSICS = "STELLAR_ASTROPHYSICS"
STELLAR_POPULATIONS = "STELLAR_POPULATIONS"
STAR_FORMATION = "STAR_FORMATION"
GASEOUS_ASTROPHYSICS = "GASEOUS_ASTROPHYSICS"
STELLAR_REMNANTS = "STELLAR_REMNANTS"
GALACTIC_OTHER = "GALACTIC_OTHER"
COSMOLOGY = "COSMOLOGY"
CLUSTERS_OF_GALAXIES = "CLUSTERS_OF_GALAXIES"
HIGH_Z_UNIVERSE = "HIGH_Z_UNIVERSE"
LOW_Z_UNIVERSE = "LOW_Z_UNIVERSE"
ACTIVE_GALAXIES = "ACTIVE_GALAXIES"
EXTRAGALACTIC_OTHER = "EXTRAGALACTIC_OTHER"
[docs]
class TargetDisposition(str, Enum):
SCIENCE = "SCIENCE"
CALIBRATION = "CALIBRATION"
BLIND_OFFSET = "BLIND_OFFSET"
[docs]
class CalibrationRole(str, Enum):
TWILIGHT = "TWILIGHT"
PHOTOMETRIC = "PHOTOMETRIC"
SPECTROPHOTOMETRIC = "SPECTROPHOTOMETRIC"
TELLURIC = "TELLURIC"
[docs]
class ArcType(str, Enum):
EMPTY = "EMPTY"
FULL = "FULL"
PARTIAL = "PARTIAL"
[docs]
class TimeChargeCorrectionOp(str, Enum):
ADD = "ADD"
SUBTRACT = "SUBTRACT"
[docs]
class ConsiderForBand3(str, Enum):
UNSET = "UNSET"
CONSIDER = "CONSIDER"
DO_NOT_CONSIDER = "DO_NOT_CONSIDER"
[docs]
class ToOActivation(str, Enum):
NONE = "NONE"
STANDARD = "STANDARD"
RAPID = "RAPID"
[docs]
class UserType(str, Enum):
GUEST = "GUEST"
STANDARD = "STANDARD"
SERVICE = "SERVICE"
[docs]
class WaterVapor(str, Enum):
VERY_DRY = "VERY_DRY"
DRY = "DRY"
MEDIAN = "MEDIAN"
WET = "WET"
[docs]
class ObservationWorkflowState(str, Enum):
INACTIVE = "INACTIVE"
UNDEFINED = "UNDEFINED"
UNAPPROVED = "UNAPPROVED"
DEFINED = "DEFINED"
READY = "READY"
ONGOING = "ONGOING"
COMPLETED = "COMPLETED"