OIFITS Rules

Rules

NameDescriptionParagraphStandard
ARRNAME_REFcheck if an OI_ARRAY table matches the ARRNAME keywordV2.6.1§3
  • VERSION_1
  • VERSION_2
ARRNAME_UNIQcheck if a single OI_ARRAY table corresponds to the ARRNAME keywordV2.5.2§1
  • VERSION_1
  • VERSION_2

Apply To

CORRNAME_REFcheck if an OI_CORR table matches the CORRNAME keywordV2.6.1§3
  • VERSION_2

Apply To

CORRNAME_UNIQcheck if a single OI_CORR table corresponds to the CORRNAME keywordV2.7.2§4
  • VERSION_2

Apply To

FILE_EXISTcheck if the file existJMMC
  • VERSION_1
  • VERSION_2

Apply To

FILE
FILE_LOADcheck if the OIFITS file is loaded properly (IO error)JMMC
  • VERSION_1
  • VERSION_2

Apply To

FILE
INSNAME_REFcheck if an OI_WAVELENGTH table matches the INSNAME keywordV2.6.1§3
  • VERSION_1
  • VERSION_2

Apply To

INSNAME_UNIQcheck if a single OI_WAVELENGTH table corresponds to the INSNAME keywordV1.6.3.1
  • VERSION_1
  • VERSION_2

Apply To

GENERIC_COL_DIMcheck if the dimension of column values >= 1JMMC
  • VERSION_1
  • VERSION_2

Apply To

GENERIC_COL_ERR_FIXfix the UNFLAGGED *ERR column invalid values (negative values set to NaN)JMMC
  • VERSION_1
  • VERSION_2
GENERIC_COL_FORMATcheck if the column format matches the expected format (data type and dimensions)V2.4§1
  • VERSION_1
  • VERSION_2

Apply To

GENERIC_COL_MANDATORYcheck if the required column is presentV1-V2.Tables
  • VERSION_1
  • VERSION_2
GENERIC_COL_NBROWScheck if the column length matches the expected number of rowsJMMC
  • VERSION_1
  • VERSION_2

Apply To

GENERIC_COL_UNITcheck if the column unit matches the expected unitV2.4§2
  • VERSION_1
  • VERSION_2

Apply To

GENERIC_COL_UNIT_EXISTcheck if the column unit existsV2.4§2
  • VERSION_1
  • VERSION_2

Apply To

GENERIC_COL_VAL_ACCEPTED_INTcheck if column values match the 'accepted' values (integer)V1-V2.Tables
  • VERSION_1
  • VERSION_2
GENERIC_COL_VAL_ACCEPTED_STRcheck if column values match the 'accepted' values (string)V1-V2.Tables
  • VERSION_1
  • VERSION_2
GENERIC_COL_VAL_POSITIVEcheck if column values are finite and positiveJMMC
  • VERSION_1
  • VERSION_2
GENERIC_CORRINDX_MINcheck if the CORRINDX values >= 1V2.7.2§4
  • VERSION_2
GENERIC_CORRINDX_MAXcheck if the CORRINDX values <= NDATAV2.7.2§4
  • VERSION_2
GENERIC_CORRINDX_UNIQcheck duplicates or overlaps within correlation indexes (CORRINDX)V2.7.2§4
  • VERSION_2
GENERIC_DATE_OBS_RANGEcheck if the DATE_OBS value is within 'normal' range (1933 - 2150)V2.6.1§1
  • VERSION_1
  • VERSION_2
GENERIC_DATE_OBS_STANDARDcheck if the DATE_OBS keyword is in the format 'YYYY-MM-DD'V2.6.1§1
  • VERSION_1
  • VERSION_2
GENERIC_KEYWORD_FORMATcheck if the keyword format matches the expected format (data type)V2.4§2
  • VERSION_1
  • VERSION_2

Apply To

GENERIC_KEYWORD_MANDATORYcheck if the required keyword is presentV1-V2.Tables
  • VERSION_1
  • VERSION_2
GENERIC_KEYWORD_VAL_ACCEPTED_INTcheck if the keyword value matches the 'accepted' values (integer)V1-V2.Tables
  • VERSION_1
  • VERSION_2
GENERIC_KEYWORD_VAL_ACCEPTED_STRcheck if the keyword value matches the 'accepted' values (string)V1-V2.Tables
  • VERSION_1
  • VERSION_2
GENERIC_MJD_RANGEcheck if the MJD value is within 'normal' range (1933 - 2150)V2.6.1§1
  • VERSION_1
  • VERSION_2
