STRUCT       AveragePanstarrs_DEV_0
EXTNAME      DVO_AVERAGE_PANSTARRS_DEV_0
TYPE         BINTABLE
SIZE         72
DESCRIPTION  DVO Average Object Table

# elements of data structure / FITS table

FIELD R,              RA,         double,           RA,                	       	  decimal degrees 
FIELD D,              DEC,        double,           DEC,               	       	  decimal degrees 
FIELD dR,             RA_ERR,     float,            RA error                      arcsec
FIELD dD,             DEC_ERR,    float,            DEC error                     arcsec

FIELD uR,             U_RA,       float,            RA*cos(D) proper-motion,      arcsec/year
FIELD uD,             U_DEC,      float,            DEC proper-motion,            arcsec/year
FIELD duR,            V_RA_ERR,   float,            RA*cos(D) p-m error,          arcsec/year
FIELD duD,            V_DEC_ERR,  float,            DEC p-m error,                arcsec/year
FIELD P,              PAR,        float,            parallax,			  arcsec
FIELD dP,             PAR_ERR,    float,            parallax error,               arcsec

# XXX drop the old primary magnitude concept
# FIELD M,            MAG,        float,            primary mag,       	       	  mag
# FIELD dM,           MAG_ERR,    float,            error on primary mag,         mag
# FIELD Xm,           CHISQ_MAG,  short, 	    chisq for primary mag,        [100*log(value)]
# FIELD Xg,           CHISQ_GAL,  short,            chisq for galaxy mags,        [100*log(value)]

FIELD Xp,             SIGMA_POS,  short, 	    position scatter,   	  1/100 arcsec
FIELD Nm,             NMEAS,      unsigned short,   number of measures
FIELD Nn,             NMISS,      unsigned short,   number of missings
FIELD code,           code,       unsigned short,   ID code (star; ghost; etc)
FIELD offset,         offset,     int,     	    offset to first measurement
FIELD missing,        missing,    int,     	    offset to first missing obs

# Pan-STARRS uses a 64-bit detection ID.  keep this in two 32 bit ints for backwards compatibility?
FIELD objID_hi,       OBJ_ID_HI,    unsigned int,   ID upper bytes
FIELD objID_lo,       OBJ_ID_LO,    unsigned int,   ID lower bytes

# this structure should only be used for internal representations
# the average-FORMAT structures should be used for external representations
# note that the average magnitudes are stored in the 'secfilt' table (change this name??)
# the index for the secfilt table is just Nsecfilt times the index for the average table.

# XXX after the rest of the DVO re-org work, remove the magnitude based values from this table
# and move them to the secfilt table.

# the DVO object IDs are generated internally and are not equivalent to the PSPS object IDs
# probably need to add position chisq

# XXX include the number of measurements used to determine the positional information?
