Table of Contents

Generalities

We provide two representations for the instances. One is expressed in a Domain Specific Language (DSL) that we are developing along with the VODML-related standards.

The DSL is independent of the serialization format, and allows to describe the instances in a simpler language without much boilerplate.

We also provide the VOTable serializations of those instances, which is what providers and clients will need to work with in practice.

Model Files

Cube HTML documentation

Dataset HTML documentation

Time Series

DSL

File: /examples/cube/current/instances/time-series.jovial

def modelsFolder = "file:../models"
def stcModelsFolder = "file:../../../stc2/current/models"
def voluteFolder = "https://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/models/"

def coordsLocation = new URL("$stcModelsFolder/STC_coords-v2.0.vo-dml.xml")
def measLocation = new URL("$stcModelsFolder/STC_meas-v2.0.vo-dml.xml")
def ivoaLocation = new URL("$voluteFolder/ivoa/vo-dml/IVOA-v1.0.vo-dml.xml")
def cubeLocation =  new URL("$modelsFolder/Cube-1.0.vo-dml.xml")
def datasetLocation = new URL("$modelsFolder/DatasetMetadata-1.0.vo-dml.xml")

dmInstance {
    model(vodmlURL: coordsLocation)
    model(vodmlURL: measLocation)
    model(vodmlURL: ivoaLocation)
    model(vodmlURL: cubeLocation)
    model(vodmlURL: datasetLocation)

    instance(id: "_TT_FRAME", type: "coords:domain.time.TimeFrame") {
        instance(role: "refPosition", type: "coords:domain.space.StdRefLocation") {
            instance role: "position", value: "TOPOCENTER"
        }
        instance role: "timescale", value: "TT"
    }

    instance(id: "_FK4_J2000_FRAME", type: "coords:domain.space.SpaceFrame") {
        instance role: "spaceRefFrame", value: "FK4"
        instance role: "equinox", value: "J2000"
        instance(role: "refPosition", type: "coords:domain.space.StdRefLocation") {
            instance role: "position", value: "TOPOCENTER"
        }
    }

    instance(type: "cube:SparseCube") {
        composition role: "data", ref: "_DATA_INSTANCE"
    }

    table(id: "_DATA_TABLE") {
        instance(type: "ds:experiment.ObsDataset") {
            instance role: "dataProductType", value: "TIMESERIES"
            instance role: "calibLevel", value: 3
            instance(role: "dataID") {
                instance role: "date", value: "2017-03-27T15:35:56"
            }
        }

        instance(id: "_DATA_INSTANCE", type: "cube:NDPoint") {

            // TIME
            instance(role: "observable") {
                instance role: "dependent", value: "False"

                instance(role: "measure", type: "meas:StdTimeMeasure") {
                    instance(role: "coord", type: "coords:domain.time.ISOTime") {
                        column role: "date", id:"_col_TIME", data: ["20170201T11:36:52", "20170201T11:36:53"]
                        reference role: "frame", idref: "_TT_FRAME"
                    }
                }
            }

            // POSITION
            instance(role: "observable") {
                instance role: "dependent", value: "False"

                instance(role: "measure", type: "meas:StdPosition") {
                    instance (role: "coord", type: "coords:domain.space.EquatorialCoord") {
                        column role: "ra", id: "_col_RAJ2000", data: [10.0, 20.0]
                        column role: "dec", id: "_col_DECJ2000", data: [10.1, 20.1]
                        reference(role: "frame") {
                            idref "_FK4_J2000_FRAME"
                        }
                    }
                }
            }

            // FLUX
            instance(role: "observable") {
                instance role: "dependent", value: "True"

                instance(role: "measure", type: "meas:GenericCoordMeasure") {
                    // Implicit topocenter frame reference
                    instance(role: "coord", type: "coords:PhysicalCoordValue") {
                        column role: "cval", id: "_col_FLUX", type: "ivoa:RealQuantity", data: [100.0, 200.0]
                        // Implicit standard 1d axis reference
                    }
                    instance(role: "error", type: "meas:Error1D") {
                        instance(role: "statError", type: "meas:Symmetrical1D") {
                            column role: "radius", id: "_col_FLUX_ERROR", type: "ivoa:RealQuantity", data: [0.1, 0.2]
                        }
                    }
                }
            }

            // MAGNITUDE
            instance(role: "observable") {
                instance role: "dependent", value: "True"

                instance(role: "measure", type: "meas:GenericCoordMeasure") {
                    // Implicit topocenter frame reference
                    instance(role: "coord", type: "coords:PhysicalCoordValue") {
                        column role: "cval", id: "_col_MAG", type: "ivoa:RealQuantity", data: [100.1, 200.1]
                        // Implicit standard 1d axis reference
                    }
                    instance(role: "error", type: "meas:Error1D") {
                        instance(role: "statError", type: "meas:Symmetrical1D") {
                            column role: "radius", id: "_col_MAG_ERROR", type: "ivoa:RealQuantity", data: [1.1, 1.2]
                        }
                    }
                }
            }
        }
    }
}

VOTable

File: /examples/cube/current/instances/time-series.vot.xml

<?xml version="1.0" encoding="UTF-8"?><VOTABLE xmlns="http://www.ivoa.net/xml/VOTable/v1.4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <VODML>
    <MODEL>
      <NAME>coords</NAME>
      <URL>file:../../../stc2/current/models/STC_coords-v2.0.vo-dml.xml</URL>
    </MODEL>
    <MODEL>
      <NAME>meas</NAME>
      <URL>file:../../../stc2/current/models/STC_meas-v2.0.vo-dml.xml</URL>
    </MODEL>
    <MODEL>
      <NAME>ivoa</NAME>
      <URL>https://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/models//ivoa/vo-dml/IVOA-v1.0.vo-dml.xml</URL>
    </MODEL>
    <MODEL>
      <NAME>cube</NAME>
      <URL>file:../models/Cube-1.0.vo-dml.xml</URL>
    </MODEL>
    <MODEL>
      <NAME>ds</NAME>
      <URL>file:../models/DatasetMetadata-1.0.vo-dml.xml</URL>
    </MODEL>
    <GLOBALS>
      <INSTANCE dmtype="coords:domain.time.TimeFrame" ID="_TT_FRAME">
        <ATTRIBUTE dmrole="coords:domain.time.TimeFrame.refPosition">
          <INSTANCE dmtype="coords:domain.space.StdRefLocation">
            <ATTRIBUTE dmrole="coords:domain.space.StdRefLocation.position">
              <LITERAL value="TOPOCENTER" dmtype="coords:domain.space.StdRefPosition"/>
            </ATTRIBUTE>
          </INSTANCE>
        </ATTRIBUTE>
        <ATTRIBUTE dmrole="coords:domain.time.TimeFrame.timescale">
          <LITERAL value="TT" dmtype="coords:domain.time.TimeScale"/>
        </ATTRIBUTE>
      </INSTANCE>
      <INSTANCE dmtype="coords:domain.space.SpaceFrame" ID="_FK4_J2000_FRAME">
        <ATTRIBUTE dmrole="coords:domain.space.SpaceFrame.spaceRefFrame">
          <LITERAL value="FK4" dmtype="coords:domain.space.StdRefFrame"/>
        </ATTRIBUTE>
        <ATTRIBUTE dmrole="coords:domain.space.SpaceFrame.equinox">
          <LITERAL value="J2000" dmtype="coords:domain.space.Epoch"/>
        </ATTRIBUTE>
        <ATTRIBUTE dmrole="coords:domain.space.SpaceFrame.refPosition">
          <INSTANCE dmtype="coords:domain.space.StdRefLocation">
            <ATTRIBUTE dmrole="coords:domain.space.StdRefLocation.position">
              <LITERAL value="TOPOCENTER" dmtype="coords:domain.space.StdRefPosition"/>
            </ATTRIBUTE>
          </INSTANCE>
        </ATTRIBUTE>
      </INSTANCE>
      <INSTANCE dmtype="cube:SparseCube">
        <COMPOSITION dmrole="cube:SparseCube.data">
          <EXTINSTANCES>_DATA_INSTANCE</EXTINSTANCES>
        </COMPOSITION>
      </INSTANCE>
    </GLOBALS>
    <TEMPLATES tableref="_DATA_TABLE">
      <INSTANCE dmtype="ds:experiment.ObsDataset">
        <ATTRIBUTE dmrole="ds:dataset.Dataset.dataProductType">
          <LITERAL value="TIMESERIES" dmtype="ds:dataset.DataProductType"/>
        </ATTRIBUTE>
        <ATTRIBUTE dmrole="ds:experiment.ObsDataset.calibLevel">
          <LITERAL value="3" dmtype="ivoa:integer"/>
        </ATTRIBUTE>
        <COMPOSITION dmrole="ds:dataset.Dataset.dataID">
          <INSTANCE dmtype="ds:dataset.DataID">
            <ATTRIBUTE dmrole="ds:dataset.DataID.date">
              <LITERAL value="2017-03-27T15:35:56" dmtype="ivoa:datetime"/>
            </ATTRIBUTE>
          </INSTANCE>
        </COMPOSITION>
      </INSTANCE>
      <INSTANCE dmtype="cube:NDPoint" ID="_DATA_INSTANCE">
        <COMPOSITION dmrole="cube:NDPoint.observable">
          <INSTANCE dmtype="cube:Observable">
            <ATTRIBUTE dmrole="cube:DataAxis.dependent">
              <LITERAL value="False" dmtype="ivoa:boolean"/>
            </ATTRIBUTE>
            <COMPOSITION dmrole="cube:MeasurementAxis.measure">
              <INSTANCE dmtype="meas:StdTimeMeasure">
                <ATTRIBUTE dmrole="meas:CoordMeasure.coord">
                  <INSTANCE dmtype="coords:domain.time.ISOTime">
                    <ATTRIBUTE dmrole="coords:domain.time.ISOTime.date">
                      <COLUMN dmtype="ivoa:datetime" ref="_col_TIME"/>
                    </ATTRIBUTE>
                    <REFERENCE dmrole="coords:Coordinate.frame">
                      <IDREF>_TT_FRAME</IDREF>
                    </REFERENCE>
                  </INSTANCE>
                </ATTRIBUTE>
              </INSTANCE>
            </COMPOSITION>
          </INSTANCE>
          <INSTANCE dmtype="cube:Observable">
            <ATTRIBUTE dmrole="cube:DataAxis.dependent">
              <LITERAL value="False" dmtype="ivoa:boolean"/>
            </ATTRIBUTE>
            <COMPOSITION dmrole="cube:MeasurementAxis.measure">
              <INSTANCE dmtype="meas:StdPosition">
                <ATTRIBUTE dmrole="meas:CoordMeasure.coord">
                  <INSTANCE dmtype="coords:domain.space.EquatorialCoord">
                    <ATTRIBUTE dmrole="coords:domain.space.EquatorialCoord.ra">
                      <COLUMN dmtype="ivoa:RealQuantity" ref="_col_RAJ2000"/>
                    </ATTRIBUTE>
                    <ATTRIBUTE dmrole="coords:domain.space.EquatorialCoord.dec">
                      <COLUMN dmtype="ivoa:RealQuantity" ref="_col_DECJ2000"/>
                    </ATTRIBUTE>
                    <REFERENCE dmrole="coords:Coordinate.frame">
                      <IDREF>_FK4_J2000_FRAME</IDREF>
                    </REFERENCE>
                  </INSTANCE>
                </ATTRIBUTE>
              </INSTANCE>
            </COMPOSITION>
          </INSTANCE>
          <INSTANCE dmtype="cube:Observable">
            <ATTRIBUTE dmrole="cube:DataAxis.dependent">
              <LITERAL value="True" dmtype="ivoa:boolean"/>
            </ATTRIBUTE>
            <COMPOSITION dmrole="cube:MeasurementAxis.measure">
              <INSTANCE dmtype="meas:GenericCoordMeasure">
                <ATTRIBUTE dmrole="meas:CoordMeasure.coord">
                  <INSTANCE dmtype="coords:PhysicalCoordValue">
                    <ATTRIBUTE dmrole="coords:PhysicalCoordValue.cval">
                      <COLUMN dmtype="ivoa:RealQuantity" ref="_col_FLUX"/>
                    </ATTRIBUTE>
                  </INSTANCE>
                </ATTRIBUTE>
                <COMPOSITION dmrole="meas:CoordMeasure.error">
                  <INSTANCE dmtype="meas:Error1D">
                    <ATTRIBUTE dmrole="meas:Error1D.statError">
                      <INSTANCE dmtype="meas:Symmetrical1D">
                        <ATTRIBUTE dmrole="meas:Symmetrical1D.radius">
                          <COLUMN dmtype="ivoa:RealQuantity" ref="_col_FLUX_ERROR"/>
                        </ATTRIBUTE>
                      </INSTANCE>
                    </ATTRIBUTE>
                  </INSTANCE>
                </COMPOSITION>
              </INSTANCE>
            </COMPOSITION>
          </INSTANCE>
          <INSTANCE dmtype="cube:Observable">
            <ATTRIBUTE dmrole="cube:DataAxis.dependent">
              <LITERAL value="True" dmtype="ivoa:boolean"/>
            </ATTRIBUTE>
            <COMPOSITION dmrole="cube:MeasurementAxis.measure">
              <INSTANCE dmtype="meas:GenericCoordMeasure">
                <ATTRIBUTE dmrole="meas:CoordMeasure.coord">
                  <INSTANCE dmtype="coords:PhysicalCoordValue">
                    <ATTRIBUTE dmrole="coords:PhysicalCoordValue.cval">
                      <COLUMN dmtype="ivoa:RealQuantity" ref="_col_MAG"/>
                    </ATTRIBUTE>
                  </INSTANCE>
                </ATTRIBUTE>
                <COMPOSITION dmrole="meas:CoordMeasure.error">
                  <INSTANCE dmtype="meas:Error1D">
                    <ATTRIBUTE dmrole="meas:Error1D.statError">
                      <INSTANCE dmtype="meas:Symmetrical1D">
                        <ATTRIBUTE dmrole="meas:Symmetrical1D.radius">
                          <COLUMN dmtype="ivoa:RealQuantity" ref="_col_MAG_ERROR"/>
                        </ATTRIBUTE>
                      </INSTANCE>
                    </ATTRIBUTE>
                  </INSTANCE>
                </COMPOSITION>
              </INSTANCE>
            </COMPOSITION>
          </INSTANCE>
        </COMPOSITION>
      </INSTANCE>
    </TEMPLATES>
  </VODML>
  <RESOURCE>
    <TABLE ID="_DATA_TABLE">
      <FIELD datatype="char" arraysize="17" ID="_col_TIME" name="_col_TIME"/>
      <FIELD datatype="float" ID="_col_RAJ2000" name="_col_RAJ2000"/>
      <FIELD datatype="float" ID="_col_DECJ2000" name="_col_DECJ2000"/>
      <FIELD datatype="float" ID="_col_FLUX" name="_col_FLUX"/>
      <FIELD datatype="float" ID="_col_FLUX_ERROR" name="_col_FLUX_ERROR"/>
      <FIELD datatype="float" ID="_col_MAG" name="_col_MAG"/>
      <FIELD datatype="float" ID="_col_MAG_ERROR" name="_col_MAG_ERROR"/>
      <DATA>
        <TABLEDATA>
          <TR>
            <TD>20170201T11:36:53</TD>
            <TD>20.0</TD>
            <TD>20.1</TD>
            <TD>200.0</TD>
            <TD>0.2</TD>
            <TD>200.1</TD>
            <TD>1.2</TD>
          </TR>
          <TR>
            <TD>20170201T11:36:52</TD>
            <TD>10.0</TD>
            <TD>10.1</TD>
            <TD>100.0</TD>
            <TD>0.1</TD>
            <TD>100.1</TD>
            <TD>1.1</TD>
          </TR>
        </TABLEDATA>
      </DATA>
    </TABLE>
  </RESOURCE>
</VOTABLE>

Vizier Beta Lyrae Time Series

DSL

File: /examples/cube/current/instances/betalyr-vizier.jovial

def modelsFolder = "file:../models"
def stcModelsFolder = "file:../../../stc2/current/models"
def voluteFolder = "https://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/models/"

def coordsLocation = new URL("$stcModelsFolder/STC_coords-v2.0.vo-dml.xml")
def measLocation = new URL("$stcModelsFolder/STC_meas-v2.0.vo-dml.xml")
def ivoaLocation = new URL("$voluteFolder/ivoa/vo-dml/IVOA-v1.0.vo-dml.xml")
def cubeLocation =  new URL("$modelsFolder/Cube-1.0.vo-dml.xml")
def datasetLocation = new URL("$modelsFolder/DatasetMetadata-1.0.vo-dml.xml")