GENERIC_OIREV_FIXFix the OI_REV keyword when the table is not in the proper OIFITS versionJMMC
  • VERSION_1
  • VERSION_2

Apply To

OI_ARRAY
OI_CORR
OI_FLUX
OI_INSPOL
OI_T3
OI_TARGET
OI_VIS
OI_VIS2
OI_WAVELENGTH
GENERIC_STA_INDEX_UNIQcheck duplicated indexes inside each STA_INDEX column values (data table)V1.6.1.4
  • VERSION_1
  • VERSION_2
MAIN_HEADER_TYPE_MULTIcheck if main header keywords are set to 'MULTI' for heterogeneous contentV2.MAIN_HEADER_Table(3)
  • VERSION_2
OI_ARRAY_ARRNAMEcheck the ARRNAME keyword has a not null or empty valueV2.5.2§1
  • VERSION_1
  • VERSION_2

Apply To

OI_ARRAY_STA_NAMEcheck if the STA_NAME column values have a not null or empty valueJMMC
  • VERSION_1
  • VERSION_2

Apply To

OI_ARRAY_STA_NAME_UNIQcheck duplicated values in the STA_NAME column of the OI_ARRAY tableJMMC
  • VERSION_1
  • VERSION_2

Apply To

OI_ARRAY_STA_INDEX_MINcheck if the STA_INDEX values >= 1V1.6.1.4
  • VERSION_1
  • VERSION_2

Apply To

OI_ARRAY_STA_INDEX_UNIQcheck duplicated indexes in the STA_INDEX column of the OI_ARRAY tableV1.6.1.4
  • VERSION_1
  • VERSION_2

Apply To

OI_ARRAY_XYZcheck if the ARRAY_XYZ keyword values corresponds to a proper coordinate on earthV1.6.1.3
  • VERSION_1
  • VERSION_2
OI_ARRAY_XYZ_FIXfix the ARRAY_XYZ keyword values (to VLTI or CHARA according to the ARRNAME keyword) when the ARRAY_XYZ keyword values are incorrectJMMC
  • VERSION_1
  • VERSION_2

Apply To

OI_ARRAY
OI_CORR_CORRNAMEcheck the CORRNAME keyword has a not null or empty valueJMMC
  • VERSION_2

Apply To

OI_CORR_IINDEX_MINcheck if the IINDEX values >= 1 (JINDEX >= 2)V2.OI_CORR_Table
  • VERSION_2

Apply To

OI_CORR_JINDEX_SUPcheck if the JINDEX values > IINDEX valuesV2.OI_CORR_Table
  • VERSION_2

Apply To

OI_CORR_IJINDEX_MAXcheck if the IINDEX values <= NDATA and JINDEX values <= NDATAV2.OI_CORR_Table
  • VERSION_2
OI_FLUX_CORRINDXcheck if the referenced OI_CORR table exists when the column CORRINDX_FLUXDATA is presentV2.7.2§4
  • VERSION_2
OI_INSPOL_INSNAME_UNIQcheck if the INSNAME column values are only present in a single OI_INSPOL table (compare multi OI_INSPOL table)V2.7.3§2
  • VERSION_2

Apply To

OI_INSPOL_MJD_DIFFcheck if MJD_OBS are not > at MJD_END values in OI_INSPOL tableV2.6.1§3
  • VERSION_2

Apply To

OI_INSPOL_MJD_RANGEcheck if MJD values in data tables are within MJD intervals (MJD_OBS and MJD_END columns) of the referenced OI_INSPOL tableV2.6.1§3
  • VERSION_2
OI_TARGET_COORDcheck if the TARGET RA and DEC values are not 0.0JMMC
  • VERSION_1
  • VERSION_2
OI_TARGET_COORD_EXISTcheck if the TARGET RA or DEC value is not undefinedJMMC
  • VERSION_1
  • VERSION_2
OI_TARGET_TARGETcheck if the TARGET column values have a not null or empty valueJMMC
  • VERSION_1
  • VERSION_2

Apply To

OI_TARGET_TARGET_EXISTcheck if the OI_TARGET table has at least one targetJMMC
  • VERSION_1
  • VERSION_2

Apply To

OI_TARGET
OI_TARGET_TARGET_UNIQcheck duplicated values in the TARGET column of the OI_TARGET tableJMMC
  • VERSION_1
  • VERSION_2

Apply To

OI_TARGET_TARGETID_MINcheck if the TARGET_ID values >= 1V2.OI_TARGET_Table
  • VERSION_1
  • VERSION_2

