EPNCore schema, designed on the model of the ObsCoreschema (IVOA) but addapted to planetology. To describe the resources content of Europlanet/IDIS. This DM will be used in TAP-EPN.
A dataset is a consistent set of data and associated metadata. A dataset can be comprised of files, tables, or data computed on the fly.A granule is the smallest element reachable in a dataset: either a file, a group of associated files, a table entry, or some kind of data computed on the fly.
<xs:element name="resource_type" type="ResourceClassType" minOccurs="0" maxOccurs="1" default="dataset"><xs:annotation><xs:documentation>A dataset is a consistent set of data and associated metadata. A dataset can be comprised of files, tables, or data computed on the fly. A granule is the smallest element reachable in a dataset: either a file, a group of associated files, a table entry, or some kind of data computed on the fly.</xs:documentation></xs:annotation></xs:element>
associated scalar fields with two spatial axes, e.g., images with multiple color planes, from multichannel cameras for example. Maps of planetary surfaces are considered as images.
enumeration
spectrum
data product which spectral coverage is the primary attribute, e.g., a set of spectra.
enumeration
dynamic_spectrum
consecutive spectral measurements through time, organized as a time series.
enumeration
spectral_cube
set of spectral measurements with 1 or 2D spatial coverage, e.g., imaging spectroscopy. The choice between Image and spectral_cube is related to the characteristics of the instrument..
enumeration
profile
scalar or vectorial measurements along 1 spatial dimension, e.g., atmospheric profiles, atmospheric paths, sub-surface profiles…
enumeration
volume
other measurements with 3 spatial dimensions, e.g., internal or atmospheric structures.
enumeration
movie
sets of chronological 2D spatial measurements
enumeration
cube
multidimensional data with 3 or more axes, e.g., all that is not described by other 3D data types such as spectral cubes or volume.
enumeration
time_series
measurements organized primarily as a function of time (with exception of dynamical spectra). A Spacecraft dust detector measurement is a typical example of a time series.
enumeration
catalog
can be a list of events, a catalog of object parameters, a list of features.... E.g., a list of asteroid properties. Can also be a single element.
enumeration
spatial_vector
list of summit coordinates defining a vector, e.g., vector information from a GIS, spatial footprints…
Source
<xs:element name="dataproduct_type" maxOccurs="unbounded" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="image"><xs:annotation><xs:documentation>associated scalar fields with two spatial axes, e.g., images with multiple color planes, from multichannel cameras for example. Maps of planetary surfaces are considered as images.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="spectrum"><xs:annotation><xs:documentation>data product which spectral coverage is the primary attribute, e.g., a set of spectra.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="dynamic_spectrum"><xs:annotation><xs:documentation>consecutive spectral measurements through time, organized as a time series.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="spectral_cube"><xs:annotation><xs:documentation>set of spectral measurements with 1 or 2D spatial coverage, e.g., imaging spectroscopy. The choice between Image and spectral_cube is related to the characteristics of the instrument..</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="profile"><xs:annotation><xs:documentation>scalar or vectorial measurements along 1 spatial dimension, e.g., atmospheric profiles, atmospheric paths, sub-surface profiles…</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="volume"><xs:annotation><xs:documentation>other measurements with 3 spatial dimensions, e.g., internal or atmospheric structures.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="movie"><xs:annotation><xs:documentation>sets of chronological 2D spatial measurements</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="cube"><xs:annotation><xs:documentation>multidimensional data with 3 or more axes, e.g., all that is not described by other 3D data types such as spectral cubes or volume.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="time_series"><xs:annotation><xs:documentation>measurements organized primarily as a function of time (with exception of dynamical spectra). A Spacecraft dust detector measurement is a typical example of a time series.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="catalog"><xs:annotation><xs:documentation>can be a list of events, a catalog of object parameters, a list of features.... E.g., a list of asteroid properties. Can also be a single element.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="spatial_vector"><xs:annotation><xs:documentation>list of summit coordinates defining a vector, e.g., vector information from a GIS, spatial footprints…</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType></xs:element>
"The time parameter(s) provides the date and time of acquisition. It may be a couple of parameters to handle long periods in some datasets.This parameter is provided in Julian days, expressed as a double precision float. Although ObsCore uses Modified JD, EPNCore uses JD to avoid ambiguity with time origin. With double precision floats, the accuracy is on the order of 1 ms.Whenever time is defined by a single parameter, both time_min and time_max contain the same "
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element name="time_min" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>"The time parameter(s) provides the date and time of acquisition. It may be a couple of parameters to handle long periods in some datasets. This parameter is provided in Julian days, expressed as a double precision float. Although ObsCore uses Modified JD, EPNCore uses JD to avoid ambiguity with time origin. With double precision floats, the accuracy is on the order of 1 ms. Whenever time is defined by a single parameter, both time_min and time_max contain the same "</xs:documentation></xs:annotation></xs:element>
"The time parameter(s) provides the date and time of acquisition. It may be a couple of parameters to handle long periods in some datasets.This parameter is provided in Julian days, expressed as a double precision float. Although ObsCore uses Modified JD, EPNCore uses JD to avoid ambiguity with time origin. With double precision floats, the accuracy is on the order of 1 ms.Whenever time is defined by a single parameter, both t_min and t_max contain the same "
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element name="time_max" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>"The time parameter(s) provides the date and time of acquisition. It may be a couple of parameters to handle long periods in some datasets. This parameter is provided in Julian days, expressed as a double precision float. Although ObsCore uses Modified JD, EPNCore uses JD to avoid ambiguity with time origin. With double precision floats, the accuracy is on the order of 1 ms. Whenever time is defined by a single parameter, both t_min and t_max contain the same "</xs:documentation></xs:annotation></xs:element>
"This parameter provides the sampling time for measurements of dynamical phenomena, and for computations. This is the time between 2 successive measurements/data. This may be a query parameter e.g. for ephemeris computations. expressed in second "
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element minOccurs="0" maxOccurs="1" name="time_sampling_step_min" type="xs:double"><xs:annotation><xs:documentation>"This parameter provides the sampling time for measurements of dynamical phenomena, and for computations. This is the time between 2 successive measurements/data. This may be a query parameter e.g. for ephemeris computations. expressed in second "</xs:documentation></xs:annotation></xs:element>
"This parameter provides the sampling time for measurements of dynamical phenomena, and for computations. This is the time between 2 successive measurements/data. This may be a query parameter e.g. for ephemeris computations. expressed in second "
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element minOccurs="0" maxOccurs="1" name="time_sampling_step_max" type="xs:double"><xs:annotation><xs:documentation>"This parameter provides the sampling time for measurements of dynamical phenomena, and for computations. This is the time between 2 successive measurements/data. This may be a query parameter e.g. for ephemeris computations. expressed in second "</xs:documentation></xs:annotation></xs:element>
This parameter corresponds to the minimum integration time of measurements. This time is usually shorter than the time_sampling_step (if both are present).
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element name="time_exp_min" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>This parameter corresponds to the minimum integration time of measurements. This time is usually shorter than the time_sampling_step (if both are present).</xs:documentation></xs:annotation></xs:element>
This parameter corresponds to the maximum integration time of measurements. This time is usually shorter than the time_sampling_step (if both are present).
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element name="time_exp_max" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>This parameter corresponds to the maximum integration time of measurements. This time is usually shorter than the time_sampling_step (if both are present).</xs:documentation></xs:annotation></xs:element>
The spectral_range is expressed on a frequency in Hertz. It defines the lower bounds of the spectral domain where data have intersection with the requested spectral range.
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
unbounded
Source
<xs:element name="spectral_range_min" minOccurs="0" maxOccurs="unbounded" type="xs:double"><xs:annotation><xs:documentation>The spectral_range is expressed on a frequency in Hertz. It defines the lower bounds of the spectral domain where data have intersection with the requested spectral range.</xs:documentation></xs:annotation></xs:element>
The spectral_range is expressed on a frequency in Hertz. It defines the upper bounds of the spectral domain where data have intersection with the requested spectral range.
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
unbounded
Source
<xs:element name="spectral_range_max" minOccurs="0" maxOccurs="unbounded" type="xs:double"><xs:annotation><xs:documentation>The spectral_range is expressed on a frequency in Hertz. It defines the upper bounds of the spectral domain where data have intersection with the requested spectral range.</xs:documentation></xs:annotation></xs:element>
The spectral_sampling_step is the spectral separation (counted in Hz) between the centers of two adjacent filters or channels). Min is the lower level.This is mostly intended to provide an order of magnitude, e.g. to distinguish between grating spectrometers and Fourier spectrometers, or observations related to surfaces or atmospheres.
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
unbounded
Source
<xs:element name="spectral_sampling_step_min" minOccurs="0" maxOccurs="unbounded" type="xs:double"><xs:annotation><xs:documentation>The spectral_sampling_step is the spectral separation (counted in Hz) between the centers of two adjacent filters or channels). Min is the lower level. This is mostly intended to provide an order of magnitude, e.g. to distinguish between grating spectrometers and Fourier spectrometers, or observations related to surfaces or atmospheres.</xs:documentation></xs:annotation></xs:element>
The spectral_sampling_step is the spectral separation (counted in Hz) between the centers of two adjacent filters or channels). Min is the upper level.This is mostly intended to provide an order of magnitude, e.g. to distinguish between grating spectrometers and Fourier spectrometers, or observations related to surfaces or atmospheres.
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
unbounded
Source
<xs:element name="spectral_sampling_step_max" minOccurs="0" maxOccurs="unbounded" type="xs:double"><xs:annotation><xs:documentation>The spectral_sampling_step is the spectral separation (counted in Hz) between the centers of two adjacent filters or channels). Min is the upper level. This is mostly intended to provide an order of magnitude, e.g. to distinguish between grating spectrometers and Fourier spectrometers, or observations related to surfaces or atmospheres.</xs:documentation></xs:annotation></xs:element>
The spectral_resolution corresponds to the spectral bandwidth used for the measurement. In case of filter camera this is the filter bandwidth; in case of spectrometer this is the spectral resolution. This is mostly intended to provide an order of magnitude, e.g. to distinguish between grating spectrometers and filter cameras.. Min is the lower level.
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
unbounded
Source
<xs:element name="spectral_resolution_min" minOccurs="0" maxOccurs="unbounded" type="xs:double"><xs:annotation><xs:documentation>The spectral_resolution corresponds to the spectral bandwidth used for the measurement. In case of filter camera this is the filter bandwidth; in case of spectrometer this is the spectral resolution. This is mostly intended to provide an order of magnitude, e.g. to distinguish between grating spectrometers and filter cameras.. Min is the lower level.</xs:documentation></xs:annotation></xs:element>
The spectral_resolution corresponds to the spectral bandwidth used for the measurement. In case of filter camera this is the filter bandwidth; in case of spectrometer this is the spectral resolution. This is mostly intended to provide an order of magnitude, e.g. to distinguish between grating spectrometers and filter cameras.. Max is the upper level.
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
unbounded
Source
<xs:element name="spectral_resolution_max" minOccurs="0" maxOccurs="unbounded" type="xs:double"><xs:annotation><xs:documentation>The spectral_resolution corresponds to the spectral bandwidth used for the measurement. In case of filter camera this is the filter bandwidth; in case of spectrometer this is the spectral resolution. This is mostly intended to provide an order of magnitude, e.g. to distinguish between grating spectrometers and filter cameras.. Max is the upper level.</xs:documentation></xs:annotation></xs:element>
This parameter provides up to three spatial coordinates, in a form depending on the spatial frame type.The service should handle three dimensions, even if the third one is set to NULL.
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element name="c1min" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>This parameter provides up to three spatial coordinates, in a form depending on the spatial frame type. The service should handle three dimensions, even if the third one is set to NULL.</xs:documentation></xs:annotation></xs:element>
This parameter provides up to three spatial coordinates, in a form depending on the spatial frame type.The service should handle three dimensions, even if the third one is set to NULL.
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element name="c2min" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>This parameter provides up to three spatial coordinates, in a form depending on the spatial frame type. The service should handle three dimensions, even if the third one is set to NULL.</xs:documentation></xs:annotation></xs:element>
This parameter provides up to three spatial coordinates, in a form depending on the spatial frame type.The service should handle three dimensions, even if the third one is set to NULL.
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element name="c3min" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>This parameter provides up to three spatial coordinates, in a form depending on the spatial frame type. The service should handle three dimensions, even if the third one is set to NULL.</xs:documentation></xs:annotation></xs:element>
This parameter provides up to three spatial coordinates, in a form depending on the spatial frame type.The service should handle three dimensions, even if the third one is set to NULL.
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element name="c1max" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>This parameter provides up to three spatial coordinates, in a form depending on the spatial frame type. The service should handle three dimensions, even if the third one is set to NULL.</xs:documentation></xs:annotation></xs:element>
This parameter provides up to three spatial coordinates, in a form depending on the spatial frame type.The service should handle three dimensions, even if the third one is set to NULL.
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element name="c2max" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>This parameter provides up to three spatial coordinates, in a form depending on the spatial frame type. The service should handle three dimensions, even if the third one is set to NULL.</xs:documentation></xs:annotation></xs:element>
This parameter provides up to three spatial coordinates, in a form depending on the spatial frame type.The service should handle three dimensions, even if the third one is set to NULL.
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element name="c3max" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>This parameter provides up to three spatial coordinates, in a form depending on the spatial frame type. The service should handle three dimensions, even if the third one is set to NULL.</xs:documentation></xs:annotation></xs:element>
(2D angles on the sky, e.g. right ascension c1 and declination c2 + possibly distance from origin c3 – this is a special case of spherical frame),
Diagram
Properties
fixed:
celestial
Source
<xs:element name="celestial" fixed="celestial"><xs:annotation><xs:documentation>(2D angles on the sky, e.g. right ascension c1 and declination c2 + possibly distance from origin c3 – this is a special case of spherical frame),</xs:documentation></xs:annotation></xs:element>
(2D angles on a rotating body, e.g. longitude c1 (and latitude c2 + possibly a z c3 coordinate)longitudes always increase eastward, the Z coordinate can be the distance counted either from the reference surface or from the body center, TBC (frames are related to body centers, but a surface reference is required for atmospheric structure)
Diagram
Properties
fixed:
body
Source
<xs:element name="body" fixed="body"><xs:annotation><xs:documentation>(2D angles on a rotating body, e.g. longitude c1 (and latitude c2 + possibly a z c3 coordinate) longitudes always increase eastward, the Z coordinate can be the distance counted either from the reference surface or from the body center, TBC (frames are related to body centers, but a surface reference is required for atmospheric structure)</xs:documentation></xs:annotation></xs:element>
(r, theta, z) as (c1, c2, c3)angles are defined in degrees
Diagram
Properties
fixed:
cylindrical
Source
<xs:element name="cylindrical" fixed="cylindrical"><xs:annotation><xs:documentation>(r, theta, z) as (c1, c2, c3)angles are defined in degrees</xs:documentation></xs:annotation></xs:element>
(r, theta, phi) as (c1, c2, c3)angles are defined in degrees as in usual spherical systems (E longitude, zenithal angle). If related to the sky, “celestial” coordinates with RA/Dec must be used.
Diagram
Properties
fixed:
spherical
Source
<xs:element name="spherical" fixed="spherical"><xs:annotation><xs:documentation>(r, theta, phi) as (c1, c2, c3)angles are defined in degrees as in usual spherical systems (E longitude, zenithal angle). If related to the sky, “celestial” coordinates with RA/Dec must be used.</xs:documentation></xs:annotation></xs:element>
This parameter provides a simple estimate of resolution, either the FWHM of the PFS on the sky (in degrees [or mas]), or the pixel size on a surface (in km [or m]), depending on spatial_frame_type.
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element name="c1_resol_min" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>This parameter provides a simple estimate of resolution, either the FWHM of the PFS on the sky (in degrees [or mas]), or the pixel size on a surface (in km [or m]), depending on spatial_frame_type.</xs:documentation></xs:annotation></xs:element>
This parameter provides a simple estimate of resolution, either the FWHM of the PFS on the sky (in degrees [or mas]), or the pixel size on a surface (in km [or m]), depending on spatial_frame_type.
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element name="c2_resol_min" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>This parameter provides a simple estimate of resolution, either the FWHM of the PFS on the sky (in degrees [or mas]), or the pixel size on a surface (in km [or m]), depending on spatial_frame_type.</xs:documentation></xs:annotation></xs:element>
This parameter provides a simple estimate of resolution, either the FWHM of the PFS on the sky (in degrees [or mas]), or the pixel size on a surface (in km [or m]), depending on spatial_frame_type.
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element name="c3_resol_min" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>This parameter provides a simple estimate of resolution, either the FWHM of the PFS on the sky (in degrees [or mas]), or the pixel size on a surface (in km [or m]), depending on spatial_frame_type.</xs:documentation></xs:annotation></xs:element>
This parameter provides a simple estimate of resolution, either the FWHM of the PFS on the sky (in degrees [or mas]), or the pixel size on a surface (in km [or m]), depending on spatial_frame_type.
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element name="c1_resol_max" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>This parameter provides a simple estimate of resolution, either the FWHM of the PFS on the sky (in degrees [or mas]), or the pixel size on a surface (in km [or m]), depending on spatial_frame_type.</xs:documentation></xs:annotation></xs:element>
This parameter provides a simple estimate of resolution, either the FWHM of the PFS on the sky (in degrees [or mas]), or the pixel size on a surface (in km [or m]), depending on spatial_frame_type.
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element name="c2_resol_max" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>This parameter provides a simple estimate of resolution, either the FWHM of the PFS on the sky (in degrees [or mas]), or the pixel size on a surface (in km [or m]), depending on spatial_frame_type.</xs:documentation></xs:annotation></xs:element>
This parameter provides a simple estimate of resolution, either the FWHM of the PFS on the sky (in degrees [or mas]), or the pixel size on a surface (in km [or m]), depending on spatial_frame_type.
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element name="c3_resol_max" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>This parameter provides a simple estimate of resolution, either the FWHM of the PFS on the sky (in degrees [or mas]), or the pixel size on a surface (in km [or m]), depending on spatial_frame_type.</xs:documentation></xs:annotation></xs:element>
. The incidence_angle parameter defines the upper and lower bounds of the incidence angle variation in the data. This is always indicated in decimal degrees.
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
unbounded
Source
<xs:element name="incidence_angle_min" minOccurs="0" maxOccurs="unbounded" type="xs:double"><xs:annotation><xs:documentation>. The incidence_angle parameter defines the upper and lower bounds of the incidence angle variation in the data. This is always indicated in decimal degrees.</xs:documentation></xs:annotation></xs:element>
. The incidence_angle parameter defines the upper and lower bounds of the incidence angle variation in the data. This is always indicated in decimal degrees.
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
unbounded
Source
<xs:element name="incidence_angle_max" minOccurs="0" maxOccurs="unbounded" type="xs:double"><xs:annotation><xs:documentation>. The incidence_angle parameter defines the upper and lower bounds of the incidence angle variation in the data. This is always indicated in decimal degrees.</xs:documentation></xs:annotation></xs:element>
The emergence_angle parameter defines the upper and lower bounds of the emergence angle variation in the data. This is always indicated in decimal degrees.
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
unbounded
Source
<xs:element name="emergence_angle_min" minOccurs="0" maxOccurs="unbounded" type="xs:double"><xs:annotation><xs:documentation>The emergence_angle parameter defines the upper and lower bounds of the emergence angle variation in the data. This is always indicated in decimal degrees.</xs:documentation></xs:annotation></xs:element>
The emergence_angle parameter defines the upper and lower bounds of the emergence angle variation in the data. This is always indicated in decimal degrees.
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
unbounded
Source
<xs:element name="emergence_angle_max" minOccurs="0" maxOccurs="unbounded" type="xs:double"><xs:annotation><xs:documentation>The emergence_angle parameter defines the upper and lower bounds of the emergence angle variation in the data. This is always indicated in decimal degrees.</xs:documentation></xs:annotation></xs:element>
The phase_angle parameter defines the upper and lower bounds of the phase angle variation in the data. This is always indicated in decimal degrees (+ define convention for negative values?).Phase, incidence and emergence are partly related:abs(i - e) smaler than (phi) smaler than (i + e)If the azimuth angle alpha is provided instead of the phase angle, the latter can be derived from knowledge of the three angles:cos (alpha)=cos (i) cos (e) + cos (alpha) sin (i) sin (e)
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
unbounded
Source
<xs:element name="phase_angle_min" minOccurs="0" maxOccurs="unbounded" type="xs:double"><xs:annotation><xs:documentation>The phase_angle parameter defines the upper and lower bounds of the phase angle variation in the data. This is always indicated in decimal degrees (+ define convention for negative values?). Phase, incidence and emergence are partly related: abs(i - e) smaler than (phi) smaler than (i + e) If the azimuth angle alpha is provided instead of the phase angle, the latter can be derived from knowledge of the three angles: cos (alpha)=cos (i) cos (e) + cos (alpha) sin (i) sin (e)</xs:documentation></xs:annotation></xs:element>
The phase_angle parameter defines the upper and lower bounds of the phase angle variation in the data. This is always indicated in decimal degrees (+ define convention for negative values?).Phase, incidence and emergence are partly related:abs(i - e) smaler than (phi) smaler than (i + e)If the azimuth angle alpha is provided instead of the phase angle, the latter can be derived from knowledge of the three angles:cos (alpha)=cos (i) cos (e) + cos (alpha) sin (i) sin (e)
Diagram
Type
xs:double
Properties
content:
simple
minOccurs:
0
maxOccurs:
unbounded
Source
<xs:element name="phase_angle_max" minOccurs="0" maxOccurs="unbounded" type="xs:double"><xs:annotation><xs:documentation>The phase_angle parameter defines the upper and lower bounds of the phase angle variation in the data. This is always indicated in decimal degrees (+ define convention for negative values?). Phase, incidence and emergence are partly related: abs(i - e) smaler than (phi) smaler than (i + e) If the azimuth angle alpha is provided instead of the phase angle, the latter can be derived from knowledge of the three angles: cos (alpha)=cos (i) cos (e) + cos (alpha) sin (i) sin (e)</xs:documentation></xs:annotation></xs:element>
This parameter provides the name of the observatory or spacecraft which performed the measurements. The best practice is to use IAU observatory codes for ground-based observations: http://www.minorplanetcenter.net/iau/lists/ObsCodesF.htmlConcerning space-borne data, SPICE clearly defines ID for space mission names:http://www-int.stsci.edu/~sontag/spicedocs/req/naif_ids.htmland the PDS dictionary defines values for mission names
Diagram
Type
xs:string
Properties
content:
simple
minOccurs:
0
maxOccurs:
unbounded
Source
<xs:element name="instrument_host_name" minOccurs="0" maxOccurs="unbounded" type="xs:string"><xs:annotation><xs:documentation>This parameter provides the name of the observatory or spacecraft which performed the measurements. The best practice is to use IAU observatory codes for ground-based observations: http://www.minorplanetcenter.net/iau/lists/ObsCodesF.html Concerning space-borne data, SPICE clearly defines ID for space mission names: http://www-int.stsci.edu/~sontag/spicedocs/req/naif_ids.html and the PDS dictionary defines values for mission names</xs:documentation></xs:annotation></xs:element>
Identifies the instrument(s) that acquired the data.Service providers are invited to include multiple values for instrument name, e.g., complete name + usual acronym. This will allow queries on either "VISIBLE AND INFRARED THERMAL IMAGING SPECTROMETER" or VIRTIS to produce the same reply.
Diagram
Type
xs:string
Properties
content:
simple
minOccurs:
0
maxOccurs:
unbounded
Source
<xs:element name="instrument_name" minOccurs="0" maxOccurs="unbounded" type="xs:string"><xs:annotation><xs:documentation>Identifies the instrument(s) that acquired the data. Service providers are invited to include multiple values for instrument name, e.g., complete name + usual acronym. This will allow queries on either "VISIBLE AND INFRARED THERMAL IMAGING SPECTROMETER" or VIRTIS to produce the same reply.</xs:documentation></xs:annotation></xs:element>
Measurement_type defines the physical quantities contained in the data. This is defined using a UCD.The list of UCD is related to all quantities included in the service, not only those used for the data in the idis_core table.The provider should use the UCD list from IVOA and extend it only if necessary.
Diagram
Type
xs:string
Properties
content:
simple
minOccurs:
0
maxOccurs:
unbounded
Source
<xs:element name="measurement_type" minOccurs="0" maxOccurs="unbounded" type="xs:string"><xs:annotation><xs:documentation>Measurement_type defines the physical quantities contained in the data. This is defined using a UCD. The list of UCD is related to all quantities included in the service, not only those used for the data in the idis_core table. The provider should use the UCD list from IVOA and extend it only if necessary.</xs:documentation></xs:annotation></xs:element>
The URI form of the IVOA identifier for the resource refered to
Source
<xs:element name="publisher" type="vr:ResourceName" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>name of the publisher</xs:documentation></xs:annotation></xs:element>
The reference format. Recognized values include "bibcode", referring to a standard astronomical bibcode (http://cdsweb.u-strasbg.fr/simbad/refcode.html).
Source
<xs:element name="reference" type="vr:Source" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>bibcode for reference URL</xs:documentation></xs:annotation></xs:element>
<xs:element name="collection-id" type="vr:IdentifierURI" minOccurs="0"><xs:annotation><xs:documentation>The URI form of the IVOA identifier for the service describing the capability refered to by this element.</xs:documentation></xs:annotation></xs:element>
This parameter provides the title of the data service.
Diagram
Type
xs:token
Properties
content:
simple
minOccurs:
0
Source
<xs:element name="title" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>This parameter provides the title of the data service.</xs:documentation></xs:annotation></xs:element>
A flag indicating whether this should be interpreted as a baseURL, a full URL, or a URL to a directory that will produce a listing of files.
The default value assumed when one is not given depends on the context.
Source
<xs:element name="accessURL" type="vr:AccessURL" minOccurs="0"><xs:annotation><xs:documentation>The URL that can be used to download the data.</xs:documentation></xs:annotation></xs:element>
Ephemeris Time; predecessor of, and continuous with, TT
enumeration
TDB
Barycentric Dynamic Time:the independent variable in planetay ephemerides; time at the solar system barycenter synchronous with TT on an annual basis; sometimes called TEB
enumeration
TEB
Barycentric Ephemeris Time: time at the solar system barycenter synchronous with TT on an annual basis; a deprecated synonym of TDB.
enumeration
TCG
Terrestrial Coordinate Time
enumeration
TCB
Barycentric Coordinate Time; runs slower than TDB but is consistent with physical constants
enumeration
TAI
International Atomic Time; runs 32.184 s behind TT
enumeration
IAT
Synonym for TAI
enumeration
UTC
Coordinated Universal Time; currently (2006) runs 33 leapseconds behind TAI
enumeration
GPS
Global Positioning System's time scale; runs 19 s behind TAI, 51.184 s behind TT.
enumeration
LST
Local Siderial Time; only for ground-based observations; note that the second is shorter
enumeration
GMST
Greenwich Mean Siderial Time; only for ground-based observations; note that the second is shorter
enumeration
LOCAL
Only to be used for simulations in conjunction with a relocatable spatial frame
This parameter briefly identifies the region of interest for the data set, in complement to target name – it is not mandatory. This parameter only introduces generic regions, not specific local names (see examples below).The best practice is to take the values from standard sources:- IAU thesaurus http://www.mso.anu.edu.au/library/thesaurus/ + another version: http://www.vocabularyserver.com/trex/en/ The second one seems more recent and more complete (although the interface is not practical)- Spase dictionary “http://www.spase-group.org/”
Diagram
Type
xs:string
Properties
content:
simple
minOccurs:
0
Source
<xs:element minOccurs="0" name="target_region" type="xs:string"><xs:annotation><xs:documentation>This parameter briefly identifies the region of interest for the data set, in complement to target name – it is not mandatory. This parameter only introduces generic regions, not specific local names (see examples below). The best practice is to take the values from standard sources: - IAU thesaurus http://www.mso.anu.edu.au/library/thesaurus/ + another version: http://www.vocabularyserver.com/trex/en/ The second one seems more recent and more complete (although the interface is not practical) - Spase dictionary “http://www.spase-group.org/”</xs:documentation></xs:annotation></xs:element>
<xs:complexType name="EPNCoreType"><xs:sequence><xs:element name="resource_type" type="ResourceClassType" minOccurs="0" maxOccurs="1" default="dataset"><xs:annotation><xs:documentation>A dataset is a consistent set of data and associated metadata. A dataset can be comprised of files, tables, or data computed on the fly. A granule is the smallest element reachable in a dataset: either a file, a group of associated files, a table entry, or some kind of data computed on the fly.</xs:documentation></xs:annotation></xs:element><xs:element name="dataproduct_type" maxOccurs="unbounded" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="image"><xs:annotation><xs:documentation>associated scalar fields with two spatial axes, e.g., images with multiple color planes, from multichannel cameras for example. Maps of planetary surfaces are considered as images.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="spectrum"><xs:annotation><xs:documentation>data product which spectral coverage is the primary attribute, e.g., a set of spectra.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="dynamic_spectrum"><xs:annotation><xs:documentation>consecutive spectral measurements through time, organized as a time series.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="spectral_cube"><xs:annotation><xs:documentation>set of spectral measurements with 1 or 2D spatial coverage, e.g., imaging spectroscopy. The choice between Image and spectral_cube is related to the characteristics of the instrument..</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="profile"><xs:annotation><xs:documentation>scalar or vectorial measurements along 1 spatial dimension, e.g., atmospheric profiles, atmospheric paths, sub-surface profiles…</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="volume"><xs:annotation><xs:documentation>other measurements with 3 spatial dimensions, e.g., internal or atmospheric structures.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="movie"><xs:annotation><xs:documentation>sets of chronological 2D spatial measurements</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="cube"><xs:annotation><xs:documentation>multidimensional data with 3 or more axes, e.g., all that is not described by other 3D data types such as spectral cubes or volume.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="time_series"><xs:annotation><xs:documentation>measurements organized primarily as a function of time (with exception of dynamical spectra). A Spacecraft dust detector measurement is a typical example of a time series.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="catalog"><xs:annotation><xs:documentation>can be a list of events, a catalog of object parameters, a list of features.... E.g., a list of asteroid properties. Can also be a single element.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="spatial_vector"><xs:annotation><xs:documentation>list of summit coordinates defining a vector, e.g., vector information from a GIS, spatial footprints…</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType></xs:element><xs:element name="target_name" maxOccurs="unbounded" minOccurs="0" type="xs:string"><xs:annotation><xs:documentation>derive from type=ept:TaregetType.TargetName</xs:documentation></xs:annotation></xs:element><xs:element maxOccurs="unbounded" minOccurs="0" name="target_class" type="TargetClass"></xs:element><xs:element maxOccurs="unbounded" minOccurs="0" name="time" type="Time_Type"></xs:element><xs:element name="spectral" minOccurs="0" maxOccurs="unbounded" type="SpectralType"/><xs:element name="spatial" minOccurs="0" maxOccurs="unbounded" type="SpatialType"/><xs:element name="view_angle" minOccurs="0" maxOccurs="unbounded" type="ViewAngleType"/><xs:element name="instrument_host_name" minOccurs="0" maxOccurs="unbounded" type="xs:string"><xs:annotation><xs:documentation>This parameter provides the name of the observatory or spacecraft which performed the measurements. The best practice is to use IAU observatory codes for ground-based observations: http://www.minorplanetcenter.net/iau/lists/ObsCodesF.html Concerning space-borne data, SPICE clearly defines ID for space mission names: http://www-int.stsci.edu/~sontag/spicedocs/req/naif_ids.html and the PDS dictionary defines values for mission names</xs:documentation></xs:annotation></xs:element><xs:element name="instrument_name" minOccurs="0" maxOccurs="unbounded" type="xs:string"><xs:annotation><xs:documentation>Identifies the instrument(s) that acquired the data. Service providers are invited to include multiple values for instrument name, e.g., complete name + usual acronym. This will allow queries on either "VISIBLE AND INFRARED THERMAL IMAGING SPECTROMETER" or VIRTIS to produce the same reply.</xs:documentation></xs:annotation></xs:element><xs:element name="measurement_type" minOccurs="0" maxOccurs="unbounded" type="xs:string"><xs:annotation><xs:documentation>Measurement_type defines the physical quantities contained in the data. This is defined using a UCD. The list of UCD is related to all quantities included in the service, not only those used for the data in the idis_core table. The provider should use the UCD list from IVOA and extend it only if necessary.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:simpleType name="ResourceClassType"><xs:annotation><xs:documentation>Definition of the classes of resources</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="dataset"/><xs:enumeration value="granule"/></xs:restriction></xs:simpleType>
<xs:complexType name="Time_Type"><xs:sequence><xs:element name="time_min" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>"The time parameter(s) provides the date and time of acquisition. It may be a couple of parameters to handle long periods in some datasets. This parameter is provided in Julian days, expressed as a double precision float. Although ObsCore uses Modified JD, EPNCore uses JD to avoid ambiguity with time origin. With double precision floats, the accuracy is on the order of 1 ms. Whenever time is defined by a single parameter, both time_min and time_max contain the same "</xs:documentation></xs:annotation></xs:element><xs:element name="time_max" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>"The time parameter(s) provides the date and time of acquisition. It may be a couple of parameters to handle long periods in some datasets. This parameter is provided in Julian days, expressed as a double precision float. Although ObsCore uses Modified JD, EPNCore uses JD to avoid ambiguity with time origin. With double precision floats, the accuracy is on the order of 1 ms. Whenever time is defined by a single parameter, both t_min and t_max contain the same "</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="time_sampling_step_min" type="xs:double"><xs:annotation><xs:documentation>"This parameter provides the sampling time for measurements of dynamical phenomena, and for computations. This is the time between 2 successive measurements/data. This may be a query parameter e.g. for ephemeris computations. expressed in second "</xs:documentation></xs:annotation></xs:element><xs:element minOccurs="0" maxOccurs="1" name="time_sampling_step_max" type="xs:double"><xs:annotation><xs:documentation>"This parameter provides the sampling time for measurements of dynamical phenomena, and for computations. This is the time between 2 successive measurements/data. This may be a query parameter e.g. for ephemeris computations. expressed in second "</xs:documentation></xs:annotation></xs:element><xs:element name="time_exp_min" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>This parameter corresponds to the minimum integration time of measurements. This time is usually shorter than the time_sampling_step (if both are present).</xs:documentation></xs:annotation></xs:element><xs:element name="time_exp_max" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>This parameter corresponds to the maximum integration time of measurements. This time is usually shorter than the time_sampling_step (if both are present).</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="SpectralType"><xs:sequence><xs:element name="spectral_range_min" minOccurs="0" maxOccurs="unbounded" type="xs:double"><xs:annotation><xs:documentation>The spectral_range is expressed on a frequency in Hertz. It defines the lower bounds of the spectral domain where data have intersection with the requested spectral range.</xs:documentation></xs:annotation></xs:element><xs:element name="spectral_range_max" minOccurs="0" maxOccurs="unbounded" type="xs:double"><xs:annotation><xs:documentation>The spectral_range is expressed on a frequency in Hertz. It defines the upper bounds of the spectral domain where data have intersection with the requested spectral range.</xs:documentation></xs:annotation></xs:element><xs:element name="spectral_sampling_step_min" minOccurs="0" maxOccurs="unbounded" type="xs:double"><xs:annotation><xs:documentation>The spectral_sampling_step is the spectral separation (counted in Hz) between the centers of two adjacent filters or channels). Min is the lower level. This is mostly intended to provide an order of magnitude, e.g. to distinguish between grating spectrometers and Fourier spectrometers, or observations related to surfaces or atmospheres.</xs:documentation></xs:annotation></xs:element><xs:element name="spectral_sampling_step_max" minOccurs="0" maxOccurs="unbounded" type="xs:double"><xs:annotation><xs:documentation>The spectral_sampling_step is the spectral separation (counted in Hz) between the centers of two adjacent filters or channels). Min is the upper level. This is mostly intended to provide an order of magnitude, e.g. to distinguish between grating spectrometers and Fourier spectrometers, or observations related to surfaces or atmospheres.</xs:documentation></xs:annotation></xs:element><xs:element name="spectral_resolution_min" minOccurs="0" maxOccurs="unbounded" type="xs:double"><xs:annotation><xs:documentation>The spectral_resolution corresponds to the spectral bandwidth used for the measurement. In case of filter camera this is the filter bandwidth; in case of spectrometer this is the spectral resolution. This is mostly intended to provide an order of magnitude, e.g. to distinguish between grating spectrometers and filter cameras.. Min is the lower level.</xs:documentation></xs:annotation></xs:element><xs:element name="spectral_resolution_max" minOccurs="0" maxOccurs="unbounded" type="xs:double"><xs:annotation><xs:documentation>The spectral_resolution corresponds to the spectral bandwidth used for the measurement. In case of filter camera this is the filter bandwidth; in case of spectrometer this is the spectral resolution. This is mostly intended to provide an order of magnitude, e.g. to distinguish between grating spectrometers and filter cameras.. Max is the upper level.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="Spatial_RangeType"><xs:sequence><xs:element name="c1min" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>This parameter provides up to three spatial coordinates, in a form depending on the spatial frame type. The service should handle three dimensions, even if the third one is set to NULL.</xs:documentation></xs:annotation></xs:element><xs:element name="c2min" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>This parameter provides up to three spatial coordinates, in a form depending on the spatial frame type. The service should handle three dimensions, even if the third one is set to NULL.</xs:documentation></xs:annotation></xs:element><xs:element name="c3min" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>This parameter provides up to three spatial coordinates, in a form depending on the spatial frame type. The service should handle three dimensions, even if the third one is set to NULL.</xs:documentation></xs:annotation></xs:element><xs:element name="c1max" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>This parameter provides up to three spatial coordinates, in a form depending on the spatial frame type. The service should handle three dimensions, even if the third one is set to NULL.</xs:documentation></xs:annotation></xs:element><xs:element name="c2max" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>This parameter provides up to three spatial coordinates, in a form depending on the spatial frame type. The service should handle three dimensions, even if the third one is set to NULL.</xs:documentation></xs:annotation></xs:element><xs:element name="c3max" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>This parameter provides up to three spatial coordinates, in a form depending on the spatial frame type. The service should handle three dimensions, even if the third one is set to NULL.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="SpatialFrameTypeType"><xs:choice><xs:element name="celestial" fixed="celestial"><xs:annotation><xs:documentation>(2D angles on the sky, e.g. right ascension c1 and declination c2 + possibly distance from origin c3 – this is a special case of spherical frame),</xs:documentation></xs:annotation></xs:element><xs:element name="body" fixed="body"><xs:annotation><xs:documentation>(2D angles on a rotating body, e.g. longitude c1 (and latitude c2 + possibly a z c3 coordinate) longitudes always increase eastward, the Z coordinate can be the distance counted either from the reference surface or from the body center, TBC (frames are related to body centers, but a surface reference is required for atmospheric structure)</xs:documentation></xs:annotation></xs:element><xs:element name="cartesian" fixed="cartesian"><xs:annotation><xs:documentation>(x,y,z) as (c1, c2, c3)</xs:documentation></xs:annotation></xs:element><xs:element name="cylindrical" fixed="cylindrical"><xs:annotation><xs:documentation>(r, theta, z) as (c1, c2, c3)angles are defined in degrees</xs:documentation></xs:annotation></xs:element><xs:element name="spherical" fixed="spherical"><xs:annotation><xs:documentation>(r, theta, phi) as (c1, c2, c3)angles are defined in degrees as in usual spherical systems (E longitude, zenithal angle). If related to the sky, “celestial” coordinates with RA/Dec must be used.</xs:documentation></xs:annotation></xs:element></xs:choice></xs:complexType>
<xs:complexType name="SpatialResolutionType"><xs:sequence><xs:element name="c1_resol_min" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>This parameter provides a simple estimate of resolution, either the FWHM of the PFS on the sky (in degrees [or mas]), or the pixel size on a surface (in km [or m]), depending on spatial_frame_type.</xs:documentation></xs:annotation></xs:element><xs:element name="c2_resol_min" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>This parameter provides a simple estimate of resolution, either the FWHM of the PFS on the sky (in degrees [or mas]), or the pixel size on a surface (in km [or m]), depending on spatial_frame_type.</xs:documentation></xs:annotation></xs:element><xs:element name="c3_resol_min" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>This parameter provides a simple estimate of resolution, either the FWHM of the PFS on the sky (in degrees [or mas]), or the pixel size on a surface (in km [or m]), depending on spatial_frame_type.</xs:documentation></xs:annotation></xs:element><xs:element name="c1_resol_max" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>This parameter provides a simple estimate of resolution, either the FWHM of the PFS on the sky (in degrees [or mas]), or the pixel size on a surface (in km [or m]), depending on spatial_frame_type.</xs:documentation></xs:annotation></xs:element><xs:element name="c2_resol_max" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>This parameter provides a simple estimate of resolution, either the FWHM of the PFS on the sky (in degrees [or mas]), or the pixel size on a surface (in km [or m]), depending on spatial_frame_type.</xs:documentation></xs:annotation></xs:element><xs:element name="c3_resol_max" minOccurs="0" maxOccurs="1" type="xs:double"><xs:annotation><xs:documentation>This parameter provides a simple estimate of resolution, either the FWHM of the PFS on the sky (in degrees [or mas]), or the pixel size on a surface (in km [or m]), depending on spatial_frame_type.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="incidence_angleType"><xs:sequence><xs:element name="incidence_angle_min" minOccurs="0" maxOccurs="unbounded" type="xs:double"><xs:annotation><xs:documentation>. The incidence_angle parameter defines the upper and lower bounds of the incidence angle variation in the data. This is always indicated in decimal degrees.</xs:documentation></xs:annotation></xs:element><xs:element name="incidence_angle_max" minOccurs="0" maxOccurs="unbounded" type="xs:double"><xs:annotation><xs:documentation>. The incidence_angle parameter defines the upper and lower bounds of the incidence angle variation in the data. This is always indicated in decimal degrees.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="emergence_angleType"><xs:sequence><xs:element name="emergence_angle_min" minOccurs="0" maxOccurs="unbounded" type="xs:double"><xs:annotation><xs:documentation>The emergence_angle parameter defines the upper and lower bounds of the emergence angle variation in the data. This is always indicated in decimal degrees.</xs:documentation></xs:annotation></xs:element><xs:element name="emergence_angle_max" minOccurs="0" maxOccurs="unbounded" type="xs:double"><xs:annotation><xs:documentation>The emergence_angle parameter defines the upper and lower bounds of the emergence angle variation in the data. This is always indicated in decimal degrees.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="phase_angleType"><xs:sequence><xs:element name="phase_angle_min" minOccurs="0" maxOccurs="unbounded" type="xs:double"><xs:annotation><xs:documentation>The phase_angle parameter defines the upper and lower bounds of the phase angle variation in the data. This is always indicated in decimal degrees (+ define convention for negative values?). Phase, incidence and emergence are partly related: abs(i - e) smaler than (phi) smaler than (i + e) If the azimuth angle alpha is provided instead of the phase angle, the latter can be derived from knowledge of the three angles: cos (alpha)=cos (i) cos (e) + cos (alpha) sin (i) sin (e)</xs:documentation></xs:annotation></xs:element><xs:element name="phase_angle_max" minOccurs="0" maxOccurs="unbounded" type="xs:double"><xs:annotation><xs:documentation>The phase_angle parameter defines the upper and lower bounds of the phase angle variation in the data. This is always indicated in decimal degrees (+ define convention for negative values?). Phase, incidence and emergence are partly related: abs(i - e) smaler than (phi) smaler than (i + e) If the azimuth angle alpha is provided instead of the phase angle, the latter can be derived from knowledge of the three angles: cos (alpha)=cos (i) cos (e) + cos (alpha) sin (i) sin (e)</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="CurationMetadataType"><xs:sequence><xs:element name="publisher" type="vr:ResourceName" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>name of the publisher</xs:documentation></xs:annotation></xs:element><xs:element name="reference" type="vr:Source" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>bibcode for reference URL</xs:documentation></xs:annotation></xs:element><xs:element name="collection-id" type="vr:IdentifierURI" minOccurs="0"><xs:annotation><xs:documentation>The URI form of the IVOA identifier for the service describing the capability refered to by this element.</xs:documentation></xs:annotation></xs:element><xs:element name="title" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>This parameter provides the title of the data service.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="FileType"><xs:sequence><xs:element name="accessURL" type="vr:AccessURL" minOccurs="0"><xs:annotation><xs:documentation>The URL that can be used to download the data.</xs:documentation></xs:annotation></xs:element><xs:element name="access_format" type="xs:string" minOccurs="0"/><xs:element name="access_estsize" type="xs:integer" minOccurs="0"/></xs:sequence></xs:complexType>
<xs:complexType name="ComplementaryReturnInfoType"><xs:sequence><xs:element minOccurs="0" maxOccurs="1" name="time_scale" type="stc:timeScaleType"></xs:element><xs:element minOccurs="0" name="time_origin" type="xs:string"></xs:element><xs:element minOccurs="0" name="Spatial_coordinate_description" type="xs:string"></xs:element><xs:element minOccurs="0" name="Spatial_origin" type="xs:string"></xs:element><xs:element minOccurs="0" name="processing_level" type="ProcessingLevelType"></xs:element><xs:element minOccurs="0" name="target_region" type="xs:string"><xs:annotation><xs:documentation>This parameter briefly identifies the region of interest for the data set, in complement to target name – it is not mandatory. This parameter only introduces generic regions, not specific local names (see examples below). The best practice is to take the values from standard sources: - IAU thesaurus http://www.mso.anu.edu.au/library/thesaurus/ + another version: http://www.vocabularyserver.com/trex/en/ The second one seems more recent and more complete (although the interface is not practical) - Spase dictionary “http://www.spase-group.org/”</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:simpleType name="ProcessingLevelType"><xs:restriction base="xs:string"><xs:enumeration value="1"><xs:annotation><xs:documentation>raw data : Unprocessed Data Record (low level encoding, e.g. telemetry from a spacecraft instrument. Normally available only to the original team)</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:documentation>edited : Experiment Data Record (often referred to as “raw data”: decommutated, but still affected by instrumental effects)</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="3"><xs:annotation><xs:documentation>partially calibrated data : Reduced Data Record (“calibrated” in physical units)</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="4"><xs:annotation><xs:documentation>resampled : Reformatted Data Record (mosaics or composite of several observing sessions, involving some level of data fusion)</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="5"><xs:annotation><xs:documentation>derived : Derived Data Record (results of data analysis, directly usable by other communities with no further processing)</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="6"><xs:annotation><xs:documentation>Ancillary Data Record (extra data specifically supporting a data set, such as coordinates, geometry…)</xs:documentation></xs:annotation></xs:enumeration></xs:restriction><!-- previous definition
<xs:choice>
<xs:element name="raw" fixed="0">
<xs:annotation>
<xs:documentation>
raw data
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Experiment_Data_Record" fixed="1">
<xs:annotation>
<xs:documentation>
raw data
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Reduced_Data_Record" fixed="2">
<xs:annotation>
<xs:documentation>
Reduced Data Record
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Derived_Data_Record" fixed="3">
<xs:annotation>
<xs:documentation>
Derived Data Record
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
end of previous definition --></xs:simpleType>