// Data is defined in an auxiliary data to keep this file cleaner.
evaluate(new File("betalyr-vizier-data.groovy"))

dmInstance {
    model(vodmlURL: coordsLocation)
    model(vodmlURL: measLocation)
    model(vodmlURL: ivoaLocation)
    model(vodmlURL: cubeLocation)
    model(vodmlURL: datasetLocation)

    instance(id: "_TT_FRAME", type: "coords:domain.time.TimeFrame") {
        instance(role: "refPosition", type: "coords:domain.space.StdRefLocation") {
            instance role: "position", value: "BARYCENTER"
        }
        instance role: "timescale", value: "TT"
    }

    instance(id: "_ICRS_FRAME", type: "coords:domain.space.SpaceFrame") {
        instance role: "spaceRefFrame", value: "ICRS"
        instance(role: "refPosition", type: "coords:domain.space.StdRefLocation") {
            instance role: "position", value: "BARYCENTER"
        }
    }

    instance(type: "cube:SparseCube") {
        composition role: "data", ref: "_DATA_INSTANCE"
    }

    instance(id: "_SHENAVRIN", type: "ds:party.Individual") {
        instance role: "name", value: "Shenavrin"
    }

    instance(id: "_VIZIER", type: "ds:party.Organization") {
        instance role: "name", value: "CDS VizieR"
    }

    table(id: "_DATA_TABLE") {
        instance(type: "ds:experiment.ObsDataset") {
            instance role: "dataProductType", value: "TIMESERIES"

            instance role: "calibLevel", value: 1

            instance(role: "target", type: "ds:experiment.Target") {
                column role: "name", id: "_TARGET_NAME", data = nameData
            }

            instance(role: "dataID") {

                instance(role: "creator") {
                    reference role: "party", idref: "_SHENAVRIN"
                }

                instance(role: "contributor") {
                    reference role: "party", idref: "_VIZIER"
                }
            }

            instance(role: "curation") {
                instance role: "publisherDID", value: "test:TestTimeSeries"
            }
        }

        instance(id: "_DATA_INSTANCE", type: "cube:NDPoint") {

            // POSITION (constant for all
            instance(role: "observable") {
                instance role: "dependent", value: "False"

                instance(role: "measure", type: "meas:StdPosition") {
                    instance (role: "coord", type: "coords:domain.space.EquatorialCoord") {
                        instance role: "ra", value: ra, unit: 'deg'
                        instance role: "dec", value: dec, unit: 'deg'
                        reference(role: "frame") {
                            idref "_ICRS_FRAME"
                        }
                    }

                    instance (role: "error", type: "meas:Error2D") {
                        instance (role: "statError", type: "meas:Symmetrical2D") {
                            instance role: "radius", value: raDecErr
                        }
                    }
                }
            }

            // ############# Start Band H instances ################

            // Band H Time
            instance(role: "observable") {
                instance role: "dependent", value: "False"

                instance(role: "measure", type: "meas:StdTimeMeasure") {
                    instance(role: "coord", type: "coords:domain.time.JD") {
                        column role: "date", id:"_col_H_TIME", data: jdhData, unit: "d", name: "h_time"
                        reference role: "frame", idref: "_TT_FRAME"
                    }
                }
            }

            // Band H Magnitude and Error
            instance(role: "observable") {
                instance role: "dependent", value: "True"

                instance(role: "measure", type: "meas:GenericCoordMeasure") {
                    // Implicit topocenter frame reference
                    instance(role: "coord", type: "coords:PhysicalCoordValue") {
                        column role: "cval", id: "_col_H_MAG", type: "ivoa:RealQuantity", data: hmagData, unit: "mag",
                                name: "h_mag"
                        // Implicit standard 1d axis reference
                    }
                    instance(role: "error", type: "meas:Error1D") {
                        instance(role: "statError", type: "meas:Symmetrical1D") {
                            column role: "radius", id: "_col_H_MAG_ERROR", type: "ivoa:RealQuantity", data: hmagErrData,
                                    unit: "mag"
                        }
                    }
                }
            }

            // ############# End Band H instances ################

            // ############# Start Band J instances ################

            // Band J Time
            instance(role: "observable") {
                instance role: "dependent", value: "False"

                instance(role: "measure", type: "meas:StdTimeMeasure") {
                    instance(role: "coord", type: "coords:domain.time.JD") {
                        column role: "date", id:"_col_J_TIME", data: jdjData, unit: "d", name: "j_time"
                        reference role: "frame", idref: "_TT_FRAME"
                    }
                }
            }

            // Band J Magnitude and Error
            instance(role: "observable") {
                instance role: "dependent", value: "True"

                instance(role: "measure", type: "meas:GenericCoordMeasure") {
                    // Implicit topocenter frame reference
                    instance(role: "coord", type: "coords:PhysicalCoordValue") {
                        column role: "cval", id: "_col_J_MAG", type: "ivoa:RealQuantity", data: jmagData, unit: "mag",
                                name: "j_mag"
                        // Implicit standard 1d axis reference
                    }
                    instance(role: "error", type: "meas:Error1D") {
                        instance(role: "statError", type: "meas:Symmetrical1D") {
                            column role: "radius", id: "_col_J_MAG_ERROR", type: "ivoa:RealQuantity", data: jmagErrData,
                                    unit: "mag"
                        }
                    }
                }
            }

            // ############# End Band J instances ################

            // ############# Start Band K instances ################

            // Band K Time
            instance(role: "observable") {
                instance role: "dependent", value: "False"

                instance(role: "measure", type: "meas:StdTimeMeasure") {
                    instance(role: "coord", type: "coords:domain.time.JD") {
                        column role: "date", id:"_col_K_TIME", data: jdkData, unit: "d", name: "k_time"
                        reference role: "frame", idref: "_TT_FRAME"
                    }
                }
            }

            // Band K Magnitude and Error
            instance(role: "observable") {
                instance role: "dependent", value: "True"

                instance(role: "measure", type: "meas:GenericCoordMeasure") {
                    // Implicit topocenter frame reference
                    instance(role: "coord", type: "coords:PhysicalCoordValue") {
                        column role: "cval", id: "_col_K_MAG", type: "ivoa:RealQuantity", data: kmagData, unit: "mag",
                                name: "k_mag"
                        // Implicit standard 1d axis reference
                    }
                    instance(role: "error", type: "meas:Error1D") {
                        instance(role: "statError", type: "meas:Symmetrical1D") {
                            column role: "radius", id: "_col_K_MAG_ERROR", type: "ivoa:RealQuantity", data: kmagErrData,
                                    unit: "mag"
                        }
                    }
                }
            }

            // ############# End Band K instances ################

            // ############# Start Band L instances ################

            // Band L Time
            instance(role: "observable") {
                instance role: "dependent", value: "False"

                instance(role: "measure", type: "meas:StdTimeMeasure") {
                    instance(role: "coord", type: "coords:domain.time.JD") {
                        column role: "date", id:"_col_L_TIME", data: jdlData, unit: "d", name: "l_time"
                        reference role: "frame", idref: "_TT_FRAME"
                    }
                }
            }

            // Band L Magnitude and Error
            instance(role: "observable") {
                instance role: "dependent", value: "True"

                instance(role: "measure", type: "meas:GenericCoordMeasure") {
                    // Implicit topocenter frame reference
                    instance(role: "coord", type: "coords:PhysicalCoordValue") {
                        column role: "cval", id: "_col_L_MAG", type: "ivoa:RealQuantity", data: lmagData, unit: "mag",
                                name: "l_mag"
                        // Implicit standard 1d axis reference
                    }
                    instance(role: "error", type: "meas:Error1D") {
                        instance(role: "statError", type: "meas:Symmetrical1D") {
                            column role: "radius", id: "_col_L_MAG_ERROR", type: "ivoa:RealQuantity", data: lmagErrData,
                                    unit: "mag"
                        }
                    }
                }
            }

            // ############# End Band L instances ################

            // ############# Start Band M instances ################

            // Band M Time
            instance(role: "observable") {
                instance role: "dependent", value: "False"

                instance(role: "measure", type: "meas:StdTimeMeasure") {
                    instance(role: "coord", type: "coords:domain.time.JD") {
                        column role: "date", id:"_col_M_TIME", data: jdmData, unit: "d", name: "m_time"
                        reference role: "frame", idref: "_TT_FRAME"
                    }
                }
            }

            // Band M Magnitude and Error
            instance(role: "observable") {
                instance role: "dependent", value: "True"

                instance(role: "measure", type: "meas:GenericCoordMeasure") {
                    // Implicit topocenter frame reference
                    instance(role: "coord", type: "coords:PhysicalCoordValue") {
                        column role: "cval", id: "_col_M_MAG", type: "ivoa:RealQuantity", data: mmagData, unit: "mag",
                                name: "m_mag"
                        // Implicit standard 1d axis reference
                    }
                    instance(role: "error", type: "meas:Error1D") {
                        instance(role: "statError", type: "meas:Symmetrical1D") {
                            column role: "radius", id: "_col_M_MAG_ERROR", type: "ivoa:RealQuantity", data: mmagErrData,
                                    unit: "mag"
                        }
                    }
                }
            }

            // ############# End Band M instances ################
        }
    }
}

VOTable

File: /examples/cube/current/instances/betalyr-vizier.vot.xml