Apply To

OI_TARGET_TARGETID_UNIQcheck duplicated indexes in the TARGET_ID column of the OI_TARGET tableJMMC
  • VERSION_1
  • VERSION_2

Apply To

OI_T3_CORRINDXcheck if the referenced OI_CORR exists when the column CORRINDX_T3AMP or CORRINDX_T3PHI is presentV2.7.2§4
  • VERSION_2
OI_VIS_CORRINDXcheck if the referenced OI_CORR table exists when the column CORRINDX_VISAMP, CORRINDX_VISPHI, CORRINDX_RVIS or CORRINDX_IVIS is presentV2.7.2§4
  • VERSION_2
OI_VIS2_CORRINDXcheck if the referenced OI_CORR table exists when the column CORRINDX_VIS2DATA is presentV2.7.2§4
  • VERSION_2
OI_WAVELENGTH_EFF_WAVEcheck the EFF_WAVE column values are within range [0.1E-6 ... 20.0E-6]JMMC
  • VERSION_1
  • VERSION_2

Apply To

OI_WAVELENGTH_INSNAMEcheck the INSNAME keyword has a not null or empty valueV2.5.3§3
  • VERSION_1
  • VERSION_2

Apply To

OIFITS_MAIN_HEADER_EXIST_V2check if the main header (PRIMARY HDU) exists in the OIFITS 2 fileV2.4.1§3
  • VERSION_2

Apply To

FILE
OIFITS_OI_ARRAY_EXIST_V2check if at least one OI_ARRAY table exists in the OIFITS 2 fileV2.4.2§1
  • VERSION_2

Apply To

FILE
OIFITS_OIDATAcheck if at least one data table exists in the OIFITS fileV2.4.2§1
  • VERSION_1
  • VERSION_2

Apply To

FILE
OIFITS_OI_TARGET_EXISTcheck if only one OI_TARGET table exists in the OIFITS fileV2.4.2§1
  • VERSION_1
  • VERSION_2

Apply To

FILE
OIFITS_OI_WAVELENGTH_EXISTcheck if at least one OI_WAVELENGTH table exists in the OIFITS fileV2.4.2§1
  • VERSION_1
  • VERSION_2

Apply To

FILE
UNKNOWN_COLUMNcheck if the column belongs to the OIFITS standard and versionJMMC
  • VERSION_1
  • VERSION_2

Apply To

OI_ARRAY
OI_CORR
OI_FLUX
OI_INSPOL
OI_T3
OI_TARGET
OI_VIS
OI_VIS2
OI_WAVELENGTH
UNKNOWN_TABLEcheck if the table belongs to the OIFITS standard and versionV2.4.2§3-4
  • VERSION_1
  • VERSION_2

Apply To

FILE

OIFITS DataModel

MAIN_HEADER

Keywords

NameData typeMandatory(Unit)Description(Values)Rules
EXTNAMECHARNextension name
HDUNAMECHARNUnique name for the image within the FITS file
ORIGINCHARYInstitution responsible for file creation
DATECHARYDate the HDU was written
DATE-OBSCHARNStart date of observation
CONTENTCHARYMust contain only the string 'OIFITS2'
AUTHORCHARNAs defined in FITS norm
DATASUMCHARNHDU datasum
CHECKSUMCHARNHDU checksum
TELESCOPCHARYA generic identification of the ARRAY
INSTRUMECHARYA generic identification of the instrument
OBSERVERCHARYWho acquired the data
INSMODECHARYInstrument mode
OBJECTCHARYObject Identifier
REFERENCCHARNBibliographic reference
PROG_IDCHARNProgram ID
PROCSOFTCHARNVersioned Data Reduction Software
OBSTECHCHARNTechnique of observation
RADBLNTarget Right Ascension at mean EQUINOX (deg)
DECDBLNTarget Declination at mean EQUINOX (deg)
EQUINOXDBLNStandard FK5 (years)
RADECSYSCHARNCoordinate reference frame
SPECSYSCHARNReference frame for spectral coord.
TEXPTIMEDBLNMaximum elapsed time for data point (s)
MJD-OBSDBLNStart of observations (MJD)
MJD-ENDDBLNEnd of observations (MJD)
BASE_MINDBLNMinimum projected baseline length (m)
BASE_MAXDBLNMaximum projected baseline length (m)
WAVELMINDBLNMinimum wavelength (nm)
WAVELMAXDBLNMaximum wavelength (nm)
NUM_CHANINTNTotal number of spectral channels
SPEC_RESDBLNReference spectral resolution (λ/Δ)
VIS2ERRDBLNRepresentative V² error (%)
VISPHERRDBLNRepresentative Diff. Vis. Phase error (deg)
T3PHIERRDBLNRepresentative Closure Phase error (deg)

