<?xml-stylesheet href='/static/xsl/oai.xsl' type='text/xsl'?>
<ri:Resource created="2019-03-27T14:36:47.074" status="active" updated="2026-06-30T22:01:09.607" version="1.2" xmlns:esatapplus="http://esa.int/xml/EsaTapPlus" xmlns:ri="http://www.ivoa.net/xml/RegistryInterface/v1.0" xmlns:tr="http://www.ivoa.net/xml/TAPRegExt/v1.0" xmlns:vr="http://www.ivoa.net/xml/VOResource/v1.0" xmlns:vs="http://www.ivoa.net/xml/VODataService/v1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.ivoa.net/xml/TAPRegExt/v1.0 http://vo.ari.uni-heidelberg.de/docs/schemata/TAPRegExt.xsd http://www.ivoa.net/xml/VOResource/v1.0 http://vo.ari.uni-heidelberg.de/docs/schemata/VOResource.xsd http://www.ivoa.net/xml/VODataService/v1.1 http://vo.ari.uni-heidelberg.de/docs/schemata/VODataService.xsd" xsi:type="vs:CatalogService">
           <title>HREDA TAP</title>
           <shortName>HREDA</shortName>
           <identifier>ivo://esavo/hreda/tap</identifier>
           <curation>
              <publisher>European Space Agency</publisher>
              <contact>
                 <name>Jacqueline Myrrhe</name>
                 <email>Jacqueline.Myrrhe@ext.esa.int</email>
                 <telephone>--</telephone>
              </contact>
           </curation>
           <content>
              <subject>ESA, HREDA, Archive, ESAC</subject>
              <description>This service provides access to investigation for the HREDA archive hosted at the ESAC Science Data Centre</description>
              <referenceURL>https://hreda.esac.esa.int/hreda</referenceURL>
           </content> 
           <capability standardID="ivo://ivoa.net/std/TAP" xsi:type="tr:TableAccess">
              <interface role="std" version="1.1" xsi:type="vs:ParamHTTP">
                 <accessURL use="base">https://hreda.esac.esa.int/hreda-sl-tap/tap</accessURL>
                 <securityMethod standardID="ivo://ivoa.net/sso#cookie"/>
              </interface>
              <language>
                 <name>ADQL</name>
                 <version ivo-id="ivo://ivoa.net/std/ADQL#v2.0">2.0</version>
                 <version ivo-id="ivo://ivoa.net/std/ADQL#v2.1">2.1</version>
                 <description>ADQL 2.1</description>
                 <languageFeatures type="ivo://ivoa.net/std/tapregext#features-udf">
                    <feature>
                       <form>esdc_array_dims(n VARCHAR) -&gt; VARCHAR</form>
                       <description>
        						Returns a text representation of array dimensions
        						Parameters:
        							n: Input array.</description>
                    </feature>
                    <feature>
                       <form>esdc_array_element(n VARCHAR, position INTEGER) -&gt; VARCHAR</form>
                       <description>
        						Returns the requested element (second argument) of the provided array as first argument in the input
        						Parameters:
        							n: Input array.
        							position: array position of the element to be retrieved where position = 1 refers to the first array element</description>
                    </feature>
                    <feature>
                       <form>esdc_array_length(n VARCHAR, dim INTEGER) -&gt; INTEGER</form>
                       <description>
        						Returns the length of the requested array dimension
        						Parameters:
        							n: Input array.
        							dim: Input dimension.</description>
                    </feature>
                    <feature>
                       <form>esdc_array_ndims(n VARCHAR) -&gt; INTEGER</form>
                       <description>
        						Returns the number of dimensions of the array.
        						Parameters:
        							n: Input array.</description>
                    </feature>
                    <feature>
                       <form>esdc_astrometric_parameter_error(e_ra_deg DOUBLE, e_de_deg DOUBLE, e_plx DOUBLE, e_pm_ra DOUBLE, e_pm_de DOUBLE, de_ra DOUBLE, plx_ra DOUBLE, pm_ra_ra DOUBLE, pm_de_ra DOUBLE, plx_de DOUBLE, pm_ra_de DOUBLE, pm_de_de DOUBLE, pm_ra_plx DOUBLE, pm_de_plx DOUBLE, pm_de_pm_ra DOUBLE, parallax DOUBLE, radial_velocity DOUBLE, e_rv DOUBLE) -&gt; DOUBLE[21]</form>
                       <description>
        						Returns the astrometric parameter errors double array to be used as input for epoch_prop() function
        						Parameters:
        							e_ra_deg: Standard Error in Right Ascension (mas)
        							e_de_deg: Standard Error in Declination (mas)
        							e_plx: Standard Error in Parallax (mas)
        							e_pm_ra: Standard Error in Proper Motion in RA (mas/yr)
        							e_pm_de: Standard Error in Proper Motion in Dec (mas/yr)
        							de_ra: Correlation Coefficient RA/Dec
        							plx_ra: Correlation Coefficient Parallax/RA
        							pm_ra_ra: Correlation Coefficient Proper Motion in RA/RA
        							pm_de_ra: Correlation Coefficient Proper Motion in Dec/RA
        							plx_de: Correlation Coefficient Parallax/Dec
        							pm_ra_de: Correlation Coefficient Proper Motion in RA/Dec
        							pm_de_de: Correlation Coefficient, Proper Motion in Dec/Dec
        							pm_ra_plx: Correlation Coefficient Proper Motion in RA/Parallax
        							pm_de_plx: Correlation Coefficient, Proper Motion in Dec/Parallax
        							pm_de_pm_ra: Correlation Coefficient, Proper Motion in RA/Proper Motion in Dec
        							parallax: Parallax (mas)
        							radial_velocity: Radial Velocity (km/s)
        							e_rv: Standard Error in Radial Velocity (km/s)</description>
                    </feature>
                    <feature>
                       <form>esdc_astrometric_parameters(ra DOUBLE, de DOUBLE, parallax DOUBLE, pm_ra DOUBLE, pm_de DOUBLE, radial_velocity DOUBLE) -&gt; DOUBLE[6]</form>
                       <description>
        						Returns the astrometric parameters double array to be used as input for epoch_prop() function
        						Parameters:
        							ra: Right Ascension (deg)
        							de: Declination (deg)
        							parallax: Parallax (mas)
        							pm_ra: Proper Motion in Right Ascension (mas/yr)
        							pm_de: Proper Motion in Declination (mas/yr)
        							radial_velocity: Radial Velocity (km/s)</description>
                    </feature>
                    <feature>
                       <form>esdc_cardinality(n VARCHAR) -&gt; INTEGER</form>
                       <description>
        						Returns the total number of elements in the array, or 0 if the array is empty.
        						Parameters:
        							n: Input array.</description>
                    </feature>
                    <feature>
                       <form>esdc_case_condition(default_value VARCHAR, conditions VARCHAR, results VARCHAR) -&gt; VARCHAR</form>
                       <description>
        						For an array of input conditions and results, return the first one found true.
        						Parameters:
        							default_value: Value to return if all conditions are false.
        							conditions: Input conditions array.
        							results: Input results array.</description>
                    </feature>
                    <feature>
                       <form>esdc_case_expression(input_value VARCHAR, default_value VARCHAR, condition_values VARCHAR, results VARCHAR) -&gt; VARCHAR</form>
                       <description>
        						For an array of input conditions and results, return the first one found equal to input value.
        						Parameters:
        							input_value: Value to compare condition values with.
        							default_value: Value to return if none of condition_values equal input_value.
        							condition_values: Input results array.
        							results: Input results array.</description>
                    </feature>
                    <feature>
                       <form>esdc_coalesce(n VARCHAR) -&gt; VARCHAR</form>
                       <description>
        						Returns the first of its arguments that is not null
        						Parameters:
        							n: Nth input element.</description>
                    </feature>
                    <feature>
                       <form>esdc_crossmatch_positional(table_schema_a VARCHAR, table_name_a VARCHAR, table_schema_b VARCHAR, table_name_b VARCHAR, radius DOUBLE, output_table_name VARCHAR) -&gt; BIGINT</form>
                       <description>
        						For input tables, create a positional crossmatch for input radius and store it in a separate table.
        						Parameters:
        							table_schema_a: First table schema.
        							table_name_a: First table name.
        							table_schema_b: Second table schema.
        							table_name_b: Second table name.
        							radius: Crossmatch radius.
        							output_table_name: Output table name.</description>
                    </feature>
                    <feature>
                       <form>esdc_current_date() -&gt; TIMESTAMP</form>
                       <description>
        						Returns a DATE value that represents the current date
        						Parameters:</description>
                    </feature>
                    <feature>
                       <form>esdc_epoch_prop(astrometric_parameters DOUBLE[6], ref_epoch DOUBLE, out_epoch DOUBLE) -&gt; DOUBLE[6]</form>
                       <description>
        						Returns all six input parameters (ra,de,parallax,pm_ra,pm_de,radial_velocity) propagated from the reference epoch to an arbitrary epoch.
        						Parameters:
        							astrometric_parameters: Array with the full six input parameters needed (ra[deg],dec[deg],plx[mas],pm_ra[mas/yr],pm_dec[mas/yr],pm_rv[mas/yr])
        							ref_epoch: Reference Julian Epoch
        							out_epoch: Final Julian Epoch</description>
                    </feature>
                    <feature>
                       <form>esdc_epoch_prop(ra DOUBLE, de DOUBLE, parallax DOUBLE, pm_ra DOUBLE, pm_de DOUBLE, radial_velocity DOUBLE, ref_epoch DOUBLE, out_epoch DOUBLE) -&gt; DOUBLE[6]</form>
                       <description>
        						Returns all six input parameters (ra,de,parallax,pm_ra,pm_de,radial_velocity) propagated from the reference epoch to an arbitrary epoch.
        						Parameters:
        							ra: Right Ascension (deg)
        							de: Declination (deg)
        							parallax: Parallax (mas)
        							pm_ra: Proper Motion in Right Ascension (mas/yr)
        							pm_de: Proper Motion in Declination (mas/yr)
        							radial_velocity: Radial Velocity (km/s)
        							ref_epoch: Reference Julian Epoch
        							out_epoch: Final Julian Epoch</description>
                    </feature>
                    <feature>
                       <form>esdc_epoch_prop_covariance(ra DOUBLE, dec DOUBLE, parallax DOUBLE, pm_ra DOUBLE, pm_de DOUBLE, radial_velocity DOUBLE, e_ra_deg DOUBLE, e_de_deg DOUBLE, e_plx DOUBLE, e_pm_ra DOUBLE, e_pm_de DOUBLE, e_rv DOUBLE, de_ra DOUBLE, plx_ra DOUBLE, plx_de DOUBLE, pm_ra_ra DOUBLE, pm_ra_de DOUBLE, pm_ra_plx DOUBLE, pm_de_ra DOUBLE, pm_de_de DOUBLE, pm_de_plx DOUBLE, pm_de_pm_ra DOUBLE, ref_epoch DOUBLE, out_epoch DOUBLE) -&gt; DOUBLE[6][6]</form>
                       <description>
        						Returns the propagated covariance matrix from the epoch_prop function
        						Parameters:
        							ra: Right Ascension (deg)
        							dec: Declination (deg)
        							parallax: Parallax (mas)
        							pm_ra: Proper Motion in Right Ascension (mas/yr)
        							pm_de: Proper Motion in Declination (mas/yr)
        							radial_velocity: Radial Velocity (km/s)
        							e_ra_deg: Standard Error in Right Ascension (mas)
        							e_de_deg: Standard Error in Declination (mas)
        							e_plx: Standard Error in Parallax (mas)
        							e_pm_ra: Standard Error in Proper Motion in RA (mas/yr)
        							e_pm_de: Standard Error in Proper Motion in Dec (mas/yr)
        							e_rv: Standard Error in Radial Velocity (km/s)
        							de_ra: Correlation Coefficient RA/Dec
        							plx_ra: Correlation Coefficient Parallax/RA
        							plx_de: Correlation Coefficient Parallax/Dec
        							pm_ra_ra: Correlation Coefficient Proper Motion in RA/RA
        							pm_ra_de: Correlation Coefficient Proper Motion in RA/Dec
        							pm_ra_plx: Correlation Coefficient Proper Motion in RA/Parallax
        							pm_de_ra: Correlation Coefficient Proper Motion in Dec/RA
        							pm_de_de: Correlation Coefficient, Proper Motion in Dec/Dec
        							pm_de_plx: Correlation Coefficient, Proper Motion in Dec/Parallax
        							pm_de_pm_ra: Correlation Coefficient, Proper Motion in RA/Proper Motion in Dec
        							ref_epoch: Reference Julian Epoch (yr)
        							out_epoch: Final Julian Epoch (yr)</description>
                    </feature>
                    <feature>
                       <form>esdc_epoch_prop_error(astrometric_parameters DOUBLE[6], astrometric_parameter_error DOUBLE[21], ref_epoch DOUBLE, out_epoch DOUBLE) -&gt; DOUBLE[21]</form>
                       <description>
        						Returns the error vector with the uncertainties associated to the propagated astrometric parameters plus the set of propagated correlation parameters
        						Parameters:
        							astrometric_parameters: Array with the full six input parameters needed (ra[deg],dec[deg],plx[mas],pm_ra[mas/yr],pm_dec[mas/yr],pm_rv[mas/yr])
        							astrometric_parameter_error: Array with the 21 covariance matrix elements (output from astrometric_parameter_error ADQL function)
        							ref_epoch: Reference Julian Epoch
        							out_epoch: Final Julian Epoch</description>
                    </feature>
                    <feature>
                       <form>esdc_epoch_prop_error(ra DOUBLE, de DOUBLE, parallax DOUBLE, pm_ra DOUBLE, pm_de DOUBLE, radial_velocity DOUBLE, e_ra_deg DOUBLE, e_de_deg DOUBLE, e_plx DOUBLE, e_pm_ra DOUBLE, e_pm_de DOUBLE, e_rv DOUBLE, de_ra DOUBLE, plx_ra DOUBLE, pm_ra_ra DOUBLE, pm_de_ra DOUBLE, plx_de DOUBLE, pm_ra_de DOUBLE, pm_de_de DOUBLE, pm_ra_plx DOUBLE, pm_de_plx DOUBLE, pm_de_pm_ra DOUBLE, ref_epoch DOUBLE, out_epoch DOUBLE) -&gt; DOUBLE[21]</form>
                       <description>
        						Returns the error vector with the uncertainties associated to the propagated astrometric parameters plus the set of propagated correlation parameters
        						Parameters:
        							ra: Right Ascension (deg)
        							de: Declination (deg)
        							parallax: Parallax (mas)
        							pm_ra: Proper Motion in Right Ascension (mas/yr)
        							pm_de: Proper Motion in Declination (mas/yr)
        							radial_velocity: Radial Velocity (km/s)
        							e_ra_deg: Standard Error in Right Ascension (mas)
        							e_de_deg: Standard Error in Declination (mas)
        							e_plx: Standard Error in Parallax (mas)
        							e_pm_ra: Standard Error in Proper Motion in RA (mas/yr)
        							e_pm_de: Standard Error in Proper Motion in Dec (mas/yr)
        							e_rv: Standard Error in Radial Velocity (km/s)
        							de_ra: Correlation Coefficient RA/Dec
        							plx_ra: Correlation Coefficient Parallax/RA
        							pm_ra_ra: Correlation Coefficient Proper Motion in RA/RA
        							pm_de_ra: Correlation Coefficient Proper Motion in Dec/RA
        							plx_de: Correlation Coefficient Parallax/Dec
        							pm_ra_de: Correlation Coefficient Proper Motion in RA/Dec
        							pm_de_de: Correlation Coefficient, Proper Motion in Dec/Dec
        							pm_ra_plx: Correlation Coefficient Proper Motion in RA/Parallax
        							pm_de_plx: Correlation Coefficient, Proper Motion in Dec/Parallax
        							pm_de_pm_ra: Correlation Coefficient, Proper Motion in RA/Proper Motion in Dec
        							ref_epoch: Reference Julian Epoch (yr)
        							out_epoch: Final Julian Epoch (yr)</description>
                    </feature>
                    <feature>
                       <form>esdc_epoch_prop_pos(ra DOUBLE, de DOUBLE, parallax DOUBLE, pm_ra DOUBLE, pm_de DOUBLE, radial_velocity DOUBLE, ref_epoch DOUBLE, out_epoch DOUBLE) -&gt; VARCHAR</form>
                       <description>
        						Returns the new position (ra,dec) of the source at the new arbitrary input epoch
        						Parameters:
        							ra: Right Ascension (deg)
        							de: Declination (deg)
        							parallax: Parallax (mas)
        							pm_ra: Proper Motion in Right Ascension (mas/yr)
        							pm_de: Proper Motion in Declination (mas/yr)
        							radial_velocity: Radial Velocity (km/s)
        							ref_epoch: Reference Julian Epoch
        							out_epoch: Final Julian Epoch</description>
                    </feature>
                    <feature>
                       <form>esdc_greatest(v1 DOUBLE, v2 DOUBLE) -&gt; DOUBLE</form>
                       <description>
        						Select the largest value among given arguments.
        						Parameters:
        							v1: First argument.
        							v2: Second argument.</description>
                    </feature>
                    <feature>
                       <form>esdc_if_then_else(condition VARCHAR, ouput_value VARCHAR, default_value VARCHAR) -&gt; VARCHAR</form>
                       <description>
        						If input condition is true, return output value. Otherwise return default value.
        						Parameters:
        							condition: Value to compare to true.
        							ouput_value: Value to return if condition is true.
        							default_value: Value to return if condition is false.</description>
                    </feature>
                    <feature>
                       <form>esdc_least(v1 DOUBLE, v2 DOUBLE) -&gt; DOUBLE</form>
                       <description>
        						Select the smallest value among given arguments.
        						Parameters:
        							v1: First argument.
        							v2: Second argument.</description>
                    </feature>
                    <feature>
                       <form>esdc_left(string VARCHAR, n INTEGER) -&gt; VARCHAR</form>
                       <description>
        						The function returns the first n characters in the string.
        						Parameters:
        							string: a string from which a number of the leftmost characters is returned.
        							n: an integer that specifies the number of left-most characters in the string should be returned. If n is negative, the function returns the leftmost characters in the string but last |n| (absolute) characters.</description>
                    </feature>
                    <feature>
                       <form>esdc_length(string VARCHAR) -&gt; INTEGER</form>
                       <description>
        						The function returns the number of characters in the string.
        						Parameters:
        							string: the string that you want to calculate its length.</description>
                    </feature>
                    <feature>
                       <form>esdc_nullif(value1 VARCHAR, value2 VARCHAR) -&gt; VARCHAR</form>
                       <description>
        						Returns a null value if value1 equals value2; otherwise it returns value1.
        						Parameters:
        							value1: Input value 1.
        							value2: Input value 2.</description>
                    </feature>
                    <feature>
                       <form>esdc_position(substring VARCHAR, string VARCHAR) -&gt; INTEGER</form>
                       <description>
        						The function returns the location of a substring in a string.
        						Parameters:
        							substring: the string that you want to locate.
        							string: the string for which the substring is searched.</description>
                    </feature>
                    <feature>
                       <form>esdc_radial_velocity(pm_rv DOUBLE, parallax DOUBLE) -&gt; DOUBLE</form>
                       <description>
        						Returns the radial velocity in units of mas/yr
        						Parameters:
        							pm_rv: Radial proper motion (mas/yr)
        							parallax: Parallax (mas)</description>
                    </feature>
                    <feature>
                       <form>esdc_right(string VARCHAR, n INTEGER) -&gt; VARCHAR</form>
                       <description>
        						The function returns the last n characters in a string.
        						Parameters:
        							string: a string from which a number of the rightmost characters is returned.
        							n: an integer that specifies the number of right-most characters in the string should be returned. If n is negative, the function returns all characters in the string but first |n| (absolute) characters.</description>
                    </feature>
                    <feature>
                       <form>esdc_stddev(n DOUBLE) -&gt; DOUBLE</form>
                       <description>
        						Standard deviation.
        						Parameters:
        							n: Input value.</description>
                    </feature>
                    <feature>
                       <form>esdc_substring(string VARCHAR, start_position INTEGER, length INTEGER) -&gt; VARCHAR</form>
                       <description>
        						The function returns a part of string.
        						Parameters:
        							string: the string that you want to get a part extracted.
        							start_position: an integer that specifies where you want to extract the substring. If start_position equals zero, the substring starts at the first character of the string. The start_position can be only positive
        							length: a positive integer that determines the number of characters that you want to extract from the string beginning at start_position. If the sum of start_position and length is greater than the number of characters in the string, the substring function returns the whole string beginning at start_position. The length parameter is optional. If you omit the length parameter, the substring function returns the whole string started at start_position.</description>
                    </feature>
                    <feature>
                       <form>esdc_to_bigint(n DOUBLE) -&gt; BIGINT</form>
                       <description>
        						Converts input value to BIGINT type.
        						Parameters:
        							n: Input value.</description>
                    </feature>
                    <feature>
                       <form>esdc_to_boolean(n INTEGER) -&gt; BOOLEAN</form>
                       <description>
        						Converts input value to BOOLEAN type.
        						Parameters:
        							n: Input value.</description>
                    </feature>
                    <feature>
                       <form>esdc_to_char(n DOUBLE) -&gt; VARCHAR</form>
                       <description>
        						Converts input value to VARCHAR type.
        						Parameters:
        							n: Input value.</description>
                    </feature>
                    <feature>
                       <form>esdc_to_double(n DOUBLE) -&gt; DOUBLE</form>
                       <description>
        						Converts input value to DOUBLE type.
        						Parameters:
        							n: Input value.</description>
                    </feature>
                    <feature>
                       <form>esdc_to_integer(n DOUBLE) -&gt; INTEGER</form>
                       <description>
        						Converts input value to INTEGER type.
        						Parameters:
        							n: Input value.</description>
                    </feature>
                    <feature>
                       <form>esdc_to_real(n DOUBLE) -&gt; REAL</form>
                       <description>
        						Converts input value to REAL type.
        						Parameters:
        							n: Input value.</description>
                    </feature>
                    <feature>
                       <form>esdc_to_smallint(n DOUBLE) -&gt; SMALLINT</form>
                       <description>
        						Converts input value to SMALLINT type.
        						Parameters:
        							n: Input value.</description>
                    </feature>
                    <feature>
                       <form>esdc_translate(string VARCHAR, from VARCHAR, to VARCHAR) -&gt; VARCHAR</form>
                       <description>
        						The function performs several single-character, one-to-one translation in one operation.
        						Parameters:
        							string: the string subjected to translation.
        							from: a set of characters in the first argument (_string_) that should be replaced.
        							to: a set of characters that replaces the _from_ in the _string_.</description>
                    </feature>
                    <feature>
                       <form>esdc_trim(characters VARCHAR, string VARCHAR) -&gt; VARCHAR</form>
                       <description>
        						removes the longest string that contains a specific character from a string. By default, the function removes spaces if you don’t specify explicitly which character you want to remove.
        						Parameters:
        							characters: optional parameter that defines a literal specifying explicitly which characters you want to remove in the string. Accepted literals are: LEADING, TRAILING and BOTH. Example of use: TRIM(BOTH, string)
        							string: the string for which the removal is requested. Mandatory parameter: example of use: TRIM(string)</description>
                    </feature>
                    <feature>
                       <form>gavo_ipix(long REAL, lat REAL) -&gt; BIGINT</form>
                       <description>
        						Returns the q3c ipix (Koposov and Bartunov, 2006) for a long/lat pair (it simply wraps the q3c_angpix function).
        						Parameters:
        							long: The longitude to compute the ipix for.
        							lat: The latitude to compute the ipix for.</description>
                    </feature>
                    <feature>
                       <form>ivo_epoch_prop_pos(ra DOUBLE, de DOUBLE, parallax DOUBLE, pm_ra DOUBLE, pm_de DOUBLE, radial_velocity DOUBLE, ref_epoch DOUBLE, out_epoch DOUBLE) -&gt; POINT</form>
                       <description>
        						Returns the new position (ra,dec) of the source at the new arbitrary input epoch
        						Parameters:
        							ra: Right Ascension (deg)
        							de: Declination (deg)
        							parallax: Parallax (mas)
        							pm_ra: Proper Motion in Right Ascension (mas/yr)
        							pm_de: Proper Motion in Declination (mas/yr)
        							radial_velocity: Radial Velocity (km/s)
        							ref_epoch: Reference Julian Epoch
        							out_epoch: Final Julian Epoch</description>
                    </feature>
                    <feature>
                       <form>ivo_geom_transform(from_sys VARCHAR, to_sys VARCHAR, geo VARCHAR) -&gt; VARCHAR</form>
                       <description>
        						The function transforms ADQL geometries between various reference systems.
        						Parameters:
        							from_sys: name of the source reference system.
        							to_sys: name of the target reference system.
        							geo: an ADQL geometry (POINT, CIRCLE, POLYGON).</description>
                    </feature>
                    <feature>
                       <form>ivo_hashlist_has(hashlist VARCHAR, item VARCHAR) -&gt; INTEGER</form>
                       <description>
        						The function returns 1 if, compared case-insensitively, the second argument is in the list of words encoded in the first argument, 0 otherwise.
        						Parameters:
        							hashlist: A string containing hash-separated terms.
        							item: A string containing a single term not containing a hash.</description>
                    </feature>
                    <feature>
                       <form>ivo_hasword(needle VARCHAR, haystack VARCHAR) -&gt; INTEGER</form>
                       <description>
        						Returns 1 if all tokens from the string needle are contained (in some sense) in the string haystack, 0 otherwise.
        						Parameters:
        							needle: A string to locate in haystack.
        							haystack: A text to match needle in.</description>
                    </feature>
                    <feature>
                       <form>ivo_histogram(val REAL, lower REAL, upper REAL, nbins INTEGER) -&gt; INTEGER[*]</form>
                       <description>
        						This aggregate function returns a histogram of val with nbins+2 elements. Assuming 0-based arrays, results[0] contains the number of underflows (i.e., val &lt; lower), result[nbins+1] the number of overflows. Elements 1…nbins are the counts in nbins bins of width (upper−lower)/nbins. Clients will have to convert back to physical units using some external communication, as there currently is no (meta-) data as lower and upper in the TAP response.
        						Parameters:
        							val: the value to bin.
        							lower: the lower limit of the histogram
        							upper: the upper limit of the histogram
        							nbins: the number of "natural" bins in the histogram.</description>
                    </feature>
                    <feature>
                       <form>ivo_interval_overlaps(a1 DOUBLE, b1 DOUBLE, a2 DOUBLE, b2 DOUBLE) -&gt; INTEGER</form>
                       <description>
        						Function returns 1 if the interval [a1…b1] overlaps with the interval [a2…b2].
        						Parameters:
        							a1: The lower bound of the first interval.
        							b1: The upper bound of the first interval.
        							a2: The lower bound of the second interval.
        							b2: The upper bound of the second interval.</description>
                    </feature>
                    <feature>
                       <form>ivo_nocasematch(value VARCHAR, pattern VARCHAR) -&gt; INTEGER</form>
                       <description>
        						Evaluates value ILIKE pattern, i.e., pattern is defined as for the SQL LIKE operator, but the match is performed case-insensitively.
        						Parameters:
        							value: A string-valued SQL expression.
        							pattern: A SQL pattern for LIKE evaluation.</description>
                    </feature>
                    <feature>
                       <form>ivo_normal_random(mu REAL, sigma REAL) -&gt; REAL</form>
                       <description>
        						Returns a random number drawn from a normal distribution.
        						Parameters:
        							mu: The mean of the normal distribution.
        							sigma: The width of the normal distribution..</description>
                    </feature>
                    <feature>
                       <form>ivo_simbadpoint(identifier VARCHAR) -&gt; POINT</form>
                       <description>
        						Queries Simbad for an identifier and returns the corresponding point.
        						Parameters:
        							identifier: A string containing an identifier Simbad can resolve.</description>
                    </feature>
                    <feature>
                       <form>ivo_string_agg(expression VARCHAR, delimiter VARCHAR) -&gt; VARCHAR</form>
                       <description>
        						An aggregate function returning all values of expression concatenated with delimiter.
        						Parameters:
        							expression: A SQL expression giving the strings to concatenate.
        							delimiter: A string used to concatenate the values of expression in each group.</description>
                    </feature>
                    <feature>
                       <form>ivo_to_jd(d TIMESTAMP) -&gt; REAL</form>
                       <description>
        						Converts a timestamp to a Julian date.
        						Parameters:
        							d: The SQL timestamp to convert.</description>
                    </feature>
                    <feature>
                       <form>ivo_to_mjd(d TIMESTAMP) -&gt; REAL</form>
                       <description>
        						Converts a timestamp to modified Julian date.
        						Parameters:
        							d: The SQL timestamp to convert.</description>
                    </feature>
                 </languageFeatures>
                 <languageFeatures type="ivo://ivoa.net/std/tapregext#features-adqlgeo">
                    <feature>
                       <form>AREA</form>
                    </feature>
                    <feature>
                       <form>BOX</form>
                    </feature>
                    <feature>
                       <form>CENTROID</form>
                    </feature>
                    <feature>
                       <form>CIRCLE</form>
                    </feature>
                    <feature>
                       <form>CONTAINS</form>
                    </feature>
                    <feature>
                       <form>COORD1</form>
                    </feature>
                    <feature>
                       <form>COORD2</form>
                    </feature>
                    <feature>
                       <form>COORDSYS</form>
                    </feature>
                    <feature>
                       <form>DISTANCE</form>
                    </feature>
                    <feature>
                       <form>INTERSECTS</form>
                    </feature>
                    <feature>
                       <form>POINT</form>
                    </feature>
                    <feature>
                       <form>POLYGON</form>
                    </feature>
                    <feature>
                       <form>REGION</form>
                    </feature>
                 </languageFeatures>
                 <languageFeatures type="ivo://ivoa.net/std/tapregext#features-adql-common-table">
                    <feature>
                       <form>WITH</form>
                    </feature>
                 </languageFeatures>
                 <languageFeatures type="ivo://ivoa.net/std/tapregext#features-adql-string">
                    <feature>
                       <form>LOWER</form>
                    </feature>
                    <feature>
                       <form>UPPER</form>
                    </feature>
                    <feature>
                       <form>ILIKE</form>
                    </feature>
                 </languageFeatures>
                 <languageFeatures type="ivo://ivoa.net/std/tapregext#features-adql-sets">
                    <feature>
                       <form>UNION</form>
                    </feature>
                    <feature>
                       <form>EXCEPT</form>
                    </feature>
                    <feature>
                       <form>INTERSECT</form>
                    </feature>
                 </languageFeatures>
                 <languageFeatures type="ivo://ivoa.net/std/tapregext#features-adql-offset">
                    <feature>
                       <form>OFFSET</form>
                    </feature>
                 </languageFeatures>
                 <languageFeatures type="ivo://ivoa.net/std/tapregext#features-adql-type">
                    <feature>
                       <form>CAST</form>
                    </feature>
                 </languageFeatures>
              </language>
              <outputFormat>
                 <mime>application/x-votable+xml</mime>
                 <alias>votable_gzip</alias>
              </outputFormat>
              <outputFormat>
                 <mime>application/x-votable+xml</mime>
                 <alias>votable</alias>
              </outputFormat>
              <outputFormat>
                 <mime>application/x-votable+xml</mime>
                 <alias>votable_plain</alias>
              </outputFormat>
              <outputFormat>
                 <mime>text/csv</mime>
                 <alias>csv</alias>
              </outputFormat>
              <outputFormat>
                 <mime>text/ecsv</mime>
                 <alias>ecsv</alias>
              </outputFormat>
              <outputFormat>
                 <mime>text/tab-separated-values</mime>
                 <alias>tsv</alias>
              </outputFormat>
              <outputFormat>
                 <mime>application/json</mime>
                 <alias>json</alias>
              </outputFormat>
              <outputFormat>
                 <mime>application/fits</mime>
                 <alias>fits</alias>
              </outputFormat>
              <outputFormat>
                 <mime>text/xml</mime>
                 <alias>votable_plain_conesearch</alias>
              </outputFormat>
              <uploadMethod ivo-id="ivo://ivoa.net/std/TAPRegExt#upload-inline"/>
              <uploadMethod ivo-id="ivo://ivoa.net/std/TAPRegExt#upload-http"/>
              <uploadMethod ivo-id="ivo://ivoa.net/std/TAPRegExt#upload-ftp"/>
              <retentionPeriod>
                 <default>259200</default>
                 <hard>259200</hard>
              </retentionPeriod>
              <executionDuration>
                 <default>10800</default>
                 <hard>10800</hard>
              </executionDuration>
              <uploadLimit>
                 <default unit="byte">100000000</default>
                 <hard unit="byte">100000000</hard>
              </uploadLimit>
           </capability>
           <capability standardID="ivo://ivoa.net/std/VOSI#availability">
              <interface role="std" version="1.0" xsi:type="vs:ParamHTTP">
                 <accessURL use="full"> https://hreda.esac.esa.int/hreda-sl-tap/tap/availability </accessURL>
              </interface>
           </capability>
           <capability standardID="ivo://ivoa.net/std/VOSI#tables-1.1">
              <interface role="std" version="1.1" xsi:type="vs:ParamHTTP">
                 <accessURL use="full">https://hreda.esac.esa.int/hreda-sl-tap/tap/tables</accessURL>
                 <securityMethod standardID="ivo://ivoa.net/sso#cookie"/>
              </interface>
           </capability>
           <capability standardID="ivo://ivoa.net/std/DALI#examples">
              <interface xsi:type="vr:WebBrowser">
                 <accessURL use="full">https://hreda.esac.esa.int/hreda-sl-tap/tap/examples/</accessURL>
                 <securityMethod standardID="ivo://ivoa.net/sso#cookie"/>
              </interface>
           </capability>
           <capability standardID="ivo://ivoa.net/std/VOSI#capabilities">
              <interface role="std" version="1.0" xsi:type="vs:ParamHTTP">
                 <accessURL use="full"> https://hreda.esac.esa.int/hreda-sl-tap/tap/capabilities </accessURL>
              </interface>
           </capability>
           <tableset xsi:schemaLocation="http://www.ivoa.net/xml/VODataService/v1.1 http://www.ivoa.net/xml/VODataService/v1.1 http://esa.int/xml/EsaTapPlus https://hreda.esac.esa.int/hreda-sl-tap/xml/esaTapPlusAttributes.xsd" xsi:type="vs:TableSet">
              <schema esatapplus:public="true">
                 <name>hreda</name>
                 <table esatapplus:flags="0" esatapplus:size="3131" esatapplus:size_bytes="1163264" type="base_table">
                    <name>hreda.affiliation</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>active</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>address</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>affiliation_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>affiliation_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>affiliation_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>country</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="3855" esatapplus:size_bytes="1482752" type="base_table">
                    <name>hreda.experiment</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>active</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>end_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>experiment_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>experiment_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>experiment_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_unique_acronym</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>involved_crew</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>last_update_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>operations_entity</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>start_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="5395" esatapplus:size_bytes="1056768" type="base_table">
                    <name>hreda.experiment_mission</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>experiment_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>experiment_mission_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>experiment_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>experiment_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>hre_mission_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="11" esatapplus:size_bytes="49152" type="base_table">
                    <name>hreda.hre_category</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>active</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>category_icon_path</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>display_order</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>hre_category_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>hre_category_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>hre_category_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>is_displayed</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="453" esatapplus:size_bytes="221184" type="base_table">
                    <name>hreda.hre_mission</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>active</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>end_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>hre_mission_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>hre_mission_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>hre_mission_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>platform_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>platform_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>platform_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>start_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="49" esatapplus:size_bytes="65536" type="base_table">
                    <name>hreda.industrial_partner</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>affiliation_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>affiliation_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>affiliation_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>industrial_partner_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>industrial_partner_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_unique_acronym</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="5" esatapplus:size_bytes="49152" type="base_table">
                    <name>hreda.investigation_attachment</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>active</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>description</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>file_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>file_path</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>file_size</name>
                       <dataType xsi:type="vs:VOTableType">long</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>ingestion_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_attachment_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_unique_acronym</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="2997" esatapplus:size_bytes="360448" type="base_table">
                    <name>hreda.investigation_keyword</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_keyword_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>keyword_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="5106" esatapplus:size_bytes="2252800" type="base_table">
                    <name>hreda.investigation_publication</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_publication_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_unique_acronym</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>publication</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="1528" esatapplus:size_bytes="2220032" type="base_table">
                    <name>hreda.investigation_reference</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_reference_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_unique_acronym</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>reference</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="17" esatapplus:size_bytes="49152" type="base_table">
                    <name>hreda.key_question</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>active</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>hre_category_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>hre_category_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>hre_category_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>key_question_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>key_question_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>key_question_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="221" esatapplus:size_bytes="147456" type="base_table">
                    <name>hreda.keyword</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>active</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>keyword_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>keyword_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>keyword_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="12" esatapplus:size_bytes="49152" type="base_table">
                    <name>hreda.platform</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>active</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>display_order</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>is_operative</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>platform_group_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>platform_group_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>platform_group_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>platform_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>platform_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>platform_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="12" esatapplus:size_bytes="49152" type="base_table">
                    <name>hreda.platform_group</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>active</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>display_order</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>is_displayed</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>platform_group_icon_path</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>platform_group_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>platform_group_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>platform_group_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="2464" esatapplus:size_bytes="483328" type="base_table">
                    <name>hreda.sponsor</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>affiliation_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>affiliation_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>affiliation_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_unique_acronym</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>sponsor_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>sponsor_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="3209" esatapplus:size_bytes="1024000" type="base_table">
                    <name>hreda.team_coordinator</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>affiliation_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>affiliation_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>affiliation_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_unique_acronym</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>team_coordinator_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>team_coordinator_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="7032" esatapplus:size_bytes="876544" type="base_table">
                    <name>hreda.team_member_list</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>team_member_list_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>team_member_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="98" esatapplus:size_bytes="0" type="base_table">
                    <name>hreda.v_dataset</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>data_available</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>dataset_description</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>dataset_doi</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>dataset_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>dataset_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>dataset_unique_acronym</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>end_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_unique_acronym</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>is_forbidden</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>last_update_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>prior_access_days</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>prior_access_end_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>prior_access_initial_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>start_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>subjects</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="1673" esatapplus:size_bytes="0" type="base_table">
                    <name>hreda.v_doi_investigation</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>active</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>ancillary_data_available</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>data_available</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>earth_benefits</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>end_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>facilities</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>hre_category_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>hre_category_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>hre_category_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_doi</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_op_nom</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_short_title</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_title</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_unique_acronym</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>ipr_data</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>is_published</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>key_question_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>key_question_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>key_question_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>keywords</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>last_update_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>medical_sensitive</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>mission_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>objectives</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>payload</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>platform_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>platform_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>platform_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>"procedure"</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>publications_list</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>references_list</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>results</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>short_description</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>space_benefits</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>start_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>team_coordinator_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>team_member_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="3855" esatapplus:size_bytes="0" type="base_table">
                    <name>hreda.v_experiment</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>end_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>experiment_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>experiment_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_unique_acronym</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>involved_crew</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>last_update_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>missions</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>operations_entity</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>start_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="3857" esatapplus:size_bytes="0" type="base_table">
                    <name>hreda.v_experiment_mission</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>experiment_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>experiment_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>experiment_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>hre_mission_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>hre_mission_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>hre_mission_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="211807" esatapplus:size_bytes="0" type="base_table">
                    <name>hreda.v_file_ancillary</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>access_granted</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>active</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>file_ancillary_oid</name>
                       <dataType xsi:type="vs:VOTableType">long</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>file_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>file_path</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>file_size</name>
                       <dataType xsi:type="vs:VOTableType">long</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>ingestion_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>integrity_method</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>integrity_value</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_unique_acronym</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>metadata_ingestion_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>path_stage</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>relative_path</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>security_level</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>subjects</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="12027843" esatapplus:size_bytes="0" type="base_table">
                    <name>hreda.v_file_metadata</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>access_granted</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>acquisition_end_time</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>acquisition_time</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>active</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>creation_time</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>data_authors</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>data_owners</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>data_source</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>dataset_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>dataset_unique_acronym</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>extra_information</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>file_format</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>file_metadata_oid</name>
                       <dataType xsi:type="vs:VOTableType">long</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>file_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>file_path</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>file_size</name>
                       <dataType xsi:type="vs:VOTableType">long</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>ingestion_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>integrity_method</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>integrity_value</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_unique_acronym</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>metadata_ingestion_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>model</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>prior_access_end_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>prior_access_initial_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>processing_level</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>product_type</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>relative_path</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>security_level</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>specific_metadata</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>subjects</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="49" esatapplus:size_bytes="0" type="base_table">
                    <name>hreda.v_industrial_partners</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>industrial_partner_affiliation_address</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>industrial_partner_affiliation_country</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>industrial_partner_affiliation_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>industrial_partner_affiliation_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_unique_acronym</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>partner_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="2458" esatapplus:size_bytes="0" type="base_table">
                    <name>hreda.v_investigation</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>active</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>ancillary_data_available</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>data_available</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>earth_benefits</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>end_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>facilities</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>hre_category_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>hre_category_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>hre_category_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_doi</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_op_nom</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_short_title</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_title</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_unique_acronym</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>ipr_data</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>is_published</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>key_question_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>key_question_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>key_question_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>last_update_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>medical_sensitive</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>mission_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>objectives</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>payload</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>platform_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>platform_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>platform_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>"procedure"</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>results</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>short_description</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>space_benefits</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>start_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>team_coordinator_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>team_member_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="4860" esatapplus:size_bytes="0" type="base_table">
                    <name>hreda.v_investigation_attachment</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>access_granted</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>active</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>attachment_order</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>description</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>file_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>file_path</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>file_size</name>
                       <dataType xsi:type="vs:VOTableType">long</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>ingestion_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_attachment_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_unique_acronym</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="282" esatapplus:size_bytes="0" type="base_table">
                    <name>hreda.v_investigation_filter</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>column_file_metadata</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>display_order</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>filter_description</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>filter_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>filter_type</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>first_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_filter_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_unique_acronym</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>last_date</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>max_number</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>metadata_field</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>min_number</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>specific_filter</name>
                       <dataType xsi:type="vs:VOTableType">boolean</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>values_enumeration</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="2996" esatapplus:size_bytes="0" type="base_table">
                    <name>hreda.v_keyword_investigation</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_unique_acronym</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>keyword_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>keyword_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="2463" esatapplus:size_bytes="0" type="base_table">
                    <name>hreda.v_sponsors</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_unique_acronym</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>sponsor_affiliation_address</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>sponsor_affiliation_country</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>sponsor_affiliation_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>sponsor_affiliation_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>sponsor_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="3206" esatapplus:size_bytes="0" type="base_table">
                    <name>hreda.v_team_coordinators</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_unique_acronym</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>team_coordinator_affiliation_address</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>team_coordinator_affiliation_country</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>team_coordinator_affiliation_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>team_coordinator_affiliation_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>team_coordinator_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="6580" esatapplus:size_bytes="0" type="base_table">
                    <name>hreda.v_team_members</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_oid</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>investigation_unique_acronym</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>team_member_affiliation_address</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>team_member_affiliation_country</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>team_member_affiliation_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>team_member_affiliation_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>team_member_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                 </table>
              </schema>
              <schema esatapplus:public="true">
                 <name>job_upload</name>
              </schema>
              <schema esatapplus:public="true">
                 <name>public</name>
                 <table esatapplus:flags="0" esatapplus:size="1" type="base_table">
                    <name>public.dual</name>
                    <description>auxiliary table to be used as dummy "from"</description>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>dummy</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                 </table>
              </schema>
              <schema esatapplus:public="true">
                 <name>tap_config</name>
                 <table esatapplus:flags="0" esatapplus:size="5" type="base_table">
                    <name>tap_config.coord_sys</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>epoch</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>equinox</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>system</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>xml_output</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" esatapplus:size="2" type="base_table">
                    <name>tap_config.properties</name>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>"key"</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>"value"</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                 </table>
              </schema>
              <schema esatapplus:public="true">
                 <name>tap_schema</name>
                 <table esatapplus:flags="0" type="base_table">
                    <name>tap_schema.columns</name>
                    <description>TAP SCHEMA columns</description>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>arraysize</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>column_index</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>column_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>datatype</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>db_column_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>description</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>indexed</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>principal</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>schema_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>"size"</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>std</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>table_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>ucd</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>unit</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>utype</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>xtype</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <foreignKey>
                       <targetTable>tap_schema.tables</targetTable>
                       <fkColumn>
                          <fromColumn>table_name</fromColumn>
                          <targetColumn>table_name</targetColumn>
                       </fkColumn>
                       <description>TAP schema table name</description>
                    </foreignKey>
                 </table>
                 <table esatapplus:flags="0" type="base_table">
                    <name>tap_schema.key_columns</name>
                    <description>TAP SCHEMA key columns</description>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>from_column</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>key_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>target_column</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <foreignKey>
                       <targetTable>tap_schema.keys</targetTable>
                       <fkColumn>
                          <fromColumn>key_id</fromColumn>
                          <targetColumn>key_id</targetColumn>
                       </fkColumn>
                       <description>TAP schema key columns key id</description>
                    </foreignKey>
                 </table>
                 <table esatapplus:flags="0" type="base_table">
                    <name>tap_schema.keys</name>
                    <description>TAP SCHEMA keys</description>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>description</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>from_table</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>key_id</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>target_table</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>utype</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <foreignKey>
                       <targetTable>tap_schema.tables</targetTable>
                       <fkColumn>
                          <fromColumn>from_table</fromColumn>
                          <targetColumn>table_name</targetColumn>
                       </fkColumn>
                       <description>TAP schema keys from table</description>
                    </foreignKey>
                    <foreignKey>
                       <targetTable>tap_schema.tables</targetTable>
                       <fkColumn>
                          <fromColumn>target_table</fromColumn>
                          <targetColumn>table_name</targetColumn>
                       </fkColumn>
                       <description>TAP schema keys target table</description>
                    </foreignKey>
                 </table>
                 <table esatapplus:flags="0" type="base_table">
                    <name>tap_schema.schemas</name>
                    <description>TAP SCHEMA schemas</description>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>db_schema_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>description</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>schema_index</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>schema_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>utype</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                 </table>
                 <table esatapplus:flags="0" type="base_table">
                    <name>tap_schema.tables</name>
                    <description>TAP SCHEMA tables</description>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>db_table_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>description</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>schema_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>"size"</name>
                       <dataType xsi:type="vs:VOTableType">long</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="false">
                       <name>size_bytes</name>
                       <dataType xsi:type="vs:VOTableType">long</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>table_index</name>
                       <dataType xsi:type="vs:VOTableType">int</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>table_name</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>table_type</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <column esatapplus:flags="0" esatapplus:ref="" std="true">
                       <name>utype</name>
                       <dataType xsi:type="vs:VOTableType">char</dataType>
                    </column>
                    <foreignKey>
                       <targetTable>tap_schema.schemas</targetTable>
                       <fkColumn>
                          <fromColumn>schema_name</fromColumn>
                          <targetColumn>schema_name</targetColumn>
                       </fkColumn>
                       <description>TAP schema schema name</description>
                    </foreignKey>
                 </table>
              </schema>
              <schema esatapplus:public="true">
                 <name>tap_upload</name>
              </schema>
           </tableset>
        </ri:Resource>