<?xml version="1.0" encoding="UTF-8"?><VOTABLE xmlns="http://www.ivoa.net/xml/VOTable/v1.4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <VODML>
    <MODEL>
      <NAME>coords</NAME>
      <URL>file:../../../stc2/current/models/STC_coords-v2.0.vo-dml.xml</URL>
    </MODEL>
    <MODEL>
      <NAME>meas</NAME>
      <URL>file:../../../stc2/current/models/STC_meas-v2.0.vo-dml.xml</URL>
    </MODEL>
    <MODEL>
      <NAME>ivoa</NAME>
      <URL>https://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/models//ivoa/vo-dml/IVOA-v1.0.vo-dml.xml</URL>
    </MODEL>
    <MODEL>
      <NAME>cube</NAME>
      <URL>file:../models/Cube-1.0.vo-dml.xml</URL>
    </MODEL>
    <MODEL>
      <NAME>ds</NAME>
      <URL>file:../models/DatasetMetadata-1.0.vo-dml.xml</URL>
    </MODEL>
    <GLOBALS>
      <INSTANCE dmtype="coords:domain.time.TimeFrame" ID="_TT_FRAME">
        <ATTRIBUTE dmrole="coords:domain.time.TimeFrame.refPosition">
          <INSTANCE dmtype="coords:domain.space.StdRefLocation">
            <ATTRIBUTE dmrole="coords:domain.space.StdRefLocation.position">
              <LITERAL value="BARYCENTER" dmtype="coords:domain.space.StdRefPosition"/>
            </ATTRIBUTE>
          </INSTANCE>
        </ATTRIBUTE>
        <ATTRIBUTE dmrole="coords:domain.time.TimeFrame.timescale">
          <LITERAL value="TT" dmtype="coords:domain.time.TimeScale"/>
        </ATTRIBUTE>
      </INSTANCE>
      <INSTANCE dmtype="coords:domain.space.SpaceFrame" ID="_ICRS_FRAME">
        <ATTRIBUTE dmrole="coords:domain.space.SpaceFrame.spaceRefFrame">
          <LITERAL value="ICRS" dmtype="coords:domain.space.StdRefFrame"/>
        </ATTRIBUTE>
        <ATTRIBUTE dmrole="coords:domain.space.SpaceFrame.refPosition">
          <INSTANCE dmtype="coords:domain.space.StdRefLocation">
            <ATTRIBUTE dmrole="coords:domain.space.StdRefLocation.position">
              <LITERAL value="BARYCENTER" dmtype="coords:domain.space.StdRefPosition"/>
            </ATTRIBUTE>
          </INSTANCE>
        </ATTRIBUTE>
      </INSTANCE>
      <INSTANCE dmtype="cube:SparseCube">
        <COMPOSITION dmrole="cube:SparseCube.data">
          <EXTINSTANCES>_DATA_INSTANCE</EXTINSTANCES>
        </COMPOSITION>
      </INSTANCE>
      <INSTANCE dmtype="ds:party.Individual" ID="_SHENAVRIN">
        <ATTRIBUTE dmrole="ds:party.Party.name">
          <LITERAL value="Shenavrin" dmtype="ivoa:string"/>
        </ATTRIBUTE>
      </INSTANCE>
      <INSTANCE dmtype="ds:party.Organization" ID="_VIZIER">
        <ATTRIBUTE dmrole="ds:party.Party.name">
          <LITERAL value="CDS VizieR" dmtype="ivoa:string"/>
        </ATTRIBUTE>
      </INSTANCE>
    </GLOBALS>
    <TEMPLATES tableref="_DATA_TABLE">
      <INSTANCE dmtype="ds:experiment.ObsDataset">
        <ATTRIBUTE dmrole="ds:dataset.Dataset.dataProductType">
          <LITERAL value="TIMESERIES" dmtype="ds:dataset.DataProductType"/>
        </ATTRIBUTE>
        <ATTRIBUTE dmrole="ds:experiment.ObsDataset.calibLevel">
          <LITERAL value="1" dmtype="ivoa:integer"/>
        </ATTRIBUTE>
        <ATTRIBUTE dmrole="ds:experiment.ObsDataset.target">
          <INSTANCE dmtype="ds:experiment.Target">
            <ATTRIBUTE dmrole="ds:experiment.BaseTarget.name">
              <COLUMN dmtype="ivoa:string" ref="_TARGET_NAME"/>
            </ATTRIBUTE>
          </INSTANCE>
        </ATTRIBUTE>
        <COMPOSITION dmrole="ds:dataset.Dataset.dataID">
          <INSTANCE dmtype="ds:dataset.DataID">
            <COMPOSITION dmrole="ds:dataset.DataID.creator">
              <INSTANCE dmtype="ds:dataset.Creator">
                <REFERENCE dmrole="ds:party.Role.party">
                  <IDREF>_SHENAVRIN</IDREF>
                </REFERENCE>
              </INSTANCE>
            </COMPOSITION>
            <COMPOSITION dmrole="ds:dataset.DataID.contributor">
              <INSTANCE dmtype="ds:dataset.Contributor">
                <REFERENCE dmrole="ds:party.Role.party">
                  <IDREF>_VIZIER</IDREF>
                </REFERENCE>
              </INSTANCE>
            </COMPOSITION>
          </INSTANCE>
        </COMPOSITION>
        <COMPOSITION dmrole="ds:dataset.Dataset.curation">
          <INSTANCE dmtype="ds:dataset.Curation">
            <ATTRIBUTE dmrole="ds:dataset.Curation.publisherDID">
              <LITERAL value="test:TestTimeSeries" dmtype="ivoa:anyURI"/>
            </ATTRIBUTE>
          </INSTANCE>
        </COMPOSITION>
      </INSTANCE>
      <INSTANCE dmtype="cube:NDPoint" ID="_DATA_INSTANCE">
        <COMPOSITION dmrole="cube:NDPoint.observable">
          <INSTANCE dmtype="cube:Observable">
            <ATTRIBUTE dmrole="cube:DataAxis.dependent">
              <LITERAL value="False" dmtype="ivoa:boolean"/>
            </ATTRIBUTE>
            <COMPOSITION dmrole="cube:MeasurementAxis.measure">
              <INSTANCE dmtype="meas:StdPosition">
                <ATTRIBUTE dmrole="meas:CoordMeasure.coord">
                  <INSTANCE dmtype="coords:domain.space.EquatorialCoord">
                    <ATTRIBUTE dmrole="coords:domain.space.EquatorialCoord.ra">
                      <LITERAL value="282.51998020" dmtype="ivoa:RealQuantity" unit="deg"/>
                    </ATTRIBUTE>
                    <ATTRIBUTE dmrole="coords:domain.space.EquatorialCoord.dec">
                      <LITERAL value="33.36266944" dmtype="ivoa:RealQuantity" unit="deg"/>
                    </ATTRIBUTE>
                    <REFERENCE dmrole="coords:Coordinate.frame">
                      <IDREF>_ICRS_FRAME</IDREF>
                    </REFERENCE>
                  </INSTANCE>
                </ATTRIBUTE>
                <COMPOSITION dmrole="meas:CoordMeasure.error">
                  <INSTANCE dmtype="meas:Error2D">
                    <ATTRIBUTE dmrole="meas:Error2D.statError">
                      <INSTANCE dmtype="meas:Symmetrical2D">
                        <ATTRIBUTE dmrole="meas:Symmetrical2D.radius">
                          <LITERAL value="0.000278" dmtype="ivoa:RealQuantity"/>
                        </ATTRIBUTE>
                      </INSTANCE>
                    </ATTRIBUTE>
                  </INSTANCE>
                </COMPOSITION>
              </INSTANCE>
            </COMPOSITION>
          </INSTANCE>
          <INSTANCE dmtype="cube:Observable">
            <ATTRIBUTE dmrole="cube:DataAxis.dependent">
              <LITERAL value="False" dmtype="ivoa:boolean"/>
            </ATTRIBUTE>
            <COMPOSITION dmrole="cube:MeasurementAxis.measure">
              <INSTANCE dmtype="meas:StdTimeMeasure">
                <ATTRIBUTE dmrole="meas:CoordMeasure.coord">
                  <INSTANCE dmtype="coords:domain.time.JD">
                    <ATTRIBUTE dmrole="coords:domain.time.JD.date">
                      <COLUMN dmtype="ivoa:real" ref="_col_H_TIME"/>
                    </ATTRIBUTE>
                    <REFERENCE dmrole="coords:Coordinate.frame">
                      <IDREF>_TT_FRAME</IDREF>
                    </REFERENCE>
                  </INSTANCE>
                </ATTRIBUTE>
              </INSTANCE>
            </COMPOSITION>
          </INSTANCE>
          <INSTANCE dmtype="cube:Observable">
            <ATTRIBUTE dmrole="cube:DataAxis.dependent">
              <LITERAL value="True" dmtype="ivoa:boolean"/>
            </ATTRIBUTE>
            <COMPOSITION dmrole="cube:MeasurementAxis.measure">
              <INSTANCE dmtype="meas:GenericCoordMeasure">
                <ATTRIBUTE dmrole="meas:CoordMeasure.coord">
                  <INSTANCE dmtype="coords:PhysicalCoordValue">
                    <ATTRIBUTE dmrole="coords:PhysicalCoordValue.cval">
                      <COLUMN dmtype="ivoa:RealQuantity" ref="_col_H_MAG"/>
                    </ATTRIBUTE>
                  </INSTANCE>
                </ATTRIBUTE>
                <COMPOSITION dmrole="meas:CoordMeasure.error">
                  <INSTANCE dmtype="meas:Error1D">
                    <ATTRIBUTE dmrole="meas:Error1D.statError">
                      <INSTANCE dmtype="meas:Symmetrical1D">
                        <ATTRIBUTE dmrole="meas:Symmetrical1D.radius">
                          <COLUMN dmtype="ivoa:RealQuantity" ref="_col_H_MAG_ERROR"/>
                        </ATTRIBUTE>
                      </INSTANCE>
                    </ATTRIBUTE>
                  </INSTANCE>
                </COMPOSITION>
              </INSTANCE>
            </COMPOSITION>
          </INSTANCE>
          <INSTANCE dmtype="cube:Observable">
            <ATTRIBUTE dmrole="cube:DataAxis.dependent">
              <LITERAL value="False" dmtype="ivoa:boolean"/>
            </ATTRIBUTE>
            <COMPOSITION dmrole="cube:MeasurementAxis.measure">
              <INSTANCE dmtype="meas:StdTimeMeasure">
                <ATTRIBUTE dmrole="meas:CoordMeasure.coord">
                  <INSTANCE dmtype="coords:domain.time.JD">
                    <ATTRIBUTE dmrole="coords:domain.time.JD.date">
                      <COLUMN dmtype="ivoa:real" ref="_col_J_TIME"/>
                    </ATTRIBUTE>
                    <REFERENCE dmrole="coords:Coordinate.frame">
                      <IDREF>_TT_FRAME</IDREF>
                    </REFERENCE>
                  </INSTANCE>
                </ATTRIBUTE>
              </INSTANCE>
            </COMPOSITION>
          </INSTANCE>
          <INSTANCE dmtype="cube:Observable">
            <ATTRIBUTE dmrole="cube:DataAxis.dependent">
              <LITERAL value="True" dmtype="ivoa:boolean"/>
            </ATTRIBUTE>
            <COMPOSITION dmrole="cube:MeasurementAxis.measure">
              <INSTANCE dmtype="meas:GenericCoordMeasure">
                <ATTRIBUTE dmrole="meas:CoordMeasure.coord">
                  <INSTANCE dmtype="coords:PhysicalCoordValue">
                    <ATTRIBUTE dmrole="coords:PhysicalCoordValue.cval">
                      <COLUMN dmtype="ivoa:RealQuantity" ref="_col_J_MAG"/>
                    </ATTRIBUTE>
                  </INSTANCE>
                </ATTRIBUTE>
                <COMPOSITION dmrole="meas:CoordMeasure.error">
                  <INSTANCE dmtype="meas:Error1D">
                    <ATTRIBUTE dmrole="meas:Error1D.statError">
                      <INSTANCE dmtype="meas:Symmetrical1D">
                        <ATTRIBUTE dmrole="meas:Symmetrical1D.radius">
                          <COLUMN dmtype="ivoa:RealQuantity" ref="_col_J_MAG_ERROR"/>
                        </ATTRIBUTE>
                      </INSTANCE>
                    </ATTRIBUTE>
                  </INSTANCE>
                </COMPOSITION>
              </INSTANCE>
            </COMPOSITION>
          </INSTANCE>
          <INSTANCE dmtype="cube:Observable">
            <ATTRIBUTE dmrole="cube:DataAxis.dependent">
              <LITERAL value="False" dmtype="ivoa:boolean"/>
            </ATTRIBUTE>
            <COMPOSITION dmrole="cube:MeasurementAxis.measure">
              <INSTANCE dmtype="meas:StdTimeMeasure">
                <ATTRIBUTE dmrole="meas:CoordMeasure.coord">
                  <INSTANCE dmtype="coords:domain.time.JD">
                    <ATTRIBUTE dmrole="coords:domain.time.JD.date">
                      <COLUMN dmtype="ivoa:real" ref="_col_K_TIME"/>
                    </ATTRIBUTE>
                    <REFERENCE dmrole="coords:Coordinate.frame">
                      <IDREF>_TT_FRAME</IDREF>
                    </REFERENCE>
                  </INSTANCE>
                </ATTRIBUTE>
              </INSTANCE>
            </COMPOSITION>
          </INSTANCE>
          <INSTANCE dmtype="cube:Observable">
            <ATTRIBUTE dmrole="cube:DataAxis.dependent">
              <LITERAL value="True" dmtype="ivoa:boolean"/>
            </ATTRIBUTE>
            <COMPOSITION dmrole="cube:MeasurementAxis.measure">
              <INSTANCE dmtype="meas:GenericCoordMeasure">
                <ATTRIBUTE dmrole="meas:CoordMeasure.coord">
                  <INSTANCE dmtype="coords:PhysicalCoordValue">
                    <ATTRIBUTE dmrole="coords:PhysicalCoordValue.cval">
                      <COLUMN dmtype="ivoa:RealQuantity" ref="_col_K_MAG"/>
                    </ATTRIBUTE>
                  </INSTANCE>
                </ATTRIBUTE>
                <COMPOSITION dmrole="meas:CoordMeasure.error">
                  <INSTANCE dmtype="meas:Error1D">
                    <ATTRIBUTE dmrole="meas:Error1D.statError">
                      <INSTANCE dmtype="meas:Symmetrical1D">
                        <ATTRIBUTE dmrole="meas:Symmetrical1D.radius">
                          <COLUMN dmtype="ivoa:RealQuantity" ref="_col_K_MAG_ERROR"/>
                        </ATTRIBUTE>
                      </INSTANCE>
                    </ATTRIBUTE>
                  </INSTANCE>
                </COMPOSITION>
              </INSTANCE>
            </COMPOSITION>
          </INSTANCE>
          <INSTANCE dmtype="cube:Observable">
            <ATTRIBUTE dmrole="cube:DataAxis.dependent">
              <LITERAL value="False" dmtype="ivoa:boolean"/>
            </ATTRIBUTE>
            <COMPOSITION dmrole="cube:MeasurementAxis.measure">
              <INSTANCE dmtype="meas:StdTimeMeasure">
                <ATTRIBUTE dmrole="meas:CoordMeasure.coord">
                  <INSTANCE dmtype="coords:domain.time.JD">
                    <ATTRIBUTE dmrole="coords:domain.time.JD.date">
                      <COLUMN dmtype="ivoa:real" ref="_col_L_TIME"/>
                    </ATTRIBUTE>
                    <REFERENCE dmrole="coords:Coordinate.frame">
                      <IDREF>_TT_FRAME</IDREF>
                    </REFERENCE>
                  </INSTANCE>
                </ATTRIBUTE>
              </INSTANCE>
            </COMPOSITION>
          </INSTANCE>
          <INSTANCE dmtype="cube:Observable">
            <ATTRIBUTE dmrole="cube:DataAxis.dependent">
              <LITERAL value="True" dmtype="ivoa:boolean"/>
            </ATTRIBUTE>
            <COMPOSITION dmrole="cube:MeasurementAxis.measure">
              <INSTANCE dmtype="meas:GenericCoordMeasure">
                <ATTRIBUTE dmrole="meas:CoordMeasure.coord">
                  <INSTANCE dmtype="coords:PhysicalCoordValue">
                    <ATTRIBUTE dmrole="coords:PhysicalCoordValue.cval">
                      <COLUMN dmtype="ivoa:RealQuantity" ref="_col_L_MAG"/>
                    </ATTRIBUTE>
                  </INSTANCE>
                </ATTRIBUTE>
                <COMPOSITION dmrole="meas:CoordMeasure.error">
                  <INSTANCE dmtype="meas:Error1D">
                    <ATTRIBUTE dmrole="meas:Error1D.statError">
                      <INSTANCE dmtype="meas:Symmetrical1D">
                        <ATTRIBUTE dmrole="meas:Symmetrical1D.radius">
                          <COLUMN dmtype="ivoa:RealQuantity" ref="_col_L_MAG_ERROR"/>
                        </ATTRIBUTE>
                      </INSTANCE>
                    </ATTRIBUTE>
                  </INSTANCE>
                </COMPOSITION>
              </INSTANCE>
            </COMPOSITION>
          </INSTANCE>
          <INSTANCE dmtype="cube:Observable">
            <ATTRIBUTE dmrole="cube:DataAxis.dependent">
              <LITERAL value="False" dmtype="ivoa:boolean"/>
            </ATTRIBUTE>
            <COMPOSITION dmrole="cube:MeasurementAxis.measure">
              <INSTANCE dmtype="meas:StdTimeMeasure">
                <ATTRIBUTE dmrole="meas:CoordMeasure.coord">
                  <INSTANCE dmtype="coords:domain.time.JD">
                    <ATTRIBUTE dmrole="coords:domain.time.JD.date">
                      <COLUMN dmtype="ivoa:real" ref="_col_M_TIME"/>
                    </ATTRIBUTE>
                    <REFERENCE dmrole="coords:Coordinate.frame">
                      <IDREF>_TT_FRAME</IDREF>
                    </REFERENCE>
                  </INSTANCE>
                </ATTRIBUTE>
              </INSTANCE>
            </COMPOSITION>
          </INSTANCE>
          <INSTANCE dmtype="cube:Observable">
            <ATTRIBUTE dmrole="cube:DataAxis.dependent">
              <LITERAL value="True" dmtype="ivoa:boolean"/>
            </ATTRIBUTE>
            <COMPOSITION dmrole="cube:MeasurementAxis.measure">
              <INSTANCE dmtype="meas:GenericCoordMeasure">
                <ATTRIBUTE dmrole="meas:CoordMeasure.coord">
                  <INSTANCE dmtype="coords:PhysicalCoordValue">
                    <ATTRIBUTE dmrole="coords:PhysicalCoordValue.cval">
                      <COLUMN dmtype="ivoa:RealQuantity" ref="_col_M_MAG"/>
                    </ATTRIBUTE>
                  </INSTANCE>
                </ATTRIBUTE>
                <COMPOSITION dmrole="meas:CoordMeasure.error">
                  <INSTANCE dmtype="meas:Error1D">
                    <ATTRIBUTE dmrole="meas:Error1D.statError">
                      <INSTANCE dmtype="meas:Symmetrical1D">
                        <ATTRIBUTE dmrole="meas:Symmetrical1D.radius">
                          <COLUMN dmtype="ivoa:RealQuantity" ref="_col_M_MAG_ERROR"/>
                        </ATTRIBUTE>
                      </INSTANCE>
                    </ATTRIBUTE>
                  </INSTANCE>
                </COMPOSITION>
              </INSTANCE>
            </COMPOSITION>
          </INSTANCE>
        </COMPOSITION>
      </INSTANCE>
    </TEMPLATES>
  </VODML>
  <RESOURCE>
    <TABLE ID="_DATA_TABLE">
      <FIELD datatype="char" arraysize="8" ID="_TARGET_NAME" name="_TARGET_NAME"/>
      <FIELD datatype="float" ID="_col_H_TIME" name="h_time" unit="d"/>
      <FIELD datatype="float" ID="_col_H_MAG" name="h_mag" unit="mag"/>
      <FIELD datatype="float" ID="_col_H_MAG_ERROR" name="_col_H_MAG_ERROR" unit="mag"/>
      <FIELD datatype="float" ID="_col_J_TIME" name="j_time" unit="d"/>
      <FIELD datatype="float" ID="_col_J_MAG" name="j_mag" unit="mag"/>
      <FIELD datatype="float" ID="_col_J_MAG_ERROR" name="_col_J_MAG_ERROR" unit="mag"/>
      <FIELD datatype="float" ID="_col_K_TIME" name="k_time" unit="d"/>
      <FIELD datatype="float" ID="_col_K_MAG" name="k_mag" unit="mag"/>
      <FIELD datatype="float" ID="_col_K_MAG_ERROR" name="_col_K_MAG_ERROR" unit="mag"/>
      <FIELD datatype="float" ID="_col_L_TIME" name="l_time" unit="d"/>
      <FIELD datatype="float" ID="_col_L_MAG" name="l_mag" unit="mag"/>
      <FIELD datatype="float" ID="_col_L_MAG_ERROR" name="_col_L_MAG_ERROR" unit="mag"/>
      <FIELD datatype="float" ID="_col_M_TIME" name="m_time" unit="d"/>
      <FIELD datatype="float" ID="_col_M_MAG" name="m_mag" unit="mag"/>
      <FIELD datatype="float" ID="_col_M_MAG_ERROR" name="_col_M_MAG_ERROR" unit="mag"/>
      <DATA>
        <TABLEDATA>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2453486.5</TD>
            <TD>3.440999984741211</TD>
            <TD>0.003000000026077032</TD>
            <TD>2453486.499</TD>
            <TD>3.496000051498413</TD>
            <TD>0.0010000000474974513</TD>
            <TD>2453486.5</TD>
            <TD>3.3489999771118164</TD>
            <TD>0.006000000052154064</TD>
            <TD>2453486.501</TD>
            <TD>3.0869998931884766</TD>
            <TD>0.006000000052154064</TD>
            <TD>2453486.506</TD>
            <TD>2.994999885559082</TD>
            <TD>0.020999999716877937</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2453311.171</TD>
            <TD>3.369999885559082</TD>
            <TD>0.006000000052154064</TD>
            <TD>2453311.17</TD>
            <TD>3.4779999256134033</TD>
            <TD>0.009999999776482582</TD>
            <TD>2453311.16</TD>
            <TD>3.2899999618530273</TD>
            <TD>0.010999999940395355</TD>
            <TD>2453311.161</TD>
            <TD>2.999000072479248</TD>
            <TD>0.010999999940395355</TD>
            <TD>2453311.166</TD>
            <TD>2.937999963760376</TD>
            <TD>0.032999999821186066</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2453307.179</TD>
            <TD>3.2880001068115234</TD>
            <TD>0.014999999664723873</TD>
            <TD>2453307.178</TD>
            <TD>3.3910000324249268</TD>
            <TD>0.014000000432133675</TD>
            <TD>2453307.168</TD>
            <TD>3.253000020980835</TD>
            <TD>0.014000000432133675</TD>
            <TD>2453307.169</TD>
            <TD>3.046999931335449</TD>
            <TD>0.04100000113248825</TD>
            <TD>2453307.174</TD>
            <TD>2.9749999046325684</TD>
            <TD>0.03700000047683716</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2453283.22</TD>
            <TD>3.128000020980835</TD>
            <TD>0.010999999940395355</TD>
            <TD>2453283.219</TD>
            <TD>3.263000011444092</TD>
            <TD>0.014000000432133675</TD>
            <TD>2453283.207</TD>
            <TD>3.0399999618530273</TD>
            <TD>0.006000000052154064</TD>
            <TD>2453283.209</TD>
            <TD>2.7639999389648438</TD>
            <TD>0.023000000044703484</TD>
            <TD>2453283.214</TD>
            <TD>2.7730000019073486</TD>
            <TD>0.041999999433755875</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2453226.314</TD>
            <TD>3.2929999828338623</TD>
            <TD>0.006000000052154064</TD>
            <TD>2453226.312</TD>
            <TD>3.315999984741211</TD>
            <TD>0.007000000216066837</TD>
            <TD>2453226.315</TD>
            <TD>3.1489999294281006</TD>
            <TD>0.007000000216066837</TD>
            <TD>2453226.316</TD>
            <TD>2.9019999504089355</TD>
            <TD>0.009999999776482582</TD>
            <TD>NaN</TD>
            <TD>NaN</TD>
            <TD>NaN</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2453225.328</TD>
            <TD>3.2239999771118164</TD>
            <TD>0.003000000026077032</TD>
            <TD>2453225.327</TD>
            <TD>3.3010001182556152</TD>
            <TD>0.0020000000949949026</TD>
            <TD>2453225.323</TD>
            <TD>3.115999937057495</TD>
            <TD>0.006000000052154064</TD>
            <TD>2453225.323</TD>
            <TD>2.8570001125335693</TD>
            <TD>0.007000000216066837</TD>
            <TD>2453225.336</TD>
            <TD>2.867000102996826</TD>
            <TD>0.020999999716877937</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2453224.384</TD>
            <TD>3.177999973297119</TD>
            <TD>0.00800000037997961</TD>
            <TD>2453224.383</TD>
            <TD>3.247999906539917</TD>
            <TD>0.00800000037997961</TD>
            <TD>2453224.375</TD>
            <TD>3.0769999027252197</TD>
            <TD>0.004999999888241291</TD>
            <TD>2453224.376</TD>
            <TD>2.821000099182129</TD>
            <TD>0.007000000216066837</TD>
            <TD>2453224.38</TD>
            <TD>2.806999921798706</TD>
            <TD>0.02199999988079071</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2453223.367</TD>
            <TD>3.3529999256134033</TD>
            <TD>0.006000000052154064</TD>
            <TD>2453223.366</TD>
            <TD>3.444999933242798</TD>
            <TD>0.004999999888241291</TD>
            <TD>2453223.357</TD>
            <TD>3.243000030517578</TD>
            <TD>0.006000000052154064</TD>
            <TD>2453223.358</TD>
            <TD>2.9769999980926514</TD>
            <TD>0.008999999612569809</TD>
            <TD>2453223.362</TD>
            <TD>2.997999906539917</TD>
            <TD>0.028999999165534973</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2453222.303</TD>
            <TD>3.822000026702881</TD>
            <TD>0.009999999776482582</TD>
            <TD>2453222.302</TD>
            <TD>3.9200000762939453</TD>
            <TD>0.05000000074505806</TD>
            <TD>2453222.289</TD>
            <TD>3.6440000534057617</TD>
            <TD>0.00800000037997961</TD>
            <TD>2453222.291</TD>
            <TD>3.322000026702881</TD>
            <TD>0.014000000432133675</TD>
            <TD>2453222.297</TD>
            <TD>3.325000047683716</TD>
            <TD>0.027000000700354576</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2453219.376</TD>
            <TD>3.2070000171661377</TD>
            <TD>0.00800000037997961</TD>
            <TD>2453219.375</TD>
            <TD>3.299999952316284</TD>
            <TD>0.009999999776482582</TD>
            <TD>2453219.365</TD>
            <TD>3.0999999046325684</TD>
            <TD>0.008999999612569809</TD>
            <TD>2453219.367</TD>
            <TD>2.8499999046325684</TD>
            <TD>0.023000000044703484</TD>
            <TD>2453219.371</TD>
            <TD>2.865000009536743</TD>
            <TD>0.023000000044703484</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2453218.37</TD>
            <TD>3.1710000038146973</TD>
            <TD>0.006000000052154064</TD>
            <TD>2453218.37</TD>
            <TD>3.2090001106262207</TD>
            <TD>0.008999999612569809</TD>
            <TD>2453218.361</TD>
            <TD>3.0429999828338623</TD>
            <TD>0.010999999940395355</TD>
            <TD>2453218.362</TD>
            <TD>2.812000036239624</TD>
            <TD>0.012000000104308128</TD>
            <TD>2453218.366</TD>
            <TD>2.8440001010894775</TD>
            <TD>0.032999999821186066</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2453217.398</TD>
            <TD>3.2360000610351562</TD>
            <TD>0.004999999888241291</TD>
            <TD>2453217.398</TD>
            <TD>3.3010001182556152</TD>
            <TD>0.008999999612569809</TD>
            <TD>2453217.39</TD>
            <TD>3.117000102996826</TD>
            <TD>0.013000000268220901</TD>
            <TD>2453217.391</TD>
            <TD>2.8340001106262207</TD>
            <TD>0.008999999612569809</TD>
            <TD>2453217.394</TD>
            <TD>2.8369998931884766</TD>
            <TD>0.03700000047683716</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2453216.377</TD>
            <TD>3.382999897003174</TD>
            <TD>0.008999999612569809</TD>
            <TD>2453216.376</TD>
            <TD>3.447999954223633</TD>
            <TD>0.004999999888241291</TD>
            <TD>2453216.367</TD>
            <TD>3.319999933242798</TD>
            <TD>0.004999999888241291</TD>
            <TD>2453216.368</TD>
            <TD>2.9730000495910645</TD>
            <TD>0.008999999612569809</TD>
            <TD>2453216.372</TD>
            <TD>3.069000005722046</TD>
            <TD>0.04100000113248825</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2453215.41</TD>
            <TD>3.6470000743865967</TD>
            <TD>0.008999999612569809</TD>
            <TD>2453215.41</TD>
            <TD>3.7019999027252197</TD>
            <TD>0.008999999612569809</TD>
            <TD>2453215.402</TD>
            <TD>3.5220000743865967</TD>
            <TD>0.009999999776482582</TD>
            <TD>2453215.403</TD>
            <TD>3.2739999294281006</TD>
            <TD>0.013000000268220901</TD>
            <TD>2453215.406</TD>
            <TD>3.1740000247955322</TD>
            <TD>0.03700000047683716</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2453214.339</TD>
            <TD>3.3940000534057617</TD>
            <TD>0.007000000216066837</TD>
            <TD>2453214.338</TD>
            <TD>3.4579999446868896</TD>
            <TD>0.003000000026077032</TD>
            <TD>2453214.33</TD>
            <TD>3.299999952316284</TD>
            <TD>0.006000000052154064</TD>
            <TD>2453214.331</TD>
            <TD>3.0869998931884766</TD>
            <TD>0.009999999776482582</TD>
            <TD>2453214.335</TD>
            <TD>3.0490000247955322</TD>
            <TD>0.028999999165534973</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2453194.467</TD>
            <TD>3.3329999446868896</TD>
            <TD>0.009999999776482582</TD>
            <TD>2453194.466</TD>
            <TD>3.3910000324249268</TD>
            <TD>0.00800000037997961</TD>
            <TD>2453194.455</TD>
            <TD>3.24399995803833</TD>
            <TD>0.009999999776482582</TD>
            <TD>2453194.457</TD>
            <TD>3.0160000324249268</TD>
            <TD>0.02800000086426735</TD>
            <TD>2453194.461</TD>
            <TD>3.059000015258789</TD>
            <TD>0.07800000160932541</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2453193.376</TD>
            <TD>3.1519999504089355</TD>
            <TD>0.004999999888241291</TD>
            <TD>2453193.384</TD>
            <TD>3.2219998836517334</TD>
            <TD>0.004000000189989805</TD>
            <TD>2453193.376</TD>
            <TD>3.0429999828338623</TD>
            <TD>0.004000000189989805</TD>
            <TD>2453193.377</TD>
            <TD>2.809999942779541</TD>
            <TD>0.009999999776482582</TD>
            <TD>2453193.381</TD>
            <TD>2.7839999198913574</TD>
            <TD>0.02800000086426735</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2452892.303</TD>
            <TD>3.5989999771118164</TD>
            <TD>0.004999999888241291</TD>
            <TD>2452892.302</TD>
            <TD>3.6540000438690186</TD>
            <TD>0.003000000026077032</TD>
            <TD>2452892.295</TD>
            <TD>3.509999990463257</TD>
            <TD>0.0020000000949949026</TD>
            <TD>2452892.296</TD>
            <TD>3.249000072479248</TD>
            <TD>0.00800000037997961</TD>
            <TD>2452892.299</TD>
            <TD>3.178999900817871</TD>
            <TD>0.026000000536441803</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2452891.329</TD>
            <TD>3.5190000534057617</TD>
            <TD>0.006000000052154064</TD>
            <TD>2452891.329</TD>
            <TD>3.5460000038146973</TD>
            <TD>0.006000000052154064</TD>
            <TD>2452891.322</TD>
            <TD>3.3940000534057617</TD>
            <TD>0.004999999888241291</TD>
            <TD>2452891.322</TD>
            <TD>3.171999931335449</TD>
            <TD>0.009999999776482582</TD>
            <TD>2452891.326</TD>
            <TD>3.125999927520752</TD>
            <TD>0.017000000923871994</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2452869.332</TD>
            <TD>3.109999895095825</TD>
            <TD>0.007000000216066837</TD>
            <TD>2452869.331</TD>
            <TD>3.1689999103546143</TD>
            <TD>0.0010000000474974513</TD>
            <TD>2452869.324</TD>
            <TD>3.006999969482422</TD>
            <TD>0.003000000026077032</TD>
            <TD>2452869.325</TD>
            <TD>2.763000011444092</TD>
            <TD>0.013000000268220901</TD>
            <TD>2452869.328</TD>
            <TD>2.6710000038146973</TD>
            <TD>0.027000000700354576</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2452867.368</TD>
            <TD>3.2939999103546143</TD>
            <TD>0.004999999888241291</TD>
            <TD>2452867.367</TD>
            <TD>3.3320000171661377</TD>
            <TD>0.003000000026077032</TD>
            <TD>2452867.36</TD>
            <TD>3.180000066757202</TD>
            <TD>0.003000000026077032</TD>
            <TD>2452867.361</TD>
            <TD>2.9489998817443848</TD>
            <TD>0.012000000104308128</TD>
            <TD>2452867.364</TD>
            <TD>2.8610000610351562</TD>
            <TD>0.020999999716877937</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2452866.325</TD>
            <TD>3.5969998836517334</TD>
            <TD>0.004999999888241291</TD>
            <TD>2452866.324</TD>
            <TD>3.638000011444092</TD>
            <TD>0.003000000026077032</TD>
            <TD>2452866.316</TD>
            <TD>3.496000051498413</TD>
            <TD>0.0020000000949949026</TD>
            <TD>2452866.317</TD>
            <TD>3.23799991607666</TD>
            <TD>0.008999999612569809</TD>
            <TD>2452866.321</TD>
            <TD>3.1540000438690186</TD>
            <TD>0.03200000151991844</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2452843.335</TD>
            <TD>3.117000102996826</TD>
            <TD>0.00800000037997961</TD>
            <TD>2452843.342</TD>
            <TD>3.2019999027252197</TD>
            <TD>0.004999999888241291</TD>
            <TD>2452843.336</TD>
            <TD>3.0160000324249268</TD>
            <TD>0.003000000026077032</TD>
            <TD>2452843.336</TD>
            <TD>2.75</TD>
            <TD>0.009999999776482582</TD>
            <TD>2452843.339</TD>
            <TD>2.7720000743865967</TD>
            <TD>0.019999999552965164</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2452842.376</TD>
            <TD>3.1440000534057617</TD>
            <TD>0.004000000189989805</TD>
            <TD>2452842.375</TD>
            <TD>3.2330000400543213</TD>
            <TD>0.007000000216066837</TD>
            <TD>2452842.364</TD>
            <TD>3.052999973297119</TD>
            <TD>0.004999999888241291</TD>
            <TD>2452842.365</TD>
            <TD>2.7690000534057617</TD>
            <TD>0.008999999612569809</TD>
            <TD>2452842.37</TD>
            <TD>2.7279999256134033</TD>
            <TD>0.02500000037252903</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2452841.376</TD>
            <TD>3.2760000228881836</TD>
            <TD>0.004000000189989805</TD>
            <TD>2452841.375</TD>
            <TD>3.3350000381469727</TD>
            <TD>0.003000000026077032</TD>
            <TD>2452841.368</TD>
            <TD>3.1760001182556152</TD>
            <TD>0.0020000000949949026</TD>
            <TD>2452841.369</TD>
            <TD>2.9159998893737793</TD>
            <TD>0.007000000216066837</TD>
            <TD>2452841.372</TD>
            <TD>2.874000072479248</TD>
            <TD>0.01899999938905239</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2452840.415</TD>
            <TD>3.621999979019165</TD>
            <TD>0.007000000216066837</TD>
            <TD>2452840.414</TD>
            <TD>3.6630001068115234</TD>
            <TD>0.004000000189989805</TD>
            <TD>2452840.408</TD>
            <TD>3.50600004196167</TD>
            <TD>0.004999999888241291</TD>
            <TD>2452840.408</TD>
            <TD>3.256999969482422</TD>
            <TD>0.007000000216066837</TD>
            <TD>2452840.411</TD>
            <TD>3.1600000858306885</TD>
            <TD>0.02800000086426735</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2452839.449</TD>
            <TD>3.4560000896453857</TD>
            <TD>0.004000000189989805</TD>
            <TD>2452839.448</TD>
            <TD>3.497999906539917</TD>
            <TD>0.004000000189989805</TD>
            <TD>2452839.441</TD>
            <TD>3.3440001010894775</TD>
            <TD>0.003000000026077032</TD>
            <TD>2452839.442</TD>
            <TD>3.072999954223633</TD>
            <TD>0.012000000104308128</TD>
            <TD>2452839.445</TD>
            <TD>3.0759999752044678</TD>
            <TD>0.028999999165534973</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2452836.416</TD>
            <TD>3.1679999828338623</TD>
            <TD>0.007000000216066837</TD>
            <TD>2452836.416</TD>
            <TD>3.2279999256134033</TD>
            <TD>0.006000000052154064</TD>
            <TD>2452836.41</TD>
            <TD>3.059999942779541</TD>
            <TD>0.007000000216066837</TD>
            <TD>2452836.41</TD>
            <TD>2.7850000858306885</TD>
            <TD>0.007000000216066837</TD>
            <TD>2452836.413</TD>
            <TD>2.7149999141693115</TD>
            <TD>0.017999999225139618</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2452834.363</TD>
            <TD>3.6050000190734863</TD>
            <TD>0.006000000052154064</TD>
            <TD>2452834.374</TD>
            <TD>3.684999942779541</TD>
            <TD>0.003000000026077032</TD>
            <TD>2452834.364</TD>
            <TD>3.4709999561309814</TD>
            <TD>0.004999999888241291</TD>
            <TD>2452834.365</TD>
            <TD>3.1649999618530273</TD>
            <TD>0.009999999776482582</TD>
            <TD>2452834.37</TD>
            <TD>3.1040000915527344</TD>
            <TD>0.03099999949336052</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2452832.393</TD>
            <TD>3.3929998874664307</TD>
            <TD>0.006000000052154064</TD>
            <TD>2452832.392</TD>
            <TD>3.4609999656677246</TD>
            <TD>0.004000000189989805</TD>
            <TD>2452832.386</TD>
            <TD>3.2660000324249268</TD>
            <TD>0.00800000037997961</TD>
            <TD>2452832.387</TD>
            <TD>3.0179998874664307</TD>
            <TD>0.009999999776482582</TD>
            <TD>2452832.389</TD>
            <TD>2.9579999446868896</TD>
            <TD>0.03700000047683716</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2452809.361</TD>
            <TD>3.308000087738037</TD>
            <TD>0.006000000052154064</TD>
            <TD>2452809.369</TD>
            <TD>3.3540000915527344</TD>
            <TD>0.00800000037997961</TD>
            <TD>2452809.362</TD>
            <TD>3.1640000343322754</TD>
            <TD>0.004999999888241291</TD>
            <TD>2452809.363</TD>
            <TD>2.877000093460083</TD>
            <TD>0.010999999940395355</TD>
            <TD>2452809.366</TD>
            <TD>2.7939999103546143</TD>
            <TD>0.03500000014901161</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2452804.419</TD>
            <TD>3.1449999809265137</TD>
            <TD>0.004999999888241291</TD>
            <TD>2452804.427</TD>
            <TD>3.2149999141693115</TD>
            <TD>0.004999999888241291</TD>
            <TD>2452804.42</TD>
            <TD>3.005000114440918</TD>
            <TD>0.004999999888241291</TD>
            <TD>2452804.421</TD>
            <TD>2.746999979019165</TD>
            <TD>0.013000000268220901</TD>
            <TD>2452804.424</TD>
            <TD>2.7090001106262207</TD>
            <TD>0.019999999552965164</TD>
          </TR>
          <TR>
            <TD>beta Lyr</TD>
            <TD>2452782.462</TD>
            <TD>3.5769999027252197</TD>
            <TD>0.012000000104308128</TD>
            <TD>2452782.482</TD>
            <TD>NaN</TD>
            <TD>NaN</TD>
            <TD>2452782.464</TD>
            <TD>3.621000051498413</TD>
            <TD>0.02199999988079071</TD>
            <TD>2452782.466</TD>
            <TD>3.315999984741211</TD>
            <TD>0.02199999988079071</TD>
            <TD>2452782.476</TD>
            <TD>3.3350000381469727</TD>
            <TD>0.054999999701976776</TD>
          </TR>
        </TABLEDATA>
      </DATA>
    </TABLE>
  </RESOURCE>