Table OI_TARGET

Keywords

NameData typeMandatory(Unit)Description(Values)Rules
EXTNAMECHARYextension name
  • OI_ARRAY
  • OI_TARGET
  • OI_WAVELENGTH
  • OI_VIS
  • OI_VIS2
  • OI_T3
  • OI_FLUX
  • OI_CORR
  • OI_INSPOL
NAXIS2INTYnumber of table rows
EXTVERINTNextension version
OI_REVNINTYrevision number of the table definition
  • 2

Columns

NameData typeDimsMandatory(Unit)Description(Values)(Expr)Rules
TARGET_IDSHORT1Yindex number
TARGETCHAR16Ytarget name
RAEP0DBL1YDEGREERA at mean equinox
DECEP0DBL1YDEGREEDEC at mean equinox
EQUINOXREAL1YYEARequinox
RA_ERRDBL1YDEGREEerror in RA at mean equinox
DEC_ERRDBL1YDEGREEerror in DEC at mean equinox
SYSVELDBL1YMETER_PER_SECONDsystemic radial velocity
VELTYPCHAR8Yreference for radial velocity
  • LSR
  • HELIOCEN
  • BARYCENT
  • GEOCENTR
  • TOPOCENT
  • UNKNOWN
VELDEFCHAR8Ydefinition of radial velocity
  • RADIO
  • OPTICAL
PMRADBL1YDEGREE_PER_YEARproper motion in RA
PMDECDBL1YDEGREE_PER_YEARproper motion in DEC
PMRA_ERRDBL1YDEGREE_PER_YEARerror of proper motion in RA
PMDEC_ERRDBL1YDEGREE_PER_YEARerror of proper motion in DEC
PARALLAXREAL1YDEGREEparallax
PARA_ERRREAL1YDEGREEerror in parallax
SPECTYPCHAR16Yspectral type
CATEGORYCHAR3N'CAL' or 'SCI'
  • CAL
  • SCI

Table OI_ARRAY

Keywords

NameData typeMandatory(Unit)Description(Values)Rules
EXTNAMECHARYextension name
  • OI_ARRAY
  • OI_TARGET
  • OI_WAVELENGTH
  • OI_VIS
  • OI_VIS2
  • OI_T3
  • OI_FLUX
  • OI_CORR
  • OI_INSPOL
NAXIS2INTYnumber of table rows
EXTVERINTNextension version
OI_REVNINTYrevision number of the table definition
  • 2
ARRNAMECHARYarray name for cross-referencing
FRAMECHARYcoordinate frame
  • GEOCENTRIC
  • SKY
ARRAYXDBLYMETER[m] array center X-coordinate
ARRAYYDBLYMETER[m] array center Y-coordinate
ARRAYZDBLYMETER[m] array center Z-coordinate

Table OI_WAVELENGTH

Keywords

NameData typeMandatory(Unit)Description(Values)Rules
EXTNAMECHARYextension name
  • OI_ARRAY
  • OI_TARGET
  • OI_WAVELENGTH
  • OI_VIS
  • OI_VIS2
  • OI_T3
  • OI_FLUX
  • OI_CORR
  • OI_INSPOL
NAXIS2INTYnumber of table rows
EXTVERINTNextension version
OI_REVNINTYrevision number of the table definition
  • 2
INSNAMECHARYname of detector for cross-referencing

Columns