</VOTABLE>

Complicated Vizier Beta Lyrae Time Series

This example is equivalent to the one above. However, it was created with the constraint that some of the common information would be stored in tables with only one row. This complicates the serialization a lot. One reason for doing this might be to annotate legacy VOTables in this weird format. However there are no existing providers serving this kind of files in production as far as we know.

The odd format is a hybrid between the simple serialization presented in the previous example and more complex, legit scenarios where some metadata that is usually shared among instances, like coordinate frames, vary for each row in the main data table.

Say for example that one has a time series, but each time measurement in each row may be expressed in its own time frame. Time frames could still be represented with standalone instances, but now you can’t refer to them with a REFERENCE/IDREF element because the ID of the time frame would be serialized in the table’s TDs. Instead, you’d need to use a REFERENCE/FOREIGNKEY/PKFIELD/COLUMN element to represent that the column contains the values of the reference. This value however needs to be represented as a primary key. If the time frames are represented directly through standalone instances, then you can simply use INSTANCE/PRIMARYKEY/PKFIELD/LITERAL to contain a single, direct, ID value for the specific time frame.

For some reason you might need, however, to represent the time frames in their own table through templates. Say for instance that the time frames are too many to serialize directly without bloating the annotation. There are also common legit cases where multiple tables are related to each other through the relational model. In this case you would need to include a column for the ID of the time frame instances, and declare that column as the primary key for the table. So you would use INSTANCE/PRIMARYKEY/PKFIELD/COLUMN. This is completely equivalent to the previous case with direct, standalone instances of time frames, this time with templates.

The example below, however, is the worst of both worlds. It introduces a lot of the complexity of the Object Relational Mapping patterns without a compelling reason for doing so (again, unless it’s an annotation of a legacy service). It’s an hybrid situation where tables are used to represent a single instance. In this case, if one doesn’t want to introduce a new column in the table for the foreign key, the Mapping standard provides a means to factor out the primary key and express it as a single LITERAL.

We could consider complicating the standard to include the concept of a “one-row-table” so to simplify the serialization fo this very ad-hoc case, but that would have several drawbacks:

  • it would complicate the standard by introducing one more mapping pattern to add to the VOTable xml schema, and clients would have to implement it.
  • it would require clients to deal with more pathological cases, e.g. invalid “one-row-tables” with multiple rows.
  • there would be two valid mapping patterns for representing the same thing, possibly with legit cases of multiple-row tables happening to have only one row in some specific responses. Again, clients would have to deal with both.

On the other hand, if a weird format like this had to really be implemented in production, the fact that a template, i.e. something that would normally be represented by a table with multiple rows, has a LITERAL as the primary key field might already signal clients that that is a single-valued instance represented, for some reason, in a table. This signal could be expressely noted in the standard as a special case clients might decide to implement, but it doesn’t require a change to the standard.

Note also that this weird format requires unrelated instances (e.g. _SHENAVRIN and _VIZIER, or the time frame and the space frame) to be serialized in the same table. In some sense the table has multiple, independent primary keys that serve different instances, which is by itself strange, at least in this simple case.

In summary, while this serialization is equivalent to the one presented earlier, it requires all the complexity of ORM for describing something that could be much more easily described, using the current syntax, with a sensible representation.

ORM patterns are still needed, but for intrinsically complex cases where instances are joined across multiple tabels according to the relational model.

A caveat about the example below: this example does not include all the tables included in the original dataset located in volute for simplicity. It illustrates all the shortcoming of the format and how the current syntax would in any case support this case, e.g. for legacy datasets if any.

DSL

File: /examples/cube/current/instances/betalyr-vizier-one-row-tables.jovial

def modelsFolder = "file:../models"
def stcModelsFolder = "file:../../../stc2/current/models"
def voluteFolder = "https://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/models/"

def coordsLocation = new URL("$stcModelsFolder/STC_coords-v2.0.vo-dml.xml")
def measLocation = new URL("$stcModelsFolder/STC_meas-v2.0.vo-dml.xml")
def ivoaLocation = new URL("$voluteFolder/ivoa/vo-dml/IVOA-v1.0.vo-dml.xml")
def cubeLocation =  new URL("$modelsFolder/Cube-1.0.vo-dml.xml")
def datasetLocation = new URL("$modelsFolder/DatasetMetadata-1.0.vo-dml.xml")

// Data is defined in an auxiliary data to keep this file cleaner.
evaluate(new File("betalyr-vizier-data.groovy"))

dmInstance {
    model(vodmlURL: coordsLocation)
    model(vodmlURL: measLocation)
    model(vodmlURL: ivoaLocation)
    model(vodmlURL: cubeLocation)
    model(vodmlURL: datasetLocation)

    table(id: "_COORD_SYSTEM") {
        instance(type: "coords:domain.time.TimeFrame") {
            pk(value: "_TT_FRAME")
            instance(role: "refPosition", type: "coords:domain.space.StdRefLocation") {
                column id: "_TIME_REF_POSITION", role: "position", data: ["BARYCENTER"]
            }
            column id: "_TIME_SCALE", role: "timescale", data: ["TT"]
        }

        instance(type: "coords:domain.space.SpaceFrame") {
            pk(value: "_ICRS_FRAME")
            column id: "_REF_FRAME", role: "spaceRefFrame", data: ["ICRS"]
            instance(role: "refPosition", type: "coords:domain.space.StdRefLocation") {
                column id: "_SPACE_REF_POSITION", role: "position", data: ["BARYCENTER"]
            }
        }

        instance(type: "coords:GenericCoordFrame") {
            pk(value: "_PHOT_FRAME")
            instance(role: "refPosition", type: "coords:domain.space.StdRefLocation") {
                column id: "_SPACE_REF_POSITION", role: "position", data: ["BARYCENTER"]
            }
        }
    }

    table(id: "_DATA_ID") {
        instance(type: "ds:party.Individual") {
            pk(value: "_SHENAVRIN")
            column id: "_CREATOR", role: "name", data: ["Shenavrin"]
        }
        instance(type: "ds:party.Organization") {
            pk(value: "_VIZIER")
            column id: "_CONTRIBUTOR", role: "name", data: ["CDS VizieR"]
        }
        instance(type: "ds:experiment.ObsDataset") {
            column id: "_DATA_PRODUCT_TYPE", role: "dataProductType", data: ["TIMESERIES"]

            column id: "_CALIB_LEVEL", role: "calibLevel", data: [1]

            instance(role: "target", type: "ds:experiment.Target") {
                column role: "name", id: "_TARGET_NAME", data = ["Beta Lyr"]
            }

            instance(role: "dataID") {

                instance(role: "creator") {
                    reference(role: "party") {
                        fk(value: "_SHENAVRIN")
                    }
                }

                instance(role: "contributor") {
                    reference(role: "party") {
                        fk(value: "_VIZIER")
                    }
                }
            }

            instance(role: "curation") {
                column id: "_PUBLISHER_DID", role: "publisherDID", data: ["test:TestTimeSeries"]
            }
        }
    }

    instance(type: "cube:SparseCube") {
        composition role: "data", ref: "_DATA_INSTANCE"
    }

    table(id: "_DATA_TABLE") {

        instance(id: "_DATA_INSTANCE", type: "cube:NDPoint") {

            // POSITION (constant for all
            instance(role: "observable") {
                instance role: "dependent", value: "False"

                instance(role: "measure", type: "meas:StdPosition") {
                    instance (role: "coord", type: "coords:domain.space.EquatorialCoord") {
                        instance role: "ra", value: ra // This should also go into its own table according to the
                        instance role: "dec", value: dec // original serialization
                        reference(role: "frame") {
                            fk(value: "_ICRS_FRAME")
                        }
                    }

                    instance (role: "error", type: "meas:Error2D") {
                        instance (role: "statError", type: "meas:Symmetrical2D") {
                            instance role: "radius", value: raDecErr
                        }
                    }
                }
            }

            // ############# Start Band H instances ################

            // Band H Time
            instance(role: "observable") {
                instance role: "dependent", value: "False"

                instance(role: "measure", type: "meas:StdTimeMeasure") {
                    instance(role: "coord", type: "coords:domain.time.JD") {
                        column role: "date", id:"_col_H_TIME", data: jdhData, unit: "d", name: "h_time"
                        reference(role: "frame") {
                            fk(value: "_TT_FRAME")
                        }
                    }
                }
            }

            // Band H Magnitude and Error
            instance(role: "observable") {
                instance role: "dependent", value: "True"

                instance(role: "measure", type: "meas:GenericCoordMeasure") {
                    instance(role: "coord", type: "coords:PhysicalCoordValue") {
                        column role: "cval", id: "_col_H_MAG", type: "ivoa:RealQuantity", data: hmagData, unit: "mag",
                                name: "h_mag"
                        // Implicit standard 1d axis reference
                        reference(role: "frame") {
                            fk(value: "_PHOT_FRAME")
                        }
                    }
                    instance(role: "error", type: "meas:Error1D") {
                        instance(role: "statError", type: "meas:Symmetrical1D") {
                            column role: "radius", id: "_col_H_MAG_ERROR", type: "ivoa:RealQuantity", data: hmagErrData,
                                    unit: "mag"
                        }
                    }
                }
            }

            // ############# End Band H instances ################

            // ############# Start Band J instances ################

            // Band J Time
            instance(role: "observable") {
                instance role: "dependent", value: "False"

                instance(role: "measure", type: "meas:StdTimeMeasure") {
                    instance(role: "coord", type: "coords:domain.time.JD") {
                        column role: "date", id:"_col_J_TIME", data: jdjData, unit: "d", name: "j_time"
                        reference(role: "frame") {
                            fk(value: "_TT_FRAME")
                        }
                    }
                }
            }

            // Band J Magnitude and Error
            instance(role: "observable") {
                instance role: "dependent", value: "True"

                instance(role: "measure", type: "meas:GenericCoordMeasure") {
                    instance(role: "coord", type: "coords:PhysicalCoordValue") {
                        column role: "cval", id: "_col_J_MAG", type: "ivoa:RealQuantity", data: jmagData, unit: "mag",
                                name: "j_mag"
                        // Implicit standard 1d axis reference
                        reference(role: "frame") {
                            fk(value: "_PHOT_FRAME")
                        }
                    }
                    instance(role: "error", type: "meas:Error1D") {
                        instance(role: "statError", type: "meas:Symmetrical1D") {
                            column role: "radius", id: "_col_J_MAG_ERROR", type: "ivoa:RealQuantity", data: jmagErrData,
                                    unit: "mag"
                        }
                    }
                }
            }

            // ############# End Band J instances ################

            // ############# Start Band K instances ################

            // Band K Time
            instance(role: "observable") {
                instance role: "dependent", value: "False"

                instance(role: "measure", type: "meas:StdTimeMeasure") {
                    instance(role: "coord", type: "coords:domain.time.JD") {
                        column role: "date", id:"_col_K_TIME", data: jdkData, unit: "d", name: "k_time"
                        reference(role: "frame") {
                            fk(value: "_TT_FRAME")
                        }
                    }
                }
            }

            // Band K Magnitude and Error
            instance(role: "observable") {
                instance role: "dependent", value: "True"

                instance(role: "measure", type: "meas:GenericCoordMeasure") {
                    instance(role: "coord", type: "coords:PhysicalCoordValue") {
                        column role: "cval", id: "_col_K_MAG", type: "ivoa:RealQuantity", data: kmagData, unit: "mag",
                                name: "k_mag"
                        // Implicit standard 1d axis reference
                        reference(role: "frame") {
                            fk(value: "_PHOT_FRAME")
                        }
                    }
                    instance(role: "error", type: "meas:Error1D") {
                        instance(role: "statError", type: "meas:Symmetrical1D") {
                            column role: "radius", id: "_col_K_MAG_ERROR", type: "ivoa:RealQuantity", data: kmagErrData,
                                    unit: "mag"
                        }
                    }
                }
            }

            // ############# End Band K instances ################

            // ############# Start Band L instances ################

            // Band L Time
            instance(role: "observable") {
                instance role: "dependent", value: "False"

                instance(role: "measure", type: "meas:StdTimeMeasure") {
                    instance(role: "coord", type: "coords:domain.time.JD") {
                        column role: "date", id:"_col_L_TIME", data: jdlData, unit: "d", name: "l_time"
                        reference(role: "frame") {
                            fk(value: "_TT_FRAME")
                        }
                    }
                }
            }

            // Band L Magnitude and Error
            instance(role: "observable") {
                instance role: "dependent", value: "True"

                instance(role: "measure", type: "meas:GenericCoordMeasure") {
                    instance(role: "coord", type: "coords:PhysicalCoordValue") {
                        column role: "cval", id: "_col_L_MAG", type: "ivoa:RealQuantity", data: lmagData, unit: "mag",
                                name: "l_mag"
                        // Implicit standard 1d axis reference
                        reference(role: "frame") {
                            fk(value: "_PHOT_FRAME")
                        }
                    }
                    instance(role: "error", type: "meas:Error1D") {
                        instance(role: "statError", type: "meas:Symmetrical1D") {
                            column role: "radius", id: "_col_L_MAG_ERROR", type: "ivoa:RealQuantity", data: lmagErrData,
                                    unit: "mag"
                        }
                    }
                }
            }

            // ############# End Band L instances ################

            // ############# Start Band M instances ################

            // Band M Time
            instance(role: "observable") {
                instance role: "dependent", value: "False"

                instance(role: "measure", type: "meas:StdTimeMeasure") {
                    instance(role: "coord", type: "coords:domain.time.JD") {
                        column role: "date", id:"_col_M_TIME", data: jdmData, unit: "d", name: "m_time"
                        reference(role: "frame") {
                            fk(value: "_TT_FRAME")
                        }
                    }
                }
            }

            // Band M Magnitude and Error
            instance(role: "observable") {
                instance role: "dependent", value: "True"

                instance(role: "measure", type: "meas:GenericCoordMeasure") {
                    instance(role: "coord", type: "coords:PhysicalCoordValue") {
                        column role: "cval", id: "_col_M_MAG", type: "ivoa:RealQuantity", data: mmagData, unit: "mag",
                                name: "m_mag"
                        // Implicit standard 1d axis reference
                        reference(role: "frame") {
                            fk(value: "_PHOT_FRAME")
                        }
                    }
                    instance(role: "error", type: "meas:Error1D") {
                        instance(role: "statError", type: "meas:Symmetrical1D") {
                            column role: "radius", id: "_col_M_MAG_ERROR", type: "ivoa:RealQuantity", data: mmagErrData,
                                    unit: "mag"
                        }
                    }
                }
            }

            // ############# End Band M instances ################
        }
    }
}

VOTable

File: /examples/cube/current/instances/betalyr-vizier-one-row-tables.vot.xml