NameData typeDimsMandatory(Unit)Description(Values)(Expr)Rules
EFF_WAVEREAL1YMETEReffective wavelength of channel
EFF_BANDREAL1YMETEReffective bandpass of channel
EFF_WAVEDBL1YMETEReffective wavelength of channel (double)
    EFF_BANDDBL1YMETEReffective bandpass of channel (double)

      Table OI_CORR

      Keywords

      NameData typeMandatory(Unit)Description(Values)Rules
      EXTNAMECHARYextension name
      • OI_ARRAY
      • OI_TARGET
      • OI_WAVELENGTH
      • OI_VIS
      • OI_VIS2
      • OI_T3
      • OI_FLUX
      • OI_CORR
      • OI_INSPOL
      NAXIS2INTYnumber of table rows
      EXTVERINTNextension version
      OI_REVNINTYrevision number of the table definition
      • 1
      CORRNAMECHARYname of correlated data set
      NDATAINTYNumber of correlated data

      Table OI_INSPOL

      Keywords

      NameData typeMandatory(Unit)Description(Values)Rules
      EXTNAMECHARYextension name
      • OI_ARRAY
      • OI_TARGET
      • OI_WAVELENGTH
      • OI_VIS
      • OI_VIS2
      • OI_T3
      • OI_FLUX
      • OI_CORR
      • OI_INSPOL
      NAXIS2INTYnumber of table rows
      EXTVERINTNextension version
      OI_REVNINTYrevision number of the table definition
      • 1
      ARRNAMECHARNname of corresponding array
      • [[ARRNAME]]
      NPOLINTYNumber of polarisation type int this table
      ORIENTCHARYOrientation of Jones matrix, could be 'NORTH' (for on-sky orientation), or 'LABORATORY
      • NORTH
      • LABORATORY
      MODELCHARYA string keyword that describe the way the Jones matrix is estimated

      Columns

      NameData typeDimsMandatory(Unit)Description(Values)(Expr)Rules
      TARGET_IDSHORT1Ytarget number as index into OI_TARGET table
      • 1
      INSNAMECHAR70Yname of corresponding detector
      • [[INSNAME]]
      MJD_OBSDBL1YDAYSModified Julian day, start of time lapse
      MJD_ENDDBL1YDAYSModified Julian day, end of time lapse
      JXXCOMPLEX[[NWAVE]]YComplex Jones matrix component along X axis
      JYYCOMPLEX[[NWAVE]]YComplex Jones matrix component along Y axis
      JXYCOMPLEX[[NWAVE]]YComplex Jones matrix component between X and Y axis
      JYXCOMPLEX[[NWAVE]]YComplex Jones matrix component between Y and X axis
      STA_INDEXSHORT1Ystation number contributing to the data
      • [[REF::OI_ARRAY.STA_INDEX]

      Table OI_VIS2

      Keywords

      NameData typeMandatory(Unit)Description(Values)Rules
      EXTNAMECHARYextension name
      • OI_ARRAY
      • OI_TARGET
      • OI_WAVELENGTH
      • OI_VIS
      • OI_VIS2
      • OI_T3
      • OI_FLUX
      • OI_CORR
      • OI_INSPOL
      NAXIS2INTYnumber of table rows
      EXTVERINTNextension version
      OI_REVNINTYrevision number of the table definition
      • 2
      ARRNAMECHARNname of corresponding array
      • [[ARRNAME]]
      DATE-OBSCHARYUTC start date of observations
      INSNAMECHARYname of corresponding detector
      • [[INSNAME]]
      CORRNAMECHARNIdentifies corresponding OI_CORR table
      • [[CORRNAME]]

      Columns

      NameData typeDimsMandatory(Unit)Description(Values)(Expr)Rules
      TARGET_IDSHORT1Ytarget number as index into OI_TARGET table
      • 1
      TIMEDBL1YSECONDUTC start time of observation
      MJDDBL1YDAYSModified Julian Day (start date of observation)
      INT_TIMEDBL1YSECONDIntegration time
      VIS2DATADBL[[NWAVE]]Ysquared visibility
      VIS2ERRDBL[[NWAVE]]Yerror in squared visibility
      NS_MODEL_VIS2DATADBL[[NWAVE]]Nmodel of the squared visibility
      NS_MODEL_VIS2ERRDBL[[NWAVE]]Nmodel of error in squared visibility
      UCOORDDBL1YMETERU coordinate of the data
      VCOORDDBL1YMETERV coordinate of the data
      STA_INDEXSHORT2Ystation numbers contributing to the data
      • [[REF::OI_ARRAY.STA_INDEX]
      FLAGLOGICAL[[NWAVE]]Yflag
      CORRINDX_VIS2DATAINT1NIndex into correlation matrix for 1st VIS2DATA element
      EFF_WAVEDBL[[NWAVE]]YMETEReffective wavelength of channel (double)
        EFF_BANDDBL[[NWAVE]]YMETEReffective bandpass of channel (double)
          STA_CONFSHORT2Ystation configuration
            STA_INDEX_NAMECHAR1Ystation names contributing to the data
              STA_CONF_NAMECHAR1Ystation configuration name
                NIGHT_IDINT1Ynight identifier
                  HOUR_ANGLEDBL1YHOURhour angle
                    RADIUSDBL1YMETERradius i.e. projected base line
                      POS_ANGLEDBL1YDEGREEposition angle of the projected base line
                        SPATIAL_FREQDBL[[NWAVE]]Yspatial frequencies
                          UDBL[[NWAVE]]Yspatial U frequency
                            VDBL[[NWAVE]]Yspatial V frequency
                              SNR_VIS2DBL[[NWAVE]]YSNR on VIS2DATAabs(VIS2DATA / VIS2ERR)
                                SNR_MODEL_VIS2DBL[[NWAVE]]YSNR on NS_MODEL_VIS2DATAabs(NS_MODEL_VIS2DATA / VIS2ERR)
                                  RES_VIS2_MODELDBL[[NWAVE]]YResidual between on VIS2DATA vs NS_MODEL_VIS2DATA (sigma)(VIS2DATA - NS_MODEL_VIS2DATA) / VIS2ERR

                                    Table OI_VIS

                                    Keywords

                                    NameData typeMandatory(Unit)Description(Values)Rules
                                    EXTNAMECHARYextension name
                                    • OI_ARRAY
                                    • OI_TARGET
                                    • OI_WAVELENGTH
                                    • OI_VIS
                                    • OI_VIS2
                                    • OI_T3
                                    • OI_FLUX
                                    • OI_CORR
                                    • OI_INSPOL
                                    NAXIS2INTYnumber of table rows
                                    EXTVERINTNextension version
                                    OI_REVNINTYrevision number of the table definition
                                    • 2
                                    ARRNAMECHARNname of corresponding array
                                    • [[ARRNAME]]
                                    DATE-OBSCHARYUTC start date of observations
                                    INSNAMECHARYname of corresponding detector
                                    • [[INSNAME]]
                                    CORRNAMECHARNIdentifies corresponding OI_CORR table
                                    • [[CORRNAME]]
                                    AMPTYPCHARN'absolute', 'differential', 'correlated flux'
                                    • absolute
                                    • differential
                                    • correlated flux
                                    PHITYPCHARN'absolute', 'differential'
                                    • absolute
                                    • differential
                                    AMPORDERINTNPolynomial fit order for differential chromatic amplitudes
                                    PHIORDERINTNPolynomial fit order for differential chromatic phases

                                    Columns

                                    NameData typeDimsMandatory(Unit)Description(Values)(Expr)Rules
                                    TARGET_IDSHORT1Ytarget number as index into OI_TARGET table
                                    • 1
                                    TIMEDBL1YSECONDUTC start time of observation
                                    MJDDBL1YDAYSModified Julian Day (start date of observation)
                                    INT_TIMEDBL1YSECONDIntegration time
                                    VISDATACOMPLEX[[NWAVE]]NCUSTOMraw complex visibilities
                                    VISERRCOMPLEX[[NWAVE]]NCUSTOMerror in raw complex visibilities
                                    VISAMPDBL[[NWAVE]]NCUSTOMvisibility amplitude
                                    VISAMPERRDBL[[NWAVE]]NCUSTOMerror in visibility amplitude
                                    VISPHIDBL[[NWAVE]]YDEGREEvisibility phase
                                    VISPHIERRDBL[[NWAVE]]YDEGREEerror in visibility phase
                                    NS_MODEL_VISAMPDBL[[NWAVE]]Nmodel of the visibility amplitude
                                    NS_MODEL_VISPHIDBL[[NWAVE]]NDEGREEmodel of the visibility phase
                                    UCOORDDBL1YMETERU coordinate of the data
                                    VCOORDDBL1YMETERV coordinate of the data
                                    STA_INDEXSHORT2Ystation numbers contributing to the data
                                    • [[REF::OI_ARRAY.STA_INDEX]
                                    FLAGLOGICAL[[NWAVE]]Yflag
                                    CORRINDX_VISAMPINT1NIndex into correlation matrix for 1st VISAMP element
                                    CORRINDX_VISPHIINT1NIndex into correlation matrix for 1st VISPHI element
                                    VISREFMAPLOGICAL[[NWAVE,NWAVE]]NMatrix of indexes for establishing the reference channels
                                    RVISDBL[[NWAVE]]NCUSTOMComplex coherent flux (Real) in units of TUNITn
                                    RVISERRDBL[[NWAVE]]NCUSTOMError RVIS
                                    IVISDBL[[NWAVE]]NCUSTOMComplex coherent flux (Imaginary) in units of TUNITn
                                    IVISERRDBL[[NWAVE]]NCUSTOMError IVIS
                                    CORRINDX_RVISINT1NIndex into correlation matrix for 1st RVIS element
                                    CORRINDX_IVISINT1NIndex into correlation matrix for 1st IVIS element
                                    EFF_WAVEDBL[[NWAVE]]YMETEReffective wavelength of channel (double)
                                      EFF_BANDDBL[[NWAVE]]YMETEReffective bandpass of channel (double)
                                        STA_CONFSHORT2Ystation configuration
                                          STA_INDEX_NAMECHAR1Ystation names contributing to the data
                                            STA_CONF_NAMECHAR1Ystation configuration name
                                              NIGHT_IDINT1Ynight identifier
                                                HOUR_ANGLEDBL1YHOURhour angle
                                                  RADIUSDBL1YMETERradius i.e. projected base line
                                                    POS_ANGLEDBL1YDEGREEposition angle of the projected base line
                                                      SPATIAL_FREQDBL[[NWAVE]]Yspatial frequencies
                                                        UDBL[[NWAVE]]Yspatial U frequency
                                                          VDBL[[NWAVE]]Yspatial V frequency
                                                            RES_VISAMP_MODELDBL[[NWAVE]]YResidual between on VISAMP vs NS_MODEL_VISAMP (sigma)(VISAMP - NS_MODEL_VISAMP) / VISAMPERR
                                                              RES_VISPHI_MODELDBL[[NWAVE]]YResidual between on VISPHI vs NS_MODEL_VISPHI (sigma)distanceAngle(VISPHI,NS_MODEL_VISPHI) / VISPHIERR

                                                                Table OI_T3

                                                                Keywords

                                                                NameData typeMandatory(Unit)Description(Values)Rules
                                                                EXTNAMECHARYextension name
                                                                • OI_ARRAY
                                                                • OI_TARGET
                                                                • OI_WAVELENGTH
                                                                • OI_VIS
                                                                • OI_VIS2
                                                                • OI_T3
                                                                • OI_FLUX
                                                                • OI_CORR
                                                                • OI_INSPOL
                                                                NAXIS2INTYnumber of table rows
                                                                EXTVERINTNextension version
                                                                OI_REVNINTYrevision number of the table definition
                                                                • 2
                                                                ARRNAMECHARNname of corresponding array
                                                                • [[ARRNAME]]
                                                                DATE-OBSCHARYUTC start date of observations
                                                                INSNAMECHARYname of corresponding detector
                                                                • [[INSNAME]]
                                                                CORRNAMECHARNIdentifies corresponding OI_CORR table
                                                                • [[CORRNAME]]

                                                                Columns

                                                                NameData typeDimsMandatory(Unit)Description(Values)(Expr)Rules
                                                                TARGET_IDSHORT1Ytarget number as index into OI_TARGET table
                                                                • 1
                                                                TIMEDBL1YSECONDUTC start time of observation
                                                                MJDDBL1YDAYSModified Julian Day (start date of observation)
                                                                INT_TIMEDBL1YSECONDIntegration time
                                                                T3AMPDBL[[NWAVE]]Ytriple product amplitude
                                                                T3AMPERRDBL[[NWAVE]]Yerror in triple product amplitude
                                                                T3PHIDBL[[NWAVE]]YDEGREEtriple product phase
                                                                T3PHIERRDBL[[NWAVE]]YDEGREEerror in triple product phase
                                                                NS_MODEL_T3AMPDBL[[NWAVE]]Nmodel of the triple product amplitude
                                                                NS_MODEL_T3PHIDBL[[NWAVE]]NDEGREEmodel of the triple product phase
                                                                U1COORDDBL1YMETERU coordinate of baseline AB of the triangle
                                                                V1COORDDBL1YMETERV coordinate of baseline AB of the triangle
                                                                U2COORDDBL1YMETERU coordinate of baseline BC of the triangle
                                                                V2COORDDBL1YMETERV coordinate of baseline BC of the triangle
                                                                STA_INDEXSHORT3Ystation numbers contributing to the data
                                                                • [[REF::OI_ARRAY.STA_INDEX]
                                                                FLAGLOGICAL[[NWAVE]]Yflag
                                                                CORRINDX_T3AMPINT1NIndex into correlation matrix for 1st T3AMP element
                                                                CORRINDX_T3PHIINT1NIndex into correlation matrix for 1st T3PHI element
                                                                EFF_WAVEDBL[[NWAVE]]YMETEReffective wavelength of channel (double)
                                                                  EFF_BANDDBL[[NWAVE]]YMETEReffective bandpass of channel (double)
                                                                    STA_CONFSHORT2Ystation configuration
                                                                      STA_INDEX_NAMECHAR1Ystation names contributing to the data
                                                                        STA_CONF_NAMECHAR1Ystation configuration name
                                                                          NIGHT_IDINT1Ynight identifier
                                                                            HOUR_ANGLEDBL1YHOURhour angle
                                                                              RADIUSDBL1YMETERradius i.e. projected base line
                                                                                POS_ANGLEDBL1YDEGREEposition angle of the projected base line
                                                                                  SPATIAL_FREQDBL[[NWAVE]]Yspatial frequencies
                                                                                    U1DBL[[NWAVE]]Yspatial U1 frequency
                                                                                      V1DBL[[NWAVE]]Yspatial V1 frequency
                                                                                        U2DBL[[NWAVE]]Yspatial U2 frequency
                                                                                          V2DBL[[NWAVE]]Yspatial V2 frequency
                                                                                            RES_T3AMP_MODELDBL[[NWAVE]]YResidual between on T3AMP vs NS_MODEL_T3AMP (sigma)(T3AMP - NS_MODEL_T3AMP) / T3AMPERR
                                                                                              RES_T3PHI_MODELDBL[[NWAVE]]YResidual between on T3PHI vs NS_MODEL_T3PHI (sigma)distanceAngle(T3PHI,NS_MODEL_T3PHI) / T3PHIERR

                                                                                                Table OI_FLUX

                                                                                                Keywords

                                                                                                NameData typeMandatory(Unit)Description(Values)Rules
                                                                                                EXTNAMECHARYextension name
                                                                                                • OI_ARRAY
                                                                                                • OI_TARGET
                                                                                                • OI_WAVELENGTH
                                                                                                • OI_VIS
                                                                                                • OI_VIS2
                                                                                                • OI_T3
                                                                                                • OI_FLUX
                                                                                                • OI_CORR
                                                                                                • OI_INSPOL
                                                                                                NAXIS2INTYnumber of table rows
                                                                                                EXTVERINTNextension version
                                                                                                OI_REVNINTYrevision number of the table definition
                                                                                                • 1
                                                                                                ARRNAMECHARNname of corresponding array
                                                                                                • [[ARRNAME]]
                                                                                                DATE-OBSCHARYUTC start date of observations
                                                                                                INSNAMECHARYname of corresponding detector
                                                                                                • [[INSNAME]]
                                                                                                CORRNAMECHARNIdentifies corresponding OI_CORR table
                                                                                                • [[CORRNAME]]
                                                                                                CALSTATCHARY'C': Spectrum is calibred, 'U': Uncalibred
                                                                                                • C
                                                                                                • U
                                                                                                FOVDBLNARCSECArea on sky over which flux is integrated
                                                                                                FOVTYPECHARNModel for FOV: 'FWHM' or 'RADIUS'
                                                                                                • FWHM
                                                                                                • RADIUS

                                                                                                Columns

                                                                                                NameData typeDimsMandatory(Unit)Description(Values)(Expr)Rules
                                                                                                TARGET_IDSHORT1Ytarget number as index into OI_TARGET table
                                                                                                • 1
                                                                                                MJDDBL1YDAYSModified Julian Day (start date of observation)
                                                                                                INT_TIMEDBL1YSECONDIntegration time
                                                                                                FLUXDATADBL[[NWAVE]]YCUSTOMflux per telescope
                                                                                                FLUXERRDBL[[NWAVE]]YCUSTOMerror in flux
                                                                                                STA_INDEXSHORT1Nstation number contributing to the data
                                                                                                • [[REF::OI_ARRAY.STA_INDEX]
                                                                                                FLAGLOGICAL[[NWAVE]]Yflag
                                                                                                CORRINDX_FLUXDATAINT1NIndex into correlation matrix for 1st FLUXDATA element
                                                                                                EFF_WAVEDBL[[NWAVE]]YMETEReffective wavelength of channel (double)
                                                                                                  EFF_BANDDBL[[NWAVE]]YMETEReffective bandpass of channel (double)
                                                                                                    STA_CONFSHORT2Ystation configuration
                                                                                                      STA_INDEX_NAMECHAR1Ystation names contributing to the data
                                                                                                        STA_CONF_NAMECHAR1Ystation configuration name
                                                                                                          NIGHT_IDINT1Ynight identifier
                                                                                                            SNR_FLUXDBL[[NWAVE]]YSNR on FLUXDATAabs(FLUXDATA / FLUXERR)