<?xml version="1.0" encoding="UTF-8"?><VOTABLE xmlns="http://www.ivoa.net/xml/VOTable/v1.4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <VODML>
    <MODEL>
      <NAME>coords</NAME>
      <URL>file:../../../stc2/current/models/STC_coords-v2.0.vo-dml.xml</URL>
    </MODEL>
    <MODEL>
      <NAME>meas</NAME>
      <URL>file:../../../stc2/current/models/STC_meas-v2.0.vo-dml.xml</URL>
    </MODEL>
    <MODEL>
      <NAME>ivoa</NAME>
      <URL>https://volute.g-vo.org/svn/trunk/projects/dm/vo-dml/models//ivoa/vo-dml/IVOA-v1.0.vo-dml.xml</URL>
    </MODEL>
    <MODEL>
      <NAME>cube</NAME>
      <URL>file:../models/Cube-1.0.vo-dml.xml</URL>
    </MODEL>
    <MODEL>
      <NAME>ds</NAME>
      <URL>file:../models/DatasetMetadata-1.0.vo-dml.xml</URL>
    </MODEL>
    <GLOBALS>
      <INSTANCE dmtype="cube:SparseCube">
        <COMPOSITION dmrole="cube:SparseCube.data">
          <EXTINSTANCES>_DATA_INSTANCE</EXTINSTANCES>
        </COMPOSITION>
      </INSTANCE>
    </GLOBALS>
    <TEMPLATES tableref="_COORD_SYSTEM">
      <INSTANCE dmtype="coords:domain.time.TimeFrame">
        <PRIMARYKEY>
          <PKFIELD>
            <LITERAL dmtype="ivoa:string" value="_TT_FRAME"/>
          </PKFIELD>
        </PRIMARYKEY>
        <ATTRIBUTE dmrole="coords:domain.time.TimeFrame.refPosition">
          <INSTANCE dmtype="coords:domain.space.StdRefLocation">
            <ATTRIBUTE dmrole="coords:domain.space.StdRefLocation.position">
              <COLUMN dmtype="coords:domain.space.StdRefPosition" ref="_TIME_REF_POSITION"/>
            </ATTRIBUTE>
          </INSTANCE>
        </ATTRIBUTE>
        <ATTRIBUTE dmrole="coords:domain.time.TimeFrame.timescale">
          <COLUMN dmtype="coords:domain.time.TimeScale" ref="_TIME_SCALE"/>
        </ATTRIBUTE>
      </INSTANCE>
      <INSTANCE dmtype="coords:domain.space.SpaceFrame">
        <PRIMARYKEY>
          <PKFIELD>
            <LITERAL dmtype="ivoa:string" value="_ICRS_FRAME"/>
          </PKFIELD>
        </PRIMARYKEY>
        <ATTRIBUTE dmrole="coords:domain.space.SpaceFrame.refPosition">
          <INSTANCE dmtype="coords:domain.space.StdRefLocation">
            <ATTRIBUTE dmrole="coords:domain.space.StdRefLocation.position">
              <COLUMN dmtype="coords:domain.space.StdRefPosition" ref="_SPACE_REF_POSITION"/>
            </ATTRIBUTE>
          </INSTANCE>
        </ATTRIBUTE>
        <ATTRIBUTE dmrole="coords:domain.space.SpaceFrame.spaceRefFrame">
          <COLUMN dmtype="coords:domain.space.StdRefFrame" ref="_REF_FRAME"/>
        </ATTRIBUTE>
      </INSTANCE>
      <INSTANCE dmtype="coords:GenericCoordFrame">
        <PRIMARYKEY>
          <PKFIELD>
            <LITERAL dmtype="ivoa:string" value="_PHOT_FRAME"/>
          </PKFIELD>
        </PRIMARYKEY>
        <ATTRIBUTE dmrole="coords:GenericCoordFrame.refPosition">
          <INSTANCE dmtype="coords:domain.space.StdRefLocation">
            <ATTRIBUTE dmrole="coords:domain.space.StdRefLocation.position">
              <COLUMN dmtype="coords:domain.space.StdRefPosition" ref="_SPACE_REF_POSITION"/>
            </ATTRIBUTE>
          </INSTANCE>
        </ATTRIBUTE>
      </INSTANCE>
    </TEMPLATES>
    <TEMPLATES tableref="_DATA_ID">
      <INSTANCE dmtype="ds:party.Individual">
        <PRIMARYKEY>
          <PKFIELD>
            <LITERAL dmtype="ivoa:string" value="_SHENAVRIN"/>
          </PKFIELD>
        </PRIMARYKEY>
        <ATTRIBUTE dmrole="ds:party.Party.name">
          <COLUMN dmtype="ivoa:string" ref="_CREATOR"/>
        </ATTRIBUTE>
      </INSTANCE>
      <INSTANCE dmtype="ds:party.Organization">
        <PRIMARYKEY>
          <PKFIELD>
            <LITERAL dmtype="ivoa:string" value="_VIZIER"/>
          </PKFIELD>
        </PRIMARYKEY>
        <ATTRIBUTE dmrole="ds:party.Party.name">
          <COLUMN dmtype="ivoa:string" ref="_CONTRIBUTOR"/>
        </ATTRIBUTE>
      </INSTANCE>
      <INSTANCE dmtype="ds:experiment.ObsDataset">
        <ATTRIBUTE dmrole="ds:experiment.ObsDataset.target">
          <INSTANCE dmtype="ds:experiment.Target">
            <ATTRIBUTE dmrole="ds:experiment.BaseTarget.name">
              <COLUMN dmtype="ivoa:string" ref="_TARGET_NAME"/>
            </ATTRIBUTE>
          </INSTANCE>
        </ATTRIBUTE>
        <ATTRIBUTE dmrole="ds:dataset.Dataset.dataProductType">
          <COLUMN dmtype="ds:dataset.DataProductType" ref="_DATA_PRODUCT_TYPE"/>
        </ATTRIBUTE>
        <ATTRIBUTE dmrole="ds:experiment.ObsDataset.calibLevel">
          <COLUMN dmtype="ivoa:integer" ref="_CALIB_LEVEL"/>
        </ATTRIBUTE>
        <COMPOSITION dmrole="ds:dataset.Dataset.dataID">
          <INSTANCE dmtype="ds:dataset.DataID">
            <COMPOSITION dmrole="ds:dataset.DataID.creator">
              <INSTANCE dmtype="ds:dataset.Creator">
                <REFERENCE dmrole="ds:party.Role.party">
                  <FOREIGNKEY>
                    <PKFIELD>
                      <LITERAL dmtype="ivoa:string" value="_SHENAVRIN"/>
                    </PKFIELD>
                  </FOREIGNKEY>
                </REFERENCE>
              </INSTANCE>
            </COMPOSITION>
            <COMPOSITION dmrole="ds:dataset.DataID.contributor">
              <INSTANCE dmtype="ds:dataset.Contributor">
                <REFERENCE dmrole="ds:party.Role.party">
                  <FOREIGNKEY>
                    <PKFIELD>
                      <LITERAL dmtype="ivoa:string" value="_VIZIER"/>
                    </PKFIELD>
                  </FOREIGNKEY>
                </REFERENCE>
              </INSTANCE>
            </COMPOSITION>
          </INSTANCE>
        </COMPOSITION>
        <COMPOSITION dmrole="ds:dataset.Dataset.curation">
          <INSTANCE dmtype="ds:dataset.Curation">
            <ATTRIBUTE dmrole="ds:dataset.Curation.publisherDID">
              <COLUMN dmtype="ivoa:anyURI" ref="_PUBLISHER_DID"/>
            </ATTRIBUTE>
          </INSTANCE>
        </COMPOSITION>
      </INSTANCE>
    </TEMPLATES>
    <TEMPLATES tableref="_DATA_TABLE">
      <INSTANCE dmtype="cube:NDPoint" ID="_DATA_INSTANCE">
        <COMPOSITION dmrole="cube:NDPoint.observable">
          <INSTANCE dmtype="cube:Observable">
            <ATTRIBUTE dmrole="cube:DataAxis.dependent">
              <LITERAL value="False" dmtype="ivoa:boolean"/>
            </ATTRIBUTE>
            <COMPOSITION dmrole="cube:MeasurementAxis.measure">
              <INSTANCE dmtype="meas:StdPosition">
                <ATTRIBUTE dmrole="meas:CoordMeasure.coord">
                  <INSTANCE dmtype="coords:domain.space.EquatorialCoord">
                    <ATTRIBUTE dmrole="coords:domain.space.EquatorialCoord.ra">
                      <LITERAL value="282.51998020" dmtype="ivoa:RealQuantity"/>
                    </ATTRIBUTE>
                    <ATTRIBUTE dmrole="coords:domain.space.EquatorialCoord.dec">
                      <LITERAL value="33.36266944" dmtype="ivoa:RealQuantity"/>
                    </ATTRIBUTE>
                    <REFERENCE dmrole="coords:Coordinate.frame">
                      <FOREIGNKEY>
                        <PKFIELD>
                          <LITERAL dmtype="ivoa:string" value="_ICRS_FRAME"/>
                        </PKFIELD>
                      </FOREIGNKEY>
                    </REFERENCE>
                  </INSTANCE>
                </ATTRIBUTE>
                <COMPOSITION dmrole="meas:CoordMeasure.error">
                  <INSTANCE dmtype="meas:Error2D">
                    <ATTRIBUTE dmrole="meas:Error2D.statError">
                      <INSTANCE dmtype="meas:Symmetrical2D">
                        <ATTRIBUTE dmrole="meas:Symmetrical2D.radius">
                          <LITERAL value="0.000278" dmtype="ivoa:RealQuantity"/>
                        </ATTRIBUTE>
                      </INSTANCE>
                    </ATTRIBUTE>
                  </INSTANCE>
                </COMPOSITION>
              </INSTANCE>
            </COMPOSITION>
          </INSTANCE>
          <INSTANCE dmtype="cube:Observable">
            <ATTRIBUTE dmrole="cube:DataAxis.dependent">
              <LITERAL value="False" dmtype="ivoa:boolean"/>
            </ATTRIBUTE>
            <COMPOSITION dmrole="cube:MeasurementAxis.measure">
              <INSTANCE dmtype="meas:StdTimeMeasure">
                <ATTRIBUTE dmrole="meas:CoordMeasure.coord">
                  <INSTANCE dmtype="coords:domain.time.JD">
                    <ATTRIBUTE dmrole="coords:domain.time.JD.date">
                      <COLUMN dmtype="ivoa:real" ref="_col_H_TIME"/>
                    </ATTRIBUTE>
                    <REFERENCE dmrole="coords:Coordinate.frame">
                      <FOREIGNKEY>
                        <PKFIELD>
                          <LITERAL dmtype="ivoa:string" value="_TT_FRAME"/>
                        </PKFIELD>
                      </FOREIGNKEY>
                    </REFERENCE>
                  </INSTANCE>
                </ATTRIBUTE>
              </INSTANCE>
            </COMPOSITION>
          </INSTANCE>
          <INSTANCE dmtype="cube:Observable">
            <ATTRIBUTE dmrole="cube:DataAxis.dependent">
              <LITERAL value="True" dmtype="ivoa:boolean"/>
            </ATTRIBUTE>
            <COMPOSITION dmrole="cube:MeasurementAxis.measure">
              <INSTANCE dmtype="meas:GenericCoordMeasure">
                <ATTRIBUTE dmrole="meas:CoordMeasure.coord">
                  <INSTANCE dmtype="coords:PhysicalCoordValue">
                    <ATTRIBUTE dmrole="coords:PhysicalCoordValue.cval">
                      <COLUMN dmtype="ivoa:RealQuantity" ref="_col_H_MAG"/>
                    </ATTRIBUTE>
                    <REFERENCE dmrole="coords:Coordinate.frame">
                      <FOREIGNKEY>
                        <PKFIELD>
                          <LITERAL dmtype="ivoa:string" value="_PHOT_FRAME"/>
                        </PKFIELD>
                      </FOREIGNKEY>
                    </REFERENCE>
                  </INSTANCE>
                </ATTRIBUTE>
                <COMPOSITION dmrole="meas:CoordMeasure.error">
                  <INSTANCE dmtype="meas:Error1D">
                    <ATTRIBUTE dmrole="meas:Error1D.statError">
                      <INSTANCE dmtype="meas:Symmetrical1D">
                        <ATTRIBUTE dmrole="meas:Symmetrical1D.radius">
                          <COLUMN dmtype="ivoa:RealQuantity" ref="_col_H_MAG_ERROR"/>
                        </ATTRIBUTE>
                      </INSTANCE>
                    </ATTRIBUTE>
                  </INSTANCE>
                </COMPOSITION>
              </INSTANCE>
            </COMPOSITION>
          </INSTANCE>
          <INSTANCE dmtype="cube:Observable">
            <ATTRIBUTE dmrole="cube:DataAxis.dependent">
              <LITERAL value="False" dmtype="ivoa:boolean"/>
            </ATTRIBUTE>
            <COMPOSITION dmrole="cube:MeasurementAxis.measure">
              <INSTANCE dmtype="meas:StdTimeMeasure">
                <ATTRIBUTE dmrole="meas:CoordMeasure.coord">
                  <INSTANCE dmtype="coords:domain.time.JD">
                    <ATTRIBUTE dmrole="coords:domain.time.JD.date">
                      <COLUMN dmtype="ivoa:real" ref="_col_J_TIME"/>
                    </ATTRIBUTE>
                    <REFERENCE dmrole="coords:Coordinate.frame">
                      <FOREIGNKEY>
                        <PKFIELD>
                          <LITERAL dmtype="ivoa:string" value="_TT_FRAME"/>
                        </PKFIELD>
                      </FOREIGNKEY>
                    </REFERENCE>
                  </INSTANCE>
                </ATTRIBUTE>
              </INSTANCE>
            </COMPOSITION>
          </INSTANCE>
          <INSTANCE dmtype="cube:Observable">
            <ATTRIBUTE dmrole="cube:DataAxis.dependent">
              <LITERAL value="True" dmtype="ivoa:boolean"/>
            </ATTRIBUTE>
            <COMPOSITION dmrole="cube:MeasurementAxis.measure">
              <INSTANCE dmtype="meas:GenericCoordMeasure">
                <ATTRIBUTE dmrole="meas:CoordMeasure.coord">
                  <INSTANCE dmtype="coords:PhysicalCoordValue">
                    <ATTRIBUTE dmrole="coords:PhysicalCoordValue.cval">
                      <COLUMN dmtype="ivoa:RealQuantity" ref="_col_J_MAG"/>
                    </ATTRIBUTE>
                    <REFERENCE dmrole="coords:Coordinate.frame">
                      <FOREIGNKEY>
                        <PKFIELD>
                          <LITERAL dmtype="ivoa:string" value="_PHOT_FRAME"/>
                        </PKFIELD>
                      </FOREIGNKEY>
                    </REFERENCE>
                  </INSTANCE>
                </ATTRIBUTE>
                <COMPOSITION dmrole="meas:CoordMeasure.error">
                  <INSTANCE dmtype="meas:Error1D">
                    <ATTRIBUTE dmrole="meas:Error1D.statError">
                      <INSTANCE dmtype="meas:Symmetrical1D">
                        <ATTRIBUTE dmrole="meas:Symmetrical1D.radius">
                          <COLUMN dmtype="ivoa:RealQuantity" ref="_col_J_MAG_ERROR"/>
                        </ATTRIBUTE>
                      </INSTANCE>
                    </ATTRIBUTE>
                  </INSTANCE>
                </COMPOSITION>
              </INSTANCE>
            </COMPOSITION>
          </INSTANCE>
          <INSTANCE dmtype="cube:Observable">
            <ATTRIBUTE dmrole="cube:DataAxis.dependent">
              <LITERAL value="False" dmtype="ivoa:boolean"/>
            </ATTRIBUTE>
            <COMPOSITION dmrole="cube:MeasurementAxis.measure">
              <INSTANCE dmtype="meas:StdTimeMeasure">
                <ATTRIBUTE dmrole="meas:CoordMeasure.coord">
                  <INSTANCE dmtype="coords:domain.time.JD">
                    <ATTRIBUTE dmrole="coords:domain.time.JD.date">
                      <COLUMN dmtype="ivoa:real" ref="_col_K_TIME"/>
                    </ATTRIBUTE>
                    <REFERENCE dmrole="coords:Coordinate.frame">
                      <FOREIGNKEY>
                        <PKFIELD>
                          <LITERAL dmtype="ivoa:string" value="_TT_FRAME"/>
                        </PKFIELD>
                      </FOREIGNKEY>
                    </REFERENCE>
                  </INSTANCE>
                </ATTRIBUTE>
              </INSTANCE>
            </COMPOSITION>
          </INSTANCE>
          <INSTANCE dmtype="cube:Observable">
            <ATTRIBUTE dmrole="cube:DataAxis.dependent">
              <LITERAL value="True" dmtype="ivoa:boolean"/>
            </ATTRIBUTE>
            <COMPOSITION dmrole="cube:MeasurementAxis.measure">
              <INSTANCE dmtype="meas:GenericCoordMeasure">
                <ATTRIBUTE dmrole="meas:CoordMeasure.coord">
                  <INSTANCE dmtype="coords:PhysicalCoordValue">
                    <ATTRIBUTE dmrole="coords:PhysicalCoordValue.cval">
                      <COLUMN dmtype="ivoa:RealQuantity" ref="_col_K_MAG"/>
                    </ATTRIBUTE>
                    <REFERENCE dmrole="coords:Coordinate.frame">
                      <FOREIGNKEY>
                        <PKFIELD>
                          <LITERAL dmtype="ivoa:string" value="_PHOT_FRAME"/>
                        </PKFIELD>
                      </FOREIGNKEY>
                    </REFERENCE>
                  </INSTANCE>
                </ATTRIBUTE>
                <COMPOSITION dmrole="meas:CoordMeasure.error">
                  <INSTANCE dmtype="meas:Error1D">
                    <ATTRIBUTE dmrole="meas:Error1D.statError">
                      <INSTANCE dmtype="meas:Symmetrical1D">
                        <ATTRIBUTE dmrole="meas:Symmetrical1D.radius">
                          <COLUMN dmtype="ivoa:RealQuantity" ref="_col_K_MAG_ERROR"/>
                        </ATTRIBUTE>
                      </INSTANCE>
                    </ATTRIBUTE>
                  </INSTANCE>
                </COMPOSITION>
              </INSTANCE>
            </COMPOSITION>
          </INSTANCE>
          <INSTANCE dmtype="cube:Observable">
            <ATTRIBUTE dmrole="cube:DataAxis.dependent">
              <LITERAL value="False" dmtype="ivoa:boolean"/>
            </ATTRIBUTE>
            <COMPOSITION dmrole="cube:MeasurementAxis.measure">
              <INSTANCE dmtype="meas:StdTimeMeasure">
                <ATTRIBUTE dmrole="meas:CoordMeasure.coord">
                  <INSTANCE dmtype="coords:domain.time.JD">
                    <ATTRIBUTE dmrole="coords:domain.time.JD.date">
                      <COLUMN dmtype="ivoa:real" ref="_col_L_TIME"/>
                    </ATTRIBUTE>
                    <REFERENCE dmrole="coords:Coordinate.frame">
                      <FOREIGNKEY>
                        <PKFIELD>
                          <LITERAL dmtype="ivoa:string" value="_TT_FRAME"/>
                        </PKFIELD>
                      </FOREIGNKEY>
                    </REFERENCE>
                  </INSTANCE>
                </ATTRIBUTE>
              </INSTANCE>
            </COMPOSITION>
          </INSTANCE>
          <INSTANCE dmtype="cube:Observable">
            <ATTRIBUTE dmrole="cube:DataAxis.dependent">
              <LITERAL value="True" dmtype="ivoa:boolean"/>
            </ATTRIBUTE>
            <COMPOSITION dmrole="cube:MeasurementAxis.measure">
              <INSTANCE dmtype="meas:GenericCoordMeasure">
                <ATTRIBUTE dmrole="meas:CoordMeasure.coord">
                  <INSTANCE dmtype="coords:PhysicalCoordValue">
                    <ATTRIBUTE dmrole="coords:PhysicalCoordValue.cval">
                      <COLUMN dmtype="ivoa:RealQuantity" ref="_col_L_MAG"/>
                    </ATTRIBUTE>
                    <REFERENCE dmrole="coords:Coordinate.frame">
                      <FOREIGNKEY>
                        <PKFIELD>
                          <LITERAL dmtype="ivoa:string" value="_PHOT_FRAME"/>
                        </PKFIELD>
                      </FOREIGNKEY>
                    </REFERENCE>
                  </INSTANCE>
                </ATTRIBUTE>
                <COMPOSITION dmrole="meas:CoordMeasure.error">
                  <INSTANCE dmtype="meas:Error1D">
                    <ATTRIBUTE dmrole="meas:Error1D.statError">
                      <INSTANCE dmtype="meas:Symmetrical1D">
                        <ATTRIBUTE dmrole="meas:Symmetrical1D.radius">
                          <COLUMN dmtype="ivoa:RealQuantity" ref="_col_L_MAG_ERROR"/>
                        </ATTRIBUTE>
                      </INSTANCE>
                    </ATTRIBUTE>
                  </INSTANCE>
                </COMPOSITION>
              </INSTANCE>
            </COMPOSITION>
          </INSTANCE>
          <INSTANCE dmtype="cube:Observable">
            <ATTRIBUTE dmrole="cube:DataAxis.dependent">
              <LITERAL value="False" dmtype="ivoa:boolean"/>
            </ATTRIBUTE>
            <COMPOSITION dmrole="cube:MeasurementAxis.measure">
              <INSTANCE dmtype="meas:StdTimeMeasure">
                <ATTRIBUTE dmrole="meas:CoordMeasure.coord">
                  <INSTANCE dmtype="coords:domain.time.JD">
                    <ATTRIBUTE dmrole="coords:domain.time.JD.date">
                      <COLUMN dmtype="ivoa:real" ref="_col_M_TIME"/>
                    </ATTRIBUTE>
                    <REFERENCE dmrole="coords:Coordinate.frame">
                      <FOREIGNKEY>
                        <PKFIELD>
                          <LITERAL dmtype="ivoa:string" value="_TT_FRAME"/>
                        </PKFIELD>
                      </FOREIGNKEY>
                    </REFERENCE>
                  </INSTANCE>
                </ATTRIBUTE>
              </INSTANCE>
            </COMPOSITION>
          </INSTANCE>
          <INSTANCE dmtype="cube:Observable">
            <ATTRIBUTE dmrole="cube:DataAxis.dependent">
              <LITERAL value="True" dmtype="ivoa:boolean"/>
            </ATTRIBUTE>
            <COMPOSITION dmrole="cube:MeasurementAxis.measure">
              <INSTANCE dmtype="meas:GenericCoordMeasure">
                <ATTRIBUTE dmrole="meas:CoordMeasure.coord">
                  <INSTANCE dmtype="coords:PhysicalCoordValue">
                    <ATTRIBUTE dmrole="coords:PhysicalCoordValue.cval">
                      <COLUMN dmtype="ivoa:RealQuantity" ref="_col_M_MAG"/>
                    </ATTRIBUTE>
                    <REFERENCE dmrole="coords:Coordinate.frame">
                      <FOREIGNKEY>
                        <PKFIELD>
                          <LITERAL dmtype="ivoa:string" value="_PHOT_FRAME"/>
                        </PKFIELD>
                      </FOREIGNKEY>
                    </REFERENCE>
                  </INSTANCE>
                </ATTRIBUTE>
                <COMPOSITION dmrole="meas:CoordMeasure.error">
                  <INSTANCE dmtype="meas:Error1D">
                    <ATTRIBUTE dmrole="meas:Error1D.statError">
                      <INSTANCE dmtype="meas:Symmetrical1D">
                        <ATTRIBUTE dmrole="meas:Symmetrical1D.radius">
                          <COLUMN dmtype="ivoa:RealQuantity" ref="_col_M_MAG_ERROR"/>
                        </ATTRIBUTE>
                      </INSTANCE>
                    </ATTRIBUTE>
                  </INSTANCE>
                </COMPOSITION>
              </INSTANCE>
            </COMPOSITION>
          </INSTANCE>
        </COMPOSITION>
      </INSTANCE>
    </TEMPLATES>
  </VODML>
  <RESOURCE>
    <TABLE ID="_COORD_SYSTEM">
      <FIELD datatype="char" arraysize="10" ID="_TIME_REF_POSITION" name="_TIME_REF_POSITION"/>
      <FIELD datatype="char" arraysize="2" ID="_TIME_SCALE" name="_TIME_SCALE"/>
      <FIELD datatype="char" arraysize="10" ID="_SPACE_REF_POSITION" name="_SPACE_REF_POSITION"/>
      <FIELD datatype="char" arraysize="4" ID="_REF_FRAME" name="_REF_FRAME"/>
      <DATA>
        <TABLEDATA>
          <TR>
            <TD>BARYCENTER</TD>
            <TD>TT</TD>
            <TD>BARYCENTER</TD>
            <TD>ICRS</TD>
          </TR>
        </TABLEDATA>
      </DATA>
    </TABLE>
    <TABLE ID="_DATA_ID">
      <FIELD datatype="char" arraysize="9" ID="_CREATOR" name="_CREATOR"/>
      <FIELD datatype="char" arraysize="10" ID="_CONTRIBUTOR" name="_CONTRIBUTOR"/>
      <FIELD datatype="char" arraysize="8" ID="_TARGET_NAME" name="_TARGET_NAME"/>
      <FIELD datatype="char" arraysize="19" ID="_PUBLISHER_DID" name="_PUBLISHER_DID"/>
      <FIELD datatype="char" arraysize="10" ID="_DATA_PRODUCT_TYPE" name="_DATA_PRODUCT_TYPE"/>
      <FIELD datatype="int" ID="_CALIB_LEVEL" name="_CALIB_LEVEL"/>
      <DATA>
        <TABLEDATA>
          <TR>
            <TD>Shenavrin</TD>
            <TD>CDS VizieR</TD>
            <TD>Beta Lyr</TD>
            <TD>test:TestTimeSeries</TD>
            <TD>TIMESERIES</TD>
            <TD>1</TD>
          </TR>
        </TABLEDATA>
      </DATA>
    </TABLE>
    <TABLE ID="_DATA_TABLE">
      <FIELD datatype="float" ID="_col_H_TIME" name="h_time" unit="d"/>
      <FIELD datatype="float" ID="_col_H_MAG" name="h_mag" unit="mag"/>
      <FIELD datatype="float" ID="_col_H_MAG_ERROR" name="_col_H_MAG_ERROR" unit="mag"/>
      <FIELD datatype="float" ID="_col_J_TIME" name="j_time" unit="d"/>
      <FIELD datatype="float" ID="_col_J_MAG" name="j_mag" unit="mag"/>
      <FIELD datatype="float" ID="_col_J_MAG_ERROR" name="_col_J_MAG_ERROR" unit="mag"/>
      <FIELD datatype="float" ID="_col_K_TIME" name="k_time" unit="d"/>
      <FIELD datatype="float" ID="_col_K_MAG" name="k_mag" unit="mag"/>
      <FIELD datatype="float" ID="_col_K_MAG_ERROR" name="_col_K_MAG_ERROR" unit="mag"/>
      <FIELD datatype="float" ID="_col_L_TIME" name="l_time" unit="d"/>
      <FIELD datatype="float" ID="_col_L_MAG" name="l_mag" unit="mag"/>
      <FIELD datatype="float" ID="_col_L_MAG_ERROR" name="_col_L_MAG_ERROR" unit="mag"/>
      <FIELD datatype="float" ID="_col_M_TIME" name="m_time" unit="d"/>
      <FIELD datatype="float" ID="_col_M_MAG" name="m_mag" unit="mag"/>
      <FIELD datatype="float" ID="_col_M_MAG_ERROR" name="_col_M_MAG_ERROR" unit="mag"/>
      <DATA>
        <TABLEDATA>
          <TR>
            <TD>2453486.5</TD>
            <TD>3.440999984741211</TD>
            <TD>0.003000000026077032</TD>
            <TD>2453486.499</TD>
            <TD>3.496000051498413</TD>
            <TD>0.0010000000474974513</TD>
            <TD>2453486.5</TD>
            <TD>3.3489999771118164</TD>
            <TD>0.006000000052154064</TD>
            <TD>2453486.501</TD>
            <TD>3.0869998931884766</TD>
            <TD>0.006000000052154064</TD>
            <TD>2453486.506</TD>
            <TD>2.994999885559082</TD>
            <TD>0.020999999716877937</TD>
          </TR>
          <TR>
            <TD>2453311.171</TD>
            <TD>3.369999885559082</TD>
            <TD>0.006000000052154064</TD>
            <TD>2453311.17</TD>
            <TD>3.4779999256134033</TD>
            <TD>0.009999999776482582</TD>
            <TD>2453311.16</TD>
            <TD>3.2899999618530273</TD>
            <TD>0.010999999940395355</TD>
            <TD>2453311.161</TD>
            <TD>2.999000072479248</TD>
            <TD>0.010999999940395355</TD>
            <TD>2453311.166</TD>
            <TD>2.937999963760376</TD>
            <TD>0.032999999821186066</TD>
          </TR>
          <TR>
            <TD>2453307.179</TD>
            <TD>3.2880001068115234</TD>
            <TD>0.014999999664723873</TD>
            <TD>2453307.178</TD>
            <TD>3.3910000324249268</TD>
            <TD>0.014000000432133675</TD>
            <TD>2453307.168</TD>
            <TD>3.253000020980835</TD>
            <TD>0.014000000432133675</TD>
            <TD>2453307.169</TD>
            <TD>3.046999931335449</TD>
            <TD>0.04100000113248825</TD>
            <TD>2453307.174</TD>
            <TD>2.9749999046325684</TD>
            <TD>0.03700000047683716</TD>
          </TR>
          <TR>
            <TD>2453283.22</TD>
            <TD>3.128000020980835</TD>
            <TD>0.010999999940395355</TD>
            <TD>2453283.219</TD>
            <TD>3.263000011444092</TD>
            <TD>0.014000000432133675</TD>
            <TD>2453283.207</TD>
            <TD>3.0399999618530273</TD>
            <TD>0.006000000052154064</TD>
            <TD>2453283.209</TD>
            <TD>2.7639999389648438</TD>
            <TD>0.023000000044703484</TD>
            <TD>2453283.214</TD>
            <TD>2.7730000019073486</TD>
            <TD>0.041999999433755875</TD>
          </TR>
          <TR>
            <TD>2453226.314</TD>
            <TD>3.2929999828338623</TD>
            <TD>0.006000000052154064</TD>
            <TD>2453226.312</TD>
            <TD>3.315999984741211</TD>
            <TD>0.007000000216066837</TD>
            <TD>2453226.315</TD>
            <TD>3.1489999294281006</TD>
            <TD>0.007000000216066837</TD>
            <TD>2453226.316</TD>
            <TD>2.9019999504089355</TD>
            <TD>0.009999999776482582</TD>
            <TD>NaN</TD>
            <TD>NaN</TD>
            <TD>NaN</TD>
          </TR>
          <TR>
            <TD>2453225.328</TD>
            <TD>3.2239999771118164</TD>
            <TD>0.003000000026077032</TD>
            <TD>2453225.327</TD>
            <TD>3.3010001182556152</TD>
            <TD>0.0020000000949949026</TD>
            <TD>2453225.323</TD>
            <TD>3.115999937057495</TD>
            <TD>0.006000000052154064</TD>
            <TD>2453225.323</TD>
            <TD>2.8570001125335693</TD>
            <TD>0.007000000216066837</TD>
            <TD>2453225.336</TD>
            <TD>2.867000102996826</TD>
            <TD>0.020999999716877937</TD>
          </TR>
          <TR>
            <TD>2453224.384</TD>
            <TD>3.177999973297119</TD>
            <TD>0.00800000037997961</TD>
            <TD>2453224.383</TD>
            <TD>3.247999906539917</TD>
            <TD>0.00800000037997961</TD>
            <TD>2453224.375</TD>
            <TD>3.0769999027252197</TD>
            <TD>0.004999999888241291</TD>
            <TD>2453224.376</TD>
            <TD>2.821000099182129</TD>
            <TD>0.007000000216066837</TD>
            <TD>2453224.38</TD>
            <TD>2.806999921798706</TD>
            <TD>0.02199999988079071</TD>
          </TR>
          <TR>
            <TD>2453223.367</TD>
            <TD>3.3529999256134033</TD>
            <TD>0.006000000052154064</TD>
            <TD>2453223.366</TD>
            <TD>3.444999933242798</TD>
            <TD>0.004999999888241291</TD>
            <TD>2453223.357</TD>
            <TD>3.243000030517578</TD>
            <TD>0.006000000052154064</TD>
            <TD>2453223.358</TD>
            <TD>2.9769999980926514</TD>
            <TD>0.008999999612569809</TD>
            <TD>2453223.362</TD>
            <TD>2.997999906539917</TD>
            <TD>0.028999999165534973</TD>
          </TR>
          <TR>
            <TD>2453222.303</TD>
            <TD>3.822000026702881</TD>
            <TD>0.009999999776482582</TD>
            <TD>2453222.302</TD>
            <TD>3.9200000762939453</TD>
            <TD>0.05000000074505806</TD>
            <TD>2453222.289</TD>
            <TD>3.6440000534057617</TD>
            <TD>0.00800000037997961</TD>
            <TD>2453222.291</TD>
            <TD>3.322000026702881</TD>
            <TD>0.014000000432133675</TD>
            <TD>2453222.297</TD>
            <TD>3.325000047683716</TD>
            <TD>0.027000000700354576</TD>
          </TR>
          <TR>
            <TD>2453219.376</TD>
            <TD>3.2070000171661377</TD>
            <TD>0.00800000037997961</TD>
            <TD>2453219.375</TD>
            <TD>3.299999952316284</TD>
            <TD>0.009999999776482582</TD>
            <TD>2453219.365</TD>
            <TD>3.0999999046325684</TD>
            <TD>0.008999999612569809</TD>
            <TD>2453219.367</TD>
            <TD>2.8499999046325684</TD>
            <TD>0.023000000044703484</TD>
            <TD>2453219.371</TD>
            <TD>2.865000009536743</TD>
            <TD>0.023000000044703484</TD>
          </TR>
          <TR>
            <TD>2453218.37</TD>
            <TD>3.1710000038146973</TD>
            <TD>0.006000000052154064</TD>
            <TD>2453218.37</TD>
            <TD>3.2090001106262207</TD>
            <TD>0.008999999612569809</TD>
            <TD>2453218.361</TD>
            <TD>3.0429999828338623</TD>
            <TD>0.010999999940395355</TD>
            <TD>2453218.362</TD>
            <TD>2.812000036239624</TD>
            <TD>0.012000000104308128</TD>
            <TD>2453218.366</TD>
            <TD>2.8440001010894775</TD>
            <TD>0.032999999821186066</TD>
          </TR>
          <TR>
            <TD>2453217.398</TD>
            <TD>3.2360000610351562</TD>
            <TD>0.004999999888241291</TD>
            <TD>2453217.398</TD>
            <TD>3.3010001182556152</TD>
            <TD>0.008999999612569809</TD>
            <TD>2453217.39</TD>
            <TD>3.117000102996826</TD>
            <TD>0.013000000268220901</TD>
            <TD>2453217.391</TD>
            <TD>2.8340001106262207</TD>
            <TD>0.008999999612569809</TD>
            <TD>2453217.394</TD>
            <TD>2.8369998931884766</TD>
            <TD>0.03700000047683716</TD>
          </TR>
          <TR>
            <TD>2453216.377</TD>
            <TD>3.382999897003174</TD>
            <TD>0.008999999612569809</TD>
            <TD>2453216.376</TD>
            <TD>3.447999954223633</TD>
            <TD>0.004999999888241291</TD>
            <TD>2453216.367</TD>
            <TD>3.319999933242798</TD>
            <TD>0.004999999888241291</TD>
            <TD>2453216.368</TD>
            <TD>2.9730000495910645</TD>
            <TD>0.008999999612569809</TD>
            <TD>2453216.372</TD>
            <TD>3.069000005722046</TD>
            <TD>0.04100000113248825</TD>
          </TR>
          <TR>
            <TD>2453215.41</TD>
            <TD>3.6470000743865967</TD>
            <TD>0.008999999612569809</TD>
            <TD>2453215.41</TD>
            <TD>3.7019999027252197</TD>
            <TD>0.008999999612569809</TD>
            <TD>2453215.402</TD>
            <TD>3.5220000743865967</TD>
            <TD>0.009999999776482582</TD>
            <TD>2453215.403</TD>
            <TD>3.2739999294281006</TD>
            <TD>0.013000000268220901</TD>
            <TD>2453215.406</TD>
            <TD>3.1740000247955322</TD>
            <TD>0.03700000047683716</TD>
          </TR>
          <TR>
            <TD>2453214.339</TD>
            <TD>3.3940000534057617</TD>
            <TD>0.007000000216066837</TD>
            <TD>2453214.338</TD>
            <TD>3.4579999446868896</TD>
            <TD>0.003000000026077032</TD>
            <TD>2453214.33</TD>
            <TD>3.299999952316284</TD>
            <TD>0.006000000052154064</TD>
            <TD>2453214.331</TD>
            <TD>3.0869998931884766</TD>
            <TD>0.009999999776482582</TD>
            <TD>2453214.335</TD>
            <TD>3.0490000247955322</TD>
            <TD>0.028999999165534973</TD>
          </TR>
          <TR>
            <TD>2453194.467</TD>
            <TD>3.3329999446868896</TD>
            <TD>0.009999999776482582</TD>
            <TD>2453194.466</TD>
            <TD>3.3910000324249268</TD>
            <TD>0.00800000037997961</TD>
            <TD>2453194.455</TD>
            <TD>3.24399995803833</TD>
            <TD>0.009999999776482582</TD>
            <TD>2453194.457</TD>
            <TD>3.0160000324249268</TD>
            <TD>0.02800000086426735</TD>
            <TD>2453194.461</TD>
            <TD>3.059000015258789</TD>
            <TD>0.07800000160932541</TD>
          </TR>
          <TR>
            <TD>2453193.376</TD>
            <TD>3.1519999504089355</TD>
            <TD>0.004999999888241291</TD>
            <TD>2453193.384</TD>
            <TD>3.2219998836517334</TD>
            <TD>0.004000000189989805</TD>
            <TD>2453193.376</TD>
            <TD>3.0429999828338623</TD>
            <TD>0.004000000189989805</TD>
            <TD>2453193.377</TD>
            <TD>2.809999942779541</TD>
            <TD>0.009999999776482582</TD>
            <TD>2453193.381</TD>
            <TD>2.7839999198913574</TD>
            <TD>0.02800000086426735</TD>
          </TR>
          <TR>
            <TD>2452892.303</TD>
            <TD>3.5989999771118164</TD>
            <TD>0.004999999888241291</TD>
            <TD>2452892.302</TD>
            <TD>3.6540000438690186</TD>
            <TD>0.003000000026077032</TD>
            <TD>2452892.295</TD>
            <TD>3.509999990463257</TD>
            <TD>0.0020000000949949026</TD>
            <TD>2452892.296</TD>
            <TD>3.249000072479248</TD>
            <TD>0.00800000037997961</TD>
            <TD>2452892.299</TD>
            <TD>3.178999900817871</TD>
            <TD>0.026000000536441803</TD>
          </TR>
          <TR>
            <TD>2452891.329</TD>
            <TD>3.5190000534057617</TD>
            <TD>0.006000000052154064</TD>
            <TD>2452891.329</TD>
            <TD>3.5460000038146973</TD>
            <TD>0.006000000052154064</TD>
            <TD>2452891.322</TD>
            <TD>3.3940000534057617</TD>
            <TD>0.004999999888241291</TD>
            <TD>2452891.322</TD>
            <TD>3.171999931335449</TD>
            <TD>0.009999999776482582</TD>
            <TD>2452891.326</TD>
            <TD>3.125999927520752</TD>
            <TD>0.017000000923871994</TD>
          </TR>
          <TR>
            <TD>2452869.332</TD>
            <TD>3.109999895095825</TD>
            <TD>0.007000000216066837</TD>
            <TD>2452869.331</TD>
            <TD>3.1689999103546143</TD>
            <TD>0.0010000000474974513</TD>
            <TD>2452869.324</TD>
            <TD>3.006999969482422</TD>
            <TD>0.003000000026077032</TD>
            <TD>2452869.325</TD>
            <TD>2.763000011444092</TD>
            <TD>0.013000000268220901</TD>
            <TD>2452869.328</TD>
            <TD>2.6710000038146973</TD>
            <TD>0.027000000700354576</TD>
          </TR>
          <TR>
            <TD>2452867.368</TD>
            <TD>3.2939999103546143</TD>
            <TD>0.004999999888241291</TD>
            <TD>2452867.367</TD>
            <TD>3.3320000171661377</TD>
            <TD>0.003000000026077032</TD>
            <TD>2452867.36</TD>
            <TD>3.180000066757202</TD>
            <TD>0.003000000026077032</TD>
            <TD>2452867.361</TD>
            <TD>2.9489998817443848</TD>
            <TD>0.012000000104308128</TD>
            <TD>2452867.364</TD>
            <TD>2.8610000610351562</TD>
            <TD>0.020999999716877937</TD>
          </TR>
          <TR>
            <TD>2452866.325</TD>
            <TD>3.5969998836517334</TD>
            <TD>0.004999999888241291</TD>
            <TD>2452866.324</TD>
            <TD>3.638000011444092</TD>
            <TD>0.003000000026077032</TD>
            <TD>2452866.316</TD>
            <TD>3.496000051498413</TD>
            <TD>0.0020000000949949026</TD>
            <TD>2452866.317</TD>
            <TD>3.23799991607666</TD>
            <TD>0.008999999612569809</TD>
            <TD>2452866.321</TD>
            <TD>3.1540000438690186</TD>
            <TD>0.03200000151991844</TD>
          </TR>
          <TR>
            <TD>2452843.335</TD>
            <TD>3.117000102996826</TD>
            <TD>0.00800000037997961</TD>
            <TD>2452843.342</TD>
            <TD>3.2019999027252197</TD>
            <TD>0.004999999888241291</TD>
            <TD>2452843.336</TD>
            <TD>3.0160000324249268</TD>
            <TD>0.003000000026077032</TD>
            <TD>2452843.336</TD>
            <TD>2.75</TD>
            <TD>0.009999999776482582</TD>
            <TD>2452843.339</TD>
            <TD>2.7720000743865967</TD>
            <TD>0.019999999552965164</TD>
          </TR>
          <TR>
            <TD>2452842.376</TD>
            <TD>3.1440000534057617</TD>
            <TD>0.004000000189989805</TD>
            <TD>2452842.375</TD>
            <TD>3.2330000400543213</TD>
            <TD>0.007000000216066837</TD>
            <TD>2452842.364</TD>
            <TD>3.052999973297119</TD>
            <TD>0.004999999888241291</TD>
            <TD>2452842.365</TD>
            <TD>2.7690000534057617</TD>
            <TD>0.008999999612569809</TD>
            <TD>2452842.37</TD>
            <TD>2.7279999256134033</TD>
            <TD>0.02500000037252903</TD>
          </TR>
          <TR>
            <TD>2452841.376</TD>
            <TD>3.2760000228881836</TD>
            <TD>0.004000000189989805</TD>
            <TD>2452841.375</TD>
            <TD>3.3350000381469727</TD>
            <TD>0.003000000026077032</TD>
            <TD>2452841.368</TD>
            <TD>3.1760001182556152</TD>
            <TD>0.0020000000949949026</TD>
            <TD>2452841.369</TD>
            <TD>2.9159998893737793</TD>
            <TD>0.007000000216066837</TD>
            <TD>2452841.372</TD>
            <TD>2.874000072479248</TD>
            <TD>0.01899999938905239</TD>
          </TR>
          <TR>
            <TD>2452840.415</TD>
            <TD>3.621999979019165</TD>
            <TD>0.007000000216066837</TD>
            <TD>2452840.414</TD>
            <TD>3.6630001068115234</TD>
            <TD>0.004000000189989805</TD>
            <TD>2452840.408</TD>
            <TD>3.50600004196167</TD>
            <TD>0.004999999888241291</TD>
            <TD>2452840.408</TD>
            <TD>3.256999969482422</TD>
            <TD>0.007000000216066837</TD>
            <TD>2452840.411</TD>
            <TD>3.1600000858306885</TD>
            <TD>0.02800000086426735</TD>
          </TR>
          <TR>
            <TD>2452839.449</TD>
            <TD>3.4560000896453857</TD>
            <TD>0.004000000189989805</TD>
            <TD>2452839.448</TD>
            <TD>3.497999906539917</TD>
            <TD>0.004000000189989805</TD>
            <TD>2452839.441</TD>
            <TD>3.3440001010894775</TD>
            <TD>0.003000000026077032</TD>
            <TD>2452839.442</TD>
            <TD>3.072999954223633</TD>
            <TD>0.012000000104308128</TD>
            <TD>2452839.445</TD>
            <TD>3.0759999752044678</TD>
            <TD>0.028999999165534973</TD>
          </TR>
          <TR>
            <TD>2452836.416</TD>
            <TD>3.1679999828338623</TD>
            <TD>0.007000000216066837</TD>
            <TD>2452836.416</TD>
            <TD>3.2279999256134033</TD>
            <TD>0.006000000052154064</TD>
            <TD>2452836.41</TD>
            <TD>3.059999942779541</TD>
            <TD>0.007000000216066837</TD>
            <TD>2452836.41</TD>
            <TD>2.7850000858306885</TD>
            <TD>0.007000000216066837</TD>
            <TD>2452836.413</TD>
            <TD>2.7149999141693115</TD>
            <TD>0.017999999225139618</TD>
          </TR>
          <TR>
            <TD>2452834.363</TD>
            <TD>3.6050000190734863</TD>
            <TD>0.006000000052154064</TD>
            <TD>2452834.374</TD>
            <TD>3.684999942779541</TD>
            <TD>0.003000000026077032</TD>
            <TD>2452834.364</TD>
            <TD>3.4709999561309814</TD>
            <TD>0.004999999888241291</TD>
            <TD>2452834.365</TD>
            <TD>3.1649999618530273</TD>
            <TD>0.009999999776482582</TD>
            <TD>2452834.37</TD>
            <TD>3.1040000915527344</TD>
            <TD>0.03099999949336052</TD>
          </TR>
          <TR>
            <TD>2452832.393</TD>
            <TD>3.3929998874664307</TD>
            <TD>0.006000000052154064</TD>
            <TD>2452832.392</TD>
            <TD>3.4609999656677246</TD>
            <TD>0.004000000189989805</TD>
            <TD>2452832.386</TD>
            <TD>3.2660000324249268</TD>
            <TD>0.00800000037997961</TD>
            <TD>2452832.387</TD>
            <TD>3.0179998874664307</TD>
            <TD>0.009999999776482582</TD>
            <TD>2452832.389</TD>
            <TD>2.9579999446868896</TD>
            <TD>0.03700000047683716</TD>
          </TR>
          <TR>
            <TD>2452809.361</TD>
            <TD>3.308000087738037</TD>
            <TD>0.006000000052154064</TD>
            <TD>2452809.369</TD>
            <TD>3.3540000915527344</TD>
            <TD>0.00800000037997961</TD>
            <TD>2452809.362</TD>
            <TD>3.1640000343322754</TD>
            <TD>0.004999999888241291</TD>
            <TD>2452809.363</TD>
            <TD>2.877000093460083</TD>
            <TD>0.010999999940395355</TD>
            <TD>2452809.366</TD>
            <TD>2.7939999103546143</TD>
            <TD>0.03500000014901161</TD>
          </TR>
          <TR>
            <TD>2452804.419</TD>
            <TD>3.1449999809265137</TD>
            <TD>0.004999999888241291</TD>
            <TD>2452804.427</TD>
            <TD>3.2149999141693115</TD>
            <TD>0.004999999888241291</TD>
            <TD>2452804.42</TD>
            <TD>3.005000114440918</TD>
            <TD>0.004999999888241291</TD>
            <TD>2452804.421</TD>
            <TD>2.746999979019165</TD>
            <TD>0.013000000268220901</TD>
            <TD>2452804.424</TD>
            <TD>2.7090001106262207</TD>
            <TD>0.019999999552965164</TD>
          </TR>
          <TR>
            <TD>2452782.462</TD>
            <TD>3.5769999027252197</TD>
            <TD>0.012000000104308128</TD>
            <TD>2452782.482</TD>
            <TD>NaN</TD>
            <TD>NaN</TD>
            <TD>2452782.464</TD>
            <TD>3.621000051498413</TD>
            <TD>0.02199999988079071</TD>
            <TD>2452782.466</TD>
            <TD>3.315999984741211</TD>
            <TD>0.02199999988079071</TD>
            <TD>2452782.476</TD>
            <TD>3.3350000381469727</TD>
            <TD>0.054999999701976776</TD>
          </TR>
        </TABLEDATA>
      </DATA>
    </TABLE>
  </RESOURCE>
</VOTABLE>