Implementation of an XML Schema describing a resource to be used in the Virtual Observatory Project. Based on "Resource Metadata for the Virtual Observatory", Version 0.8, February 2002 by Bob Hanisch et al.
Planetary Science Data Model: declaration of several metadata elements usedto define the coordinate system and type, the resolution, the coverage, thesampling in dataset and granule description.
A numeric grade describing the quality of theresource description, when applicable, to be used to indicate the confidence an end-usercan put in the resource as part of a VO applicationor research study.
See vr:ValidationLevel for an explanation of theallowed levels.
Note that when this resource is a Service, thisgrade applies to the core set of metadata.Capability and interface metadata, as well as thecompliance of the service with the interfacestandard, is rated by validationLevel tag in the capability element (see the vr:Service complextype).
The IVOA ID of the registry or organisation thatassigned the validation level.
Source
<xs:element name="validationLevel" type="vr:Validation" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>A numeric grade describing the quality of the resource description, when applicable, to be used to indicate the confidence an end-user can put in the resource as part of a VO application or research study.</xs:documentation><xs:documentation>See vr:ValidationLevel for an explanation of the allowed levels.</xs:documentation><xs:documentation>Note that when this resource is a Service, this grade applies to the core set of metadata. Capability and interface metadata, as well as the compliance of the service with the interface standard, is rated by validationLevel tag in the capability element (see the vr:Service complex type).</xs:documentation></xs:annotation></xs:element>
<xs:element name="title" type="xs:token"><xs:annotation><xs:appinfo><vm:dcterm>Title</vm:dcterm></xs:appinfo><xs:documentation>the full name given to the resource</xs:documentation></xs:annotation></xs:element>
<xs:element name="shortName" type="vr:ShortName" minOccurs="0"><xs:annotation><xs:documentation>a short name or abbreviation given to the resource.</xs:documentation><xs:documentation>This name will be used where brief annotations for the resource name are required. Applications may use to refer to this resource in a compact display.</xs:documentation><xs:documentation>One word or a few letters is recommended. No more than sixteen characters are allowed.</xs:documentation></xs:annotation></xs:element>
<xs:element name="identifier" type="vr:IdentifierURI"><xs:annotation><xs:appinfo><vm:dcterm>Identifier</vm:dcterm></xs:appinfo><xs:documentation>Unambiguous reference to the resource conforming to the IVOA standard for identifiers</xs:documentation></xs:annotation></xs:element>
<xs:element name="curation" type="vr:Curation"><xs:annotation><xs:documentation>Information regarding the general curation of the resource</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"><xs:annotation><xs:appinfo><vm:dcterm>Publisher</vm:dcterm></xs:appinfo><xs:documentation>Entity (e.g. person or organisation) responsible for making the resource available</xs:documentation></xs:annotation></xs:element>
The entity (e.g. person or organisation) primarily responsible for creating the content or constitution of the resource.
A logo need only be provided for the first occurance.When multiple logos are supplied via multiple creator elements, the application is free to choose which touse.
<xs:element name="creator" type="vr:Creator" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Creator</vm:dcterm></xs:appinfo><xs:documentation>The entity (e.g. person or organisation) primarily responsible for creating the content or constitution of the resource.</xs:documentation><xs:documentation>A logo need only be provided for the first occurance. When multiple logos are supplied via multiple creator elements, the application is free to choose which to use.</xs:documentation></xs:annotation></xs:element>
The URI form of the IVOA identifier for the resource refered to
Source
<xs:element name="name" type="vr:ResourceName"><xs:annotation><xs:documentation>the name or title of the creating person or organization</xs:documentation><xs:documentation>Users of the creation should use this name in subsequent credits and acknowledgements.</xs:documentation></xs:annotation></xs:element>
URL pointing to a graphical logo, which may be used to help identify the information source
Diagram
Type
xs:anyURI
Properties
content:
simple
minOccurs:
0
Source
<xs:element name="logo" type="xs:anyURI" minOccurs="0"><xs:annotation><xs:documentation>URL pointing to a graphical logo, which may be used to help identify the information source</xs:documentation></xs:annotation></xs:element>
The URI form of the IVOA identifier for the resource refered to
Source
<xs:element name="contributor" type="vr:ResourceName" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Contributor</vm:dcterm></xs:appinfo><xs:documentation>Entity responsible for contributions to the content of the resource</xs:documentation></xs:annotation></xs:element>
Date associated with an event in the life cycle of theresource.
This will typically be associated with the creation or availability (i.e., most recent release or version) ofthe resource. Use the role attribute to clarify.
While this vocabulary is uncontrolled, recognized strings include "creation", indicating the date that the resource itself was created, and "update", indicating when theresource was updated last. The default value, "representative", means that the date is a rough representation of the time coverage of the resource.
Note that this date refers to the resource; dates describingthe metadata description of the resource are handled bythe "created" and "updated" attributes of the Resource element.
Source
<xs:element name="date" type="vr:Date" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Date</vm:dcterm></xs:appinfo><xs:documentation>Date associated with an event in the life cycle of the resource.</xs:documentation><xs:documentation>This will typically be associated with the creation or availability (i.e., most recent release or version) of the resource. Use the role attribute to clarify.</xs:documentation></xs:annotation></xs:element>
Label associated with creation or availablilty of a version of a resource.
Diagram
Type
xs:token
Properties
content:
simple
minOccurs:
0
Source
<xs:element name="version" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>Label associated with creation or availablilty of a version of a resource.</xs:documentation></xs:annotation></xs:element>
<xs:element name="contact" type="vr:Contact" maxOccurs="unbounded"><xs:annotation><xs:documentation>Information that can be used for contacting someone with regard to this resource.</xs:documentation></xs:annotation></xs:element>
The URI form of the IVOA identifier for the resource refered to
Source
<xs:element name="name" type="vr:ResourceName"><xs:annotation><xs:documentation>the name or title of the contact person.</xs:documentation><xs:documentation>This can be a person's name, e.g. "John P. Jones" or a group, "Archive Support Team".</xs:documentation></xs:annotation></xs:element>
All components of the mailing address are given in onestring, e.g. "3700 San Martin Drive, Baltimore, MD 21218 USA".
Diagram
Type
xs:token
Properties
content:
simple
minOccurs:
0
Source
<xs:element name="address" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>the contact mailing address</xs:documentation><xs:documentation>All components of the mailing address are given in one string, e.g. "3700 San Martin Drive, Baltimore, MD 21218 USA".</xs:documentation></xs:annotation></xs:element>
Complete international dialing codes should be given, e.g."+1-410-338-1234".
Diagram
Type
xs:token
Properties
content:
simple
minOccurs:
0
Source
<xs:element name="telephone" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>the contact telephone number</xs:documentation><xs:documentation>Complete international dialing codes should be given, e.g. "+1-410-338-1234".</xs:documentation></xs:annotation></xs:element>
<xs:element name="content" type="vr:Content"><xs:annotation><xs:documentation>Information regarding the general content of the resource</xs:documentation></xs:annotation></xs:element>
a topic, object type, or other descriptive keywords about the resource.
Terms for Subject should be drawn from the IAU Astronomy Thesaurus (http://msowww.anu.edu.au/library/thesaurus/).
Diagram
Type
xs:token
Properties
content:
simple
maxOccurs:
unbounded
Source
<xs:element name="subject" type="xs:token" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Subject</vm:dcterm></xs:appinfo><xs:documentation>a topic, object type, or other descriptive keywords about the resource.</xs:documentation><xs:documentation>Terms for Subject should be drawn from the IAU Astronomy Thesaurus (http://msowww.anu.edu.au/library/thesaurus/).</xs:documentation></xs:annotation></xs:element>
The description may include but is not limited to an abstract, table of contents, reference to a graphical representation ofcontent or a free-text account of the content.
Diagram
Type
xs:token
Properties
content:
simple
Source
<xs:element name="description" type="xs:token"><xs:annotation><xs:appinfo><vm:dcterm>Description</vm:dcterm></xs:appinfo><xs:documentation>An account of the nature of the resource</xs:documentation><xs:documentation>The description may include but is not limited to an abstract, table of contents, reference to a graphical representation of content or a free-text account of the content.</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="source" type="vr:Source" minOccurs="0"><xs:annotation><xs:appinfo><vm:dcterm>Source</vm:dcterm></xs:appinfo><xs:documentation>a bibliographic reference from which the present resource is derived or extracted.</xs:documentation><xs:documentation>This is intended to point to an article in the published literature. An ADS Bibcode is recommended as a value when available.</xs:documentation></xs:annotation></xs:element>
URL pointing to a human-readable document describing this resource.
Diagram
Type
xs:anyURI
Properties
content:
simple
Source
<xs:element name="referenceURL" type="xs:anyURI"><xs:annotation><xs:documentation>URL pointing to a human-readable document describing this resource.</xs:documentation></xs:annotation></xs:element>
resource that does not fall into any of the category namescurrently defined.
enumeration
Archive
Collection of pointed observations
enumeration
Bibliography
Collection of bibliographic reference, abstracts, and publications
enumeration
Catalog
Collection of derived data, primarily in tabular form
enumeration
Journal
Collection of scholarly publications under common editorial policy
enumeration
Library
Collection of published materials (journals, books, etc.)
enumeration
Simulation
Theoretical simulation or model
enumeration
Survey
Collection of observations covering substantial andcontiguous areas of the sky
enumeration
Transformation
A service that transforms data
enumeration
Education
Collection of materials appropriate for educational use, suchas teaching resources, curricula, etc.
enumeration
Outreach
Collection of materials appropriate for public outreach, suchas press releases and photo galleries
enumeration
EPOResource
Collection of materials that may be suitable for EPOproducts but which are not in final product form, as in Type Outreach or Type Education. EPOResource would apply,e.g., to archives with easily accessed preview images or tosurveys with easy-to-use images.
enumeration
Animation
Animation clips of astronomical phenomena
enumeration
Artwork
Artists' renderings of astronomical phenomena or objects
enumeration
Background
Background information on astronomical phenomena or objects
enumeration
BasicData
Compilations of basic astronomical facts about objects,such as approximate distance or membership in constellation.
enumeration
Historical
Historical information about astronomical objects
enumeration
Photographic
Publication-quality photographs of astronomical objects
enumeration
Press
Press releases about astronomical objects
enumeration
Organisation
An organization that is a publisher or curator of other resources.
enumeration
Project
A project that is a publisher or curator of other resources
enumeration
Registry
a query service for which response is a structureddescription of resources.
Source
<xs:element name="type" type="vr:Type" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Type</vm:dcterm></xs:appinfo><xs:documentation>Nature or genre of the content of the resource</xs:documentation></xs:annotation></xs:element>
Resource provides information appropriate for all users
enumeration
Elementary Education
Resource provides information appropriate for use in elementaryeducation (e.g. approximate ages 6-11)
enumeration
Middle School Education
Resource provides information appropriate for use in middleschool education (e.g. approximate ages 11-14)
enumeration
Secondary Education
Resource provides information appropriate for use in elementaryeducation (e.g. approximate ages 14-18)
enumeration
Community College
Resource provides information appropriate for use in community/junior college or early university education.
enumeration
University
Resource provides information appropriate for use inuniversity education
enumeration
Research
Resource provides information appropriate forsupporting scientific research.
enumeration
Amateur
Resource provides information of interest toamateur astronomers.
enumeration
Informal Education
Resource provides information appropriate for educationat museums, planetariums, and other centers of informal learning.
Source
<xs:element name="contentLevel" type="vr:ContentLevel" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Subject</vm:dcterm><vm:dcterm>Subject.ContentLevel</vm:dcterm></xs:appinfo><xs:documentation>Description of the content level or intended audience</xs:documentation></xs:annotation></xs:element>
<xs:element name="relationship" type="vr:Relationship" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>a description of a relationship to another resource.</xs:documentation><xs:documentation>Because this element's type is abstract, an xsi:type must be to indicate the set of relationship types that are valid.</xs:documentation></xs:annotation></xs:element>
The VOResource Core specification defines a standardset of names that are not enforced by this schema,but are otherwise required by the spec.
Diagram
Type
xs:token
Properties
content:
simple
Source
<xs:element name="relationshipType" type="xs:token"><xs:annotation><xs:documentation>the named type of relationship</xs:documentation><xs:documentation>The VOResource Core specification defines a standard set of names that are not enforced by this schema, but are otherwise required by the spec.</xs:documentation></xs:annotation></xs:element>
The URI form of the IVOA identifier for the resource refered to
Source
<xs:element name="relatedResource" type="vr:ResourceName" minOccurs="1" maxOccurs="unbounded"><xs:annotation><xs:documentation>the name of resource that this resource is related to.</xs:documentation></xs:annotation></xs:element>
The URI form of the IVOA identifier for the resource refered to
Source
<xs:element name="facility" type="vr:ResourceName" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Subject</vm:dcterm></xs:appinfo><xs:documentation>the observatory or facility used to collect the data contained or managed by this resource.</xs:documentation></xs:annotation></xs:element>
The URI form of the IVOA identifier for the resource refered to
Source
<xs:element name="instrument" type="vr:ResourceName" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Subject</vm:dcterm><vm:dcterm>Subject.Instrument</vm:dcterm></xs:appinfo><xs:documentation>the Instrument used to collect the data contain or managed by a resource.</xs:documentation></xs:annotation></xs:element>
unrestricted, public access is allowed without authentication.
enumeration
secure
authenticated, public access is allowed.
enumeration
proprietary
only proprietary access is allowed with authentication.
Source
<xs:element name="rights" type="vr:Rights" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Rights</vm:dcterm></xs:appinfo><xs:documentation>Information about rights held in and over the resource.</xs:documentation><xs:documentation>This should be repeated for all Rights values that apply.</xs:documentation></xs:annotation></xs:element>
The physical or digital manifestation of the information supported by a resource.
MIME types should be used for network-retrievable, digitaldata. Non-MIME type values are used for media that cannotbe retrieved over the network--e.g. CDROM, poster, slides,video cassette, etc.
<xs:element name="format" type="vs:Format" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>The physical or digital manifestation of the information supported by a resource.</xs:documentation><xs:documentation>MIME types should be used for network-retrievable, digital data. Non-MIME type values are used for media that cannot be retrieved over the network--e.g. CDROM, poster, slides, video cassette, etc.</xs:documentation></xs:annotation></xs:element>
<xs:element name="coverage" type="vs:Coverage" minOccurs="0"><xs:annotation><xs:documentation>Extent of the content of the resource over space, time, and frequency.</xs:documentation></xs:annotation></xs:element>
<xs:element name="STCResourceProfile" type="astroSTCDescriptionType" substitutionGroup="STCmetadata" nillable="true"><xs:annotation><xs:documentation>Describes the spatial and temporal coverage of a resource</xs:documentation></xs:annotation></xs:element>
<xs:element name="CoordSys" type="coordSysType" nillable="true"><xs:annotation><xs:documentation>Head element (not abstract) of the CoordSys group</xs:documentation></xs:annotation></xs:element>
<xs:element name="CoordFrame" type="genericCoordFrameType" nillable="true"><xs:annotation><xs:documentation>CoordFrame substitution group head element</xs:documentation></xs:annotation></xs:element>
<xs:element name="CoordRefFrame" type="coordRefFrameType" substitutionGroup="SpaceRefFrame"><xs:annotation><xs:documentation>Head element for the custom coordinate reference frame substitution group</xs:documentation></xs:annotation></xs:element>
<xs:element name="CoordRefPos" type="customRefPosType" substitutionGroup="ReferencePosition"><xs:annotation><xs:documentation>Origin of the coordinate system, given as a position in another, known, coordinate system</xs:documentation></xs:annotation></xs:element>
<xs:element name="Coordinate" type="coordinateType" nillable="true"><xs:annotation><xs:documentation>Head element of Coordinate substitution group</xs:documentation></xs:annotation></xs:element>
<xs:element name="CoordFlavor" type="coordFlavorType" abstract="true"><xs:annotation><xs:documentation>Abstract head element for the CoordFlavor substitution group</xs:documentation></xs:annotation></xs:element>
<xs:element name="Coords" type="coordsType" nillable="true"><xs:annotation><xs:documentation>Head element of Coords group (not abstract)</xs:documentation></xs:annotation></xs:element>
<xs:element name="CoordArea" type="coordAreaType" nillable="true"><xs:annotation><xs:documentation>General coordinate area description; head element but not abstract</xs:documentation></xs:annotation></xs:element>
The 1-, 2-, or 3-D coordinate interval substitution group head element; such an element needs to contain a minimum or maximum scalar or vector value, or both; it needs to refer to a coordinate system; boundaries may or may not be inclusive; and it can have a fill factor
<xs:element name="CoordInterval" type="coordIntervalType" nillable="true"><xs:annotation><xs:documentation>The 1-, 2-, or 3-D coordinate interval substitution group head element; such an element needs to contain a minimum or maximum scalar or vector value, or both; it needs to refer to a coordinate system; boundaries may or may not be inclusive; and it can have a fill factor</xs:documentation></xs:annotation></xs:element>
The coordinate system definition: spatial coordinate frame and reference position; time frame and reference position; the coordinate flavor; the spectral fromae and redshift/Doppler frame; and the planetary ephemeris; an ID is required, since this is how coordinate elements are associated with their coordinate systems
<xs:element name="AstroCoordSystem" type="astroCoordSystemType" substitutionGroup="CoordSys" nillable="true"><xs:annotation><xs:documentation>The coordinate system definition: spatial coordinate frame and reference position; time frame and reference position; the coordinate flavor; the spectral fromae and redshift/Doppler frame; and the planetary ephemeris; an ID is required, since this is how coordinate elements are associated with their coordinate systems</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
Source
<xs:element name="TimeScale" type="timeScaleType" default="TT" nillable="true"><xs:annotation><xs:documentation>The time reference frame consists of a time scale, a time format, and a reference time, if needed</xs:documentation></xs:annotation></xs:element>
Head element from the ReferencePosition substitution group: either a "known place" such as geocenter or barycenter (RefPos), or a position defined in a known coordinate system (CoordOrigin)
<xs:element name="ReferencePosition" type="referencePositionType" abstract="true"><xs:annotation><xs:documentation>Head element from the ReferencePosition substitution group: either a "known place" such as geocenter or barycenter (RefPos), or a position defined in a known coordinate system (CoordOrigin)</xs:documentation></xs:annotation></xs:element>
<xs:element name="TimeRefDirection" type="astroCoordsType" minOccurs="0"><xs:annotation><xs:documentation>Some time transformations (e.g., change of RefPos) depend on an assumed directonal position of the source</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
<xs:element name="AbsoluteTime" type="xs:anyType" abstract="true"><xs:annotation><xs:documentation>Substitution group for absoluteTimeType component of astronTimeType</xs:documentation></xs:annotation></xs:element>
<xs:element name="Position" type="coordinateType" substitutionGroup="Coordinate" nillable="true"><xs:annotation><xs:documentation>Head element of Position coordinate substitution group</xs:documentation></xs:annotation></xs:element>
<xs:element name="CoordFile" type="astroCoordsFileType" nillable="true" minOccurs="0"><xs:annotation><xs:documentation>Some or all coordinate values may be given in file</xs:documentation></xs:annotation></xs:element>
The column name for the coordinate value; comma-separated if multi-dimensional
Diagram
Type
xs:string
Properties
content:
simple
minOccurs:
0
Source
<xs:element name="Value" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>The column name for the coordinate value; comma-separated if multi-dimensional</xs:documentation></xs:annotation></xs:element>
The column name for the coordinate error; comma-separated if multi-dimensional
Diagram
Type
xs:string
Properties
content:
simple
minOccurs:
0
Source
<xs:element name="Error" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>The column name for the coordinate error; comma-separated if multi-dimensional</xs:documentation></xs:annotation></xs:element>
The column name for the coordinate resolution; comma-separated if multi-dimensional
Diagram
Type
xs:string
Properties
content:
simple
minOccurs:
0
Source
<xs:element name="Resolution" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>The column name for the coordinate resolution; comma-separated if multi-dimensional</xs:documentation></xs:annotation></xs:element>
The column name for the coordinate size; comma-separated if multi-dimensional
Diagram
Type
xs:string
Properties
content:
simple
minOccurs:
0
Source
<xs:element name="Size" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>The column name for the coordinate size; comma-separated if multi-dimensional</xs:documentation></xs:annotation></xs:element>
The column name for the coordinate pixel size; comma-separated if multi-dimensional
Diagram
Type
xs:string
Properties
content:
simple
minOccurs:
0
Source
<xs:element name="PixSize" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>The column name for the coordinate pixel size; comma-separated if multi-dimensional</xs:documentation></xs:annotation></xs:element>
<xs:element name="Orbit" type="orbitType" nillable="true" minOccurs="0"><xs:annotation><xs:documentation>Orbit specified by orbital elements</xs:documentation></xs:annotation></xs:element>
<xs:element name="q" nillable="true"><xs:annotation><xs:documentation>Periapsis distance; required (instead of a) for open orbits (e>=1)</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="double1Type"><xs:attribute name="unit" type="posUnitType" use="optional" default="AU"/></xs:extension></xs:complexContent></xs:complexType></xs:element>
<xs:element name="M" nillable="true" minOccurs="0"><xs:annotation><xs:documentation>Mean anomaly at time T; if absent T will refer to pericenter</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="double1Type"><xs:attribute name="unit" type="posUnitType" use="optional" default="deg"/></xs:extension></xs:complexContent></xs:complexType></xs:element>
<xs:element name="T" type="astronTimeType"><xs:annotation><xs:documentation>Epoch of M (mean anomaly, if present) or of periapsis (if M is absent)</xs:documentation></xs:annotation></xs:element>
Head element for the Coordinate reference frame substitution group: optional equinox with either a standard reference system (ICRS, FK5, FK4) and optional standard pole (equatorial, ecliptic, galactic, etc.), or a custom frame with pole (positive Z-axis) and positive X-axis direction
<xs:element name="SpaceRefFrame" type="coordRefFrameType" abstract="true"><xs:annotation><xs:documentation>Head element for the Coordinate reference frame substitution group: optional equinox with either a standard reference system (ICRS, FK5, FK4) and optional standard pole (equatorial, ecliptic, galactic, etc.), or a custom frame with pole (positive Z-axis) and positive X-axis direction</xs:documentation></xs:annotation></xs:element>
The head element for the CoordinateValue substitution group; this only exists for a few cases where only a value is needed (as in some Region elements)
<xs:element name="CoordValue" type="xs:anyType" abstract="true"><xs:annotation><xs:documentation>The head element for the CoordinateValue substitution group; this only exists for a few cases where only a value is needed (as in some Region elements)</xs:documentation></xs:annotation></xs:element>
<xs:element name="SpectralFrame" type="spectralFrameType" nillable="true"><xs:annotation><xs:documentation>The reference frame for the spectral coordinate; note presence of LSR</xs:documentation></xs:annotation></xs:element>
<xs:element name="RedshiftFrame" type="redshiftFrameType" nillable="true"><xs:annotation><xs:documentation>Contains the Doppler definitions, including whether the values are velocity or redshift (value_type)</xs:documentation></xs:annotation></xs:element>
The Doppler definition used: optical, radio, or pseudo-relativistic (i.e., how is a redshift converted to a velocity); the most common is optical, except when the reference is LSR (usually radio)
<xs:element name="DopplerDefinition" type="dopplerDefinitionType" nillable="true"><xs:annotation><xs:documentation>The Doppler definition used: optical, radio, or pseudo-relativistic (i.e., how is a redshift converted to a velocity); the most common is optical, except when the reference is LSR (usually radio)</xs:documentation></xs:annotation></xs:element>
The coordinate element consists either of a coordinate file or a sequence of time element, spatial coordinate element, velocity element, and redshift element; the spatial and velocity elements may be scalar or vector; it needs to refer to a coordinate system
<xs:element name="AstroCoords" type="astroCoordsType" substitutionGroup="Coords" nillable="true"><xs:annotation><xs:documentation>The coordinate element consists either of a coordinate file or a sequence of time element, spatial coordinate element, velocity element, and redshift element; the spatial and velocity elements may be scalar or vector; it needs to refer to a coordinate system</xs:documentation></xs:annotation></xs:element>
<xs:element name="StartTime" type="astronTimeType" nillable="true" minOccurs="0"><xs:annotation><xs:documentation>astronTime may be expressed in ISO8601 or as a double relative to a reference time</xs:documentation></xs:annotation></xs:element>
<xs:element name="StopTime" type="astronTimeType" nillable="true" minOccurs="0"><xs:annotation><xs:documentation>astronTime may be expressed in ISO8601 or as a double relative to a reference time</xs:documentation></xs:annotation></xs:element>
The spatial (position) coordinate interval substitution group head element; such an element needs to contain a minimum or maximum scalar or vector value, or both; it needs to refer to a coordinate system; boundaries may or may not be inclusive; and it can have a fill factor
<xs:element name="PositionInterval" type="coordIntervalType" nillable="true"><xs:annotation><xs:documentation>The spatial (position) coordinate interval substitution group head element; such an element needs to contain a minimum or maximum scalar or vector value, or both; it needs to refer to a coordinate system; boundaries may or may not be inclusive; and it can have a fill factor</xs:documentation></xs:annotation></xs:element>
The spatial (velocity) coordinate interval substitution group head element; such an element needs to contain a minimum or maximum scalar or vector value, or both; it needs to refer to a coordinate system; boundaries may or may not be inclusive; and it can have a fill factor
<xs:element name="VelocityInterval" type="coordIntervalType" nillable="true"><xs:annotation><xs:documentation>The spatial (velocity) coordinate interval substitution group head element; such an element needs to contain a minimum or maximum scalar or vector value, or both; it needs to refer to a coordinate system; boundaries may or may not be inclusive; and it can have a fill factor</xs:documentation></xs:annotation></xs:element>
a reference to a footprint service for retrieving precise and up-to-date description of coverage.
the ivo-id attribute refers to a Service recordthat describes the Footprint capability. That is,the record will have a capability element describingthe service. The resource refered to may be the current one.
The URI form of the IVOA identifier for the service describing the capability refered to by this element.
Source
<xs:element name="footprint" type="vs:ServiceReference" minOccurs="0"><xs:annotation><xs:documentation>a reference to a footprint service for retrieving precise and up-to-date description of coverage.</xs:documentation><xs:documentation>the ivo-id attribute refers to a Service record that describes the Footprint capability. That is, the record will have a capability element describing the service. The resource refered to may be the current one.</xs:documentation></xs:annotation></xs:element>
<xs:element name="waveband" type="vs:Waveband" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Coverage.Spectral</vm:dcterm></xs:appinfo><xs:documentation>a named spectral region of the electro-magnetic spectrum that the resource's spectral coverage overlaps with.</xs:documentation></xs:annotation></xs:element>
a single numeric value representing the angle, givenin decimal degrees, by which a positional queryagainst this resource should be "blurred" in orderto get an appropriate match.
In the case of image repositories, it might refer toa typical field-of-view size, or the primary beamsize for radio aperture synthesis data. In the caseof object catalogs RoR should normally be thelargest of the typical size of the objects, theastrometric errors in the positions, or theresolution of the data.
Diagram
Type
xs:float
Properties
content:
simple
minOccurs:
0
Source
<xs:element name="regionOfRegard" type="xs:float" minOccurs="0"><xs:annotation><xs:appinfo><vm:dcterm>Coverage.RegionOfRegard</vm:dcterm></xs:appinfo><xs:documentation>a single numeric value representing the angle, given in decimal degrees, by which a positional query against this resource should be "blurred" in order to get an appropriate match.</xs:documentation><xs:documentation>In the case of image repositories, it might refer to a typical field-of-view size, or the primary beam size for radio aperture synthesis data. In the case of object catalogs RoR should normally be the largest of the typical size of the objects, the astrometric errors in the positions, or the resolution of the data.</xs:documentation></xs:annotation></xs:element>
ANY attribute from ANY namespace OTHER than 'http://www.ivoa.net/xml/VODataService/v1.1'
Source
<xs:element name="tableset" type="vs:TableSet" minOccurs="0"><xs:annotation><xs:documentation>A description of the tables that are part of this collection.</xs:documentation><xs:documentation>Each schema name and each table name must be unique within this tableset.</xs:documentation></xs:annotation><xs:unique name="DataCollection-schemaName"><xs:selector xpath="schema"/><xs:field xpath="name"/></xs:unique><xs:unique name="DataCollection-tableName"><xs:selector xpath="schema/table"/><xs:field xpath="name"/></xs:unique></xs:element>
A named description of a set of logically related tables.
The name given by the "name" child element mustbe unique within this TableSet instance. If there isonly one schema in this set and/or there's no locallyappropriate name to provide, the name can be set to"default".
This aggregation does not need to map to anactual database, catalog, or schema, though thepublisher may choose to aggregate along suchdesignations, or particular service protocol mayrecommend it.
ANY attribute from ANY namespace OTHER than 'http://www.ivoa.net/xml/VODataService/v1.1'
Source
<xs:element name="schema" type="vs:TableSchema" minOccurs="1" maxOccurs="unbounded"><xs:annotation><xs:documentation>A named description of a set of logically related tables.</xs:documentation><xs:documentation>The name given by the "name" child element must be unique within this TableSet instance. If there is only one schema in this set and/or there's no locally appropriate name to provide, the name can be set to "default".</xs:documentation><xs:documentation>This aggregation does not need to map to an actual database, catalog, or schema, though the publisher may choose to aggregate along such designations, or particular service protocol may recommend it.</xs:documentation></xs:annotation></xs:element>
This is used to uniquely identify the table set amongseveral table sets. If a title is not present, thisname can be used for display purposes.
If there is no appropriate logical name associated withthis set, the name should be explicitly set to"default".
Diagram
Type
xs:token
Properties
content:
simple
minOccurs:
1
maxOccurs:
1
Source
<xs:element name="name" type="xs:token" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>A name for the set of tables.</xs:documentation><xs:documentation>This is used to uniquely identify the table set among several table sets. If a title is not present, this name can be used for display purposes.</xs:documentation><xs:documentation>If there is no appropriate logical name associated with this set, the name should be explicitly set to "default".</xs:documentation></xs:annotation></xs:element>
a descriptive, human-interpretable name for the table set.
This is used for display purposes. There is no requirementregarding uniqueness. It is useful when there aremultiple schemas in the context (e.g. within atableset; otherwise, the resource title could beused instead).
Diagram
Type
xs:token
Properties
content:
simple
minOccurs:
0
Source
<xs:element name="title" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>a descriptive, human-interpretable name for the table set.</xs:documentation><xs:documentation>This is used for display purposes. There is no requirement regarding uniqueness. It is useful when there are multiple schemas in the context (e.g. within a tableset; otherwise, the resource title could be used instead).</xs:documentation></xs:annotation></xs:element>
A free text description of the tableset that shouldexplain in general how all of the tables are related.
Diagram
Type
xs:token
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element name="description" type="xs:token" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>A free text description of the tableset that should explain in general how all of the tables are related.</xs:documentation></xs:annotation></xs:element>
an identifier for a concept in a data model thatthe data in this schema as a whole represent.
The format defined in the VOTable standard is stronglyrecommended.
Diagram
Type
xs:token
Properties
content:
simple
minOccurs:
0
Source
<xs:element name="utype" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>an identifier for a concept in a data model that the data in this schema as a whole represent.</xs:documentation><xs:documentation>The format defined in the VOTable standard is strongly recommended.</xs:documentation></xs:annotation></xs:element>
a name for the role this table plays. Recognizedvalues include "output", indicating this table is output from a query; "base_table", indicating a tablewhose records represent the main subjects of itsschema; and "view", indicating that the table representsa useful combination or subset of other tables. Other values are allowed.
Source
<xs:element name="table" type="vs:Table" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>A description of one of the tables that makes up the set.</xs:documentation><xs:documentation>The table names for the table should be unique.</xs:documentation></xs:annotation></xs:element>
the fully qualified name of the table. This name should include all catalog or schema prefixesneeded to sufficiently uniquely distinguish it in aquery.
In general, the format of the qualified name maydepend on the context; however, when thetable is intended to be queryable via ADQL, then thecatalog and schema qualifiers are delimited from thetable name with dots (.).
Diagram
Type
xs:token
Properties
content:
simple
minOccurs:
1
maxOccurs:
1
Source
<xs:element name="name" type="xs:token" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>the fully qualified name of the table. This name should include all catalog or schema prefixes needed to sufficiently uniquely distinguish it in a query.</xs:documentation><xs:documentation>In general, the format of the qualified name may depend on the context; however, when the table is intended to be queryable via ADQL, then the catalog and schema qualifiers are delimited from the table name with dots (.).</xs:documentation></xs:annotation></xs:element>
a descriptive, human-interpretable name for the table.
This is used for display purposes. There is no requirementregarding uniqueness.
Diagram
Type
xs:token
Properties
content:
simple
minOccurs:
0
Source
<xs:element name="title" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>a descriptive, human-interpretable name for the table.</xs:documentation><xs:documentation>This is used for display purposes. There is no requirement regarding uniqueness.</xs:documentation></xs:annotation></xs:element>
<xs:element name="description" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>a free-text description of the table's contents</xs:documentation></xs:annotation></xs:element>
an identifier for a concept in a data model thatthe data in this table represent.
The format defined in the VOTable standard is highlyrecommended.
Diagram
Type
xs:token
Properties
content:
simple
minOccurs:
0
Source
<xs:element name="utype" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>an identifier for a concept in a data model that the data in this table represent.</xs:documentation><xs:documentation>The format defined in the VOTable standard is highly recommended.</xs:documentation></xs:annotation></xs:element>
If true, the meaning and use of this parameter isreserved and defined by a standard model. If false, it represents a database-specific parameter that effectively extends beyond the standard. Ifnot provided, then the value is unknown.
Source
<xs:element name="column" type="vs:TableParam" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>a description of a table column.</xs:documentation></xs:annotation></xs:element>
<xs:element name="name" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>the name of the column</xs:documentation></xs:annotation></xs:element>
<xs:element name="description" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>a free-text description of the column's contents</xs:documentation></xs:annotation></xs:element>
<xs:element name="unit" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>the unit associated with all values in the column</xs:documentation></xs:annotation></xs:element>
the name of a unified content descriptor thatdescribes the scientific content of the parameter.
There are no requirements for compliance with any particular UCD standard. The format of the UCD canbe used to distinguish between UCD1, UCD1+, andSIA-UCD. See http://www.ivoa.net/Documents/latest/UCDlist.htmlfor the latest IVOA standard set.
Diagram
Type
xs:token
Properties
content:
simple
minOccurs:
0
Source
<xs:element name="ucd" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>the name of a unified content descriptor that describes the scientific content of the parameter.</xs:documentation><xs:documentation>There are no requirements for compliance with any particular UCD standard. The format of the UCD can be used to distinguish between UCD1, UCD1+, and SIA-UCD. See http://www.ivoa.net/Documents/latest/UCDlist.html for the latest IVOA standard set.</xs:documentation></xs:annotation></xs:element>
an identifier for a concept in a data model thatthe data in this schema represent.
The format defined in the VOTable standard is highlyrecommended.
Diagram
Type
xs:token
Properties
content:
simple
minOccurs:
0
Source
<xs:element name="utype" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>an identifier for a concept in a data model that the data in this schema represent.</xs:documentation><xs:documentation>The format defined in the VOTable standard is highly recommended.</xs:documentation></xs:annotation></xs:element>
the string that is used to delimit elements of an arrayvalue when arraysize is not "1".
Unless specifically disallowed by the context, applications should allow optional spaces to appear in an actual data value before and after the delimiter (e.g. "1, 5" when delim=",").
the default is " "; i.e. the values are delimited by spaces.
The data value represented by this type can beinterpreted as of a custom type identified by the value of this attribute.
If an application does not recognize thisextendedType, it should attempt to handle valueassuming the type given by the element's value.string is a recommended default type.
This element may make use of the extendedSchemaattribute and/or any arbitrary (qualified)attribute to refine the identification of the type.
Source
<xs:element name="dataType" type="vs:TableDataType" minOccurs="0"><xs:annotation><xs:documentation>a type of data contained in the column</xs:documentation></xs:annotation></xs:element>
a keyword representing traits of the column. Recognized values include "indexed", "primary", and"nullable".
See the specification document for definitions of recognized keywords.
Diagram
Type
xs:token
Properties
content:
simple
minOccurs:
0
maxOccurs:
unbounded
Source
<xs:element name="flag" type="xs:token" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>a keyword representing traits of the column. Recognized values include "indexed", "primary", and "nullable".</xs:documentation><xs:documentation>See the specification document for definitions of recognized keywords.</xs:documentation></xs:annotation></xs:element>
<xs:element name="foreignKey" type="vs:ForeignKey" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>a description of a foreign keys, one or more columns from the current table that can be used to join with another table.</xs:documentation></xs:annotation></xs:element>
the fully-qualified name (including catalog and schema, asapplicable) of the table that can be joined with the table containing this foreign key.
Diagram
Type
xs:token
Properties
content:
simple
Source
<xs:element name="targetTable" type="xs:token"><xs:annotation><xs:documentation>the fully-qualified name (including catalog and schema, as applicable) of the table that can be joined with the table containing this foreign key.</xs:documentation></xs:annotation></xs:element>
<xs:element name="fkColumn" type="vs:FKColumn" minOccurs="1" maxOccurs="unbounded"><xs:annotation><xs:documentation>a pair of column names, one from this table and one from the target table that should be used to join the tables in a query.</xs:documentation></xs:annotation></xs:element>
The unqualified name of the column from the current table.
Diagram
Type
xs:token
Properties
content:
simple
Source
<xs:element name="fromColumn" type="xs:token"><xs:annotation><xs:documentation>The unqualified name of the column from the current table.</xs:documentation></xs:annotation></xs:element>
The unqualified name of the column from the target table.
Diagram
Type
xs:token
Properties
content:
simple
Source
<xs:element name="targetColumn" type="xs:token"><xs:annotation><xs:documentation>The unqualified name of the column from the target table.</xs:documentation></xs:annotation></xs:element>
a free-text description of what this key points toand what the relationship means.
Diagram
Type
xs:token
Properties
content:
simple
minOccurs:
0
Source
<xs:element name="description" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>a free-text description of what this key points to and what the relationship means.</xs:documentation></xs:annotation></xs:element>
an identifier for a concept in a data model thatthe association enabled by this key represents.
The format defined in the VOTable standard is highlyrecommended.
Diagram
Type
xs:token
Properties
content:
simple
minOccurs:
0
Source
<xs:element name="utype" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>an identifier for a concept in a data model that the association enabled by this key represents.</xs:documentation><xs:documentation>The format defined in the VOTable standard is highly recommended.</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 contained in this data collection.</xs:documentation></xs:annotation></xs:element>
The key which identify the class of the resource, a dataset or a granule
Source
<xs:element name="resource" type="psr:ResourceType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>The definition of the resource as a dataset or a granule.</xs:documentation></xs:annotation></xs:element>
Token providing a unique identifier to the dataset. It could be anumeric value or a short string.
Source
<xs:element name="dataset" type="psr:DatasetType" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>Define the dataset as a whole in terms of rights, format, reader.</xs:documentation></xs:annotation></xs:element>
The UTC date and time this resource metadata descriptionwas created.
This timestamp must not be in the future. This time isnot required to be accurate; it should be at leastaccurate to the day. Any insignificant time fieldsshould be set to zero.
The UTC date this resource metadata description was last updated.
This timestamp must not be in the future. This time isnot required to be accurate; it should be at leastaccurate to the day. Any insignificant time fieldsshould be set to zero.
Source
<xs:element name="generalMetadata" type="psr:GeneralMetadataType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>General information about the dataset in terms of rights, format, readerURL, accesURL, ...</xs:documentation></xs:annotation></xs:element>
URL where to download a reader compliant with the dataset.
Diagram
Type
xs:anyURI
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element name="readerURL" type="xs:anyURI" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>URL where to download a reader compliant with the dataset.</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" maxOccurs="1"><xs:annotation><xs:documentation>URL where to acces the dataset.</xs:documentation></xs:annotation></xs:element>
A key which identify the instrument used to collect the data contain or managed by a resource.
Source
<xs:element name="instrument" type="psr:InstrumentType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>The definition of the instrument used to acquire the data (if relevant).</xs:documentation></xs:annotation></xs:element>
The URI form of the IVOA identifier for the resource refered to
Source
<xs:element name="facility" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Name of the facility where the physical parameter was acquired.</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="vr:ResourceName"><xs:attribute name="class" type="psr:FacilityClassType"/></xs:extension></xs:complexContent></xs:complexType></xs:element>
The URI form of the IVOA identifier for the resource refered to
Source
<xs:element name="instrumentName" type="vr:ResourceName" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Name of the instrument.</xs:documentation></xs:annotation></xs:element>
<xs:element name="alternateInstrumentName" type="xs:string" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Alternate name of the instrument.</xs:documentation></xs:annotation></xs:element>
<xs:element name="instrumentClass" type="psr:InstrumentClassList" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Class of the instrument, as defined in the psr:InstrumentClassList</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="referenceURL" type="vr:AccessURL" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>The URL that can be used to get information about the instrument.</xs:documentation></xs:annotation></xs:element>
<xs:element name="targets" type="psr:ListOfTargets" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Defines the targets to which the dataset or the product applies to. Multiple combinations can be defined, mixing type and name elements.</xs:documentation></xs:annotation></xs:element>
<xs:element name="class" type="psr:TargetClass" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Target class as defined by the Planetary Science data model</xs:documentation></xs:annotation></xs:element>
A key which identify the instrument used to collect the data contain or managed by a resource.
Source
<xs:element name="target" type="psr:TargetType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Official or usual name of the target as defined by IAU.</xs:documentation></xs:annotation></xs:element>
<xs:element name="class" type="psr:TargetClass" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Target class as defined by the Planetary Science data model</xs:documentation></xs:annotation></xs:element>
Official or usual name of the target as defined by IAU.
Diagram
Type
xs:string
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Official or usual name of the target as defined by IAU.</xs:documentation></xs:annotation></xs:element>
<xs:element name="alternateName" type="xs:string" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Alternate name of the target.</xs:documentation></xs:annotation></xs:element>
Maximum number of targets of the resource. This is notnecessarily the exact number of targets contained in the resource, butrather the approximate maximum number of targets. If unknown or if it is notfix with time, put zero.
Diagram
Type
xs:int
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
default:
0
Source
<xs:element name="maxrec" type="xs:int" minOccurs="0" maxOccurs="1" default="0"><xs:annotation><xs:documentation>Maximum number of targets of the resource. This is not necessarily the exact number of targets contained in the resource, but rather the approximate maximum number of targets. If unknown or if it is not fix with time, put zero.</xs:documentation></xs:annotation></xs:element>
<xs:element name="expression" type="xs:string" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Expression of the unit (TBD).</xs:documentation></xs:annotation></xs:element>
Dimensional equation representation of the unit, formatted asa string where M is mass, L is length, T is time, K is temperature, and Qelectric charge. For ease of notation , the caret "^" indicating powers often can be removed - as is customary in Dimentional Analysis practices -resulting in expressions like the following, which are equivalent: "ML-1T-3"and "ML^-1T^-3"
Diagram
Type
xs:string
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element name="dimEquation" type="xs:string" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Dimensional equation representation of the unit, formatted as a string where M is mass, L is length, T is time, K is temperature, and Q electric charge. For ease of notation , the caret "^" indicating powers of ten can be removed - as is customary in Dimentional Analysis practices - resulting in expressions like the following, which are equivalent: "ML-1T-3" and "ML^-1T^-3"</xs:documentation></xs:annotation></xs:element>
<xs:element name="scaleSI" type="xs:string" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Scale system of the unit.</xs:documentation></xs:annotation></xs:element>
<xs:element name="accuracy" type="cha:AccuracyType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Global accuracy description of the axis</xs:documentation></xs:annotation></xs:element>
A combination of flags attesting the data quality.Type: String
Diagram
Type
xsd:string
Properties
content:
simple
minOccurs:
0
Source
<xsd:element name="quality" type="xsd:string" minOccurs="0"><xsd:annotation><xsd:documentation>A combination of flags attesting the data quality. Type: String</xsd:documentation></xsd:annotation></xsd:element>
The type of error described : statistical , systematic, global, etc.Type: string
Diagram
Type
xsd:string
Properties
content:
simple
Source
<xsd:element name="flavor" type="xsd:string"><xsd:annotation><xsd:documentation>The type of error described : statistical , systematic, global, etc. Type: string</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"><xsd:annotation><xsd:documentation>A description of the error extreme values . Type: any URI type</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="ErrorMap" type="cha:anyURIType"><xsd:annotation><xsd:documentation>A map showing the variability of the error Type: any URI type</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"><xsd:annotation><xsd:documentation>documentation on the Error variation Type: any URI type</xsd:documentation></xsd:annotation></xsd:element>
The type of error described : here statistical Type : string , value="statistical" "
Diagram
Type
xsd:string
Properties
content:
simple
fixed:
statistical
Source
<xsd:element name="flavor" type="xsd:string" fixed="statistical"><xsd:annotation><xsd:documentation>The type of error described : here statistical Type : string , value="statistical" "</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="ErrorRefVal" type="cha:ErrorRefValType"><xsd:annotation><xsd:documentation>Typical statistical Error on the axis</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="ErrorBounds" type="cha:ErrorBoundsType" minOccurs="0"><xsd:annotation><xsd:documentation>Range of the error for mapping along this axis</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="ErrorVariability" type="cha:ErrorVariabilityType" minOccurs="0"><xsd:annotation><xsd:documentation>A detailed description of the local error values</xsd:documentation></xsd:annotation></xsd:element>
Indicates wether the axis is independent or not from the other axes. The Observable axishas a false independentAxis "value". Type : boolean
Diagram
Properties
minOccurs:
0
maxOccurs:
1
Source
<xs:element name="independentAxis" type="xs:anyType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Indicates wether the axis is independent or not from the other axes. The Observable axis has a false independentAxis "value". Type : boolean</xs:documentation></xs:annotation></xs:element>
<xs:element name="location" type="psr:LocationType" minOccurs="0"><xs:annotation><xs:documentation>Typical value on one axis</xs:documentation></xs:annotation></xs:element>
<xs:element name="CoordFile" type="stc:astroCoordsFileType" nillable="true" minOccurs="0"><xs:annotation><xs:documentation>Some or all coordinate values may be given in file</xs:documentation></xs:annotation></xs:element>
<xs:element name="Orbit" type="stc:orbitType" nillable="true" minOccurs="0"><xs:annotation><xs:documentation>Orbit specified by orbital elements</xs:documentation></xs:annotation></xs:element>
<xs:element name="bounds" type="psr:BoundsType" minOccurs="1"><xs:annotation><xs:documentation>The limits of the observation on this axis</xs:documentation></xs:annotation></xs:element>
The actual values defining the bounds. 2 possible types : acha:CharBox which is a customised STC:Coordinate with mandatory value andsize or an STC:Interval
<xs:element name="limits" type="cha:CharCoordAreaType"><xs:annotation><xs:documentation>The actual values defining the bounds. 2 possible types : a cha:CharBox which is a customised STC:Coordinate with mandatory value and size or an STC:Interval</xs:documentation></xs:annotation></xs:element>
Here is 1-, 2-, or 3-D coordinate interval substitution group head element.Such an element needs to contain a minimum or maximum scalar or vector value,or both. It needs to refer to a coordinate system. Boundaries may or may notbe inclusive; and it can have a fill factor
<xsd:element name="Interval" type="stc:coordIntervalType" abstract="true"><xsd:annotation><xsd:documentation>Here is 1-, 2-, or 3-D coordinate interval substitution group head element. Such an element needs to contain a minimum or maximum scalar or vector value, or both. It needs to refer to a coordinate system. Boundaries may or may not be inclusive; and it can have a fill factor</xsd:documentation></xsd:annotation></xsd:element>
<xs:element name="documentation" type="cha:anyURIType" minOccurs="0"><xs:annotation><xs:documentation>A document to mention how the bounds are defined.</xs:documentation></xs:annotation></xs:element>
<xs:element name="support" type="psr:SupportType" minOccurs="0"><xs:annotation><xs:documentation>Describes the area where measurements are effectively present and interpretable</xs:documentation></xs:annotation></xs:element>
Gives the name of the region shape Type: predefined string in{Circle, Polygon, Box, ...}
Diagram
Source
<xs:element name="AreaType" type="xs:anyType"><xs:annotation><xs:documentation>Gives the name of the region shape Type: predefined string in {Circle, Polygon, Box, ...}</xs:documentation></xs:annotation></xs:element>
<xs:element name="documentation" type="cha:anyURIType" minOccurs="0"><xs:annotation><xs:documentation>Some text about the Support region definition Type: any URI type</xs:documentation></xs:annotation></xs:element>
<xs:element name="sensitivity" type="psr:SensitivityType" minOccurs="0"><xs:annotation><xs:documentation>encodes the variability of response along the axis</xs:documentation></xs:annotation></xs:element>
<xs:element name="variationMap" type="cha:anyURIType"><xs:annotation><xs:documentation>Encodes the variability of the response along the axis</xs:documentation></xs:annotation></xs:element>
<xs:element name="documentation" type="cha:anyURIType" minOccurs="0"><xs:annotation><xs:documentation>Documents the purpose, type and encoding of sensitivity information Type: URL</xs:documentation></xs:annotation></xs:element>
<xs:element name="units" type="psr:ExtendedUnit" minOccurs="0"><xs:annotation><xs:documentation>This "Units" element is defined from VOUnits documentation. It differs from the "unit" element of characterizationAxisType.</xs:documentation></xs:annotation></xs:element>
<xs:element name="units" type="psr:ExtendedUnit" minOccurs="0"><xs:annotation><xs:documentation>This "Units" element is defined from VOUnits documentation. It differs from the "unit" element of characterizationAxisType.</xs:documentation></xs:annotation></xs:element>
<xs:element name="CResolution" type="xs:anyType" abstract="true"><xs:annotation><xs:documentation>Substitution group for all types of resolutions</xs:documentation></xs:annotation></xs:element>
<xs:element name="documentation" type="cha:anyURIType" minOccurs="0"><xs:annotation><xs:documentation>Defines and explains how this reference value for resolution has been estimated Type: URL.</xs:documentation></xs:annotation></xs:element>
<xs:element name="units" type="psr:ExtendedUnit" minOccurs="0"><xs:annotation><xs:documentation>This "Units" element is defined from VOUnits documentation. It differs from the "unit" element of characterizationAxisType.</xs:documentation></xs:annotation></xs:element>
<xsd:element name="resolutionLimits" type="stc:coordIntervalType" abstract="true"><xsd:annotation><xsd:documentation>Hi and Low values of resolution on this axis. Type: stc:coordScalarInterval, or 2Vec or 3Vec</xsd:documentation></xsd:annotation></xsd:element>
<xs:element name="documentation" type="cha:anyURIType" minOccurs="0"><xs:annotation><xs:documentation>Defines and explains how this resolution has been estimated</xs:documentation></xs:annotation></xs:element>
<xs:element name="units" type="psr:ExtendedUnit" minOccurs="0"><xs:annotation><xs:documentation>This "Units" element is defined from VOUnits documentation. It differs from the "unit" element of characterizationAxisType.</xs:documentation></xs:annotation></xs:element>
<xs:element name="documentation" type="cha:anyURIType" minOccurs="0"><xs:annotation><xs:documentation>Defines and explains how this resolution has been estimated Type: URL.</xs:documentation></xs:annotation></xs:element>
<xs:element name="units" type="psr:ExtendedUnit" minOccurs="0"><xs:annotation><xs:documentation>This "Units" element is defined from VOUnits documentation. It differs from the "unit" element of characterizationAxisType.</xs:documentation></xs:annotation></xs:element>
<xs:element name="documentation" type="cha:anyURIType" minOccurs="0"><xs:annotation><xs:documentation>Defines and explains how this resolution has been estimated Type: URL.</xs:documentation></xs:annotation></xs:element>
Typical sampling Period value of the axis Type : depends on the dimensionality1D samplingPeriod based on stc:double1Type2D samplingPeriod based on stc:size2Type, double4Type or double1Type ( sampling period radius)3D samplingPeriod based on stc:size3Type or double9TYpe or double1Type (sampling period 3 radius)
<xsd:element name="samplingPeriod" type="xsd:anyType" substitutionGroup="stc:CPixSize" nillable="true"><xsd:annotation><xsd:documentation>Typical sampling Period value of the axis Type : depends on the dimensionality 1D samplingPeriod based on stc:double1Type 2D samplingPeriod based on stc:size2Type, double4Type or double1Type ( sampling period radius) 3D samplingPeriod based on stc:size3Type or double9TYpe or double1Type (sampling period 3 radius)</xsd:documentation></xsd:annotation></xsd:element>
Typical sample Extent value of the axis "Types : depend on the dimensionality"1D sampleExtent based on stc:double1Type2D sampleExtent based on stc:size2Type, double4Type or double1Type (sampling extent radius)3D sampleExtent based on stc:size3Type, double9TYpe or double1Type (sampling extent 3 radius)
<xsd:element name="sampleExtent" type="xsd:anyType" substitutionGroup="stc:CPixSize"><xsd:annotation><xsd:documentation>Typical sample Extent value of the axis "Types : depend on the dimensionality" 1D sampleExtent based on stc:double1Type 2D sampleExtent based on stc:size2Type, double4Type or double1Type (sampling extent radius) 3D sampleExtent based on stc:size3Type, double9TYpe or double1Type (sampling extent 3 radius)</xsd:documentation></xsd:annotation></xsd:element>
<xs:element name="documentation" type="cha:anyURIType" minOccurs="0"><xs:annotation><xs:documentation>Explains how the fill factor is estimated . Type: URI</xs:documentation></xs:annotation></xs:element>
<xsd:element name="samplingPeriodLimits" type="stc:coordIntervalType"><xsd:annotation><xsd:documentation>Hi and Low values of samplingPeriod on this axis. Type: stc:coordScalarInterval or 2Vec or 3Vec</xsd:documentation></xsd:annotation></xsd:element>
<xs:element name="documentation" type="cha:anyURIType" minOccurs="0"><xs:annotation><xs:documentation>A place to hook some explanations about "how" the Sampling was done and assessed. Type: URI</xs:documentation></xs:annotation></xs:element>
This map describes the variability of the sampling along theaxis, or the varying shape of the sampling fonction, or both. Can beattached to the data implemented as anyURI type
<xs:element name="samplingPrecisionMap" type="cha:anyURIType"><xs:annotation><xs:documentation>This map describes the variability of the sampling along the axis, or the varying shape of the sampling fonction, or both. Can be attached to the data implemented as anyURI type</xs:documentation></xs:annotation></xs:element>
List of Instruments used for this parameter. They are referenced by their "instrument-id" as defined in the corresponding "Instrument" element.
Diagram
Type
xs:string
Properties
content:
simple
minOccurs:
0
maxOccurs:
unbounded
Source
<xs:element name="instrumentRef" type="xs:string" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>List of Instruments used for this parameter. They are referenced by their "instrument-id" as defined in the corresponding "Instrument" element.</xs:documentation></xs:annotation></xs:element>
List of Targets corresponding to this parameter. They are referenced by their "target-id" as defined in the corresponding "Target" element.
Diagram
Type
xs:string
Properties
content:
simple
minOccurs:
0
maxOccurs:
unbounded
Source
<xs:element name="targetRef" type="xs:string" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>List of Targets corresponding to this parameter. They are referenced by their "target-id" as defined in the corresponding "Target" element.</xs:documentation></xs:annotation></xs:element>
List of Axis used for this parameter. They are referenced by their "axis-id"as defined in the corresponding "Axis" element.
Diagram
Type
xs:string
Properties
content:
simple
minOccurs:
0
maxOccurs:
unbounded
Source
<xs:element name="axisRef" type="xs:string" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>List of Axis used for this parameter. They are referenced by their "axis-id" as defined in the corresponding "Axis" element.</xs:documentation></xs:annotation></xs:element>
Source of the parameter, i.e from measurement, model, or mixed.
Diagram
Type
restriction of xs:string
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Facets
enumeration
measurement
enumeration
model
enumeration
mixed
Source
<xs:element name="dataSourceClass" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Source of the parameter, i.e from measurement, model, or mixed.</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="measurement"/><xs:enumeration value="model"/><xs:enumeration value="mixed"/></xs:restriction></xs:simpleType></xs:element>
Token pointing to a unique identifier of a table in a tableset element. It could be a numeric value or a short string.
Source
<xs:element name="granule" type="psr:GranuleType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Define the granule (or product) in terms of rights, format, reader.</xs:documentation></xs:annotation></xs:element>
The UTC date and time this resource metadata descriptionwas created.
This timestamp must not be in the future. This time isnot required to be accurate; it should be at leastaccurate to the day. Any insignificant time fieldsshould be set to zero.
The UTC date this resource metadata description was last updated.
This timestamp must not be in the future. This time isnot required to be accurate; it should be at leastaccurate to the day. Any insignificant time fieldsshould be set to zero.
Source
<xs:element name="generalMetadata" type="psr:GeneralMetadataType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>General information about the dataset in terms of rights, format, readerURL, accesURL, ...</xs:documentation></xs:annotation></xs:element>
A key which identify the instrument used to collect the data contain or managed by a resource.
Source
<xs:element name="instrument" type="psr:InstrumentType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>The definition of the instrument used to acquire the data (if relevant).</xs:documentation></xs:annotation></xs:element>
<xs:element name="targets" type="psr:ListOfTargets" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Defines the targets to which the dataset or the product applies to. Multiple combinations can be defined, mixing type and name elements.</xs:documentation></xs:annotation></xs:element>
Token pointing to a unique identifier of a table in a tableset element. It could be a numeric value or a short string.
Source
<xs:element name="granule" type="psr:GranuleType" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>Define the granule (or product) in terms of rights, format, reader.</xs:documentation></xs:annotation></xs:element>
Definition of the sources of the resource, e.g. observationalor lab or ...
Diagram
Type
restriction of xs:string
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Facets
enumeration
observational
enumeration
laboratory
enumeration
simulation
enumeration
mixed
Source
<xs:element name="datasource" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Definition of the sources of the resource, e.g. observational or lab or ...</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="observational"/><xs:enumeration value="laboratory"/><xs:enumeration value="simulation"/><xs:enumeration value="mixed"/></xs:restriction></xs:simpleType></xs:element>
Definition of the high level scientific organization of the data product being considered.
Diagram
Type
restriction of xs:string
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Facets
enumeration
image
enumeration
spectrum
enumeration
dynamic_spectrum
enumeration
spectral_cube
enumeration
profile
enumeration
volume
enumeration
movie
enumeration
cube
enumeration
timeseries
enumeration
catalogue
enumeration
spatial_vector
Source
<xs:element name="dataproduct" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Definition of the high level scientific organization of the data product being considered.</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="image"/><xs:enumeration value="spectrum"/><xs:enumeration value="dynamic_spectrum"/><xs:enumeration value="spectral_cube"/><xs:enumeration value="profile"/><xs:enumeration value="volume"/><xs:enumeration value="movie"/><xs:enumeration value="cube"/><xs:enumeration value="timeseries"/><xs:enumeration value="catalogue"/><xs:enumeration value="spatial_vector"/></xs:restriction></xs:simpleType></xs:element>
unrestricted, public access is allowed without authentication.
enumeration
secure
authenticated, public access is allowed.
enumeration
proprietary
only proprietary access is allowed with authentication.
Source
<xs:element name="rights" type="vr:Rights" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Rights</vm:dcterm></xs:appinfo><xs:documentation>Information about rights held in and over the resource.</xs:documentation><xs:documentation>This should be repeated for all Rights values that apply.</xs:documentation></xs:annotation></xs:element>
This provides a unique way to refer to a servicespecification standard, such as a Simple Image Access service.The use of an IVOA identifier here implies that aVOResource description of the standard is registered and accessible.
Source
<xs:element name="capability" type="vr:Capability" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>a description of a general capability of the service and how to use it.</xs:documentation><xs:documentation>This describes a general function of the service, usually in terms of a standard service protocol (e.g. SIA), but not necessarily.</xs:documentation><xs:documentation>A service can have many capabilities associated with it, each reflecting different aspects of the functionality it provides.</xs:documentation></xs:annotation></xs:element>
A numeric grade describing the quality of thecapability description and interface, when applicable, to be used to indicate the confidence an end-usercan put in the resource as part of a VO applicationor research study.
See vr:ValidationLevel for an explanation of theallowed levels.
The IVOA ID of the registry or organisation thatassigned the validation level.
Source
<xs:element name="validationLevel" type="vr:Validation" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>A numeric grade describing the quality of the capability description and interface, when applicable, to be used to indicate the confidence an end-user can put in the resource as part of a VO application or research study.</xs:documentation><xs:documentation>See vr:ValidationLevel for an explanation of the allowed levels.</xs:documentation></xs:annotation></xs:element>
A human-readable description of what this capability provides as part of the over-all service
Use of this optional element is especially encouraged whenthis capability is non-standard and is one of several capabilities listed.
Diagram
Type
xs:token
Properties
content:
simple
minOccurs:
0
Source
<xs:element name="description" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>A human-readable description of what this capability provides as part of the over-all service</xs:documentation><xs:documentation>Use of this optional element is especially encouraged when this capability is non-standard and is one of several capabilities listed.</xs:documentation></xs:annotation></xs:element>
a description of how to call the service to accessthis capability
Since the Interface type is abstract, one must describethe interface using a subclass of Interface, denotingit via xsi:type.
Multiple occurances can describe different interfaces to the logically same capability--i.e. data or functionality.That is, the inputs accepted and the output provides shouldbe logically the same. For example, a WebBrowser interfacegiven in addition to a WebService interface would simply provide an interactive, human-targeted interface to the underlying WebService interface.
A tag name the identifies the role the interface playsin the particular capability. If the value is equal to"std" or begins with "std:", then the interface refersto a standard interface defined by the standardreferred to by the capability's standardID attribute.
For an interface complying with some registeredstandard (i.e. has a legal standardID), the role can bematch against interface roles enumerated in standard resource record. The interface descriptions inthe standard record can provide default descriptions so that such details need not be repeated here.
The version of a standard interface specification that this interface complies with. When the interface isprovided in the context of a Capability element, thenthe standard being refered to is the one identified bythe Capability's standardID element. If the standardIDis not provided, the meaning of this attribute isundefined.
Source
<xs:element name="interface" type="vr:Interface" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>a description of how to call the service to access this capability</xs:documentation><xs:documentation>Since the Interface type is abstract, one must describe the interface using a subclass of Interface, denoting it via xsi:type.</xs:documentation><xs:documentation>Multiple occurances can describe different interfaces to the logically same capability--i.e. data or functionality. That is, the inputs accepted and the output provides should be logically the same. For example, a WebBrowser interface given in addition to a WebService interface would simply provide an interactive, human-targeted interface to the underlying WebService interface.</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="1" maxOccurs="unbounded"><xs:annotation><xs:documentation>The URL (or base URL) that a client uses to access the service. How this URL is to be interpreted and used depends on the specific Interface subclass</xs:documentation><xs:documentation>When more than one URL is given, each represents an alternative (i.e. mirror) endpoint whose behavior is identical to all the other accessURLs listed.</xs:documentation><xs:documentation>Editor's note: this element assumes that all registered services are inherently web based.</xs:documentation></xs:annotation></xs:element>
A URI identifier for a standard security mechanism.
This provides a unique way to refer to a securityspecification standard. The use of an IVOA identifier here implies that a VOResource description of the standard is registered and accessible.
Source
<xs:element name="securityMethod" type="vr:SecurityMethod" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>the mechanism the client must employ to gain secure access to the service.</xs:documentation><xs:documentation>when more than one method is listed, each one must be employed to gain access.</xs:documentation></xs:annotation></xs:element>
The URI form of the IVOA identifier for the resource refered to
Source
<xs:element name="facility" type="vr:ResourceName" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Subject</vm:dcterm></xs:appinfo><xs:documentation>the observatory or facility used to collect the data contained or managed by this resource.</xs:documentation></xs:annotation></xs:element>
The URI form of the IVOA identifier for the resource refered to
Source
<xs:element name="instrument" type="vr:ResourceName" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Subject</vm:dcterm><vm:dcterm>Subject.Instrument</vm:dcterm></xs:appinfo><xs:documentation>the Instrument used to collect the data contain or managed by a resource.</xs:documentation></xs:annotation></xs:element>
<xs:element name="coverage" type="vs:Coverage" minOccurs="0"><xs:annotation><xs:documentation>Extent of the content of the resource over space, time, and frequency.</xs:documentation></xs:annotation></xs:element>
The key which identify the class of the resource, a dataset or a granule
Source
<xs:element name="resource" type="psr:ResourceType" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>The class of the resource, to be defined as a dataset or a granule.</xs:documentation></xs:annotation></xs:element>
ANY attribute from ANY namespace OTHER than 'http://voparis-europlanet.obspm.fr/xml/PSR/v1.0'
Source
<xs:element name="tableset" type="psr:TableSet" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>A description of the tables that are accessible through this service.</xs:documentation><xs:documentation>Each schema name and each table name must be unique within this tableset.</xs:documentation><xs:documentation>This element is an extended clone of the vs:tableset element which allows a more precise definition of the table parameters.</xs:documentation></xs:annotation><xs:unique name="CatalogService-schemaName"><xs:selector xpath="schema"/><xs:field xpath="name"/></xs:unique><xs:unique name="CatalogService-tableName"><xs:selector xpath="schema/table"/><xs:field xpath="name"/></xs:unique></xs:element>
A named description of a set of logically related tables of parameters.
The name given by the "name" child element mustbe unique within this TableSet instance. If there isonly one schema in this set and/or there's no locallyappropriate name to provide, the name can be set to"default".
This aggregation does not need to map to anactual database, catalog, or schema, though thepublisher may choose to aggregate along suchdesignations, or particular service protocol mayrecommend it.
ANY attribute from ANY namespace OTHER than 'http://voparis-europlanet.obspm.fr/xml/PSR/v1.0'
Source
<xs:element name="schema" type="psr:TableSchema" minOccurs="1" maxOccurs="unbounded"><xs:annotation><xs:documentation>A named description of a set of logically related tables of parameters.</xs:documentation><xs:documentation>The name given by the "name" child element must be unique within this TableSet instance. If there is only one schema in this set and/or there's no locally appropriate name to provide, the name can be set to "default".</xs:documentation><xs:documentation>This aggregation does not need to map to an actual database, catalog, or schema, though the publisher may choose to aggregate along such designations, or particular service protocol may recommend it.</xs:documentation></xs:annotation></xs:element>
This is used to uniquely identify the table set amongseveral table sets. If a title is not present, thisname can be used for display purposes.
If there is no appropriate logical name associated withthis set, the name should be explicitly set to"default".
Diagram
Type
xs:token
Properties
content:
simple
minOccurs:
1
maxOccurs:
1
Source
<xs:element name="name" type="xs:token" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>A name for the set of tables.</xs:documentation><xs:documentation>This is used to uniquely identify the table set among several table sets. If a title is not present, this name can be used for display purposes.</xs:documentation><xs:documentation>If there is no appropriate logical name associated with this set, the name should be explicitly set to "default".</xs:documentation></xs:annotation></xs:element>
a descriptive, human-interpretable name for the table set.
This is used for display purposes. There is no requirementregarding uniqueness. It is useful when there aremultiple schemas in the context (e.g. within atableset; otherwise, the resource title could beused instead).
Diagram
Type
xs:token
Properties
content:
simple
minOccurs:
0
Source
<xs:element name="title" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>a descriptive, human-interpretable name for the table set.</xs:documentation><xs:documentation>This is used for display purposes. There is no requirement regarding uniqueness. It is useful when there are multiple schemas in the context (e.g. within a tableset; otherwise, the resource title could be used instead).</xs:documentation></xs:annotation></xs:element>
A free text description of the tableset that shouldexplain in general how all of the tables are related.
Diagram
Type
xs:token
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element name="description" type="xs:token" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>A free text description of the tableset that should explain in general how all of the tables are related.</xs:documentation></xs:annotation></xs:element>
an identifier for a concept in a data model thatthe data in this schema as a whole represent.
The format defined in the VOTable standard is stronglyrecommended.
Diagram
Type
xs:token
Properties
content:
simple
minOccurs:
0
Source
<xs:element name="utype" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>an identifier for a concept in a data model that the data in this schema as a whole represent.</xs:documentation><xs:documentation>The format defined in the VOTable standard is strongly recommended.</xs:documentation></xs:annotation></xs:element>
Token providing a unique identifier to the tableset. It could bea numeric value or a short string. It could be used to link a granuleand the description of its content (in terms of columns of data).
a name for the role this table plays. Recognizedvalues include "output", indicating this table is output from a query; "base_table", indicating a tablewhose records represent the main subjects of itsschema; and "view", indicating that the table representsa useful combination or subset of other tables. Other values are allowed.
Source
<xs:element name="table" type="psr:Table" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>A description of one of the tables that makes up the set.</xs:documentation><xs:documentation>The table names for the table should be unique.</xs:documentation></xs:annotation></xs:element>
the fully qualified name of the table. This name should include all catalog or schema prefixesneeded to sufficiently uniquely distinguish it in aquery.
In general, the format of the qualified name maydepend on the context; however, when thetable is intended to be queryable via ADQL, then thecatalog and schema qualifiers are delimited from thetable name with dots (.).
Diagram
Type
xs:token
Properties
content:
simple
minOccurs:
1
maxOccurs:
1
Source
<xs:element name="name" type="xs:token" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>the fully qualified name of the table. This name should include all catalog or schema prefixes needed to sufficiently uniquely distinguish it in a query.</xs:documentation><xs:documentation>In general, the format of the qualified name may depend on the context; however, when the table is intended to be queryable via ADQL, then the catalog and schema qualifiers are delimited from the table name with dots (.).</xs:documentation></xs:annotation></xs:element>
a descriptive, human-interpretable name for the table.
This is used for display purposes. There is no requirementregarding uniqueness.
Diagram
Type
xs:token
Properties
content:
simple
minOccurs:
0
Source
<xs:element name="title" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>a descriptive, human-interpretable name for the table.</xs:documentation><xs:documentation>This is used for display purposes. There is no requirement regarding uniqueness.</xs:documentation></xs:annotation></xs:element>
<xs:element name="description" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>a free-text description of the table's contents</xs:documentation></xs:annotation></xs:element>
an identifier for a concept in a data model thatthe data in this table represent.
The format defined in the VOTable standard is highlyrecommended.
Diagram
Type
xs:token
Properties
content:
simple
minOccurs:
0
Source
<xs:element name="utype" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>an identifier for a concept in a data model that the data in this table represent.</xs:documentation><xs:documentation>The format defined in the VOTable standard is highly recommended.</xs:documentation></xs:annotation></xs:element>
If true, the meaning and use of this parameter isreserved and defined by a standard model. If false, it represents a database-specific parameter that effectively extends beyond the standard. Ifnot provided, then the value is unknown.
Source
<xs:element name="column" type="psr:TableParam" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>a description of a table column.</xs:documentation></xs:annotation></xs:element>
Source of the parameter, i.e from measurement, model, or mixed.
Diagram
Type
restriction of xs:string
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Facets
enumeration
measurement
enumeration
model
enumeration
mixed
Source
<xs:element name="source" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Source of the parameter, i.e from measurement, model, or mixed.</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="measurement"/><xs:enumeration value="model"/><xs:enumeration value="mixed"/></xs:restriction></xs:simpleType></xs:element>
<xs:element name="xunit" type="psr:ExtendedUnit" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Defines the unit by an expression or a dimensional equation and a scale system. For simple unit (e.g. int, float), prefer the vs:unit element.</xs:documentation></xs:annotation></xs:element>
<xs:element name="foreignKey" type="vs:ForeignKey" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>a description of a foreign keys, one or more columns from the current table that can be used to join with another table.</xs:documentation></xs:annotation></xs:element>
The URI form of the IVOA identifier for the resource refered to
Source
<xs:element name="facility" type="vr:ResourceName" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Subject</vm:dcterm></xs:appinfo><xs:documentation>the observatory or facility used to collect the data contained or managed by this resource.</xs:documentation></xs:annotation></xs:element>
The URI form of the IVOA identifier for the resource refered to
Source
<xs:element name="instrument" type="vr:ResourceName" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Subject</vm:dcterm><vm:dcterm>Subject.Instrument</vm:dcterm></xs:appinfo><xs:documentation>the Instrument used to collect the data contain or managed by a resource.</xs:documentation></xs:annotation></xs:element>
The location of the WSDL that describes thisWeb Service. If not provided, the location is assumed to be the accessURL with "?wsdl" appended.
Multiple occurances should represent mirror copies of the same WSDL file.
Diagram
Type
xs:anyURI
Properties
content:
simple
minOccurs:
0
maxOccurs:
unbounded
Source
<xs:element name="wsdlURL" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>The location of the WSDL that describes this Web Service. If not provided, the location is assumed to be the accessURL with "?wsdl" appended.</xs:documentation><xs:documentation>Multiple occurances should represent mirror copies of the same WSDL file.</xs:documentation></xs:annotation></xs:element>
<xs:element name="queryType" type="vs:HTTPQueryType" minOccurs="0" maxOccurs="2"><xs:annotation><xs:documentation>The type of HTTP request, either GET or POST.</xs:documentation><xs:documentation>The service may indicate support for both GET and POST by providing 2 queryType elements, one with GET and one with POST.</xs:documentation></xs:annotation></xs:element>
The MIME type of a document returned in the HTTP response.
Diagram
Type
xs:token
Properties
content:
simple
minOccurs:
0
maxOccurs:
1
Source
<xs:element name="resultType" type="xs:token" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>The MIME type of a document returned in the HTTP response.</xs:documentation></xs:annotation></xs:element>
If true, the meaning and behavior of this parameter isreserved and defined by a standard interface. Iffalse, it represents an implementation-specificparameter that effectively extends the behavior of the service or application.
An indication of whether this parameter isrequired to be provided for the applicationor service to work properly.
Allowed values are "required" and "optional".
Source
<xs:element name="param" type="vs:InputParam" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>a description of a input parameter that can be provided as a name=value argument to the service.</xs:documentation></xs:annotation></xs:element>
<xs:element name="dataType" type="vs:SimpleDataType" minOccurs="0"><xs:annotation><xs:documentation>a type of data contained in the column</xs:documentation></xs:annotation></xs:element>
an ampersand-delimited list of arguments thatcan be used to test this service interface; when provided as the input to this interface,it will produce a legal, non-null response.
When the interface supports GET, then the full query URL is formed by the concatonation of the base URL (given by the accessURL) and the value given by this testQuery element.
Diagram
Type
xs:string
Properties
content:
simple
minOccurs:
0
maxOccurs:
unbounded
Source
<xs:element name="testQuery" type="xs:string" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>an ampersand-delimited list of arguments that can be used to test this service interface; when provided as the input to this interface, it will produce a legal, non-null response.</xs:documentation><xs:documentation>When the interface supports GET, then the full query URL is formed by the concatonation of the base URL (given by the accessURL) and the value given by this testQuery element.</xs:documentation></xs:annotation></xs:element>
ANY attribute from ANY namespace OTHER than 'http://www.ivoa.net/xml/VODataService/v1.1'
Source
<xs:element name="tableset" type="vs:TableSet" minOccurs="0"><xs:annotation><xs:documentation>A description of the tables that are accessible through this service.</xs:documentation><xs:documentation>Each schema name and each table name must be unique within this tableset.</xs:documentation></xs:annotation><xs:unique name="CatalogService-schemaName"><xs:selector xpath="schema"/><xs:field xpath="name"/></xs:unique><xs:unique name="CatalogService-tableName"><xs:selector xpath="schema/table"/><xs:field xpath="name"/></xs:unique></xs:element>
An STC description of coordinate systems,positions, and/or regions
Each system, position, and region descriptionshould have a an XML ID assigned to it.
Because the STC schema sets elementFormDefault="qualified", it isrecommended that this element specify the STC default namespace via an xmlns namespace.
<xs:element name="stcDefinitions" type="stc:stcDescriptionType" minOccurs="1" maxOccurs="unbounded"><xs:annotation><xs:documentation>An STC description of coordinate systems, positions, and/or regions</xs:documentation><xs:documentation>Each system, position, and region description should have a an XML ID assigned to it.</xs:documentation><xs:documentation>Because the STC schema sets elementFormDefault="qualified", it is recommended that this element specify the STC default namespace via an xmlns namespace.</xs:documentation></xs:annotation></xs:element>
<xs:element name="CTransform2" type="xs:anyType" abstract="true"><xs:annotation><xs:documentation>Substitution group for a 2-D mapping</xs:documentation></xs:annotation></xs:element>
<xs:element name="CTransform3" type="xs:anyType" abstract="true"><xs:annotation><xs:documentation>Substitution group for a 3-D mapping</xs:documentation></xs:annotation></xs:element>
The Geodetic reference frame; semi-major axis and inverse flattening may be provided to define the reference spheroid; the default is the IAU 1976 reference spheroid
<xs:element name="GEO_D" type="geodType" substitutionGroup="SpaceRefFrame"><xs:annotation><xs:documentation>The Geodetic reference frame; semi-major axis and inverse flattening may be provided to define the reference spheroid; the default is the IAU 1976 reference spheroid</xs:documentation></xs:annotation></xs:element>
<xs:element name="GSM" type="icrsType" substitutionGroup="SpaceRefFrame"><xs:annotation><xs:documentation>The Geocentric Solar Magnetic reference frame</xs:documentation></xs:annotation></xs:element>
<xs:element name="SM" type="icrsType" substitutionGroup="SpaceRefFrame"><xs:annotation><xs:documentation>The Solar Magnetic reference frame</xs:documentation></xs:annotation></xs:element>
<xs:element name="UNKNOWNFrame" type="icrsType" substitutionGroup="SpaceRefFrame"><xs:annotation><xs:documentation>Unknown space reference frame; the client is responsible for assigning a default</xs:documentation></xs:annotation></xs:element>
<xs:element name="CustomSpaceRefFrame" type="coordRefFrameType" abstract="true"><xs:annotation><xs:documentation>Head element for the custom coordinate reference frame substitution group</xs:documentation></xs:annotation></xs:element>
<xs:element name="SphericalSpaceRefFrame" type="sphericalRefFrameType" substitutionGroup="CustomSpaceRefFrame"><xs:annotation><xs:documentation>Coordinate reference frame: a custom pole (positive Z-axis) and positive X-axis direction</xs:documentation></xs:annotation></xs:element>
<xs:element name="SphericalRefFrame" type="sphericalRefFrameType" substitutionGroup="CoordRefFrame"><xs:annotation><xs:documentation>Coordinate reference frame: a custom pole (positive Z-axis) and positive X-axis direction</xs:documentation></xs:annotation></xs:element>
<xs:element name="TOPOCENTER" type="stdRefPosType" substitutionGroup="ReferencePosition"><xs:annotation><xs:documentation>Location of the observer/telescope</xs:documentation></xs:annotation></xs:element>
<xs:element name="BARYCENTER" type="stdRefPosType" substitutionGroup="ReferencePosition"><xs:annotation><xs:documentation>Barycenter of the solar system</xs:documentation></xs:annotation></xs:element>
<xs:element name="HELIOCENTER" type="stdRefPosType" substitutionGroup="ReferencePosition"><xs:annotation><xs:documentation>Center of the sun</xs:documentation></xs:annotation></xs:element>
<xs:element name="GEOCENTER" type="stdRefPosType" substitutionGroup="ReferencePosition"><xs:annotation><xs:documentation>Center of the earth</xs:documentation></xs:annotation></xs:element>
<xs:element name="LSR" type="stdRefPosType" substitutionGroup="ReferencePosition"><xs:annotation><xs:documentation>(Kinematic) Local Standard of Rest (only used for Doppler velocities); equivalent to LSRK</xs:documentation></xs:annotation></xs:element>
<xs:element name="LSRK" type="stdRefPosType" substitutionGroup="ReferencePosition"><xs:annotation><xs:documentation>Kinematic Local Standard of Rest (only used for Doppler velocities); equivalent to LSR</xs:documentation></xs:annotation></xs:element>
<xs:element name="LSRD" type="stdRefPosType" substitutionGroup="ReferencePosition"><xs:annotation><xs:documentation>Dynamic Local Standard of Rest (only used for Doppler velocities)</xs:documentation></xs:annotation></xs:element>
<xs:element name="GALACTIC_CENTER" type="stdRefPosType" substitutionGroup="ReferencePosition"><xs:annotation><xs:documentation>Center of the Galaxy</xs:documentation></xs:annotation></xs:element>
<xs:element name="LOCAL_GROUP_CENTER" type="stdRefPosType" substitutionGroup="ReferencePosition"><xs:annotation><xs:documentation>Center of the Local Group</xs:documentation></xs:annotation></xs:element>
<xs:element name="MOON" type="stdRefPosType" substitutionGroup="ReferencePosition"><xs:annotation><xs:documentation>Center of the Moon</xs:documentation></xs:annotation></xs:element>
<xs:element name="EMBARYCENTER" type="stdRefPosType" substitutionGroup="ReferencePosition"><xs:annotation><xs:documentation>Barycenter of the Earth-Moon system</xs:documentation></xs:annotation></xs:element>
<xs:element name="RELOCATABLE" type="stdRefPosType" substitutionGroup="ReferencePosition"><xs:annotation><xs:documentation>A relocatable origin, especially useful for simulations</xs:documentation></xs:annotation></xs:element>
<xs:element name="UNKNOWNRefPos" type="stdRefPosType" substitutionGroup="ReferencePosition"><xs:annotation><xs:documentation>Unknown origin; the client is responsible for assigning a default</xs:documentation></xs:annotation></xs:element>
<xs:element name="UNITSPHERE" type="coordFlavorType" substitutionGroup="CoordFlavor"><xs:annotation><xs:documentation>3-D Unit sphere coordinates (direction cosines); in (long,lat), X is in the direction (0,0), Y (pi/2,0), Z (0,pi/2)</xs:documentation></xs:annotation></xs:element>
<xs:element name="PixelCoordSystem" type="pixelCoordSystemType" substitutionGroup="CoordSys" nillable="true"><xs:annotation><xs:documentation>Pixel form of CoordSys</xs:documentation></xs:annotation></xs:element>
<xs:element name="ISOTime" type="isoTimeType" substitutionGroup="AbsoluteTime" nillable="true"><xs:annotation><xs:documentation>ISO8601 time; note: only a limited subset of ISO 8601 is allowed: yyyy-mm-ddThh:mm:ss.sss...; only ".sss..." is optional</xs:documentation></xs:annotation></xs:element>
<xs:element name="TimeOrigin" type="relocatableOriginType" substitutionGroup="AbsoluteTime"><xs:annotation><xs:documentation>A relocatable time origin for simulations</xs:documentation></xs:annotation></xs:element>
<xs:element name="CError" type="xs:anyType" abstract="true"><xs:annotation><xs:documentation>Substitution group for all types of errors</xs:documentation></xs:annotation></xs:element>
<xs:element name="CSize" type="xs:anyType" abstract="true"><xs:annotation><xs:documentation>Substitution group for all types of sizes</xs:documentation></xs:annotation></xs:element>
<xs:element name="CPixSize" type="xs:anyType" abstract="true"><xs:annotation><xs:documentation>Substitution group for all types of pixel sizes</xs:documentation></xs:annotation></xs:element>
<xs:element name="CValue2" type="xs:anyType" abstract="true" substitutionGroup="CoordValue"><xs:annotation><xs:documentation>Substitution group for a 2-D coordinate value</xs:documentation></xs:annotation></xs:element>
<xs:element name="CError2" type="xs:anyType" abstract="true" substitutionGroup="CError"><xs:annotation><xs:documentation>Substitution group for a 2-D coordinate error</xs:documentation></xs:annotation></xs:element>
<xs:element name="CResolution2" type="xs:anyType" abstract="true" substitutionGroup="CResolution"><xs:annotation><xs:documentation>Substitution group for a 2-D coordinate resolution</xs:documentation></xs:annotation></xs:element>
<xs:element name="CSize2" type="xs:anyType" abstract="true" substitutionGroup="CSize"><xs:annotation><xs:documentation>Substitution group for a 2-D coordinate size</xs:documentation></xs:annotation></xs:element>
<xs:element name="Size2Radius" type="double1Type" substitutionGroup="CSize2" nillable="true"><xs:annotation><xs:documentation>double: radius of a 2-D circle</xs:documentation></xs:annotation></xs:element>
<xs:element name="CPixSize2" type="xs:anyType" abstract="true" substitutionGroup="CPixSize"><xs:annotation><xs:documentation>Substitution group for a 2-D coordinate pixel size</xs:documentation></xs:annotation></xs:element>
<xs:element name="CValue3" type="xs:anyType" abstract="true" substitutionGroup="CoordValue"><xs:annotation><xs:documentation>Substitution group for a 3-D coordinate value</xs:documentation></xs:annotation></xs:element>
<xs:element name="CError3" type="xs:anyType" abstract="true" substitutionGroup="CError"><xs:annotation><xs:documentation>Substitution group for a 3-D coordinate error</xs:documentation></xs:annotation></xs:element>
<xs:element name="CResolution3" type="xs:anyType" abstract="true" substitutionGroup="CResolution"><xs:annotation><xs:documentation>Substitution group for a 3-D coordinate resolution</xs:documentation></xs:annotation></xs:element>
<xs:element name="CSize3" type="xs:anyType" abstract="true" substitutionGroup="CSize"><xs:annotation><xs:documentation>Substitution group for a 3-D coordinate size</xs:documentation></xs:annotation></xs:element>
<xs:element name="Size3Radius" type="double1Type" substitutionGroup="CSize3" nillable="true"><xs:annotation><xs:documentation>double: radius of a 3-D sphere</xs:documentation></xs:annotation></xs:element>
<xs:element name="CPixSize3" type="xs:anyType" abstract="true" substitutionGroup="CPixSize"><xs:annotation><xs:documentation>Substitution group for a 3-D coordinate pixel size</xs:documentation></xs:annotation></xs:element>
<xs:element name="Center" type="double2Type" nillable="true"><xs:annotation><xs:documentation>The coordinates of the circle's center</xs:documentation></xs:annotation></xs:element>
<xs:element name="Radius" type="double1Type" nillable="true"><xs:annotation><xs:documentation>The radius of the circle</xs:documentation></xs:annotation></xs:element>
<xs:element name="Center" type="double2Type" nillable="true"><xs:annotation><xs:documentation>The coordinates of the circle's center</xs:documentation></xs:annotation></xs:element>
<xs:element name="SemiMajorAxis" type="double1Type" nillable="true"><xs:annotation><xs:documentation>The radius of the circle</xs:documentation></xs:annotation></xs:element>
<xs:element name="SemiMinorAxis" type="double1Type" nillable="true"><xs:annotation><xs:documentation>Half the minor axis of the ellipse, in radius_unit</xs:documentation></xs:annotation></xs:element>
<xs:element name="PosAngle" type="posAngleType" nillable="true"><xs:annotation><xs:documentation>Position angle of major axis (Radius).</xs:documentation></xs:annotation></xs:element>
In order to form polygons, vertices are to be connected with straight line segments. In the case of spherical coordinates: greatcircle segments; if a smallCircle element si present, the vertex and its predecessor are to be connected with a smallcircle, by default in the CoordSys that is referenced; optionally, a pole may be specified (other than the CoordSys pole) that defines the smallcircle system
<xs:element name="Vertex" type="vertexType" maxOccurs="unbounded"><xs:annotation><xs:documentation>In order to form polygons, vertices are to be connected with straight line segments. In the case of spherical coordinates: greatcircle segments; if a smallCircle element si present, the vertex and its predecessor are to be connected with a smallcircle, by default in the CoordSys that is referenced; optionally, a pole may be specified (other than the CoordSys pole) that defines the smallcircle system</xs:documentation></xs:annotation></xs:element>
<xs:element name="Center" type="double2Type" nillable="true"><xs:annotation><xs:documentation>The coordinates of the box's center</xs:documentation></xs:annotation></xs:element>
<xs:element name="Size" type="double2Type" nillable="true"><xs:annotation><xs:documentation>The lengths of the box's sides</xs:documentation></xs:annotation></xs:element>
<xs:element name="Position" type="double2Type"><xs:annotation><xs:documentation>The vertex position of the sector</xs:documentation></xs:annotation></xs:element>
<xs:element name="PosAngle1" type="posAngleType"><xs:annotation><xs:documentation>The area ccw from this position angle is included</xs:documentation></xs:annotation></xs:element>
<xs:element name="PosAngle2" type="posAngleType"><xs:annotation><xs:documentation>The area cw from this position angle is included</xs:documentation></xs:annotation></xs:element>
<xs:element name="Vector" type="double3Type" nillable="true"><xs:annotation><xs:documentation>This needs to be a spherical coordinate vector; it is the unit vector that is normal to the plane that forms a constraint for a convex</xs:documentation></xs:annotation></xs:element>
The distance along the normal vector where the constraint plane intersects that vector; if positive, the spherical sector on the far side (seen from the center) is selected; if negative, the point of intersection is in the opposite direction of the vector, resulting in more than a hemisphere; the valid range is -1.0 to +1.0
<xs:element name="Offset" type="hsOffsetType"><xs:annotation><xs:documentation>The distance along the normal vector where the constraint plane intersects that vector; if positive, the spherical sector on the far side (seen from the center) is selected; if negative, the point of intersection is in the opposite direction of the vector, resulting in more than a hemisphere; the valid range is -1.0 to +1.0</xs:documentation></xs:annotation></xs:element>
<xs:element name="Region" type="regionType" substitutionGroup="PositionInterval" nillable="true"><xs:annotation><xs:documentation>Head element of the Region substitution group; a Region is a Shape or the result of a Region Operation on one or more Regions</xs:documentation></xs:annotation></xs:element>
<xs:element name="Region2" type="regionType" substitutionGroup="PositionInterval" nillable="true"><xs:annotation><xs:documentation>Head element of the Region2 substitution group; a Region is a Shape or the result of a Region Operation on one or more Regions</xs:documentation></xs:annotation></xs:element>
<xs:element name="Intersection" type="intersectionType" substitutionGroup="Region" nillable="true"><xs:annotation><xs:documentation>The intersection of two or more regions is a region</xs:documentation></xs:annotation></xs:element>
<xs:element name="Union" type="unionType" substitutionGroup="Region" nillable="true"><xs:annotation><xs:documentation>The union of two or more regions is a region</xs:documentation></xs:annotation></xs:element>
<xs:element name="Negation" type="negationType" substitutionGroup="Region" nillable="true"><xs:annotation><xs:documentation>The negation of a region is a region</xs:documentation></xs:annotation></xs:element>
<xs:element name="Difference" type="diffType" substitutionGroup="Region" nillable="true"><xs:annotation><xs:documentation>The difference of two regions (Region1 minus Region2) is a region; it is equivalent to the intersection of Region1 with notRegion2</xs:documentation></xs:annotation></xs:element>
<xs:element name="AllSky" type="allSkyType" substitutionGroup="Region" nillable="true"><xs:annotation><xs:documentation>AllSky is just a convenience, meaning no bounds</xs:documentation></xs:annotation></xs:element>
<xs:element name="Circle" type="circleType" substitutionGroup="Region" nillable="true"><xs:annotation><xs:documentation>The circle is defined by a center and a radius</xs:documentation></xs:annotation></xs:element>
<xs:element name="Ellipse" type="ellipseType" substitutionGroup="Region" nillable="true"><xs:annotation><xs:documentation>Ellipse is an extension of the circle shape, with a minor axis radius and position angle</xs:documentation></xs:annotation></xs:element>
A polygon is a shape delineated by a list of vertices connected with lines, great circles, or small circles; the inside of the polygon is circumscribed counter-clockwise by the list of vertices; the polygon may be concave but not self-intersecting; the last vertex in the list is the predecessor of the first. For celestial coordinates it is assumed that we are looking at the sphere from the inside, with Right Ascension increasing to the left. Sides should span less than 180 deg in each coordinate.
<xs:element name="Polygon" type="polygonType" substitutionGroup="Region" nillable="true"><xs:annotation><xs:documentation>A polygon is a shape delineated by a list of vertices connected with lines, great circles, or small circles; the inside of the polygon is circumscribed counter-clockwise by the list of vertices; the polygon may be concave but not self-intersecting; the last vertex in the list is the predecessor of the first. For celestial coordinates it is assumed that we are looking at the sphere from the inside, with Right Ascension increasing to the left. Sides should span less than 180 deg in each coordinate.</xs:documentation></xs:annotation></xs:element>
A box is a rectangle; the midpoints of its sides are the endpoints of a cross centered on the center position with arms that extend half the size for each coordinate in both directions, and the sides are lines or great circles that intersect the cross at its end points at right angles; the arms of the cross are parallel to the coordinate axes at the center point.
<xs:element name="Box" type="boxType" substitutionGroup="Region" nillable="true"><xs:annotation><xs:documentation>A box is a rectangle; the midpoints of its sides are the endpoints of a cross centered on the center position with arms that extend half the size for each coordinate in both directions, and the sides are lines or great circles that intersect the cross at its end points at right angles; the arms of the cross are parallel to the coordinate axes at the center point.</xs:documentation></xs:annotation></xs:element>
<xs:element name="Sector" type="sectorType" substitutionGroup="Region" nillable="true"><xs:annotation><xs:documentation>A sector selects the area between two half great circles or half lines meeting in a specified point</xs:documentation></xs:annotation></xs:element>
A convex is defined as the intersection of one or more half-plane constraints with the unit sphere; this may also be described as the union of one or more convex polygons bounded by one or more constraint planes
<xs:element name="Convex" type="convexType" substitutionGroup="Region" nillable="true"><xs:annotation><xs:documentation>A convex is defined as the intersection of one or more half-plane constraints with the unit sphere; this may also be described as the union of one or more convex polygons bounded by one or more constraint planes</xs:documentation></xs:annotation></xs:element>
<xs:element name="ConvexHull" type="convexHullType" substitutionGroup="Region" nillable="true"><xs:annotation><xs:documentation>A convex hull is the convex polygon that contains all of the specified positions; the points have to be constrained to lie in one hemisphere</xs:documentation></xs:annotation></xs:element>
<xs:element name="SkyIndex" type="skyIndexType" substitutionGroup="Region" nillable="true"><xs:annotation><xs:documentation>A shape defined through a sky indexing scheme; this is really a substitution group for concrete implementations</xs:documentation></xs:annotation></xs:element>
<xs:element name="Intersection2" type="intersectionType" substitutionGroup="Region2" nillable="true"><xs:annotation><xs:documentation>The intersection of two or more regions is a region</xs:documentation></xs:annotation></xs:element>
<xs:element name="Union2" type="unionType" substitutionGroup="Region2" nillable="true"><xs:annotation><xs:documentation>The union of two or more regions is a region</xs:documentation></xs:annotation></xs:element>
<xs:element name="Negation2" type="negationType" substitutionGroup="Region2" nillable="true"><xs:annotation><xs:documentation>The negation of a region is a region</xs:documentation></xs:annotation></xs:element>
<xs:element name="Difference2" type="diffType" substitutionGroup="Region2" nillable="true"><xs:annotation><xs:documentation>The difference of two regions (Region1 minus Region2) is a region; it is equivalent to the intersection of Region1 with notRegion2</xs:documentation></xs:annotation></xs:element>
<xs:element name="AllSky2" type="allSkyType" substitutionGroup="Region2" nillable="true"><xs:annotation><xs:documentation>AllSky is just a convenience, meaning no bounds</xs:documentation></xs:annotation></xs:element>
<xs:element name="Circle2" type="circleType" substitutionGroup="Region2" nillable="true"><xs:annotation><xs:documentation>The circle is defined by a center and a radius</xs:documentation></xs:annotation></xs:element>
<xs:element name="Ellipse2" type="ellipseType" substitutionGroup="Region2" nillable="true"><xs:annotation><xs:documentation>Ellipse is an extension of the circle shape, with a minor axis radius and position angle</xs:documentation></xs:annotation></xs:element>
A polygon is a shape delineated by a list of vertices connected with lines, great circles, or small circles; the inside of the polygon is circumscribed counter-clockwise by the list of vertices; the polygon may be concave but not self-intersecting; the last vertex in the list is the predecessor of the first. For celestial coordinates it is assumed that we are looking at the sphere from the inside, with Right Ascension increasing to the left. Sides should span less than 180 deg in each coordinate.
<xs:element name="Polygon2" type="polygonType" substitutionGroup="Region2" nillable="true"><xs:annotation><xs:documentation>A polygon is a shape delineated by a list of vertices connected with lines, great circles, or small circles; the inside of the polygon is circumscribed counter-clockwise by the list of vertices; the polygon may be concave but not self-intersecting; the last vertex in the list is the predecessor of the first. For celestial coordinates it is assumed that we are looking at the sphere from the inside, with Right Ascension increasing to the left. Sides should span less than 180 deg in each coordinate.</xs:documentation></xs:annotation></xs:element>
A box is a rectangle; the midpoints of its sides are the endpoints of a cross centered on the center position with arms that extend half the size for each coordinate in both directions, and the sides are lines or great circles that intersect the cross at its end points at right angles; the arms of the cross are parallel to the coordinate axes at the center point.
<xs:element name="Box2" type="boxType" substitutionGroup="Region2" nillable="true"><xs:annotation><xs:documentation>A box is a rectangle; the midpoints of its sides are the endpoints of a cross centered on the center position with arms that extend half the size for each coordinate in both directions, and the sides are lines or great circles that intersect the cross at its end points at right angles; the arms of the cross are parallel to the coordinate axes at the center point.</xs:documentation></xs:annotation></xs:element>
<xs:element name="Sector2" type="sectorType" substitutionGroup="Region2" nillable="true"><xs:annotation><xs:documentation>A sector selects the area between two half great circles or half lines meeting in a specified point</xs:documentation></xs:annotation></xs:element>
A convex is defined as the intersection of one or more half-plane constraints with the unit sphere; this may also be described as the union of one or more convex polygons bounded by one or more constraint planes
<xs:element name="Convex2" type="convexType" substitutionGroup="Region2" nillable="true"><xs:annotation><xs:documentation>A convex is defined as the intersection of one or more half-plane constraints with the unit sphere; this may also be described as the union of one or more convex polygons bounded by one or more constraint planes</xs:documentation></xs:annotation></xs:element>
<xs:element name="ConvexHull2" type="convexHullType" substitutionGroup="Region2" nillable="true"><xs:annotation><xs:documentation>A convex hull is the convex polygon that contains all of the specified positions; the points have to be constrained to lie in one hemisphere</xs:documentation></xs:annotation></xs:element>
<xs:element name="SkyIndex2" type="skyIndexType" substitutionGroup="Region2" nillable="true"><xs:annotation><xs:documentation>A shape defined through a sky indexing scheme; this is really a substitution group for concrete implementations</xs:documentation></xs:annotation></xs:element>
<xs:element name="CoordScalarInterval" type="uCoordScalarIntervalType" substitutionGroup="CoordInterval" nillable="true"><xs:annotation><xs:documentation>An interval in a scalar coordinate</xs:documentation></xs:annotation></xs:element>
The 1-, 2-, or 3-D pixel coordinate interval substitution group head element; such an element needs to contain a minimum or maximum scalar or vector value, or both; it needs to refer to a coordinate system; boundaries may or may not be inclusive; and it can have a fill factor
<xs:element name="PixelCoordInterval" type="coordIntervalType" nillable="true"><xs:annotation><xs:documentation>The 1-, 2-, or 3-D pixel coordinate interval substitution group head element; such an element needs to contain a minimum or maximum scalar or vector value, or both; it needs to refer to a coordinate system; boundaries may or may not be inclusive; and it can have a fill factor</xs:documentation></xs:annotation></xs:element>
<xs:element name="PositionScalarInterval" type="posScalarIntervalType" substitutionGroup="PositionInterval" nillable="true"><xs:annotation><xs:documentation>An interval in a scalar coordinate</xs:documentation></xs:annotation></xs:element>
<xs:element name="VelocityScalarInterval" type="velScalarIntervalType" substitutionGroup="VelocityInterval" nillable="true"><xs:annotation><xs:documentation>An interval in a scalar coordinate</xs:documentation></xs:annotation></xs:element>
<xs:element name="Sphere" type="sphereType" substitutionGroup="PositionInterval" nillable="true"><xs:annotation><xs:documentation>Defines a sphere (3-D) region for spatial coordinates; contains a center position and a radius</xs:documentation></xs:annotation></xs:element>
<xs:element name="RegionFile" type="regionFileType" substitutionGroup="PositionInterval" nillable="true"><xs:annotation><xs:documentation>A region as defined in a FITS region file</xs:documentation></xs:annotation></xs:element>
<xs:element name="VelocitySphere" type="velocitySphereType" substitutionGroup="VelocityInterval" nillable="true"><xs:annotation><xs:documentation>Defines a sphere (3-D) region for velocity coordinates; contains a center position and a radius</xs:documentation></xs:annotation></xs:element>
<xs:element name="ObservatoryLocation" type="observatoryLocationType" nillable="true"><xs:annotation><xs:documentation>Specifies the location of the observatory during the observation</xs:documentation></xs:annotation></xs:element>
<xs:element name="ObservationLocation" type="astroSTCDescriptionType" nillable="true"><xs:annotation><xs:documentation>Describes the spatial and temporal coverage of the observation</xs:documentation></xs:annotation></xs:element>
<xs:element name="PixelSpace" type="pixelSpaceType" nillable="true" minOccurs="0"><xs:annotation><xs:documentation>Defines the pixel coordinate system for pixelated data</xs:documentation></xs:annotation></xs:element>
Toplevel: Abstract STCmetadata contains a choice of: ResourceProfile, SearchLocation, CatalogEntryLocation, or ObservationLocation plus ObservatoryLocation elements
<xs:element name="SearchLocation" type="astroSTCDescriptionType" substitutionGroup="STCmetadata" nillable="true"><xs:annotation><xs:documentation>Defines the spatial and temporal coordinate space specified by a query</xs:documentation></xs:annotation></xs:element>
Describes the spatial and temporal coverage of a catalog (fragment) and contains the coordinates of the catalog entries; multiple coordinate systems are allowed
<xs:element name="CatalogEntryLocation" type="astroSTCDescriptionType" substitutionGroup="STCmetadata" nillable="true"><xs:annotation><xs:documentation>Describes the spatial and temporal coverage of a catalog (fragment) and contains the coordinates of the catalog entries; multiple coordinate systems are allowed</xs:documentation></xs:annotation></xs:element>
Describes the coordinate system used in and coordinate space occupied by a particular observational dataset; it contains an observation location, an observatory location, and optionally a pixel coordinate system
<xs:element name="ObsDataLocation" type="obsDataLocationType" substitutionGroup="STCmetadata" nillable="true"><xs:annotation><xs:documentation>Describes the coordinate system used in and coordinate space occupied by a particular observational dataset; it contains an observation location, an observatory location, and optionally a pixel coordinate system</xs:documentation></xs:annotation></xs:element>
<xsd:element name="characterizationAxis" type="cha:CharacterisationAxisType" substitutionGroup="cha:characterisationAxis"><xsd:annotation><xsd:documentation>describes an axis and its properties</xsd:documentation></xsd:annotation></xsd:element>
A name representing the physical nature of the axis like Spatial, Spectral, Time, Velocity or any other free name for an axis
Diagram
Source
<xsd:element name="axisName" type="xsd:anyType"><xsd:annotation><xsd:documentation>A name representing the physical nature of the axis like Spatial, Spectral, Time, Velocity or any other free name for an axis</xsd:documentation></xsd:annotation></xsd:element>
The physical meaning of the axis, Type: standard semantic tag defined in the UCD list.
Diagram
Source
<xsd:element name="ucd" type="xsd:anyType"><xsd:annotation><xsd:documentation>The physical meaning of the axis, Type: standard semantic tag defined in the UCD list.</xsd:documentation></xsd:annotation></xsd:element>
default unit for the axis: Type: controlled unit vocabulary following the VOTable units definitions
Diagram
Source
<xsd:element name="unit" type="xsd:anyType"><xsd:annotation><xsd:documentation>default unit for the axis: Type: controlled unit vocabulary following the VOTable units definitions</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="coordsystem" type="stc:astroCoordSystemType"><xsd:annotation><xsd:documentation>Reference coordinate system for the axis:</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="ObsyLoc" type="stc:observatoryLocationType" minOccurs="0"><xsd:annotation><xsd:documentation>Observatory location Type: a STC:observatoryLocationType or an xlink</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="accuracy" type="cha:AccuracyType" minOccurs="0"><xsd:annotation><xsd:documentation>Global accuracy description of the axis</xsd:documentation></xsd:annotation></xsd:element>
Indicates wether the axis is independent or not from the other axes. The Observable axishas a false independentAxis "value" Type : boolean
Diagram
Properties
minOccurs:
0
Source
<xsd:element name="independentAxis" type="xsd:anyType" minOccurs="0"><xsd:annotation><xsd:documentation>Indicates wether the axis is independent or not from the other axes. The Observable axis has a false independentAxis "value" Type : boolean</xsd:documentation></xsd:annotation></xsd:element>
defines if and how the axis is calibrated: Possible String values: CALIBRATED, UNCALIBRATED, RELATIVE, NORMALIZED
Diagram
Source
<xsd:element name="calibrationStatus" type="xsd:anyType"><xsd:annotation><xsd:documentation>defines if and how the axis is calibrated: Possible String values: CALIBRATED, UNCALIBRATED, RELATIVE, NORMALIZED</xsd:documentation></xsd:annotation></xsd:element>
A flag to mention wether the data are undersampled.Type: boolean
Diagram
Properties
minOccurs:
0
Source
<xsd:element name="undersamplingStatus" type="xsd:anyType" minOccurs="0"><xsd:annotation><xsd:documentation>A flag to mention wether the data are undersampled. Type: boolean</xsd:documentation></xsd:annotation></xsd:element>
A flag to mention wether the data are regularly sampled.Type : boolean
Diagram
Properties
minOccurs:
0
Source
<xsd:element name="regularsamplingStatus" type="xsd:anyType" minOccurs="0"><xsd:annotation><xsd:documentation>A flag to mention wether the data are regularly sampled. Type : boolean</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="unit" type="xsd:anyType" minOccurs="0"><xsd:annotation><xsd:documentation>redefinition of unit for coverage</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="location" type="cha:LocationType"><xsd:annotation><xsd:documentation>Typical value on one axis</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="bounds" type="cha:BoundsType" minOccurs="0"><xsd:annotation><xsd:documentation>the limits of the observation on this axis</xsd:documentation></xsd:annotation></xsd:element>
The actual values defining the bounds.2 possible types : a cha:CharBox which is a customised STC:Coordinate with mandatory value and size or an STC:Interval
<xsd:element name="limits" type="cha:CharCoordAreaType"><xsd:annotation><xsd:documentation>The actual values defining the bounds. 2 possible types : a cha:CharBox which is a customised STC:Coordinate with mandatory value and size or an STC:Interval</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"><xsd:annotation><xsd:documentation>A document to mention how the bounds are defined.</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="support" type="cha:SupportType" minOccurs="0"><xsd:annotation><xsd:documentation>describes the area where measurements are effectively present and interpretable</xsd:documentation></xsd:annotation></xsd:element>
Gives the name of the region shapeType: predefined string in {Circle, Polygon, Box, ...}
Diagram
Source
<xsd:element name="AreaType" type="xsd:anyType"><xsd:annotation><xsd:documentation>Gives the name of the region shape Type: predefined string in {Circle, Polygon, Box, ...}</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"><xsd:annotation><xsd:documentation>Some text about the Support region definition Type: any URI type</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="sensitivity" type="cha:SensitivityType" minOccurs="0"><xsd:annotation><xsd:documentation>encodes the variability of response along the axis</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="variationMap" type="cha:anyURIType"><xsd:annotation><xsd:documentation>encodes the variability of the response along the axis</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="documentation" type="cha:anyURIType"><xsd:annotation><xsd:documentation>documents the purpose, type and encoding of sensitivity information Type: URL</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"><xsd:annotation><xsd:documentation>Defines and explains how this reference value for resolution has been estimated Type: URL</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"><xsd:annotation><xsd:documentation>Defines and explains how this resolution has been estimated</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"><xsd:annotation><xsd:documentation>Defines and explains how this resolution has been estimated Type: URL</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"><xsd:annotation><xsd:documentation>defines and explains how this resolution has been estimated Type: URL</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"><xsd:annotation><xsd:documentation>Explains how the fill factor is estimated . Type: URI</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"><xsd:annotation><xsd:documentation>A place to hook some explanations about "how" the Sampling was done and assessed. Type: URI</xsd:documentation></xsd:annotation></xsd:element>
This map describes the variability of the sampling along the axis, or the varying shape of the sampling fonction, or both. Can be attached to the data implemented as anyURI type
<xsd:element name="samplingPrecisionMap" type="cha:anyURIType"><xsd:annotation><xsd:documentation>This map describes the variability of the sampling along the axis, or the varying shape of the sampling fonction, or both. Can be attached to the data implemented as anyURI type</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="characterisationAxis" type="cha:CharacterisationAxisType"><xsd:annotation><xsd:documentation>describes an axis and its properties</xsd:documentation></xsd:annotation></xsd:element>
<xsd:element name="resolution" type="cha:ResolutionType"><xsd:annotation><xsd:documentation>minimum size of an interpretable signal along this axis</xsd:documentation></xsd:annotation></xsd:element>
Typical resolution value along the axis1D resolution of type stc:double1Type 2D resolution of type stc:size2Type, double4Type or double1Type (resolution radius) 3D resolution of type stc:size3Type, double9TYpe or double1Type (resolution 3 radius)
<xsd:element name="ReferenceValue" type="xsd:anyType" abstract="true" substitutionGroup="stc:CResolution"><xsd:annotation><xsd:documentation>Typical resolution value along the axis 1D resolution of type stc:double1Type 2D resolution of type stc:size2Type, double4Type or double1Type (resolution radius) 3D resolution of type stc:size3Type, double9TYpe or double1Type (resolution 3 radius)</xsd:documentation></xsd:annotation></xsd:element>
If true, the meaning and behavior of this parameter isreserved and defined by a standard interface. Iffalse, it represents an implementation-specificparameter that effectively extends the behavior of the service or application.
An indication of whether this parameter is required to be provided for the application or service to work properly.
Allowed values are "required" and "optional".
Source
<xs:element name="templateQuery" type="psr:TemplateQueryType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>A description of a template query to access to the data through a 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="1" maxOccurs="unbounded"><xs:annotation><xs:documentation>The URL (or base URL) that a client uses to access the service. How this URL is to be interpreted and used depends on the specific Interface subclass</xs:documentation><xs:documentation>When more than one URL is given, each represents an alternative (i.e. mirror) endpoint whose behavior is identical to all the other accessURLs listed.</xs:documentation><xs:documentation>Editor's note: this element assumes that all registered services are inherently web based.</xs:documentation></xs:annotation></xs:element>
A description of the value of an input parameter (provided as ${parameter_name}) which must be substituted to provide a name=value argument to the service.
If true, the meaning and behavior of this parameter isreserved and defined by a standard interface. Iffalse, it represents an implementation-specificparameter that effectively extends the behavior of the service or application.
An indication of whether this parameter isrequired to be provided for the applicationor service to work properly.
Allowed values are "required" and "optional".
Source
<xs:element name="templateParam" type="vs:InputParam" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>A description of the value of an input parameter (provided as ${parameter_name}) which must be substituted to provide a name=value argument to the service.</xs:documentation></xs:annotation></xs:element>
A logical grouping of data which, in general, is composed of one ormore accessible datasets. A collection can contain any combination of images,spectra, catalogs, or other data. (A dataset is a collection of digitally-encodeddata that is normally accessible as a single unit, e.g. a file.)
The UTC date and time this resource metadata descriptionwas created.
This timestamp must not be in the future. This time isnot required to be accurate; it should be at leastaccurate to the day. Any insignificant time fieldsshould be set to zero.
The UTC date this resource metadata description was last updated.
This timestamp must not be in the future. This time isnot required to be accurate; it should be at leastaccurate to the day. Any insignificant time fieldsshould be set to zero.
Source
<xs:complexType name="DataCollection"><xs:annotation><xs:documentation>A logical grouping of data which, in general, is composed of one or more accessible datasets. A collection can contain any combination of images, spectra, catalogs, or other data. (A dataset is a collection of digitally-encoded data that is normally accessible as a single unit, e.g. a file.)</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="vs:DataCollection"><xs:sequence><xs:element name="resource" type="psr:ResourceType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>The definition of the resource as a dataset or a granule.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
A logical grouping of data which, in general, is composed of one or more accessible datasets. A collection can contain anycombination of images, spectra, catalogs, or other data.
(A dataset is a collection of digitally-encoded data that is normally accessible as a single unit, e.g. a file.)
The UTC date and time this resource metadata descriptionwas created.
This timestamp must not be in the future. This time isnot required to be accurate; it should be at leastaccurate to the day. Any insignificant time fieldsshould be set to zero.
The UTC date this resource metadata description was last updated.
This timestamp must not be in the future. This time isnot required to be accurate; it should be at leastaccurate to the day. Any insignificant time fieldsshould be set to zero.
Source
<xs:complexType name="DataCollection"><xs:annotation><xs:documentation>A logical grouping of data which, in general, is composed of one or more accessible datasets. A collection can contain any combination of images, spectra, catalogs, or other data.</xs:documentation><xs:documentation>(A dataset is a collection of digitally-encoded data that is normally accessible as a single unit, e.g. a file.)</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="vr:Resource"><xs:sequence><xs:element name="facility" type="vr:ResourceName" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Subject</vm:dcterm></xs:appinfo><xs:documentation>the observatory or facility used to collect the data contained or managed by this resource.</xs:documentation></xs:annotation></xs:element><xs:element name="instrument" type="vr:ResourceName" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Subject</vm:dcterm><vm:dcterm>Subject.Instrument</vm:dcterm></xs:appinfo><xs:documentation>the Instrument used to collect the data contain or managed by a resource.</xs:documentation></xs:annotation></xs:element><xs:element name="rights" type="vr:Rights" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Rights</vm:dcterm></xs:appinfo><xs:documentation>Information about rights held in and over the resource.</xs:documentation><xs:documentation>This should be repeated for all Rights values that apply.</xs:documentation></xs:annotation></xs:element><xs:element name="format" type="vs:Format" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>The physical or digital manifestation of the information supported by a resource.</xs:documentation><xs:documentation>MIME types should be used for network-retrievable, digital data. Non-MIME type values are used for media that cannot be retrieved over the network--e.g. CDROM, poster, slides, video cassette, etc.</xs:documentation></xs:annotation></xs:element><xs:element name="coverage" type="vs:Coverage" minOccurs="0"><xs:annotation><xs:documentation>Extent of the content of the resource over space, time, and frequency.</xs:documentation></xs:annotation></xs:element><xs:element name="tableset" type="vs:TableSet" minOccurs="0"><xs:annotation><xs:documentation>A description of the tables that are part of this collection.</xs:documentation><xs:documentation>Each schema name and each table name must be unique within this tableset.</xs:documentation></xs:annotation><xs:unique name="DataCollection-schemaName"><xs:selector xpath="schema"/><xs:field xpath="name"/></xs:unique><xs:unique name="DataCollection-tableName"><xs:selector xpath="schema/table"/><xs:field xpath="name"/></xs:unique></xs:element><xs:element name="accessURL" type="vr:AccessURL" minOccurs="0"><xs:annotation><xs:documentation>The URL that can be used to download the data contained in this data collection.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
The UTC date and time this resource metadata descriptionwas created.
This timestamp must not be in the future. This time isnot required to be accurate; it should be at leastaccurate to the day. Any insignificant time fieldsshould be set to zero.
The UTC date this resource metadata description was last updated.
This timestamp must not be in the future. This time isnot required to be accurate; it should be at leastaccurate to the day. Any insignificant time fieldsshould be set to zero.
Source
<xs:complexType name="Resource"><xs:annotation><xs:documentation>Any entity or component of a VO application that is describable and identifiable by a IVOA Identifier.</xs:documentation></xs:annotation><xs:sequence><xs:element name="validationLevel" type="vr:Validation" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>A numeric grade describing the quality of the resource description, when applicable, to be used to indicate the confidence an end-user can put in the resource as part of a VO application or research study.</xs:documentation><xs:documentation>See vr:ValidationLevel for an explanation of the allowed levels.</xs:documentation><xs:documentation>Note that when this resource is a Service, this grade applies to the core set of metadata. Capability and interface metadata, as well as the compliance of the service with the interface standard, is rated by validationLevel tag in the capability element (see the vr:Service complex type).</xs:documentation></xs:annotation></xs:element><xs:element name="title" type="xs:token"><xs:annotation><xs:appinfo><vm:dcterm>Title</vm:dcterm></xs:appinfo><xs:documentation>the full name given to the resource</xs:documentation></xs:annotation></xs:element><xs:element name="shortName" type="vr:ShortName" minOccurs="0"><xs:annotation><xs:documentation>a short name or abbreviation given to the resource.</xs:documentation><xs:documentation>This name will be used where brief annotations for the resource name are required. Applications may use to refer to this resource in a compact display.</xs:documentation><xs:documentation>One word or a few letters is recommended. No more than sixteen characters are allowed.</xs:documentation></xs:annotation></xs:element><xs:element name="identifier" type="vr:IdentifierURI"><xs:annotation><xs:appinfo><vm:dcterm>Identifier</vm:dcterm></xs:appinfo><xs:documentation>Unambiguous reference to the resource conforming to the IVOA standard for identifiers</xs:documentation></xs:annotation></xs:element><xs:element name="curation" type="vr:Curation"><xs:annotation><xs:documentation>Information regarding the general curation of the resource</xs:documentation></xs:annotation></xs:element><xs:element name="content" type="vr:Content"><xs:annotation><xs:documentation>Information regarding the general content of the resource</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:attribute name="created" type="xs:dateTime" use="required"><xs:annotation><xs:documentation>The UTC date and time this resource metadata description was created.</xs:documentation><xs:documentation>This timestamp must not be in the future. This time is not required to be accurate; it should be at least accurate to the day. Any insignificant time fields should be set to zero.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="updated" type="xs:dateTime" use="required"><xs:annotation><xs:documentation>The UTC date this resource metadata description was last updated.</xs:documentation><xs:documentation>This timestamp must not be in the future. This time is not required to be accurate; it should be at least accurate to the day. Any insignificant time fields should be set to zero.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="status" use="required"><xs:annotation><xs:documentation>a tag indicating whether this resource is believed to be still actively maintained.</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="active"><xs:annotation><xs:documentation>resource is believed to be currently maintained, and its description is up to date (default).</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="inactive"><xs:annotation><xs:documentation>resource is apparently not being maintained at the present.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="deleted"><xs:annotation><xs:documentation>resource publisher has explicitly deleted the resource.</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType></xs:attribute></xs:complexType>
The IVOA ID of the registry or organisation thatassigned the validation level.
Source
<xs:complexType name="Validation"><xs:annotation><xs:documentation>a validation stamp combining a validation level and the ID of the validator.</xs:documentation></xs:annotation><xs:simpleContent><xs:extension base="vr:ValidationLevel"><xs:attribute name="validatedBy" type="vr:IdentifierURI" use="required"><xs:annotation><xs:documentation>The IVOA ID of the registry or organisation that assigned the validation level.</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:simpleContent></xs:complexType>
the allowed values for describing the resource descriptionsand interfaces.
See the RM (v1.1, section 4) for more guidance on the use ofthese values.
Diagram
Type
restriction of xs:integer
Facets
whiteSpace
collapse
enumeration
0
The resource has a description that is stored in aregistry. This level does not imply a compliantdescription.
enumeration
1
In addition to meeting the level 0 definition, theresource description conforms syntactically to thisstandard and to the encoding scheme used.
enumeration
2
In addition to meeting the level 1 definition, theresource description refers to an existing resource thathas demonstrated to be functionally compliant.
enumeration
3
In addition to meeting the level 2 definition, theresource description has been inspected by a human andjudged to comply semantically to this standard as wellas meeting any additional minimum quality criteria (e.g.,providing values for important but non-requiredmetadata) set by the human inspector.
enumeration
4
In addition to meeting the level 3 definition, theresource description meets additional quality criteriaset by the human inspector and is therefore consideredan excellent description of the resource. Consequently,the resource is expected to be operate well as part of aVO application or research study.
<xs:simpleType name="ValidationLevel"><xs:annotation><xs:documentation>the allowed values for describing the resource descriptions and interfaces.</xs:documentation><xs:documentation>See the RM (v1.1, section 4) for more guidance on the use of these values.</xs:documentation></xs:annotation><xs:restriction base="xs:integer"><xs:whiteSpace value="collapse"/><xs:enumeration value="0"><xs:annotation><xs:documentation>The resource has a description that is stored in a registry. This level does not imply a compliant description.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="1"><xs:annotation><xs:documentation>In addition to meeting the level 0 definition, the resource description conforms syntactically to this standard and to the encoding scheme used.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:documentation>In addition to meeting the level 1 definition, the resource description refers to an existing resource that has demonstrated to be functionally compliant.</xs:documentation><xs:documentation>When the resource is a service, it is consider to exist and functionally compliant if use of the service accessURL responds without error when used as intended by the resource. If the service is a standard one, it must also demonstrate the response is syntactically compliant with the service standard in order to be considered functionally compliant. If the resource is not a service, then the ReferenceURL must be shown to return a document without error.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="3"><xs:annotation><xs:documentation>In addition to meeting the level 2 definition, the resource description has been inspected by a human and judged to comply semantically to this standard as well as meeting any additional minimum quality criteria (e.g., providing values for important but non-required metadata) set by the human inspector.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="4"><xs:annotation><xs:documentation>In addition to meeting the level 3 definition, the resource description meets additional quality criteria set by the human inspector and is therefore considered an excellent description of the resource. Consequently, the resource is expected to be operate well as part of a VO application or research study.</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
<xs:simpleType name="ShortName"><xs:annotation><xs:documentation>a short name or abbreviation given to something.</xs:documentation><xs:documentation>This name will be used where brief annotations for the resource name are required. Applications may use to refer to this resource in a compact display.</xs:documentation><xs:documentation>One word or a few letters is recommended. No more than sixteen characters are allowed.</xs:documentation></xs:annotation><xs:restriction base="xs:token"><xs:maxLength value="16"/></xs:restriction></xs:simpleType>
<xs:complexType name="Curation"><xs:annotation><xs:documentation>Information regarding the general curation of a resource</xs:documentation></xs:annotation><xs:sequence><xs:element name="publisher" type="vr:ResourceName"><xs:annotation><xs:appinfo><vm:dcterm>Publisher</vm:dcterm></xs:appinfo><xs:documentation>Entity (e.g. person or organisation) responsible for making the resource available</xs:documentation></xs:annotation></xs:element><xs:element name="creator" type="vr:Creator" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Creator</vm:dcterm></xs:appinfo><xs:documentation>The entity (e.g. person or organisation) primarily responsible for creating the content or constitution of the resource.</xs:documentation><xs:documentation>A logo need only be provided for the first occurance. When multiple logos are supplied via multiple creator elements, the application is free to choose which to use.</xs:documentation></xs:annotation></xs:element><xs:element name="contributor" type="vr:ResourceName" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Contributor</vm:dcterm></xs:appinfo><xs:documentation>Entity responsible for contributions to the content of the resource</xs:documentation></xs:annotation></xs:element><xs:element name="date" type="vr:Date" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Date</vm:dcterm></xs:appinfo><xs:documentation>Date associated with an event in the life cycle of the resource.</xs:documentation><xs:documentation>This will typically be associated with the creation or availability (i.e., most recent release or version) of the resource. Use the role attribute to clarify.</xs:documentation></xs:annotation></xs:element><xs:element name="version" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>Label associated with creation or availablilty of a version of a resource.</xs:documentation></xs:annotation></xs:element><xs:element name="contact" type="vr:Contact" maxOccurs="unbounded"><xs:annotation><xs:documentation>Information that can be used for contacting someone with regard to this resource.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
The URI form of the IVOA identifier for the resource refered to
Source
<xs:complexType name="ResourceName"><xs:annotation><xs:documentation>the name of a potentially registered resource. That is, the entity referred to may have an associated identifier.</xs:documentation></xs:annotation><xs:simpleContent><xs:extension base="xs:token"><xs:attribute name="ivo-id" type="vr:IdentifierURI"><xs:annotation><xs:documentation>The URI form of the IVOA identifier for the resource refered to</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:simpleContent></xs:complexType>
<xs:complexType name="Creator"><xs:annotation><xs:documentation>The entity (e.g. person or organisation) primarily responsible for creating something</xs:documentation></xs:annotation><xs:sequence><xs:element name="name" type="vr:ResourceName"><xs:annotation><xs:documentation>the name or title of the creating person or organization</xs:documentation><xs:documentation>Users of the creation should use this name in subsequent credits and acknowledgements.</xs:documentation></xs:annotation></xs:element><xs:element name="logo" type="xs:anyURI" minOccurs="0"><xs:annotation><xs:documentation>URL pointing to a graphical logo, which may be used to help identify the information source</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
While this vocabulary is uncontrolled, recognized strings include "creation", indicating the date that the resource itself was created, and "update", indicating when theresource was updated last. The default value, "representative", means that the date is a rough representation of the time coverage of the resource.
Note that this date refers to the resource; dates describingthe metadata description of the resource are handled bythe "created" and "updated" attributes of the Resource element.
Source
<xs:complexType name="Date"><xs:simpleContent><xs:extension base="vr:UTCDateTime"><xs:attribute name="role" type="xs:string" default="representative"><xs:annotation><xs:documentation>A string indicating what the date refers to.</xs:documentation><xs:documentation>While this vocabulary is uncontrolled, recognized strings include "creation", indicating the date that the resource itself was created, and "update", indicating when the resource was updated last. The default value, "representative", means that the date is a rough representation of the time coverage of the resource.</xs:documentation><xs:documentation>Note that this date refers to the resource; dates describing the metadata description of the resource are handled by the "created" and "updated" attributes of the Resource element.</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:simpleContent></xs:complexType>
<xs:simpleType name="UTCDateTime"><xs:annotation><xs:documentation>A date stamp that can be given to a precision of either a day (type xs:date) or seconds (type xs:dateTime)</xs:documentation></xs:annotation><xs:union memberTypes="xs:date vr:UTCTimestamp"/></xs:simpleType>
<xs:complexType name="Contact"><xs:annotation><xs:documentation>Information that can be used for contacting someone</xs:documentation></xs:annotation><xs:sequence><xs:element name="name" type="vr:ResourceName"><xs:annotation><xs:documentation>the name or title of the contact person.</xs:documentation><xs:documentation>This can be a person's name, e.g. "John P. Jones" or a group, "Archive Support Team".</xs:documentation></xs:annotation></xs:element><xs:element name="address" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>the contact mailing address</xs:documentation><xs:documentation>All components of the mailing address are given in one string, e.g. "3700 San Martin Drive, Baltimore, MD 21218 USA".</xs:documentation></xs:annotation></xs:element><xs:element name="email" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>the contact email address</xs:documentation></xs:annotation></xs:element><xs:element name="telephone" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>the contact telephone number</xs:documentation><xs:documentation>Complete international dialing codes should be given, e.g. "+1-410-338-1234".</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="Content"><xs:annotation><xs:documentation>Information regarding the general content of a resource</xs:documentation></xs:annotation><xs:sequence><xs:element name="subject" type="xs:token" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Subject</vm:dcterm></xs:appinfo><xs:documentation>a topic, object type, or other descriptive keywords about the resource.</xs:documentation><xs:documentation>Terms for Subject should be drawn from the IAU Astronomy Thesaurus (http://msowww.anu.edu.au/library/thesaurus/).</xs:documentation></xs:annotation></xs:element><xs:element name="description" type="xs:token"><xs:annotation><xs:appinfo><vm:dcterm>Description</vm:dcterm></xs:appinfo><xs:documentation>An account of the nature of the resource</xs:documentation><xs:documentation>The description may include but is not limited to an abstract, table of contents, reference to a graphical representation of content or a free-text account of the content.</xs:documentation></xs:annotation></xs:element><xs:element name="source" type="vr:Source" minOccurs="0"><xs:annotation><xs:appinfo><vm:dcterm>Source</vm:dcterm></xs:appinfo><xs:documentation>a bibliographic reference from which the present resource is derived or extracted.</xs:documentation><xs:documentation>This is intended to point to an article in the published literature. An ADS Bibcode is recommended as a value when available.</xs:documentation></xs:annotation></xs:element><xs:element name="referenceURL" type="xs:anyURI"><xs:annotation><xs:documentation>URL pointing to a human-readable document describing this resource.</xs:documentation></xs:annotation></xs:element><xs:element name="type" type="vr:Type" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Type</vm:dcterm></xs:appinfo><xs:documentation>Nature or genre of the content of the resource</xs:documentation></xs:annotation></xs:element><xs:element name="contentLevel" type="vr:ContentLevel" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Subject</vm:dcterm><vm:dcterm>Subject.ContentLevel</vm:dcterm></xs:appinfo><xs:documentation>Description of the content level or intended audience</xs:documentation></xs:annotation></xs:element><xs:element name="relationship" type="vr:Relationship" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>a description of a relationship to another resource.</xs:documentation><xs:documentation>Because this element's type is abstract, an xsi:type must be to indicate the set of relationship types that are valid.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
The reference format. Recognized values include "bibcode", referring to a standard astronomical bibcode (http://cdsweb.u-strasbg.fr/simbad/refcode.html).
Source
<xs:complexType name="Source"><xs:simpleContent><xs:extension base="xs:token"><xs:attribute name="format" type="xs:string"><xs:annotation><xs:documentation>The reference format. Recognized values include "bibcode", referring to a standard astronomical bibcode (http://cdsweb.u-strasbg.fr/simbad/refcode.html).</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:simpleContent></xs:complexType>
resource that does not fall into any of the category namescurrently defined.
enumeration
Archive
Collection of pointed observations
enumeration
Bibliography
Collection of bibliographic reference, abstracts, and publications
enumeration
Catalog
Collection of derived data, primarily in tabular form
enumeration
Journal
Collection of scholarly publications under common editorial policy
enumeration
Library
Collection of published materials (journals, books, etc.)
enumeration
Simulation
Theoretical simulation or model
enumeration
Survey
Collection of observations covering substantial andcontiguous areas of the sky
enumeration
Transformation
A service that transforms data
enumeration
Education
Collection of materials appropriate for educational use, suchas teaching resources, curricula, etc.
enumeration
Outreach
Collection of materials appropriate for public outreach, suchas press releases and photo galleries
enumeration
EPOResource
Collection of materials that may be suitable for EPOproducts but which are not in final product form, as in Type Outreach or Type Education. EPOResource would apply,e.g., to archives with easily accessed preview images or tosurveys with easy-to-use images.
enumeration
Animation
Animation clips of astronomical phenomena
enumeration
Artwork
Artists' renderings of astronomical phenomena or objects
enumeration
Background
Background information on astronomical phenomena or objects
enumeration
BasicData
Compilations of basic astronomical facts about objects,such as approximate distance or membership in constellation.
enumeration
Historical
Historical information about astronomical objects
enumeration
Photographic
Publication-quality photographs of astronomical objects
enumeration
Press
Press releases about astronomical objects
enumeration
Organisation
An organization that is a publisher or curator of other resources.
enumeration
Project
A project that is a publisher or curator of other resources
enumeration
Registry
a query service for which response is a structureddescription of resources.
<xs:simpleType name="Type"><xs:restriction base="xs:token"><xs:enumeration value="Other"><xs:annotation><xs:documentation>resource that does not fall into any of the category names currently defined.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Archive"><xs:annotation><xs:documentation>Collection of pointed observations</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Bibliography"><xs:annotation><xs:documentation>Collection of bibliographic reference, abstracts, and publications</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Catalog"><xs:annotation><xs:documentation>Collection of derived data, primarily in tabular form</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Journal"><xs:annotation><xs:documentation>Collection of scholarly publications under common editorial policy</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Library"><xs:annotation><xs:documentation>Collection of published materials (journals, books, etc.)</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Simulation"><xs:annotation><xs:documentation>Theoretical simulation or model</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Survey"><xs:annotation><xs:documentation>Collection of observations covering substantial and contiguous areas of the sky</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Transformation"><xs:annotation><xs:documentation>A service that transforms data</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Education"><xs:annotation><xs:documentation>Collection of materials appropriate for educational use, such as teaching resources, curricula, etc.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Outreach"><xs:annotation><xs:documentation>Collection of materials appropriate for public outreach, such as press releases and photo galleries</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="EPOResource"><xs:annotation><xs:documentation>Collection of materials that may be suitable for EPO products but which are not in final product form, as in Type Outreach or Type Education. EPOResource would apply, e.g., to archives with easily accessed preview images or to surveys with easy-to-use images.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Animation"><xs:annotation><xs:documentation>Animation clips of astronomical phenomena</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Artwork"><xs:annotation><xs:documentation>Artists' renderings of astronomical phenomena or objects</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Background"><xs:annotation><xs:documentation>Background information on astronomical phenomena or objects</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="BasicData"><xs:annotation><xs:documentation>Compilations of basic astronomical facts about objects, such as approximate distance or membership in constellation.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Historical"><xs:annotation><xs:documentation>Historical information about astronomical objects</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Photographic"><xs:annotation><xs:documentation>Publication-quality photographs of astronomical objects</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Press"><xs:annotation><xs:documentation>Press releases about astronomical objects</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Organisation"><xs:annotation><xs:documentation>An organization that is a publisher or curator of other resources.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Project"><xs:annotation><xs:documentation>A project that is a publisher or curator of other resources</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Registry"><xs:annotation><xs:documentation>a query service for which response is a structured description of resources.</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
<xs:simpleType name="ContentLevel"><xs:restriction base="xs:token"><xs:enumeration value="General"><xs:annotation><xs:documentation>Resource provides information appropriate for all users</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Elementary Education"><xs:annotation><xs:documentation>Resource provides information appropriate for use in elementary education (e.g. approximate ages 6-11)</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Middle School Education"><xs:annotation><xs:documentation>Resource provides information appropriate for use in middle school education (e.g. approximate ages 11-14)</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Secondary Education"><xs:annotation><xs:documentation>Resource provides information appropriate for use in elementary education (e.g. approximate ages 14-18)</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Community College"><xs:annotation><xs:documentation>Resource provides information appropriate for use in community/junior college or early university education.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="University"><xs:annotation><xs:documentation>Resource provides information appropriate for use in university education</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Research"><xs:annotation><xs:documentation>Resource provides information appropriate for supporting scientific research.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Amateur"><xs:annotation><xs:documentation>Resource provides information of interest to amateur astronomers.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Informal Education"><xs:annotation><xs:documentation>Resource provides information appropriate for education at museums, planetariums, and other centers of informal learning.</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
<xs:complexType name="Relationship"><xs:annotation><xs:documentation>A description of the relationship between one resource and one or more other resources.</xs:documentation></xs:annotation><xs:sequence><xs:element name="relationshipType" type="xs:token"><xs:annotation><xs:documentation>the named type of relationship</xs:documentation><xs:documentation>The VOResource Core specification defines a standard set of names that are not enforced by this schema, but are otherwise required by the spec.</xs:documentation></xs:annotation></xs:element><xs:element name="relatedResource" type="vr:ResourceName" minOccurs="1" maxOccurs="unbounded"><xs:annotation><xs:documentation>the name of resource that this resource is related to.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:simpleType name="Rights"><xs:restriction base="xs:token"><xs:enumeration value="public"><xs:annotation><xs:documentation>unrestricted, public access is allowed without authentication.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="secure"><xs:annotation><xs:documentation>authenticated, public access is allowed.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="proprietary"><xs:annotation><xs:documentation>only proprietary access is allowed with authentication.</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
<xs:complexType name="Format"><xs:simpleContent><xs:extension base="xs:token"><xs:attribute name="isMIMEType" type="xs:boolean" default="false"><xs:annotation><xs:documentation>if true, then the content is a MIME Type</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:simpleContent></xs:complexType>
<xs:complexType name="Coverage"><xs:annotation><xs:documentation>A description of how a resource's contents or behavior maps to the sky, to time, and to frequency space, including coverage and resolution.</xs:documentation></xs:annotation><xs:sequence><xs:element ref="stc:STCResourceProfile" minOccurs="0"><xs:annotation><xs:documentation>The STC description of the location of the resource's data (or behavior on data) on the sky, in time, and in frequency space, including resolution.</xs:documentation><xs:documentation>In general, this description should be approximate; a more precise description can be provided by the footprint service.</xs:documentation></xs:annotation></xs:element><xs:element name="footprint" type="vs:ServiceReference" minOccurs="0"><xs:annotation><xs:documentation>a reference to a footprint service for retrieving precise and up-to-date description of coverage.</xs:documentation><xs:documentation>the ivo-id attribute refers to a Service record that describes the Footprint capability. That is, the record will have a capability element describing the service. The resource refered to may be the current one.</xs:documentation></xs:annotation></xs:element><xs:element name="waveband" type="vs:Waveband" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Coverage.Spectral</vm:dcterm></xs:appinfo><xs:documentation>a named spectral region of the electro-magnetic spectrum that the resource's spectral coverage overlaps with.</xs:documentation></xs:annotation></xs:element><xs:element name="regionOfRegard" type="xs:float" minOccurs="0"><xs:annotation><xs:appinfo><vm:dcterm>Coverage.RegionOfRegard</vm:dcterm></xs:appinfo><xs:documentation>a single numeric value representing the angle, given in decimal degrees, by which a positional query against this resource should be "blurred" in order to get an appropriate match.</xs:documentation><xs:documentation>In the case of image repositories, it might refer to a typical field-of-view size, or the primary beam size for radio aperture synthesis data. In the case of object catalogs RoR should normally be the largest of the typical size of the objects, the astrometric errors in the positions, or the resolution of the data.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="astroSTCDescriptionType"><xs:annotation><xs:documentation>Type for generic astronomical STC metadata, in particular Resource Profile, Search Location, Catalog Entry.</xs:documentation></xs:annotation><xs:complexContent><xs:restriction base="stcDescriptionType"><xs:sequence><xs:sequence minOccurs="0" maxOccurs="unbounded"><xs:element ref="AstroCoordSystem"><xs:annotation><xs:documentation>The coordinate system definition: spatial coordinate frame and reference position; time frame and reference position; the coordinate flavor; and the planetary ephemeris; an ID is required, since this is how coordinate elements are associated with their coordinate systems</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:sequence minOccurs="0" maxOccurs="unbounded"><xs:element ref="AstroCoords"><xs:annotation><xs:documentation>AstroCoords contains information on time and spatial locations, resolution, errors, and pixelsizes (if fixed); typical best numbers are expected</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:sequence minOccurs="0" maxOccurs="unbounded"><xs:element ref="AstroCoordArea"><xs:annotation><xs:documentation>The coverage area of the data; the fill factor does not need to be 1.0</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:sequence></xs:restriction></xs:complexContent></xs:complexType>
STC standard base type. Elements of derived types may contain real content, be a reference to another element in the document (idref), or be a reference to a distributed resource; the href is to be a standard IVOA identifier or a valid URL. Actuation is up to the client. At this time it is required to be of type simple. An id is optional; it allows referencing by other elements.
<xs:complexType name="stcBaseType" abstract="true"><xs:annotation><xs:documentation>STC standard base type. Elements of derived types may contain real content, be a reference to another element in the document (idref), or be a reference to a distributed resource; the href is to be a standard IVOA identifier or a valid URL. Actuation is up to the client. At this time it is required to be of type simple. An id is optional; it allows referencing by other elements.</xs:documentation></xs:annotation><xs:attributeGroup ref="STCReference"/></xs:complexType>
<xs:complexType name="coordSysType"><xs:annotation><xs:documentation>Coordinate system definition: a collection of coordinate frames</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="stcBaseType"><xs:annotation><xs:documentation>A CoordSys consists of at least one coordinate frames; unfortunately, schema inheritance and polymorphism doesn't allow us to specify this in the most genarl way</xs:documentation></xs:annotation><xs:sequence minOccurs="0" maxOccurs="unbounded"><xs:element ref="CoordFrame" minOccurs="0" maxOccurs="unbounded"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="genericCoordFrameType"><xs:complexContent><xs:extension base="coordFrameType"><xs:sequence><xs:element ref="CoordRefFrame" minOccurs="0"/><xs:element ref="CoordRefPos" minOccurs="0"/><xs:element ref="CoordFlavor"><xs:annotation><xs:documentation>Provides the coordinate definitions: number of axes, SPHERICAL, CARTESIAN, UNITSPHERE, POLAR, or HEALPIX, presence of velocities</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="coordFrameType"><xs:annotation><xs:documentation>A CoordFrame has to have at least an Id</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="stcBaseType"><xs:sequence><xs:element name="Name" type="xs:string" minOccurs="0"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="referencePositionType" abstract="true"><xs:annotation><xs:documentation>Abstract type for reference positions</xs:documentation></xs:annotation></xs:complexType>
<xs:complexType name="coordsType"><xs:annotation><xs:documentation>The generic coordsType</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="stcBaseType"><xs:annotation><xs:documentation>A CoordSys consists of at least one coordinate frames; unfortunately, schema inheritance and polymorphism doesn't allow us to specify this in the most genarl way</xs:documentation></xs:annotation><xs:sequence minOccurs="0" maxOccurs="unbounded"><xs:element ref="GenCoordinate"/></xs:sequence><xs:attribute name="coord_system_id" type="xs:IDREF" use="required"/></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="coordIntervalType"><xs:annotation><xs:documentation>Abstact coordinate interval type</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="stcBaseType"><xs:attribute name="lo_include" type="xs:boolean" default="true"><xs:annotation><xs:documentation>Limit to be included?</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="hi_include" type="xs:boolean" default="true"><xs:annotation><xs:documentation>Limit to be included?</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="fill_factor" type="xs:float" use="optional" default="1.0"><xs:annotation><xs:documentation>Fraction of interval that is occupied by data</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="frame_id" type="xs:IDREF" use="optional"/></xs:extension></xs:complexContent></xs:complexType>
The astronomical coordinate system definition: spatial coordinate frame and reference position; time frame and reference position; the coordinate flavor; spectral frame and (optionally) Doppler frame; and the planetary ephemeris; an ID is required, since this is how coordinate elements are associated with their coordinate systems
<xs:complexType name="astroCoordSystemType"><xs:annotation><xs:documentation>The astronomical coordinate system definition: spatial coordinate frame and reference position; time frame and reference position; the coordinate flavor; spectral frame and (optionally) Doppler frame; and the planetary ephemeris; an ID is required, since this is how coordinate elements are associated with their coordinate systems</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="coordSysType"><xs:sequence><xs:element ref="TimeFrame" minOccurs="0"/><xs:element ref="SpaceFrame" minOccurs="0"/><xs:element ref="SpectralFrame" minOccurs="0"/><xs:element ref="RedshiftFrame" minOccurs="0"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
The time reference frame consists of a timescale, a reference position, and optionally a reference direction (needed when transformations have been applied)
<xs:complexType name="timeFrameType"><xs:annotation><xs:documentation>The time reference frame consists of a timescale, a reference position, and optionally a reference direction (needed when transformations have been applied)</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="coordFrameType"><xs:sequence><xs:element name="TimeScale" type="timeScaleType" default="TT" nillable="true"><xs:annotation><xs:documentation>The time reference frame consists of a time scale, a time format, and a reference time, if needed</xs:documentation></xs:annotation></xs:element><xs:element ref="ReferencePosition"><xs:annotation><xs:documentation>Origin of the coordinate reference frame: either a "known place" such as geocenter or barycenter, or a position defined in a known coordinate system</xs:documentation></xs:annotation></xs:element><xs:element name="TimeRefDirection" type="astroCoordsType" minOccurs="0"><xs:annotation><xs:documentation>Some time transformations (e.g., change of RefPos) depend on an assumed directonal position of the source</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
The actual time scale used: TT, TAI, UTC, TDB, etc.
Diagram
Type
restriction of xs:string
Facets
enumeration
TT
Terrestrial Time; the basis for ephemerides
enumeration
TDT
Obsolete synonym for TT
enumeration
ET
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
<xs:simpleType name="timeScaleType"><xs:annotation><xs:documentation>The actual time scale used: TT, TAI, UTC, TDB, etc.</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="TT"><xs:annotation><xs:documentation>Terrestrial Time; the basis for ephemerides</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="TDT"><xs:annotation><xs:documentation>Obsolete synonym for TT</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="ET"><xs:annotation><xs:documentation>Ephemeris Time; predecessor of, and continuous with, TT</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="TDB"><xs:annotation><xs:documentation>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</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="TEB"><xs:annotation><xs:documentation>Barycentric Ephemeris Time: time at the solar system barycenter synchronous with TT on an annual basis; a deprecated synonym of TDB.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="TCG"><xs:annotation><xs:documentation>Terrestrial Coordinate Time</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="TCB"><xs:annotation><xs:documentation>Barycentric Coordinate Time; runs slower than TDB but is consistent with physical constants</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="TAI"><xs:annotation><xs:documentation>International Atomic Time; runs 32.184 s behind TT</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="IAT"><xs:annotation><xs:documentation>Synonym for TAI</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="UTC"><xs:annotation><xs:documentation>Coordinated Universal Time; currently (2006) runs 33 leapseconds behind TAI</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="GPS"><xs:annotation><xs:documentation>Global Positioning System's time scale; runs 19 s behind TAI, 51.184 s behind TT.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="LST"><xs:annotation><xs:documentation>Local Siderial Time; only for ground-based observations; note that the second is shorter</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="GMST"><xs:annotation><xs:documentation>Greenwich Mean Siderial Time; only for ground-based observations; note that the second is shorter</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="LOCAL"><xs:annotation><xs:documentation>Only to be used for simulations in conjunction with a relocatable spatial frame</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
<xs:complexType name="astroCoordsType"><xs:annotation><xs:documentation>The astronomical (STC) coordsType</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="coordsType"><xs:sequence><xs:element ref="Time" minOccurs="0"/><xs:element ref="Position" minOccurs="0"/><xs:element ref="Velocity" minOccurs="0"/><xs:element ref="Spectral" minOccurs="0"/><xs:element ref="Redshift" minOccurs="0"/><xs:element name="CoordFile" type="astroCoordsFileType" nillable="true" minOccurs="0"><xs:annotation><xs:documentation>Some or all coordinate values may be given in file</xs:documentation></xs:annotation></xs:element><xs:element name="Orbit" type="orbitType" nillable="true" minOccurs="0"><xs:annotation><xs:documentation>Orbit specified by orbital elements</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
astronTime is the generalized astronomical time type and consists of one, two, or three elements: optional TimeScale, optional relative time offset, and an absolute time (ISO8601 or a decimal JD or MJD; or it may be an IDREF to one of those three); TimeScale may be omitted only if the element is part of AstroCoords, referring to an AstroCoordSystem that specifies a TimeScale.
<xs:complexType name="astronTimeType"><xs:annotation><xs:documentation>astronTime is the generalized astronomical time type and consists of one, two, or three elements: optional TimeScale, optional relative time offset, and an absolute time (ISO8601 or a decimal JD or MJD; or it may be an IDREF to one of those three); TimeScale may be omitted only if the element is part of AstroCoords, referring to an AstroCoordSystem that specifies a TimeScale.</xs:documentation></xs:annotation><xs:sequence><xs:element name="Timescale" type="timeScaleType" nillable="true" minOccurs="0"/><xs:element ref="TimeOffset" minOccurs="0"/><xs:element ref="AbsoluteTime"/></xs:sequence></xs:complexType>
Time units may be second (s), hour (h: 3600 s), day (d: 86400 s), Julian year (a, yr: 365.25 d), Julian century (cy: 36525 d), or empty (i.e., dimensionless) for ISO-8601 format
<xs:simpleType name="timeUnitType"><xs:annotation><xs:documentation>Time units may be second (s), hour (h: 3600 s), day (d: 86400 s), Julian year (a, yr: 365.25 d), Julian century (cy: 36525 d), or empty (i.e., dimensionless) for ISO-8601 format</xs:documentation></xs:annotation><xs:restriction base="unitType"><xs:enumeration value="s"/><xs:enumeration value="h"/><xs:enumeration value="d"/><xs:enumeration value="a"/><xs:enumeration value="yr"/><xs:enumeration value="cy"/><xs:enumeration value=""/></xs:restriction></xs:simpleType>
<xs:simpleType name="unitType"><xs:annotation><xs:documentation>Basic unit type</xs:documentation></xs:annotation><xs:restriction base="xs:string"/></xs:simpleType>
Spatial coordinate units may be angular (degrees, radians, hours, arcmins, arcsecs), linear (meters, km, mm, AUs, parsecs, kpc, Mpc, lightyears), or empty (i.e., dimensionless). The three-units strings are for special 3-D vectors where the components do not share the same unit; one may prefer to give each component its own unit, instead.
<xs:simpleType name="posUnitType"><xs:annotation><xs:documentation>Spatial coordinate units may be angular (degrees, radians, hours, arcmins, arcsecs), linear (meters, km, mm, AUs, parsecs, kpc, Mpc, lightyears), or empty (i.e., dimensionless). The three-units strings are for special 3-D vectors where the components do not share the same unit; one may prefer to give each component its own unit, instead.</xs:documentation></xs:annotation><xs:restriction base="unitType"><xs:enumeration value="deg"/><xs:enumeration value="deg deg m"/><xs:enumeration value="deg deg Mpc"/><xs:enumeration value="rad"/><xs:enumeration value="h"/><xs:enumeration value="arcmin"/><xs:enumeration value="arcsec"/><xs:enumeration value="m"/><xs:enumeration value="km"/><xs:enumeration value="mm"/><xs:enumeration value="AU"/><xs:enumeration value="pc"/><xs:enumeration value="kpc"/><xs:enumeration value="Mpc"/><xs:enumeration value="lyr"/><xs:enumeration value=""/></xs:restriction></xs:simpleType>
<xs:simpleType name="velTimeUnitType"><xs:annotation><xs:documentation>Velocity units are a posUnitType / velTimeType; the latter may be second, day, hour, year (a or yr), century, but not empty</xs:documentation></xs:annotation><xs:restriction base="unitType"><xs:enumeration value="s"/><xs:enumeration value="h"/><xs:enumeration value="d"/><xs:enumeration value="a"/><xs:enumeration value="yr"/><xs:enumeration value="cy"/></xs:restriction></xs:simpleType>
<xs:complexType name="fitsType"><xs:annotation><xs:documentation>Specifies a FITS file and optionally a specific HDU by HDU number or HDU name</xs:documentation></xs:annotation><xs:simpleContent><xs:extension base="xs:anyURI"><xs:attribute name="hdu_num" type="xs:integer"/><xs:attribute name="hdu_name" type="xs:string"/></xs:extension></xs:simpleContent></xs:complexType>
<xs:complexType name="coordFITSColumnsType"><xs:annotation><xs:documentation>Refers coordinate components to specific columns in the FITS file HDU</xs:documentation></xs:annotation><xs:sequence><xs:element name="Name" type="xs:string" minOccurs="0"/><xs:element name="Value" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>The column name for the coordinate value; comma-separated if multi-dimensional</xs:documentation></xs:annotation></xs:element><xs:element name="Error" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>The column name for the coordinate error; comma-separated if multi-dimensional</xs:documentation></xs:annotation></xs:element><xs:element name="Resolution" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>The column name for the coordinate resolution; comma-separated if multi-dimensional</xs:documentation></xs:annotation></xs:element><xs:element name="Size" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>The column name for the coordinate size; comma-separated if multi-dimensional</xs:documentation></xs:annotation></xs:element><xs:element name="PixSize" type="xs:string" minOccurs="0"><xs:annotation><xs:documentation>The column name for the coordinate pixel size; comma-separated if multi-dimensional</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
Orbit defined by six orbital elements and optional mean anomaly and period; note that the epoch of periapsis or of mean anomaly is provided by T, however, an coordinate epoch should be provided by paring this element with a time instant element
<xs:complexType name="orbitType"><xs:annotation><xs:documentation>Orbit defined by six orbital elements and optional mean anomaly and period; note that the epoch of periapsis or of mean anomaly is provided by T, however, an coordinate epoch should be provided by paring this element with a time instant element</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="coordinateType"><xs:sequence><xs:choice><xs:annotation><xs:documentation>This really is a choice: provide either a or q, but not both - and a only for closed orbits</xs:documentation></xs:annotation><xs:element name="a" nillable="true"><xs:annotation><xs:documentation>Semi-major axis for elliptical (closed) orbits (1>e>=0) only; for parabolic or hyperbolic orbits us periapsis distance q</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="double1Type"><xs:attribute name="unit" type="posUnitType" use="optional" default="AU"/></xs:extension></xs:complexContent></xs:complexType></xs:element><xs:element name="q" nillable="true"><xs:annotation><xs:documentation>Periapsis distance; required (instead of a) for open orbits (e>=1)</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="double1Type"><xs:attribute name="unit" type="posUnitType" use="optional" default="AU"/></xs:extension></xs:complexContent></xs:complexType></xs:element></xs:choice><xs:element name="e" type="double1Type" nillable="true"><xs:annotation><xs:documentation>Eccentricity</xs:documentation></xs:annotation></xs:element><xs:element name="i" nillable="true"><xs:annotation><xs:documentation>Inclination</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="double1Type"><xs:attribute name="unit" type="posUnitType" use="optional" default="deg"/></xs:extension></xs:complexContent></xs:complexType></xs:element><xs:element name="Node" nillable="true"><xs:annotation><xs:documentation>Longitude of ascending node</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="double1Type"><xs:attribute name="unit" type="posUnitType" use="optional" default="deg"/></xs:extension></xs:complexContent></xs:complexType></xs:element><xs:element name="Aop" nillable="true"><xs:annotation><xs:documentation>Argument of periapsis</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="double1Type"><xs:attribute name="unit" type="posUnitType" use="optional" default="deg"/></xs:extension></xs:complexContent></xs:complexType></xs:element><xs:element name="M" nillable="true" minOccurs="0"><xs:annotation><xs:documentation>Mean anomaly at time T; if absent T will refer to pericenter</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="double1Type"><xs:attribute name="unit" type="posUnitType" use="optional" default="deg"/></xs:extension></xs:complexContent></xs:complexType></xs:element><xs:element name="P" nillable="true" minOccurs="0"><xs:annotation><xs:documentation>Orbital period (redundant); for closed orbits only</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="double1Type"><xs:attribute name="unit" type="timeUnitType" use="optional" default="d"/></xs:extension></xs:complexContent></xs:complexType></xs:element><xs:element name="T" type="astronTimeType"><xs:annotation><xs:documentation>Epoch of M (mean anomaly, if present) or of periapsis (if M is absent)</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="spaceFrameType"><xs:annotation><xs:documentation>A spatial coordinate frame consists of a coordinate frame, a reference position, a flavor, and, optionally, an offset center</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="coordFrameType"><xs:sequence><xs:element ref="SpaceRefFrame"><xs:annotation><xs:documentation>Coordinate reference frame: optional equinox with either a standard reference system (ICRS, FK5, FK4) and optional standard pole (equatorial, ecliptic, galactic, etc.), or pole (positive Z-axis) and positive X-axis direction</xs:documentation></xs:annotation></xs:element><xs:element ref="ReferencePosition"><xs:annotation><xs:documentation>Origin of the coordinate reference frame: either a "known place" such as geocenter or barycenter, or a position defined in a known coordinate system</xs:documentation></xs:annotation></xs:element><xs:element name="OffsetCenter" type="coordValueType" minOccurs="0"/><xs:element ref="CoordFlavor"><xs:annotation><xs:documentation>Provides the coordinate definitions: number of axes, SPHERICAL, CARTESIAN, UNITSPHERE, POLAR, or HEALPIX, presence of velocities</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="coordValueType"><xs:annotation><xs:documentation>A type that just holds a 1-3D coordinate value; see comment in the CoordValue head element</xs:documentation></xs:annotation><xs:sequence><xs:element ref="CoordValue"/></xs:sequence></xs:complexType>
<xs:complexType name="spectralFrameType"><xs:annotation><xs:documentation>Contains the spectral frame reference position</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="coordFrameType"><xs:sequence><xs:element ref="ReferencePosition"><xs:annotation><xs:documentation>The reference frame for the spectral scale; note presence of LSR</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="redshiftFrameType"><xs:annotation><xs:documentation>Contains the Doppler definitions, including whether the values are velocity or redshift (value_type)</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="coordFrameType"><xs:sequence><xs:element name="DopplerDefinition" type="dopplerDefinitionType" nillable="true"><xs:annotation><xs:documentation>The Doppler definition used: optical, radio, or pseudo-relativistic (i.e., how is a redshift converted to a velocity); the most common is optical, except when the reference is LSR (usually radio)</xs:documentation></xs:annotation></xs:element><xs:element ref="ReferencePosition"><xs:annotation><xs:documentation>The reference frame for the Doppler velocities or redshfts; note presence of LSR</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:attribute name="value_type" use="optional" default="VELOCITY"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="VELOCITY"/><xs:enumeration value="REDSHIFT"/></xs:restriction></xs:simpleType></xs:attribute></xs:extension></xs:complexContent></xs:complexType>
The Doppler definition used: optical, radio, or pseudo-relativistic (i.e., how is a redshift converted to a velocity); the most common is optical, except when the reference is LSR (usually radio)
<xs:simpleType name="dopplerDefinitionType"><xs:annotation><xs:documentation>The Doppler definition used: optical, radio, or pseudo-relativistic (i.e., how is a redshift converted to a velocity); the most common is optical, except when the reference is LSR (usually radio)</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="OPTICAL"/><xs:enumeration value="RADIO"/><xs:enumeration value="RELATIVISTIC"/></xs:restriction></xs:simpleType>
The time interval needs to contain a start time or a stop time or both; it needs to refer to a coordinate system; boundaries may or may not be inclusive
<xs:complexType name="timeIntervalType"><xs:annotation><xs:documentation>The time interval needs to contain a start time or a stop time or both; it needs to refer to a coordinate system; boundaries may or may not be inclusive</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="coordIntervalType"><xs:sequence><xs:element name="StartTime" type="astronTimeType" nillable="true" minOccurs="0"><xs:annotation><xs:documentation>astronTime may be expressed in ISO8601 or as a double relative to a reference time</xs:documentation></xs:annotation></xs:element><xs:element name="StopTime" type="astronTimeType" nillable="true" minOccurs="0"><xs:annotation><xs:documentation>astronTime may be expressed in ISO8601 or as a double relative to a reference time</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="redshiftIntervalType"><xs:annotation><xs:documentation>Contains a 1-D redshift interval; position and time units are required if redshifts are expressed as Doppler velocities</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="coordScalarIntervalType"><xs:attribute name="unit" type="posUnitType" use="optional"/><xs:attribute name="vel_time_unit" type="velTimeUnitType" use="optional"/></xs:extension></xs:complexContent></xs:complexType>
The URI form of the IVOA identifier for the service describing the capability refered to by this element.
Source
<xs:complexType name="ServiceReference"><xs:annotation><xs:documentation>the service URL for a potentially registerd service. That is, if an IVOA identifier is also provided, then the service is described in a registry.</xs:documentation></xs:annotation><xs:simpleContent><xs:extension base="xs:anyURI"><xs:attribute name="ivo-id" type="vr:IdentifierURI"><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:attribute></xs:extension></xs:simpleContent></xs:complexType>
ANY attribute from ANY namespace OTHER than 'http://www.ivoa.net/xml/VODataService/v1.1'
Source
<xs:complexType name="TableSet"><xs:annotation><xs:documentation>The set of tables hosted by a resource.</xs:documentation></xs:annotation><xs:sequence><xs:element name="schema" type="vs:TableSchema" minOccurs="1" maxOccurs="unbounded"><xs:annotation><xs:documentation>A named description of a set of logically related tables.</xs:documentation><xs:documentation>The name given by the "name" child element must be unique within this TableSet instance. If there is only one schema in this set and/or there's no locally appropriate name to provide, the name can be set to "default".</xs:documentation><xs:documentation>This aggregation does not need to map to an actual database, catalog, or schema, though the publisher may choose to aggregate along such designations, or particular service protocol may recommend it.</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:anyAttribute namespace="##other"/></xs:complexType>
ANY attribute from ANY namespace OTHER than 'http://www.ivoa.net/xml/VODataService/v1.1'
Source
<xs:complexType name="TableSchema"><xs:annotation><xs:documentation>A detailed description of a logically-related set of tables</xs:documentation></xs:annotation><xs:sequence><xs:element name="name" type="xs:token" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>A name for the set of tables.</xs:documentation><xs:documentation>This is used to uniquely identify the table set among several table sets. If a title is not present, this name can be used for display purposes.</xs:documentation><xs:documentation>If there is no appropriate logical name associated with this set, the name should be explicitly set to "default".</xs:documentation></xs:annotation></xs:element><xs:element name="title" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>a descriptive, human-interpretable name for the table set.</xs:documentation><xs:documentation>This is used for display purposes. There is no requirement regarding uniqueness. It is useful when there are multiple schemas in the context (e.g. within a tableset; otherwise, the resource title could be used instead).</xs:documentation></xs:annotation></xs:element><xs:element name="description" type="xs:token" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>A free text description of the tableset that should explain in general how all of the tables are related.</xs:documentation></xs:annotation></xs:element><xs:element name="utype" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>an identifier for a concept in a data model that the data in this schema as a whole represent.</xs:documentation><xs:documentation>The format defined in the VOTable standard is strongly recommended.</xs:documentation></xs:annotation></xs:element><xs:element name="table" type="vs:Table" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>A description of one of the tables that makes up the set.</xs:documentation><xs:documentation>The table names for the table should be unique.</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:anyAttribute namespace="##other"/></xs:complexType>
a name for the role this table plays. Recognizedvalues include "output", indicating this table is output from a query; "base_table", indicating a tablewhose records represent the main subjects of itsschema; and "view", indicating that the table representsa useful combination or subset of other tables. Other values are allowed.
Source
<xs:complexType name="Table"><xs:sequence><xs:element name="name" type="xs:token" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>the fully qualified name of the table. This name should include all catalog or schema prefixes needed to sufficiently uniquely distinguish it in a query.</xs:documentation><xs:documentation>In general, the format of the qualified name may depend on the context; however, when the table is intended to be queryable via ADQL, then the catalog and schema qualifiers are delimited from the table name with dots (.).</xs:documentation></xs:annotation></xs:element><xs:element name="title" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>a descriptive, human-interpretable name for the table.</xs:documentation><xs:documentation>This is used for display purposes. There is no requirement regarding uniqueness.</xs:documentation></xs:annotation></xs:element><xs:element name="description" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>a free-text description of the table's contents</xs:documentation></xs:annotation></xs:element><xs:element name="utype" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>an identifier for a concept in a data model that the data in this table represent.</xs:documentation><xs:documentation>The format defined in the VOTable standard is highly recommended.</xs:documentation></xs:annotation></xs:element><xs:element name="column" type="vs:TableParam" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>a description of a table column.</xs:documentation></xs:annotation></xs:element><xs:element name="foreignKey" type="vs:ForeignKey" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>a description of a foreign keys, one or more columns from the current table that can be used to join with another table.</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:attribute name="type" type="xs:string"><xs:annotation><xs:documentation>a name for the role this table plays. Recognized values include "output", indicating this table is output from a query; "base_table", indicating a table whose records represent the main subjects of its schema; and "view", indicating that the table represents a useful combination or subset of other tables. Other values are allowed.</xs:documentation></xs:annotation></xs:attribute><xs:anyAttribute namespace="##other"/></xs:complexType>
If true, the meaning and use of this parameter isreserved and defined by a standard model. If false, it represents a database-specific parameter that effectively extends beyond the standard. Ifnot provided, then the value is unknown.
Source
<xs:complexType name="TableParam"><xs:annotation><xs:documentation>a description of a table parameter having a fixed data type.</xs:documentation><xs:documentation>The allowed data type names match those supported by VOTable.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="vs:BaseParam"><xs:sequence><xs:element name="dataType" type="vs:TableDataType" minOccurs="0"><xs:annotation><xs:documentation>a type of data contained in the column</xs:documentation></xs:annotation></xs:element><xs:element name="flag" type="xs:token" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>a keyword representing traits of the column. Recognized values include "indexed", "primary", and "nullable".</xs:documentation><xs:documentation>See the specification document for definitions of recognized keywords.</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:attribute name="std" type="xs:boolean"><xs:annotation><xs:documentation>If true, the meaning and use of this parameter is reserved and defined by a standard model. If false, it represents a database-specific parameter that effectively extends beyond the standard. If not provided, then the value is unknown.</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:complexContent></xs:complexType>
ANY attribute from ANY namespace OTHER than 'http://www.ivoa.net/xml/VODataService/v1.1'
Source
<xs:complexType name="BaseParam"><xs:annotation><xs:documentation>a description of a parameter that places no restriction on the parameter's data type.</xs:documentation><xs:documentation>As the parameter's data type is usually important, schemas normally employ a sub-class of this type (e.g. Param), rather than this type directly.</xs:documentation></xs:annotation><xs:sequence><xs:element name="name" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>the name of the column</xs:documentation></xs:annotation></xs:element><xs:element name="description" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>a free-text description of the column's contents</xs:documentation></xs:annotation></xs:element><xs:element name="unit" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>the unit associated with all values in the column</xs:documentation></xs:annotation></xs:element><xs:element name="ucd" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>the name of a unified content descriptor that describes the scientific content of the parameter.</xs:documentation><xs:documentation>There are no requirements for compliance with any particular UCD standard. The format of the UCD can be used to distinguish between UCD1, UCD1+, and SIA-UCD. See http://www.ivoa.net/Documents/latest/UCDlist.html for the latest IVOA standard set.</xs:documentation></xs:annotation></xs:element><xs:element name="utype" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>an identifier for a concept in a data model that the data in this schema represent.</xs:documentation><xs:documentation>The format defined in the VOTable standard is highly recommended.</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:anyAttribute namespace="##other"/></xs:complexType>
the string that is used to delimit elements of an arrayvalue when arraysize is not "1".
Unless specifically disallowed by the context, applications should allow optional spaces to appear in an actual data value before and after the delimiter (e.g. "1, 5" when delim=",").
the default is " "; i.e. the values are delimited by spaces.
The data value represented by this type can beinterpreted as of a custom type identified by the value of this attribute.
If an application does not recognize thisextendedType, it should attempt to handle valueassuming the type given by the element's value.string is a recommended default type.
This element may make use of the extendedSchemaattribute and/or any arbitrary (qualified)attribute to refine the identification of the type.
Source
<xs:complexType name="TableDataType" abstract="true"><xs:annotation><xs:documentation>an abstract parent for a class of data types that can be used to specify the data type of a table column.</xs:documentation></xs:annotation><xs:simpleContent><xs:extension base="vs:DataType"/></xs:simpleContent></xs:complexType>
the string that is used to delimit elements of an arrayvalue when arraysize is not "1".
Unless specifically disallowed by the context, applications should allow optional spaces to appear in an actual data value before and after the delimiter (e.g. "1, 5" when delim=",").
the default is " "; i.e. the values are delimited by spaces.
The data value represented by this type can beinterpreted as of a custom type identified by the value of this attribute.
If an application does not recognize thisextendedType, it should attempt to handle valueassuming the type given by the element's value.string is a recommended default type.
This element may make use of the extendedSchemaattribute and/or any arbitrary (qualified)attribute to refine the identification of the type.
Source
<xs:complexType name="DataType"><xs:annotation><xs:documentation>a type (in the computer language sense) associated with a parameter with an arbitrary name</xs:documentation><xs:documentation>This XML type is used as a parent for defining data types with a restricted set of names.</xs:documentation></xs:annotation><xs:simpleContent><xs:extension base="xs:token"><xs:attribute name="arraysize" type="vs:ArrayShape" default="1"><xs:annotation><xs:documentation>the shape of the array that constitutes the value</xs:documentation><xs:documentation>the default is "1"; i.e. the value is a scalar.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="delim" type="xs:string" default=" "><xs:annotation><xs:documentation>the string that is used to delimit elements of an array value when arraysize is not "1".</xs:documentation><xs:documentation>Unless specifically disallowed by the context, applications should allow optional spaces to appear in an actual data value before and after the delimiter (e.g. "1, 5" when delim=",").</xs:documentation><xs:documentation>the default is " "; i.e. the values are delimited by spaces.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="extendedType" type="xs:string"><xs:annotation><xs:documentation>The data value represented by this type can be interpreted as of a custom type identified by the value of this attribute.</xs:documentation><xs:documentation>If an application does not recognize this extendedType, it should attempt to handle value assuming the type given by the element's value. string is a recommended default type.</xs:documentation><xs:documentation>This element may make use of the extendedSchema attribute and/or any arbitrary (qualified) attribute to refine the identification of the type.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="extendedSchema" type="xs:anyURI"><xs:annotation><xs:documentation>An identifier for the schema that the value given by the extended attribute is drawn from.</xs:documentation><xs:documentation>This attribute is normally ignored if the extendedType attribute is not present.</xs:documentation></xs:annotation></xs:attribute><xs:anyAttribute namespace="##other"/></xs:extension></xs:simpleContent></xs:complexType>
An expression of a the shape of a multi-dimensional arrayof the form LxNxM... where each value between gives theinteger length of the array along a dimension. Anasterisk (*) as the last dimension of the shape indicates that the length of the last axis is variable orundetermined.
<xs:simpleType name="ArrayShape"><xs:annotation><xs:documentation>An expression of a the shape of a multi-dimensional array of the form LxNxM... where each value between gives the integer length of the array along a dimension. An asterisk (*) as the last dimension of the shape indicates that the length of the last axis is variable or undetermined.</xs:documentation></xs:annotation><xs:restriction base="xs:token"><xs:pattern value="([0-9]+x)*[0-9]*[*]?"/></xs:restriction></xs:simpleType>
<xs:complexType name="ForeignKey"><xs:annotation><xs:documentation>A description of the mapping a foreign key--a set of columns from one table--to columns in another table.</xs:documentation><xs:documentation>This definition that the foreign key is being described within the context of the table containing the key.</xs:documentation></xs:annotation><xs:sequence><xs:element name="targetTable" type="xs:token"><xs:annotation><xs:documentation>the fully-qualified name (including catalog and schema, as applicable) of the table that can be joined with the table containing this foreign key.</xs:documentation></xs:annotation></xs:element><xs:element name="fkColumn" type="vs:FKColumn" minOccurs="1" maxOccurs="unbounded"><xs:annotation><xs:documentation>a pair of column names, one from this table and one from the target table that should be used to join the tables in a query.</xs:documentation></xs:annotation></xs:element><xs:element name="description" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>a free-text description of what this key points to and what the relationship means.</xs:documentation></xs:annotation></xs:element><xs:element name="utype" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>an identifier for a concept in a data model that the association enabled by this key represents.</xs:documentation><xs:documentation>The format defined in the VOTable standard is highly recommended.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
A pair of columns that are used to join two tables.
To do an inner join of data from the two tables, a query should include a constraint that sets the value from the first column equalto the value in the second column.
This type assumes that it is used in the context of implied source (i.e., current) and target tables, as inthe ForeignKey type's fkColumn.
<xs:complexType name="FKColumn"><xs:annotation><xs:documentation>A pair of columns that are used to join two tables.</xs:documentation><xs:documentation>To do an inner join of data from the two tables, a query should include a constraint that sets the value from the first column equal to the value in the second column.</xs:documentation><xs:documentation>This type assumes that it is used in the context of implied source (i.e., current) and target tables, as in the ForeignKey type's fkColumn.</xs:documentation></xs:annotation><xs:sequence><xs:element name="fromColumn" type="xs:token"><xs:annotation><xs:documentation>The unqualified name of the column from the current table.</xs:documentation></xs:annotation></xs:element><xs:element name="targetColumn" type="xs:token"><xs:annotation><xs:documentation>The unqualified name of the column from the target table.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
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:complexType name="AccessURL"><xs:simpleContent><xs:extension base="xs:anyURI"><xs:attribute name="use"><xs:annotation><xs:documentation>A flag indicating whether this should be interpreted as a base URL, a full URL, or a URL to a directory that will produce a listing of files.</xs:documentation><xs:documentation>The default value assumed when one is not given depends on the context.</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="full"><xs:annotation><xs:documentation>Assume a full URL--that is, one that can be invoked directly without alteration. This usually returns a single document or file.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="base"><xs:annotation><xs:documentation>Assume a base URL--that is, one requiring an extra portion to be appended before being invoked.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="dir"><xs:annotation><xs:documentation>Assume URL points to a directory that will return a listing of files.</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType></xs:attribute></xs:extension></xs:simpleContent></xs:complexType>
The key which identify the class of the resource, a dataset or a granule
Source
<xs:complexType name="ResourceType"><xs:annotation><xs:documentation>Definition of the different types of resources: dataset or granule.</xs:documentation></xs:annotation><xs:sequence><xs:choice><xs:element name="dataset" type="psr:DatasetType" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>Define the dataset as a whole in terms of rights, format, reader.</xs:documentation></xs:annotation></xs:element><xs:element name="granule" type="psr:GranuleType" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>Define the granule (or product) in terms of rights, format, reader.</xs:documentation></xs:annotation></xs:element></xs:choice><xs:element name="datasource" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Definition of the sources of the resource, e.g. observational or lab or ...</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="observational"/><xs:enumeration value="laboratory"/><xs:enumeration value="simulation"/><xs:enumeration value="mixed"/></xs:restriction></xs:simpleType></xs:element><xs:element name="dataproduct" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Definition of the high level scientific organization of the data product being considered.</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="image"/><xs:enumeration value="spectrum"/><xs:enumeration value="dynamic_spectrum"/><xs:enumeration value="spectral_cube"/><xs:enumeration value="profile"/><xs:enumeration value="volume"/><xs:enumeration value="movie"/><xs:enumeration value="cube"/><xs:enumeration value="timeseries"/><xs:enumeration value="catalogue"/><xs:enumeration value="spatial_vector"/></xs:restriction></xs:simpleType></xs:element></xs:sequence><xs:attribute name="class" type="psr:ResourceClassType" use="required"><xs:annotation><xs:documentation>The key which identify the class of the resource, a dataset or a granule</xs:documentation></xs:annotation></xs:attribute></xs:complexType>
Token providing a unique identifier to the dataset. It could be anumeric value or a short string.
Source
<xs:complexType name="DatasetType"><xs:annotation><xs:documentation>Definition of a dataset.</xs:documentation></xs:annotation><xs:sequence><xs:element name="generalMetadata" type="psr:GeneralMetadataType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>General information about the dataset in terms of rights, format, readerURL, accesURL, ...</xs:documentation></xs:annotation></xs:element><xs:element name="instrument" type="psr:InstrumentType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>The definition of the instrument used to acquire the data (if relevant).</xs:documentation></xs:annotation></xs:element><xs:element name="targets" type="psr:ListOfTargets" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Defines the targets to which the dataset or the product applies to. Multiple combinations can be defined, mixing type and name elements.</xs:documentation></xs:annotation></xs:element><xs:element name="parameterAxis" type="psr:ParameterAxisType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Defines the ... TBC</xs:documentation></xs:annotation></xs:element><xs:element name="granule" type="psr:GranuleType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Define the granule (or product) in terms of rights, format, reader.</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:attribute name="id" type="xs:token"><xs:annotation><xs:documentation>Token providing a unique identifier to the dataset. It could be a numeric value or a short string.</xs:documentation></xs:annotation></xs:attribute><xs:anyAttribute namespace="##other"/></xs:complexType>
The UTC date and time this resource metadata descriptionwas created.
This timestamp must not be in the future. This time isnot required to be accurate; it should be at leastaccurate to the day. Any insignificant time fieldsshould be set to zero.
The UTC date this resource metadata description was last updated.
This timestamp must not be in the future. This time isnot required to be accurate; it should be at leastaccurate to the day. Any insignificant time fieldsshould be set to zero.
Source
<xs:complexType name="GeneralMetadataType"><xs:annotation><xs:documentation>Defines the generala metadata elements of the dataset</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="vr:Resource"><xs:sequence><xs:element name="rights" type="vr:Rights" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>TBD</xs:documentation></xs:annotation></xs:element><xs:element name="format" type="psr:Format" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>TBD</xs:documentation></xs:annotation></xs:element><xs:element name="readerURL" type="xs:anyURI" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>URL where to download a reader compliant with the dataset.</xs:documentation></xs:annotation></xs:element><xs:element name="accessURL" type="vr:AccessURL" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>URL where to acces the dataset.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="Format"><xs:annotation><xs:documentation>Definition of the format of the data within the dataset or granule.</xs:documentation></xs:annotation><xs:simpleContent><xs:extension base="psr:BaseFormatType"><xs:attribute name="compressed" type="xs:boolean" default="false"/></xs:extension></xs:simpleContent></xs:complexType>
A key which identify the instrument used to collect the data contain or managed by a resource.
Source
<xs:complexType name="InstrumentType"><xs:annotation><xs:documentation>Definition of the Instrument used to acquire the data collection.</xs:documentation></xs:annotation><xs:sequence><xs:element name="facility" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Name of the facility where the physical parameter was acquired.</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="vr:ResourceName"><xs:attribute name="class" type="psr:FacilityClassType"/></xs:extension></xs:complexContent></xs:complexType></xs:element><xs:element name="instrumentName" type="vr:ResourceName" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Name of the instrument.</xs:documentation></xs:annotation></xs:element><xs:element name="alternateInstrumentName" type="xs:string" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Alternate name of the instrument.</xs:documentation></xs:annotation></xs:element><xs:element name="instrumentClass" type="psr:InstrumentClassList" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Class of the instrument, as defined in the psr:InstrumentClassList</xs:documentation></xs:annotation></xs:element><xs:element name="referenceURL" type="vr:AccessURL" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>The URL that can be used to get information about the instrument.</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:attribute name="id" type="xs:token"><xs:annotation><xs:documentation>A key which identify the instrument used to collect the data contain or managed by a resource.</xs:documentation></xs:annotation></xs:attribute><xs:anyAttribute namespace="##other"/></xs:complexType>
Definition of targets to which the dataset or the product applies to.It can be an unbounded list of classes or targets. The approximate numberof targets of the resource can be provided by using the 'maxrec' element.
<xs:complexType name="ListOfTargets"><xs:annotation><xs:documentation>Definition of targets to which the dataset or the product applies to. It can be an unbounded list of classes or targets. The approximate number of targets of the resource can be provided by using the 'maxrec' element.</xs:documentation></xs:annotation><xs:sequence minOccurs="1"><xs:element name="class" type="psr:TargetClass" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Target class as defined by the Planetary Science data model</xs:documentation></xs:annotation></xs:element><xs:element name="target" type="psr:TargetType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Official or usual name of the target as defined by IAU.</xs:documentation></xs:annotation></xs:element><xs:element name="maxrec" type="xs:int" minOccurs="0" maxOccurs="1" default="0"><xs:annotation><xs:documentation>Maximum number of targets of the resource. This is not necessarily the exact number of targets contained in the resource, but rather the approximate maximum number of targets. If unknown or if it is not fix with time, put zero.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
A key which identify the instrument used to collect the data contain or managed by a resource.
Source
<xs:complexType name="TargetType"><xs:annotation><xs:documentation>Definition of a target.</xs:documentation></xs:annotation><xs:sequence minOccurs="1"><xs:element name="class" type="psr:TargetClass" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Target class as defined by the Planetary Science data model</xs:documentation></xs:annotation></xs:element><xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Official or usual name of the target as defined by IAU.</xs:documentation></xs:annotation></xs:element><xs:element name="alternateName" type="xs:string" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Alternate name of the target.</xs:documentation></xs:annotation></xs:element><xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Free description of the target (e.g. crater name, magnetospheric region, ...)</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:attribute name="id" type="xs:token"><xs:annotation><xs:documentation>A key which identify the instrument used to collect the data contain or managed by a resource.</xs:documentation></xs:annotation></xs:attribute><xs:anyAttribute namespace="##other"/></xs:complexType>
<xs:complexType name="ParameterAxisType"><xs:annotation><xs:documentation>Definition of the parameter axis of a dataset.</xs:documentation></xs:annotation><xs:sequence><xs:element name="axisName" type="xs:string" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>TBD</xs:documentation></xs:annotation></xs:element><xs:element name="axisDescription" type="xs:string" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>TBD</xs:documentation></xs:annotation></xs:element><xs:element name="ucd" maxOccurs="unbounded"><xs:annotation><xs:documentation>TBD</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="em"/><xs:enumeration value="em.elec"/><xs:enumeration value="em.mag"/><xs:enumeration value="pw"/><xs:enumeration value="pw.elec"/><xs:enumeration value="pw.mag"/><xs:enumeration value="phot"/><xs:enumeration value="part"/><xs:enumeration value="part.elec"/><xs:enumeration value="part.elec.1-20keV"/><xs:enumeration value="part.ions"/><xs:enumeration value="part.neut"/><xs:enumeration value="dc"/><xs:enumeration value="dc.elec"/><xs:enumeration value="dc.mag"/><xs:enumeration value="model"/></xs:restriction></xs:simpleType></xs:element><xs:element name="units" type="psr:ExtendedUnit" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>TBD</xs:documentation></xs:annotation></xs:element><xs:element name="coordSytem" type="psr:CoordSysType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>TBD</xs:documentation></xs:annotation></xs:element><xs:element name="accuracy" type="cha:AccuracyType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Global accuracy description of the axis</xs:documentation></xs:annotation></xs:element><xs:element name="independentAxis" type="xs:anyType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Indicates wether the axis is independent or not from the other axes. The Observable axis has a false independentAxis "value". Type : boolean</xs:documentation></xs:annotation></xs:element><xs:element ref="cha:numBins" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Number of bins for this axis. Type : array of 1 2 or 3 integers</xs:documentation></xs:annotation></xs:element><xs:element name="coverage" type="psr:CoverageType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>TBD</xs:documentation></xs:annotation></xs:element><xs:element name="resolution" type="psr:ResolutionType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>TBD</xs:documentation></xs:annotation></xs:element><xs:element name="samplingPrecision" type="psr:SamplingPrecisionType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>TBD</xs:documentation></xs:annotation></xs:element><xs:element name="instrumentRef" type="xs:string" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>List of Instruments used for this parameter. They are referenced by their "instrument-id" as defined in the corresponding "Instrument" element.</xs:documentation></xs:annotation></xs:element><xs:element name="targetRef" type="xs:string" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>List of Targets corresponding to this parameter. They are referenced by their "target-id" as defined in the corresponding "Target" element.</xs:documentation></xs:annotation></xs:element><xs:element name="axisRef" type="xs:string" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>List of Axis used for this parameter. They are referenced by their "axis-id" as defined in the corresponding "Axis" element.</xs:documentation></xs:annotation></xs:element><xs:element name="sensingMode" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>TBD</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="remote"/><xs:enumeration value="in situ"/><xs:enumeration value="both"/></xs:restriction></xs:simpleType></xs:element><xs:element name="SensingType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>TBD</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="active"/><xs:enumeration value="passive"/><xs:enumeration value="both"/></xs:restriction></xs:simpleType></xs:element><xs:element name="dataSourceClass" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Source of the parameter, i.e from measurement, model, or mixed.</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="measurement"/><xs:enumeration value="model"/><xs:enumeration value="mixed"/></xs:restriction></xs:simpleType></xs:element><xs:element name="processingLevel" minOccurs="0"><xs:annotation><xs:documentation>Level of processing of the data.</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="raw (compressed telemetry data)"/><xs:enumeration value="uncalibrated (uncompressed telemetry data)"/><xs:enumeration value="partially calibrated (partially calibrated data)"/><xs:enumeration value="calibrated (fully calibrated data)"/><xs:enumeration value="derived"/></xs:restriction></xs:simpleType></xs:element></xs:sequence><xs:attribute name="parameterAxis-id" type="xs:string"/></xs:complexType>
<xs:complexType name="ExtendedUnit"><xs:annotation><xs:documentation>Definition of the extended unit type.</xs:documentation></xs:annotation><xs:sequence><xs:element name="expression" type="xs:string" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Expression of the unit (TBD).</xs:documentation></xs:annotation></xs:element><xs:element name="dimEquation" type="xs:string" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Dimensional equation representation of the unit, formatted as a string where M is mass, L is length, T is time, K is temperature, and Q electric charge. For ease of notation , the caret "^" indicating powers of ten can be removed - as is customary in Dimentional Analysis practices - resulting in expressions like the following, which are equivalent: "ML-1T-3" and "ML^-1T^-3"</xs:documentation></xs:annotation></xs:element><xs:element name="scaleSI" type="xs:string" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Scale system of the unit.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xsd:complexType name="StatErrorType"><xsd:annotation><xsd:documentation>Statistical Error on the axis</xsd:documentation></xsd:annotation><xsd:complexContent><xsd:restriction base="cha:ErrorType"><xsd:sequence><xsd:element name="flavor" type="xsd:string" fixed="statistical"><xsd:annotation><xsd:documentation>The type of error described : here statistical Type : string , value="statistical" "</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="ErrorRefVal" type="cha:ErrorRefValType"><xsd:annotation><xsd:documentation>Typical statistical Error on the axis</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="ErrorBounds" type="cha:ErrorBoundsType" minOccurs="0"><xsd:annotation><xsd:documentation>Range of the error for mapping along this axis</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="ErrorVariability" type="cha:ErrorVariabilityType" minOccurs="0"><xsd:annotation><xsd:documentation>A detailed description of the local error values</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:restriction></xsd:complexContent></xsd:complexType>
<xsd:complexType name="ErrorType"><xsd:sequence><xsd:annotation><xsd:documentation>Some Error on the axis</xsd:documentation></xsd:annotation><xsd:element name="flavor" type="xsd:string"><xsd:annotation><xsd:documentation>The type of error described : statistical , systematic, global, etc. Type: string</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="ErrorRefVal" type="cha:ErrorRefValType"/><xsd:element name="ErrorBounds" type="cha:ErrorBoundsType" minOccurs="0"/><xsd:element name="ErrorVariability" type="cha:ErrorVariabilityType" minOccurs="0"/></xsd:sequence></xsd:complexType>
<xsd:complexType name="ErrorRefValType"><xsd:sequence><xsd:annotation><xsd:documentation>Typical statistical error on the axis. Types: depend on the dimensionality 1D Error based on stc:double1Type 2D Errors based on stc:size2Type, double2Type or double1Type (error 2 radius) 3D Errors based on stc:size3Type, double3TYpe or double1Type (error 3 radius)</xsd:documentation></xsd:annotation><xsd:element name="unit" type="xsd:anyType" minOccurs="0"/><xsd:element name="coordsystem" type="stc:astroCoordSystemType" minOccurs="0"/><xsd:element ref="stc:CError"/><xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"/></xsd:sequence></xsd:complexType>
<xsd:complexType name="ErrorBoundsType"><xsd:annotation><xsd:documentation>Hi and Low values of statistical errors on this axis. Type: stc:coordScalarInterval, 2DVecInterval or 3DVecInterval</xsd:documentation></xsd:annotation><xsd:sequence><xsd:element ref="cha:ErrorLimits"/><xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"><xsd:annotation><xsd:documentation>A description of the error extreme values . Type: any URI type</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType>
A detailed description of the local error values. Could be conveyed withthe data as in IVOA Spectrum data modelType: any URI type pointing to such a map
<xsd:complexType name="ErrorVariabilityType"><xsd:annotation><xsd:documentation>A detailed description of the local error values. Could be conveyed with the data as in IVOA Spectrum data model Type: any URI type pointing to such a map</xsd:documentation></xsd:annotation><xsd:sequence><xsd:element name="ErrorMap" type="cha:anyURIType"><xsd:annotation><xsd:documentation>A map showing the variability of the error Type: any URI type</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"><xsd:annotation><xsd:documentation>documentation on the Error variation Type: any URI type</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType>
<xs:complexType name="CoverageType"><xs:annotation><xs:documentation>This element defines the coverage of the axis, ie, either: - location (for single point axis) - lower and upper limits - support area - sensitivity map</xs:documentation></xs:annotation><xs:sequence><xs:element name="coordSystem" type="psr:CoordSysType" minOccurs="0"/><xs:element name="units" type="psr:ExtendedUnit" minOccurs="0"/><xs:element name="location" type="psr:LocationType" minOccurs="0"><xs:annotation><xs:documentation>Typical value on one axis</xs:documentation></xs:annotation></xs:element><xs:element name="bounds" type="psr:BoundsType" minOccurs="1"><xs:annotation><xs:documentation>The limits of the observation on this axis</xs:documentation></xs:annotation></xs:element><xs:element name="support" type="psr:SupportType" minOccurs="0"><xs:annotation><xs:documentation>Describes the area where measurements are effectively present and interpretable</xs:documentation></xs:annotation></xs:element><xs:element name="sensitivity" type="psr:SensitivityType" minOccurs="0"><xs:annotation><xs:documentation>encodes the variability of response along the axis</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="CoordsType"><xs:annotation><xs:documentation>TBD</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="stc:coordsType"><xs:choice><xs:element ref="stc:Time" minOccurs="0"/><xs:element ref="stc:Position" minOccurs="0"/><xs:element ref="stc:Velocity" minOccurs="0"/><xs:element ref="stc:Spectral" minOccurs="0"/><xs:element ref="stc:Redshift" minOccurs="0"/><xs:element name="CoordFile" type="stc:astroCoordsFileType" nillable="true" minOccurs="0"><xs:annotation><xs:documentation>Some or all coordinate values may be given in file</xs:documentation></xs:annotation></xs:element><xs:element name="Orbit" type="stc:orbitType" nillable="true" minOccurs="0"><xs:annotation><xs:documentation>Orbit specified by orbital elements</xs:documentation></xs:annotation></xs:element><xs:element ref="psr:particleCoord"/></xs:choice></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="BoundsType"><xs:sequence><xs:element name="extendCoordSystem" type="psr:CoordSysType" minOccurs="0"/><xs:element name="units" type="psr:ExtendedUnit" minOccurs="0"/><xs:element name="extent" type="stc:double1Type" minOccurs="0"/><xs:element name="limits" type="cha:CharCoordAreaType"><xs:annotation><xs:documentation>The actual values defining the bounds. 2 possible types : a cha:CharBox which is a customised STC:Coordinate with mandatory value and size or an STC:Interval</xs:documentation></xs:annotation></xs:element><xs:element name="documentation" type="cha:anyURIType" minOccurs="0"><xs:annotation><xs:documentation>A document to mention how the bounds are defined.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xsd:complexType name="CharCoordinateType" abstract="true"><xsd:annotation><xsd:documentation>A coordinate type to define n-D bounding boxes. To be overridden by any of the following possible substitution elements.</xsd:documentation></xsd:annotation><xsd:sequence><xsd:element name="Name" type="xsd:string"/><xsd:sequence><xsd:element ref="stc:CoordValue"/><xsd:element ref="stc:CSize"/></xsd:sequence></xsd:sequence></xsd:complexType>
<xs:complexType name="SupportType"><xs:sequence><xs:element name="extendCoordSystem" type="psr:CoordSysType" minOccurs="0"/><xs:element name="units" type="psr:ExtendedUnit" minOccurs="0"/><xs:element name="extent" type="stc:double1Type" minOccurs="0"/><xs:element name="area" type="stc:astroCoordAreaType"><xs:annotation><xs:documentation>Defines the effective covered region</xs:documentation></xs:annotation></xs:element><xs:element name="AreaType" type="xs:anyType"><xs:annotation><xs:documentation>Gives the name of the region shape Type: predefined string in {Circle, Polygon, Box, ...}</xs:documentation></xs:annotation></xs:element><xs:element name="documentation" type="cha:anyURIType" minOccurs="0"><xs:annotation><xs:documentation>Some text about the Support region definition Type: any URI type</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="SensitivityType"><xs:sequence><xs:element name="extendCoordSystem" type="psr:CoordSysType" minOccurs="0"/><xs:element name="units" type="psr:ExtendedUnit" minOccurs="0"/><xs:element name="variationMap" type="cha:anyURIType"><xs:annotation><xs:documentation>Encodes the variability of the response along the axis</xs:documentation></xs:annotation></xs:element><xs:element name="documentation" type="cha:anyURIType" minOccurs="0"><xs:annotation><xs:documentation>Documents the purpose, type and encoding of sensitivity information Type: URL</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
This element defines the resolution of the axis (ie: the integrationor exposure time for temporal axis, the integration bandwidth for spectral axis...),in terms of: - Reference value (eg median) - Lower and upper bounds - resolution map
<xs:complexType name="ResolutionType"><xs:annotation><xs:documentation>This element defines the resolution of the axis (ie: the integration or exposure time for temporal axis, the integration bandwidth for spectral axis...), in terms of: - Reference value (eg median) - Lower and upper bounds - resolution map</xs:documentation></xs:annotation><xs:sequence><xs:element name="coordSystem" type="psr:CoordSysType" minOccurs="0"/><xs:element name="units" type="psr:ExtendedUnit" minOccurs="0"><xs:annotation><xs:documentation>This "Units" element is defined from VOUnits documentation. It differs from the "unit" element of characterizationAxisType.</xs:documentation></xs:annotation></xs:element><xs:element name="resolutionRefVal" type="psr:ResolutionRefValType" minOccurs="0"/><xs:element name="resolutionBounds" type="psr:ResolutionBoundsType" minOccurs="0"/><xs:element name="resolutionSupport" type="psr:ResolutionSupportType" minOccurs="0"/><xs:element name="resolutionVariability" type="psr:ResolutionVariabilityType" minOccurs="0"/></xs:sequence></xs:complexType>
<xs:complexType name="ResolutionRefValType"><xs:sequence><xs:element name="coordSystem" type="psr:CoordSysType" minOccurs="0"/><xs:element name="units" type="psr:ExtendedUnit" minOccurs="0"><xs:annotation><xs:documentation>This "Units" element is defined from VOUnits documentation. It differs from the "unit" element of characterizationAxisType.</xs:documentation></xs:annotation></xs:element><xs:element ref="stc:CResolution"/><xs:element name="ResPow" type="stc:double1Type" minOccurs="0"/><xs:element name="documentation" type="cha:anyURIType" minOccurs="0"><xs:annotation><xs:documentation>Defines and explains how this reference value for resolution has been estimated Type: URL.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="ResolutionBoundsType"><xs:sequence><xs:element name="coordSystem" type="psr:CoordSysType" minOccurs="0"/><xs:element name="units" type="psr:ExtendedUnit" minOccurs="0"><xs:annotation><xs:documentation>This "Units" element is defined from VOUnits documentation. It differs from the "unit" element of characterizationAxisType.</xs:documentation></xs:annotation></xs:element><xs:element ref="cha:resolutionLimits"/><xs:element name="documentation" type="cha:anyURIType" minOccurs="0"><xs:annotation><xs:documentation>Defines and explains how this resolution has been estimated</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="ResolutionSupportType"><xs:sequence><xs:element name="coordSystem" type="psr:CoordSysType" minOccurs="0"/><xs:element name="units" type="psr:ExtendedUnit" minOccurs="0"><xs:annotation><xs:documentation>This "Units" element is defined from VOUnits documentation. It differs from the "unit" element of characterizationAxisType.</xs:documentation></xs:annotation></xs:element><xs:element ref="cha:resolutionLimits" minOccurs="0" maxOccurs="unbounded"/><xs:element name="documentation" type="cha:anyURIType" minOccurs="0"><xs:annotation><xs:documentation>Defines and explains how this resolution has been estimated Type: URL.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="ResolutionVariabilityType"><xs:sequence><xs:element name="coordSystem" type="psr:CoordSysType" minOccurs="0"/><xs:element name="units" type="psr:ExtendedUnit" minOccurs="0"><xs:annotation><xs:documentation>This "Units" element is defined from VOUnits documentation. It differs from the "unit" element of characterizationAxisType.</xs:documentation></xs:annotation></xs:element><xs:element name="resolutionMap" type="cha:anyURIType"/><xs:element name="documentation" type="cha:anyURIType" minOccurs="0"><xs:annotation><xs:documentation>Defines and explains how this resolution has been estimated Type: URL.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
This element defines the Sampling of the axis in terms of either : - sampling rate reference value - Lower and upper limits - sampling variability map.
<xs:complexType name="SamplingPrecisionType"><xs:annotation><xs:documentation>This element defines the Sampling of the axis in terms of either : - sampling rate reference value - Lower and upper limits - sampling variability map.</xs:documentation></xs:annotation><xs:sequence><xs:element name="coordSystem" type="psr:CoordSysType" minOccurs="0"/><xs:element name="units" type="psr:ExtendedUnit" minOccurs="0"/><xs:element name="samplingPrecisionRefVal" type="psr:SamplingPrecisionRefValType"/><xs:element name="samplingPrecisionBounds" type="psr:SamplingPrecisionBoundsType" minOccurs="1"/><xs:element name="samplingPrecisionSupport" type="psr:SamplingPrecisionSupportType" minOccurs="0"/><xs:element name="samplingPrecisionVariability" type="psr:SamplingPrecisionVariabilityType" minOccurs="0"/></xs:sequence></xs:complexType>
<xs:complexType name="SamplingPrecisionSupportType"><xs:sequence><xs:element name="extendCoordSystem" type="psr:CoordSysType" minOccurs="0"/><xs:element name="units" type="psr:ExtendedUnit" minOccurs="0"/><xs:element ref="cha:samplingPeriodLimits" minOccurs="0" maxOccurs="unbounded"/><xs:element ref="cha:samplingExtentLimits" minOccurs="0" maxOccurs="unbounded"/><xs:element name="documentation" type="cha:anyURIType" minOccurs="0"><xs:annotation><xs:documentation>A place to hook some explanations about "how" the Sampling was done and assessed. Type: URI</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="SamplingPrecisionVariabilityType"><xs:sequence><xs:element name="extendCoordSystem" type="psr:CoordSysType" minOccurs="0"/><xs:element name="units" type="psr:ExtendedUnit" minOccurs="0"/><xs:element name="samplingPrecisionMap" type="cha:anyURIType"><xs:annotation><xs:documentation>This map describes the variability of the sampling along the axis, or the varying shape of the sampling fonction, or both. Can be attached to the data implemented as anyURI type</xs:documentation></xs:annotation></xs:element><xs:element name="documentation" type="cha:anyURIType" minOccurs="0"/></xs:sequence></xs:complexType>
Token pointing to a unique identifier of a table in a tableset element. It could be a numeric value or a short string.
Source
<xs:complexType name="GranuleType"><xs:annotation><xs:documentation>Definition of a granule.</xs:documentation></xs:annotation><xs:sequence><xs:element name="generalMetadata" type="psr:GeneralMetadataType" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>General information about the dataset in terms of rights, format, readerURL, accesURL, ...</xs:documentation></xs:annotation></xs:element><xs:element name="instrument" type="psr:InstrumentType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>The definition of the instrument used to acquire the data (if relevant).</xs:documentation></xs:annotation></xs:element><xs:element name="targets" type="psr:ListOfTargets" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Defines the targets to which the dataset or the product applies to. Multiple combinations can be defined, mixing type and name elements.</xs:documentation></xs:annotation></xs:element><xs:element name="parameterAxis" type="psr:ParameterAxisType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Defines the ... TBC</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:attribute name="id" type="xs:token"><xs:annotation><xs:documentation>Token providing a unique identifier to the granule. It could be a numeric value or a short string.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="table-id" type="xs:token"><xs:annotation><xs:documentation>Token pointing to a unique identifier of a table in a tableset element. It could be a numeric value or a short string.</xs:documentation></xs:annotation></xs:attribute><xs:anyAttribute namespace="##other"/></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>
The UTC date and time this resource metadata descriptionwas created.
This timestamp must not be in the future. This time isnot required to be accurate; it should be at leastaccurate to the day. Any insignificant time fieldsshould be set to zero.
The UTC date this resource metadata description was last updated.
This timestamp must not be in the future. This time isnot required to be accurate; it should be at leastaccurate to the day. Any insignificant time fieldsshould be set to zero.
Source
<xs:complexType name="DataService"><xs:annotation><xs:documentation>A service that interacts with astronomical data through one or more specified tables.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="vs:DataService"><xs:sequence><xs:element name="resource" type="psr:ResourceType" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>The class of the resource, to be defined as a dataset or a granule.</xs:documentation></xs:annotation></xs:element><xs:element name="tableset" type="psr:TableSet" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>A description of the tables that are accessible through this service.</xs:documentation><xs:documentation>Each schema name and each table name must be unique within this tableset.</xs:documentation><xs:documentation>This element is an extended clone of the vs:tableset element which allows a more precise definition of the table parameters.</xs:documentation></xs:annotation><xs:unique name="CatalogService-schemaName"><xs:selector xpath="schema"/><xs:field xpath="name"/></xs:unique><xs:unique name="CatalogService-tableName"><xs:selector xpath="schema/table"/><xs:field xpath="name"/></xs:unique></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
The UTC date and time this resource metadata descriptionwas created.
This timestamp must not be in the future. This time isnot required to be accurate; it should be at leastaccurate to the day. Any insignificant time fieldsshould be set to zero.
The UTC date this resource metadata description was last updated.
This timestamp must not be in the future. This time isnot required to be accurate; it should be at leastaccurate to the day. Any insignificant time fieldsshould be set to zero.
Source
<xs:complexType name="DataService"><xs:annotation><xs:documentation>A service for accessing astronomical data</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="vr:Service"><xs:sequence><xs:element name="facility" type="vr:ResourceName" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Subject</vm:dcterm></xs:appinfo><xs:documentation>the observatory or facility used to collect the data contained or managed by this resource.</xs:documentation></xs:annotation></xs:element><xs:element name="instrument" type="vr:ResourceName" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Subject</vm:dcterm><vm:dcterm>Subject.Instrument</vm:dcterm></xs:appinfo><xs:documentation>the Instrument used to collect the data contain or managed by a resource.</xs:documentation></xs:annotation></xs:element><xs:element name="coverage" type="vs:Coverage" minOccurs="0"><xs:annotation><xs:documentation>Extent of the content of the resource over space, time, and frequency.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
The UTC date and time this resource metadata descriptionwas created.
This timestamp must not be in the future. This time isnot required to be accurate; it should be at leastaccurate to the day. Any insignificant time fieldsshould be set to zero.
The UTC date this resource metadata description was last updated.
This timestamp must not be in the future. This time isnot required to be accurate; it should be at leastaccurate to the day. Any insignificant time fieldsshould be set to zero.
Source
<xs:complexType name="Service"><xs:annotation><xs:documentation>a resource that can be invoked by a client to perform some action on its behalf.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="vr:Resource"><xs:sequence><xs:element name="rights" type="vr:Rights" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Rights</vm:dcterm></xs:appinfo><xs:documentation>Information about rights held in and over the resource.</xs:documentation><xs:documentation>This should be repeated for all Rights values that apply.</xs:documentation></xs:annotation></xs:element><xs:element name="capability" type="vr:Capability" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>a description of a general capability of the service and how to use it.</xs:documentation><xs:documentation>This describes a general function of the service, usually in terms of a standard service protocol (e.g. SIA), but not necessarily.</xs:documentation><xs:documentation>A service can have many capabilities associated with it, each reflecting different aspects of the functionality it provides.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
This provides a unique way to refer to a servicespecification standard, such as a Simple Image Access service.The use of an IVOA identifier here implies that aVOResource description of the standard is registered and accessible.
Source
<xs:complexType name="Capability"><xs:annotation><xs:documentation>a description of what the service does (in terms of context-specific behavior), and how to use it (in terms of an interface)</xs:documentation></xs:annotation><xs:sequence><xs:element name="validationLevel" type="vr:Validation" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>A numeric grade describing the quality of the capability description and interface, when applicable, to be used to indicate the confidence an end-user can put in the resource as part of a VO application or research study.</xs:documentation><xs:documentation>See vr:ValidationLevel for an explanation of the allowed levels.</xs:documentation></xs:annotation></xs:element><xs:element name="description" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>A human-readable description of what this capability provides as part of the over-all service</xs:documentation><xs:documentation>Use of this optional element is especially encouraged when this capability is non-standard and is one of several capabilities listed.</xs:documentation></xs:annotation></xs:element><xs:element name="interface" type="vr:Interface" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>a description of how to call the service to access this capability</xs:documentation><xs:documentation>Since the Interface type is abstract, one must describe the interface using a subclass of Interface, denoting it via xsi:type.</xs:documentation><xs:documentation>Multiple occurances can describe different interfaces to the logically same capability--i.e. data or functionality. That is, the inputs accepted and the output provides should be logically the same. For example, a WebBrowser interface given in addition to a WebService interface would simply provide an interactive, human-targeted interface to the underlying WebService interface.</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:attribute name="standardID" type="xs:anyURI"><xs:annotation><xs:documentation>A URI identifier for a standard service.</xs:documentation><xs:documentation>This provides a unique way to refer to a service specification standard, such as a Simple Image Access service. The use of an IVOA identifier here implies that a VOResource description of the standard is registered and accessible.</xs:documentation></xs:annotation></xs:attribute></xs:complexType>
A tag name the identifies the role the interface playsin the particular capability. If the value is equal to"std" or begins with "std:", then the interface refersto a standard interface defined by the standardreferred to by the capability's standardID attribute.
For an interface complying with some registeredstandard (i.e. has a legal standardID), the role can bematch against interface roles enumerated in standard resource record. The interface descriptions inthe standard record can provide default descriptions so that such details need not be repeated here.
The version of a standard interface specification that this interface complies with. When the interface isprovided in the context of a Capability element, thenthe standard being refered to is the one identified bythe Capability's standardID element. If the standardIDis not provided, the meaning of this attribute isundefined.
Source
<xs:complexType name="Interface" abstract="true"><xs:annotation><xs:documentation>A description of a service interface.</xs:documentation><xs:documentation>Since this type is abstract, one must use an Interface subclass to describe an actual interface.</xs:documentation><xs:documentation>Additional interface subtypes (beyond WebService and WebBrowser) are defined in the VODataService schema.</xs:documentation></xs:annotation><xs:sequence><xs:element name="accessURL" type="vr:AccessURL" minOccurs="1" maxOccurs="unbounded"><xs:annotation><xs:documentation>The URL (or base URL) that a client uses to access the service. How this URL is to be interpreted and used depends on the specific Interface subclass</xs:documentation><xs:documentation>When more than one URL is given, each represents an alternative (i.e. mirror) endpoint whose behavior is identical to all the other accessURLs listed.</xs:documentation><xs:documentation>Editor's note: this element assumes that all registered services are inherently web based.</xs:documentation></xs:annotation></xs:element><xs:element name="securityMethod" type="vr:SecurityMethod" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>the mechanism the client must employ to gain secure access to the service.</xs:documentation><xs:documentation>when more than one method is listed, each one must be employed to gain access.</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:attribute name="version" type="xs:string" default="1.0"><xs:annotation><xs:documentation>The version of a standard interface specification that this interface complies with. When the interface is provided in the context of a Capability element, then the standard being refered to is the one identified by the Capability's standardID element. If the standardID is not provided, the meaning of this attribute is undefined.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="role" type="xs:NMTOKEN"><xs:annotation><xs:documentation>A tag name the identifies the role the interface plays in the particular capability. If the value is equal to "std" or begins with "std:", then the interface refers to a standard interface defined by the standard referred to by the capability's standardID attribute.</xs:documentation><xs:documentation>For an interface complying with some registered standard (i.e. has a legal standardID), the role can be match against interface roles enumerated in standard resource record. The interface descriptions in the standard record can provide default descriptions so that such details need not be repeated here.</xs:documentation></xs:annotation></xs:attribute></xs:complexType>
A URI identifier for a standard security mechanism.
This provides a unique way to refer to a securityspecification standard. The use of an IVOA identifier here implies that a VOResource description of the standard is registered and accessible.
Source
<xs:complexType name="SecurityMethod"><xs:annotation><xs:documentation>a description of a security mechanism.</xs:documentation><xs:documentation>this type only allows one to refer to the mechanism via a URI. Derived types would allow for more metadata.</xs:documentation></xs:annotation><xs:sequence/><xs:attribute name="standardID" type="xs:anyURI"><xs:annotation><xs:documentation>A URI identifier for a standard security mechanism.</xs:documentation><xs:documentation>This provides a unique way to refer to a security specification standard. The use of an IVOA identifier here implies that a VOResource description of the standard is registered and accessible.</xs:documentation></xs:annotation></xs:attribute></xs:complexType>
This complex type is a clone of the TableSet type of VODataService schema,extended to fit the requirements of the planetology science. This typedefines the parameters of the sets of tables hosted by the resource.
A ParameterSet is composed of one or more schemes. Each schema name and each table name must be unique within this ParameterSet.
ANY attribute from ANY namespace OTHER than 'http://voparis-europlanet.obspm.fr/xml/PSR/v1.0'
Source
<xs:complexType name="TableSet"><xs:annotation><xs:documentation>This complex type is a clone of the TableSet type of VODataService schema, extended to fit the requirements of the planetology science. This type defines the parameters of the sets of tables hosted by the resource.</xs:documentation><xs:documentation>A ParameterSet is composed of one or more schemes. Each schema name and each table name must be unique within this ParameterSet.</xs:documentation></xs:annotation><xs:sequence><xs:element name="schema" type="psr:TableSchema" minOccurs="1" maxOccurs="unbounded"><xs:annotation><xs:documentation>A named description of a set of logically related tables of parameters.</xs:documentation><xs:documentation>The name given by the "name" child element must be unique within this TableSet instance. If there is only one schema in this set and/or there's no locally appropriate name to provide, the name can be set to "default".</xs:documentation><xs:documentation>This aggregation does not need to map to an actual database, catalog, or schema, though the publisher may choose to aggregate along such designations, or particular service protocol may recommend it.</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:anyAttribute namespace="##other"/></xs:complexType>
ANY attribute from ANY namespace OTHER than 'http://voparis-europlanet.obspm.fr/xml/PSR/v1.0'
Source
<xs:complexType name="TableSchema"><xs:annotation><xs:documentation>A detailed description of a logically-related set of tables of parameters.</xs:documentation></xs:annotation><xs:sequence><xs:element name="name" type="xs:token" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>A name for the set of tables.</xs:documentation><xs:documentation>This is used to uniquely identify the table set among several table sets. If a title is not present, this name can be used for display purposes.</xs:documentation><xs:documentation>If there is no appropriate logical name associated with this set, the name should be explicitly set to "default".</xs:documentation></xs:annotation></xs:element><xs:element name="title" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>a descriptive, human-interpretable name for the table set.</xs:documentation><xs:documentation>This is used for display purposes. There is no requirement regarding uniqueness. It is useful when there are multiple schemas in the context (e.g. within a tableset; otherwise, the resource title could be used instead).</xs:documentation></xs:annotation></xs:element><xs:element name="description" type="xs:token" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>A free text description of the tableset that should explain in general how all of the tables are related.</xs:documentation></xs:annotation></xs:element><xs:element name="utype" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>an identifier for a concept in a data model that the data in this schema as a whole represent.</xs:documentation><xs:documentation>The format defined in the VOTable standard is strongly recommended.</xs:documentation></xs:annotation></xs:element><xs:element name="table" type="psr:Table" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>A description of one of the tables that makes up the set.</xs:documentation><xs:documentation>The table names for the table should be unique.</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:anyAttribute namespace="##other"/></xs:complexType>
Token providing a unique identifier to the tableset. It could bea numeric value or a short string. It could be used to link a granuleand the description of its content (in terms of columns of data).
a name for the role this table plays. Recognizedvalues include "output", indicating this table is output from a query; "base_table", indicating a tablewhose records represent the main subjects of itsschema; and "view", indicating that the table representsa useful combination or subset of other tables. Other values are allowed.
Source
<xs:complexType name="Table"><xs:sequence><xs:element name="name" type="xs:token" minOccurs="1" maxOccurs="1"><xs:annotation><xs:documentation>the fully qualified name of the table. This name should include all catalog or schema prefixes needed to sufficiently uniquely distinguish it in a query.</xs:documentation><xs:documentation>In general, the format of the qualified name may depend on the context; however, when the table is intended to be queryable via ADQL, then the catalog and schema qualifiers are delimited from the table name with dots (.).</xs:documentation></xs:annotation></xs:element><xs:element name="title" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>a descriptive, human-interpretable name for the table.</xs:documentation><xs:documentation>This is used for display purposes. There is no requirement regarding uniqueness.</xs:documentation></xs:annotation></xs:element><xs:element name="description" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>a free-text description of the table's contents</xs:documentation></xs:annotation></xs:element><xs:element name="utype" type="xs:token" minOccurs="0"><xs:annotation><xs:documentation>an identifier for a concept in a data model that the data in this table represent.</xs:documentation><xs:documentation>The format defined in the VOTable standard is highly recommended.</xs:documentation></xs:annotation></xs:element><xs:element name="column" type="psr:TableParam" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>a description of a table column.</xs:documentation></xs:annotation></xs:element><xs:element name="foreignKey" type="vs:ForeignKey" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>a description of a foreign keys, one or more columns from the current table that can be used to join with another table.</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:attribute name="id" type="xs:token"><xs:annotation><xs:documentation>Token providing a unique identifier to the tableset. It could be a numeric value or a short string. It could be used to link a granule and the description of its content (in terms of columns of data).</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="type" type="xs:string"><xs:annotation><xs:documentation>a name for the role this table plays. Recognized values include "output", indicating this table is output from a query; "base_table", indicating a table whose records represent the main subjects of its schema; and "view", indicating that the table represents a useful combination or subset of other tables. Other values are allowed.</xs:documentation></xs:annotation></xs:attribute><xs:anyAttribute namespace="##other"/></xs:complexType>
If true, the meaning and use of this parameter isreserved and defined by a standard model. If false, it represents a database-specific parameter that effectively extends beyond the standard. Ifnot provided, then the value is unknown.
Source
<xs:complexType name="TableParam"><xs:annotation><xs:documentation>A description of a table parameter having a complex data type.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="vs:TableParam"><xs:sequence><xs:element name="source" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Source of the parameter, i.e from measurement, model, or mixed.</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="measurement"/><xs:enumeration value="model"/><xs:enumeration value="mixed"/></xs:restriction></xs:simpleType></xs:element><xs:element name="xunit" type="psr:ExtendedUnit" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Defines the unit by an expression or a dimensional equation and a scale system. For simple unit (e.g. int, float), prefer the vs:unit element.</xs:documentation></xs:annotation></xs:element><xs:element name="processing_level" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Processing level (TBD). Raw = compressed telemetry data, Uncalibrated = uncompressed telemetry data, Partially calibrated = partially calibrated data, Calibrated = fully calibrated data</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="raw"/><xs:enumeration value="uncalibrated"/><xs:enumeration value="partially calibrated"/><xs:enumeration value="calibrated"/><xs:enumeration value="derived"/></xs:restriction></xs:simpleType></xs:element><xs:element name="sensing_mode" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Sensing mode (TBD)</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="remote"/><xs:enumeration value="in situ"/><xs:enumeration value="both"/></xs:restriction></xs:simpleType></xs:element><xs:element name="sensing_type" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Sensing type (TBD)</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="active"/><xs:enumeration value="passive"/><xs:enumeration value="both"/></xs:restriction></xs:simpleType></xs:element></xs:sequence><xs:attribute name="id" type="xs:token"><xs:annotation><xs:documentation>Token providing a unique identifier to the parameter. It could be a numeric value or a short string.</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:complexContent></xs:complexType>
A timestamp that is compliant with ISO8601 but disallowsthe use of a timezone indicator.
Diagram
Type
restriction of xs:dateTime
Facets
pattern
\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d(\.\d+)?
Source
<xs:simpleType name="UTCTimestamp"><xs:annotation><xs:documentation>A timestamp that is compliant with ISO8601 but disallows the use of a timezone indicator.</xs:documentation></xs:annotation><xs:restriction base="xs:dateTime"><xs:pattern value="\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d(\.\d+)?"/></xs:restriction></xs:simpleType>
A named group of one or more persons brought together to pursue participation in VO applications.
According to the Resource Metadata Recommendation, organisations "can be hierarchical and range in size and scope. At a high level, an organisation could be a university, observatory, or governmentagency. At a finer level, it could be a specific scientific project, mission, or individual researcher."
The main purpose of an organisation as a registered resource is to serve as a publisher of other resources.
The UTC date and time this resource metadata descriptionwas created.
This timestamp must not be in the future. This time isnot required to be accurate; it should be at leastaccurate to the day. Any insignificant time fieldsshould be set to zero.
The UTC date this resource metadata description was last updated.
This timestamp must not be in the future. This time isnot required to be accurate; it should be at leastaccurate to the day. Any insignificant time fieldsshould be set to zero.
Source
<xs:complexType name="Organisation"><xs:annotation><xs:documentation>A named group of one or more persons brought together to pursue participation in VO applications.</xs:documentation><xs:documentation>According to the Resource Metadata Recommendation, organisations "can be hierarchical and range in size and scope. At a high level, an organisation could be a university, observatory, or government agency. At a finer level, it could be a specific scientific project, mission, or individual researcher."</xs:documentation><xs:documentation>The main purpose of an organisation as a registered resource is to serve as a publisher of other resources.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="vr:Resource"><xs:sequence><xs:element name="facility" type="vr:ResourceName" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Subject</vm:dcterm></xs:appinfo><xs:documentation>the observatory or facility used to collect the data contained or managed by this resource.</xs:documentation></xs:annotation></xs:element><xs:element name="instrument" type="vr:ResourceName" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:appinfo><vm:dcterm>Subject</vm:dcterm><vm:dcterm>Subject.Instrument</vm:dcterm></xs:appinfo><xs:documentation>the Instrument used to collect the data contain or managed by a resource.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
A tag name the identifies the role the interface playsin the particular capability. If the value is equal to"std" or begins with "std:", then the interface refersto a standard interface defined by the standardreferred to by the capability's standardID attribute.
For an interface complying with some registeredstandard (i.e. has a legal standardID), the role can bematch against interface roles enumerated in standard resource record. The interface descriptions inthe standard record can provide default descriptions so that such details need not be repeated here.
The version of a standard interface specification that this interface complies with. When the interface isprovided in the context of a Capability element, thenthe standard being refered to is the one identified bythe Capability's standardID element. If the standardIDis not provided, the meaning of this attribute isundefined.
Source
<xs:complexType name="WebBrowser"><xs:annotation><xs:documentation>A (form-based) interface intended to be accesed interactively by a user via a web browser.</xs:documentation><xs:documentation>The accessURL represents the URL of the web form itself.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="vr:Interface"><xs:sequence/></xs:extension></xs:complexContent></xs:complexType>
A tag name the identifies the role the interface playsin the particular capability. If the value is equal to"std" or begins with "std:", then the interface refersto a standard interface defined by the standardreferred to by the capability's standardID attribute.
For an interface complying with some registeredstandard (i.e. has a legal standardID), the role can bematch against interface roles enumerated in standard resource record. The interface descriptions inthe standard record can provide default descriptions so that such details need not be repeated here.
The version of a standard interface specification that this interface complies with. When the interface isprovided in the context of a Capability element, thenthe standard being refered to is the one identified bythe Capability's standardID element. If the standardIDis not provided, the meaning of this attribute isundefined.
Source
<xs:complexType name="WebService"><xs:annotation><xs:documentation>A Web Service that is describable by a WSDL document.</xs:documentation><xs:documentation>The accessURL element gives the Web Service's endpoint URL.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="vr:Interface"><xs:sequence><xs:element name="wsdlURL" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>The location of the WSDL that describes this Web Service. If not provided, the location is assumed to be the accessURL with "?wsdl" appended.</xs:documentation><xs:documentation>Multiple occurances should represent mirror copies of the same WSDL file.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
A tag name the identifies the role the interface playsin the particular capability. If the value is equal to"std" or begins with "std:", then the interface refersto a standard interface defined by the standardreferred to by the capability's standardID attribute.
For an interface complying with some registeredstandard (i.e. has a legal standardID), the role can bematch against interface roles enumerated in standard resource record. The interface descriptions inthe standard record can provide default descriptions so that such details need not be repeated here.
The version of a standard interface specification that this interface complies with. When the interface isprovided in the context of a Capability element, thenthe standard being refered to is the one identified bythe Capability's standardID element. If the standardIDis not provided, the meaning of this attribute isundefined.
Source
<xs:complexType name="ParamHTTP"><xs:annotation><xs:documentation>A service invoked via an HTTP Query (either Get or Post) with a set of arguments consisting of keyword name-value pairs.</xs:documentation><xs:documentation>Note that the URL for help with this service can be put into the Service/ReferenceURL element.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="vr:Interface"><xs:sequence><xs:element name="queryType" type="vs:HTTPQueryType" minOccurs="0" maxOccurs="2"><xs:annotation><xs:documentation>The type of HTTP request, either GET or POST.</xs:documentation><xs:documentation>The service may indicate support for both GET and POST by providing 2 queryType elements, one with GET and one with POST.</xs:documentation></xs:annotation></xs:element><xs:element name="resultType" type="xs:token" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>The MIME type of a document returned in the HTTP response.</xs:documentation></xs:annotation></xs:element><xs:element name="param" type="vs:InputParam" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>a description of a input parameter that can be provided as a name=value argument to the service.</xs:documentation></xs:annotation></xs:element><xs:element name="testQuery" type="xs:string" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>an ampersand-delimited list of arguments that can be used to test this service interface; when provided as the input to this interface, it will produce a legal, non-null response.</xs:documentation><xs:documentation>When the interface supports GET, then the full query URL is formed by the concatonation of the base URL (given by the accessURL) and the value given by this testQuery element.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
<xs:simpleType name="HTTPQueryType"><xs:annotation><xs:documentation>The type of HTTP request, either GET or POST.</xs:documentation></xs:annotation><xs:restriction base="xs:token"><xs:enumeration value="GET"/><xs:enumeration value="POST"/></xs:restriction></xs:simpleType>
a description of a service or function parameter having afixed data type.
The allowed data type names do not imply a size or preciseformat. This type is intended to be sufficient for describingan input parameter to a simple REST service or a function written in a weakly-typed (e.g., scripting) language.
If true, the meaning and behavior of this parameter isreserved and defined by a standard interface. Iffalse, it represents an implementation-specificparameter that effectively extends the behavior of the service or application.
An indication of whether this parameter isrequired to be provided for the applicationor service to work properly.
Allowed values are "required" and "optional".
Source
<xs:complexType name="InputParam"><xs:annotation><xs:documentation>a description of a service or function parameter having a fixed data type.</xs:documentation><xs:documentation>The allowed data type names do not imply a size or precise format. This type is intended to be sufficient for describing an input parameter to a simple REST service or a function written in a weakly-typed (e.g., scripting) language.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="vs:BaseParam"><xs:sequence><xs:element name="dataType" type="vs:SimpleDataType" minOccurs="0"><xs:annotation><xs:documentation>a type of data contained in the column</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:attribute name="use" type="vs:ParamUse" default="optional"><xs:annotation><xs:documentation>An indication of whether this parameter is required to be provided for the application or service to work properly.</xs:documentation><xs:documentation>Allowed values are "required" and "optional".</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="std" type="xs:boolean" default="true"><xs:annotation><xs:documentation>If true, the meaning and behavior of this parameter is reserved and defined by a standard interface. If false, it represents an implementation-specific parameter that effectively extends the behavior of the service or application.</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="SimpleDataType"><xs:annotation><xs:documentation>a data type restricted to a small set of names which is imprecise as to the format of the individual values.</xs:documentation><xs:documentation>This set is intended for describing simple input parameters to a service or function.</xs:documentation></xs:annotation><xs:simpleContent><xs:restriction base="vs:DataType"><xs:enumeration value="integer"/><xs:enumeration value="real"/><xs:enumeration value="complex"/><xs:enumeration value="boolean"/><xs:enumeration value="char"/><xs:enumeration value="string"/><xs:attribute name="arraysize" type="vs:ArrayShape" default="1"/><xs:attribute name="delim" type="xs:string" default=" "/><xs:attribute name="extendedType" type="xs:string"/><xs:attribute name="extendedSchema" type="xs:anyURI"/><xs:anyAttribute namespace="##other"/></xs:restriction></xs:simpleContent></xs:complexType>
<xs:simpleType name="ParamUse"><xs:restriction base="xs:string"><xs:enumeration value="required"><xs:annotation><xs:documentation>the parameter is required for the application or service to work properly.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="optional"><xs:annotation><xs:documentation>the parameter is optional but supported by the application or service.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="ignored"><xs:annotation><xs:documentation>the parameter is not supported and thus is ignored by the application or service.</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
The UTC date and time this resource metadata descriptionwas created.
This timestamp must not be in the future. This time isnot required to be accurate; it should be at leastaccurate to the day. Any insignificant time fieldsshould be set to zero.
The UTC date this resource metadata description was last updated.
This timestamp must not be in the future. This time isnot required to be accurate; it should be at leastaccurate to the day. Any insignificant time fieldsshould be set to zero.
Source
<xs:complexType name="CatalogService"><xs:annotation><xs:documentation>A service that interacts with with astronomical data through one or more specified tables.</xs:documentation><xs:documentation>A table with sky coverage typically have columns that give longitude-latitude positions in some coordinate system.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="vs:DataService"><xs:sequence><xs:element name="tableset" type="vs:TableSet" minOccurs="0"><xs:annotation><xs:documentation>A description of the tables that are accessible through this service.</xs:documentation><xs:documentation>Each schema name and each table name must be unique within this tableset.</xs:documentation></xs:annotation><xs:unique name="CatalogService-schemaName"><xs:selector xpath="schema"/><xs:field xpath="name"/></xs:unique><xs:unique name="CatalogService-tableName"><xs:selector xpath="schema/table"/><xs:field xpath="name"/></xs:unique></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
the string that is used to delimit elements of an arrayvalue when arraysize is not "1".
Unless specifically disallowed by the context, applications should allow optional spaces to appear in an actual data value before and after the delimiter (e.g. "1, 5" when delim=",").
the default is " "; i.e. the values are delimited by spaces.
The data value represented by this type can beinterpreted as of a custom type identified by the value of this attribute.
If an application does not recognize thisextendedType, it should attempt to handle valueassuming the type given by the element's value.string is a recommended default type.
This element may make use of the extendedSchemaattribute and/or any arbitrary (qualified)attribute to refine the identification of the type.
This corresponds to the size Column attribute inthe TAP_SCHEMA and can be used with data typesthat are defined with a length (CHAR, BINARY).
Source
<xs:complexType name="TAPDataType" abstract="true"><xs:annotation><xs:documentation>an abstract parent for the specific data types supported by the Table Access Protocol.</xs:documentation></xs:annotation><xs:simpleContent><xs:extension base="vs:TableDataType"><xs:attribute name="size" type="xs:positiveInteger"><xs:annotation><xs:documentation>the length of the fixed-length value</xs:documentation><xs:documentation>This corresponds to the size Column attribute in the TAP_SCHEMA and can be used with data types that are defined with a length (CHAR, BINARY).</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:simpleContent></xs:complexType>
a description of standard space-time coordinate systems,positions, and regions.
This resource provides a mechanism for registering standard coordinate systems which other resources may reference aspart of a coverage descripiton. In particular, coveragedescriptions will refer to components of the STCdescriptions in this resource via an IVOA identifier. Itis intended that an application consuming such coveragedescriptions be able to semantically interpret theidentifier without resolving it. For this reason, once astandard STC description is registered with this resource type, updating the description is strongly discouraged.
The UTC date and time this resource metadata descriptionwas created.
This timestamp must not be in the future. This time isnot required to be accurate; it should be at leastaccurate to the day. Any insignificant time fieldsshould be set to zero.
The UTC date this resource metadata description was last updated.
This timestamp must not be in the future. This time isnot required to be accurate; it should be at leastaccurate to the day. Any insignificant time fieldsshould be set to zero.
Source
<xs:complexType name="StandardSTC"><xs:annotation><xs:documentation>a description of standard space-time coordinate systems, positions, and regions.</xs:documentation><xs:documentation>This resource provides a mechanism for registering standard coordinate systems which other resources may reference as part of a coverage descripiton. In particular, coverage descriptions will refer to components of the STC descriptions in this resource via an IVOA identifier. It is intended that an application consuming such coverage descriptions be able to semantically interpret the identifier without resolving it. For this reason, once a standard STC description is registered with this resource type, updating the description is strongly discouraged.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="vr:Resource"><xs:sequence><xs:element name="stcDefinitions" type="stc:stcDescriptionType" minOccurs="1" maxOccurs="unbounded"><xs:annotation><xs:documentation>An STC description of coordinate systems, positions, and/or regions</xs:documentation><xs:documentation>Each system, position, and region description should have a an XML ID assigned to it.</xs:documentation><xs:documentation>Because the STC schema sets elementFormDefault="qualified", it is recommended that this element specify the STC default namespace via an xmlns namespace.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
<xs:simpleType name="coordEquinoxType"><xs:annotation><xs:documentation>Coordinate equinox: B{year} or J{year} with at least one decimal; do not use in conjunction with ICRS</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:pattern value="[BJ]\-?\d?\d?\d?\d\d\d\d\.\d\d?\d?"/></xs:restriction></xs:simpleType>
The Geodetic reference frame; semi-major axis and inverse flattening may be provided to define the reference spheroid; the default is the IAU 1976 reference spheroid
<xs:complexType name="geodType"><xs:annotation><xs:documentation>The Geodetic reference frame; semi-major axis and inverse flattening may be provided to define the reference spheroid; the default is the IAU 1976 reference spheroid</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="icrsType"><xs:attribute name="radius" type="xs:double" use="optional" default="6378140"/><xs:attribute name="inv_flattening" type="xs:double" use="optional" default="298.257"/><xs:attribute name="unit" type="posUnitType" use="optional" default="m"/></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="sphericalRefFrameType"><xs:annotation><xs:documentation>A custom space reference frame type defined through pole and X-axis directions</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="coordRefFrameType"><xs:sequence><xs:annotation><xs:documentation>Define coordinate reference frame from scratch; pole and X-axis need to be defined in a known coordinate system</xs:documentation></xs:annotation><xs:element name="Frame" type="xs:string"/><xs:element name="Pole_Zaxis" type="astroCoordsType" nillable="true"/><xs:element name="Xaxis" type="astroCoordsType" nillable="true"/></xs:sequence><xs:attribute name="id" type="xs:ID" use="optional"/></xs:extension></xs:complexContent></xs:complexType>
The spherical-to-cartesian or cartesian-to-cartesian projection to be used; c-to-c projections are marked as such, all others are to be interpreted as s-to-c
Diagram
Type
restriction of xs:string
Facets
enumeration
Planar (i.e., linear cartesian-to-cartesian) projection
<xs:complexType name="size2Type"><xs:annotation><xs:documentation>Consists of a Size (2 doubles) and optional position angle element</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="double2Type"><xs:sequence><xs:element name="PosAngle" type="posAngleType" nillable="true" minOccurs="0"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="posAngleType"><xs:annotation><xs:documentation>Position angles are doubles and include optionally a unit attribute (default deg) and a reference attribute (default X)</xs:documentation></xs:annotation><xs:simpleContent><xs:extension base="xs:double"><xs:attribute name="unit" type="angleUnitType" default="deg"/><xs:attribute name="reference" type="posAngleReferenceType" default="X"/><xs:attributeGroup ref="STCReference"/></xs:extension></xs:simpleContent></xs:complexType>
<xs:simpleType name="posAngleReferenceType"><xs:annotation><xs:documentation>Position angles may be counted from North (through East), (positive) X (to positive Y), or (positive) Y (to positive X) axis</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="North"/><xs:enumeration value="X"/><xs:enumeration value="Y"/></xs:restriction></xs:simpleType>
<xs:complexType name="cart1DRefFrameType"><xs:annotation><xs:documentation>A custom space reference frame type defined through a 2-D Cartesian mapping (rotate and scale)</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="coordRefFrameType"><xs:sequence><xs:annotation><xs:documentation>Define coordinate reference frame from scratch;basically a 1-D scaling</xs:documentation></xs:annotation><xs:element name="Scale" type="double1Type" nillable="true"/></xs:sequence><xs:attribute name="id" type="xs:ID" use="optional"/><xs:attribute name="projection" type="projectionType" use="optional" default=""/></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="cart2DRefFrameType"><xs:annotation><xs:documentation>A custom space reference frame type defined through a 2-D Cartesian mapping (rotate and scale)</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="coordRefFrameType"><xs:sequence><xs:annotation><xs:documentation>Define coordinate reference frame from scratch;basically a transformation from a known coordinate frame</xs:documentation></xs:annotation><xs:element ref="CTransform2"/></xs:sequence><xs:attribute name="id" type="xs:ID" use="optional"/><xs:attribute name="projection" type="projectionType" use="optional" default=""/></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="cart3DRefFrameType"><xs:annotation><xs:documentation>A custom space reference frame type defined through a 3-D Cartesian mapping (rotate and scale)</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="coordRefFrameType"><xs:sequence><xs:annotation><xs:documentation>Define coordinate reference frame from scratch;basically a transformation from a known coordinate frame</xs:documentation></xs:annotation><xs:element ref="CTransform3"/></xs:sequence><xs:attribute name="id" type="xs:ID" use="optional"/><xs:attribute name="projection" type="projectionType" use="optional" default=""/></xs:extension></xs:complexContent></xs:complexType>
If solar system positions are implied anywhere, the planetary ephemeris to be used needs to be provided - usually JPL-DE405 with ICRS and JPL-DE200 with FK5
<xs:simpleType name="planetaryEphemType"><xs:annotation><xs:documentation>If solar system positions are implied anywhere, the planetary ephemeris to be used needs to be provided - usually JPL-DE405 with ICRS and JPL-DE200 with FK5</xs:documentation></xs:annotation><xs:restriction base="xs:string"><xs:enumeration value="JPL-DE200"/><xs:enumeration value="JPL-DE405"/></xs:restriction></xs:simpleType>
A pixel coordinate frame (which may be 1-D, 2-D, or 3-D) consists of a coordinate frame, a reference position, a flavor, a reference pixel array and the order in which the pixel axes appear in the pixel array
<xs:complexType name="pixelFrameType"><xs:annotation><xs:documentation>A pixel coordinate frame (which may be 1-D, 2-D, or 3-D) consists of a coordinate frame, a reference position, a flavor, a reference pixel array and the order in which the pixel axes appear in the pixel array</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="genericCoordFrameType"><xs:sequence><xs:element name="ReferencePixel" type="pixelType" nillable="true" minOccurs="0"/></xs:sequence><xs:attribute name="axis1_order" type="xs:integer" use="required"/><xs:attribute name="axis2_order" type="xs:integer"/><xs:attribute name="axis3_order" type="xs:integer"/><xs:attribute name="ref_frame_id" type="xs:IDREF"/></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="pixelType"><xs:annotation><xs:documentation>A type that just holds a 1-3D pixel value</xs:documentation></xs:annotation><xs:sequence><xs:element ref="Pixel"/></xs:sequence></xs:complexType>
ISO8601 time; note: only a limited subset of ISO 8601 is allowed: yyyy-mm-ddThh:mm:ss.sss...; unfortunately, XSchema does not allow hh, mm, or ss to be optional, ".ss" is.
<xs:complexType name="isoTimeType"><xs:annotation><xs:documentation>ISO8601 time; note: only a limited subset of ISO 8601 is allowed: yyyy-mm-ddThh:mm:ss.sss...; unfortunately, XSchema does not allow hh, mm, or ss to be optional, ".ss" is.</xs:documentation></xs:annotation><xs:simpleContent><xs:extension base="xs:dateTime"><xs:attributeGroup ref="STCReference"/></xs:extension></xs:simpleContent></xs:complexType>
<xs:complexType name="jdTimeType"><xs:annotation><xs:documentation>A decimal type for JD and MJD, with optional referencing</xs:documentation></xs:annotation><xs:simpleContent><xs:extension base="xs:decimal"><xs:attributeGroup ref="STCReference"/></xs:extension></xs:simpleContent></xs:complexType>
<xs:simpleType name="relocatableOriginType"><xs:restriction base="xs:string"><xs:annotation><xs:documentation>A relocatable time origin for simulations</xs:documentation></xs:annotation><xs:enumeration value="RELOCATABLE"/></xs:restriction></xs:simpleType>
<xs:complexType name="curve2Type"><xs:annotation><xs:documentation>A curve in 2-D space, defined by its end points and a shape attribute (default: line or great circle)</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="stcBaseType"><xs:sequence><xs:element name="P1" type="double2Type" nillable="true"/><xs:element name="P2" type="double2Type" nillable="true"/></xs:sequence><xs:attribute name="curve_shape" type="xs:string" use="optional" default="line"/></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="curve3Type"><xs:annotation><xs:documentation>A curve in 3-D space, defined by its end points and a shape attribute (default: line or great circle)</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="stcBaseType"><xs:sequence><xs:element name="P1" type="double3Type" nillable="true"/><xs:element name="P2" type="double3Type" nillable="true"/></xs:sequence><xs:attribute name="curve_shape" type="xs:string" use="optional" default="line"/></xs:extension></xs:complexContent></xs:complexType>
Element to hold the area of a Region, once calculated; the element holds the actual area, linearAreaUnit the linear units of the of the area (i.e., it should be squared to get the proper units of the area), and validArea indicates whether the area has been calculated properly.
<xs:complexType name="regionAreaType"><xs:annotation><xs:documentation>Element to hold the area of a Region, once calculated; the element holds the actual area, linearAreaUnit the linear units of the of the area (i.e., it should be squared to get the proper units of the area), and validArea indicates whether the area has been calculated properly.</xs:documentation></xs:annotation><xs:simpleContent><xs:extension base="xs:double"><xs:attribute name="linearAreaUnit" type="posUnitType" use="required"/><xs:attribute name="validArea" type="xs:boolean" use="required"/></xs:extension></xs:simpleContent></xs:complexType>
<xs:complexType name="regionType"><xs:annotation><xs:documentation>Abstract region type; a Region is a Shape or the result of a Region Operation involving one or more Regions</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="spatialIntervalType"><xs:sequence><xs:element name="Area" type="regionAreaType" minOccurs="0"/></xs:sequence><xs:attribute name="note" type="xs:string" use="optional"/><xs:attribute name="coord_system_id" type="xs:IDREF" use="optional"/></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="shapeType"><xs:annotation><xs:documentation>Shape is the abstract type that is the building block of regions; in real life it needs to be replaced by a concrete shape</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="regionType"/></xs:complexContent></xs:complexType>
<xs:complexType name="allSkyType"><xs:annotation><xs:documentation>AllSky type: just a shape without any child elements</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="shapeType"/></xs:complexContent></xs:complexType>
<xs:complexType name="circleType"><xs:annotation><xs:documentation>Circle shape: center and radius</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="shapeType"><xs:sequence><xs:element name="Center" type="double2Type" nillable="true"><xs:annotation><xs:documentation>The coordinates of the circle's center</xs:documentation></xs:annotation></xs:element><xs:element name="Radius" type="double1Type" nillable="true"><xs:annotation><xs:documentation>The radius of the circle</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
Ellipse shape: center, semi-major, semi-minor axis and position angle; in spherical coordinates defined as the shape cut out of the sphere by a cone with elliptical cross-section
<xs:complexType name="ellipseType"><xs:annotation><xs:documentation>Ellipse shape: center, semi-major, semi-minor axis and position angle; in spherical coordinates defined as the shape cut out of the sphere by a cone with elliptical cross-section</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="shapeType"><xs:sequence><xs:element name="Center" type="double2Type" nillable="true"><xs:annotation><xs:documentation>The coordinates of the circle's center</xs:documentation></xs:annotation></xs:element><xs:element name="SemiMajorAxis" type="double1Type" nillable="true"><xs:annotation><xs:documentation>The radius of the circle</xs:documentation></xs:annotation></xs:element><xs:element name="SemiMinorAxis" type="double1Type" nillable="true"><xs:annotation><xs:documentation>Half the minor axis of the ellipse, in radius_unit</xs:documentation></xs:annotation></xs:element><xs:element name="PosAngle" type="posAngleType" nillable="true"><xs:annotation><xs:documentation>Position angle of major axis (Radius).</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="smallCircleType"><xs:annotation><xs:documentation>smallCircleType indicates in polygons that side is along small circle; with optional pole</xs:documentation></xs:annotation><xs:sequence><xs:element name="Pole" type="double2Type" nillable="true" minOccurs="0"/></xs:sequence></xs:complexType>
Vertex is a position with optional SmallCircle element; the SmallCircle element indicates that the polygon side formed by that vertex and its predecessor vertex is a small circle, rather than a great circle; SmallCircle has no meaning in Cartesian coordinates
<xs:complexType name="vertexType"><xs:annotation><xs:documentation>Vertex is a position with optional SmallCircle element; the SmallCircle element indicates that the polygon side formed by that vertex and its predecessor vertex is a small circle, rather than a great circle; SmallCircle has no meaning in Cartesian coordinates</xs:documentation></xs:annotation><xs:sequence><xs:element name="Position" type="double2Type" nillable="true"/><xs:element name="SmallCircle" type="smallCircleType" nillable="true" minOccurs="0"/></xs:sequence></xs:complexType>
Polygon: one or more vertices; counter-clockwise (as seen from "inside" or from "top") encircled area is enclosed; sides should span less than 180 deg in each coordinate if spherical; a polygon may not intersect itself
<xs:complexType name="polygonType"><xs:annotation><xs:documentation>Polygon: one or more vertices; counter-clockwise (as seen from "inside" or from "top") encircled area is enclosed; sides should span less than 180 deg in each coordinate if spherical; a polygon may not intersect itself</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="shapeType"><xs:sequence><xs:element name="Vertex" type="vertexType" maxOccurs="unbounded"><xs:annotation><xs:documentation>In order to form polygons, vertices are to be connected with straight line segments. In the case of spherical coordinates: greatcircle segments; if a smallCircle element si present, the vertex and its predecessor are to be connected with a smallcircle, by default in the CoordSys that is referenced; optionally, a pole may be specified (other than the CoordSys pole) that defines the smallcircle system</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
Box shape: a rectangle defined by its center and size on both dimensions; since it is a polygon, it is redundant, but simple rectangles with great circle sides are awkward to define in spherical coordinates
<xs:complexType name="boxType"><xs:annotation><xs:documentation>Box shape: a rectangle defined by its center and size on both dimensions; since it is a polygon, it is redundant, but simple rectangles with great circle sides are awkward to define in spherical coordinates</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="shapeType"><xs:sequence><xs:element name="Center" type="double2Type" nillable="true"><xs:annotation><xs:documentation>The coordinates of the box's center</xs:documentation></xs:annotation></xs:element><xs:element name="Size" type="double2Type" nillable="true"><xs:annotation><xs:documentation>The lengths of the box's sides</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="sectorType"><xs:annotation><xs:documentation>A sector is the counter-clockwise area between two half-lines</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="shapeType"><xs:sequence><xs:element name="Position" type="double2Type"><xs:annotation><xs:documentation>The vertex position of the sector</xs:documentation></xs:annotation></xs:element><xs:element name="PosAngle1" type="posAngleType"><xs:annotation><xs:documentation>The area ccw from this position angle is included</xs:documentation></xs:annotation></xs:element><xs:element name="PosAngle2" type="posAngleType"><xs:annotation><xs:documentation>The area cw from this position angle is included</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="halfspaceType"><xs:annotation><xs:documentation>An area on the unit sphere defined by the intersection with a plane</xs:documentation></xs:annotation><xs:sequence><xs:element name="Vector" type="double3Type" nillable="true"><xs:annotation><xs:documentation>This needs to be a spherical coordinate vector; it is the unit vector that is normal to the plane that forms a constraint for a convex</xs:documentation></xs:annotation></xs:element><xs:element name="Offset" type="hsOffsetType"><xs:annotation><xs:documentation>The distance along the normal vector where the constraint plane intersects that vector; if positive, the spherical sector on the far side (seen from the center) is selected; if negative, the point of intersection is in the opposite direction of the vector, resulting in more than a hemisphere; the valid range is -1.0 to +1.0</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="convexType"><xs:annotation><xs:documentation>A convex polygon defined by one or more Constraints</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="shapeType"><xs:sequence><xs:element name="Halfspace" type="halfspaceType" maxOccurs="unbounded"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="convexHullType"><xs:annotation><xs:documentation>A convex hull: the smallest convex polygon that contains all its points; in spherical coordinates all points have to be contained within a hemisphere</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="shapeType"><xs:sequence><xs:element name="Point" type="double3Type" nillable="true" maxOccurs="unbounded"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="skyIndexType" abstract="true"><xs:annotation><xs:documentation>This is a hook for regions defined in sky indexing schemes</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="shapeType"/></xs:complexContent></xs:complexType>
<xs:complexType name="unionType"><xs:annotation><xs:documentation>The union of two or more regions is a region</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="regionType"><xs:sequence><xs:element ref="Region" minOccurs="2" maxOccurs="unbounded"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="intersectionType"><xs:annotation><xs:documentation>The intersection of two or more regions is a region</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="regionType"><xs:sequence><xs:element ref="Region" minOccurs="2" maxOccurs="unbounded"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="negationType"><xs:annotation><xs:documentation>The negation of a region is a region</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="regionType"><xs:sequence><xs:element ref="Region"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="diffType"><xs:annotation><xs:documentation>The difference of two regions (Region1 minus Region2) is a region; it is equivalent to the intersection of Region1 with notRegion2</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="regionType"><xs:sequence><xs:element ref="Region"/><xs:element ref="Region2"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="uCoordScalarIntervalType"><xs:annotation><xs:documentation>Scalar coordinate interval type with units and frame_id</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="coordIntervalType"><xs:sequence><xs:element name="LoLimit" type="double1Type" nillable="true" minOccurs="0"><xs:annotation><xs:documentation>Lower bound of interval</xs:documentation></xs:annotation></xs:element><xs:element name="HiLimit" type="double1Type" nillable="true" minOccurs="0"><xs:annotation><xs:documentation>Upper bound of interval</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:attribute name="unit" type="unitType" use="optional"/></xs:extension></xs:complexContent></xs:complexType>
Defines a sphere. A special kind of area is a circle or sphere (in two or three dimensions), defined by a center position and a radius; the radius requires a unit
<xs:complexType name="sphereType"><xs:annotation><xs:documentation>Defines a sphere. A special kind of area is a circle or sphere (in two or three dimensions), defined by a center position and a radius; the radius requires a unit</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="spatialIntervalType"><xs:sequence><xs:element name="Radius" type="double1Type" nillable="true"/><xs:element name="Center" type="double3Type" nillable="true"/></xs:sequence><xs:attribute name="radius_unit" type="posUnitType" use="optional" default="deg"/></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="velocitySphereType"><xs:annotation><xs:documentation>Defines a velocity sphere</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="velocityIntervalType"><xs:annotation><xs:documentation>A special kind of area is a circle or sphere (in two or three dimensions), defined by a center position and a radius; the radius requires a unit</xs:documentation></xs:annotation><xs:sequence><xs:element name="Radius" type="double1Type" nillable="true"/><xs:element name="Center" type="double3Type" nillable="true"/></xs:sequence><xs:attribute name="radius_unit" type="posUnitType" use="optional" default="deg"/></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="regionFileType"><xs:annotation><xs:documentation>Points to a Region file</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="spatialIntervalType"><xs:sequence><xs:element name="File" type="xs:anyURI"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="obsDataLocationType"><xs:annotation><xs:documentation>Type for observational STC metadata</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="stcMetadataType"><xs:sequence><xs:annotation><xs:documentation>Describes the spatial and temporal volume covered by an observation</xs:documentation></xs:annotation><xs:element name="ObservatoryLocation" type="observatoryLocationType" nillable="true"><xs:annotation><xs:documentation>Specifies the location of the observatory during the observation</xs:documentation></xs:annotation></xs:element><xs:element name="ObservationLocation" type="astroSTCDescriptionType" nillable="true"><xs:annotation><xs:documentation>Describes the spatial and temporal coverage of the observation</xs:documentation></xs:annotation></xs:element><xs:element name="PixelSpace" type="pixelSpaceType" nillable="true" minOccurs="0"><xs:annotation><xs:documentation>Defines the pixel coordinate system for pixelated data</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
<xs:complexType name="STCRegionList"><xs:annotation><xs:documentation>Type for STC Region list</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="stcMetadataType"><xs:sequence><xs:element ref="AstroCoordSystem"/><xs:element ref="Region" maxOccurs="unbounded"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
<xsd:complexType name="CharacterisationAxisType"><xsd:sequence><xsd:element name="axisName" type="xsd:anyType"><xsd:annotation><xsd:documentation>A name representing the physical nature of the axis like Spatial, Spectral, Time, Velocity or any other free name for an axis</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="ucd" type="xsd:anyType"><xsd:annotation><xsd:documentation>The physical meaning of the axis, Type: standard semantic tag defined in the UCD list.</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="unit" type="xsd:anyType"><xsd:annotation><xsd:documentation>default unit for the axis: Type: controlled unit vocabulary following the VOTable units definitions</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="coordsystem" type="stc:astroCoordSystemType"><xsd:annotation><xsd:documentation>Reference coordinate system for the axis:</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="ObsyLoc" type="stc:observatoryLocationType" minOccurs="0"><xsd:annotation><xsd:documentation>Observatory location Type: a STC:observatoryLocationType or an xlink</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="accuracy" type="cha:AccuracyType" minOccurs="0"><xsd:annotation><xsd:documentation>Global accuracy description of the axis</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="independentAxis" type="xsd:anyType" minOccurs="0"><xsd:annotation><xsd:documentation>Indicates wether the axis is independent or not from the other axes. The Observable axis has a false independentAxis "value" Type : boolean</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="calibrationStatus" type="xsd:anyType"><xsd:annotation><xsd:documentation>defines if and how the axis is calibrated: Possible String values: CALIBRATED, UNCALIBRATED, RELATIVE, NORMALIZED</xsd:documentation></xsd:annotation></xsd:element><xsd:element ref="cha:numBins"><xsd:annotation><xsd:documentation>Number of bins for this axis. Type : array of 1 2 or 3 integers</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="undersamplingStatus" type="xsd:anyType" minOccurs="0"><xsd:annotation><xsd:documentation>A flag to mention wether the data are undersampled. Type: boolean</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="regularsamplingStatus" type="xsd:anyType" minOccurs="0"><xsd:annotation><xsd:documentation>A flag to mention wether the data are regularly sampled. Type : boolean</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="coverage" type="cha:CoverageType"/><xsd:element name="resolution" type="cha:ResolutionType" minOccurs="0"/><xsd:element name="samplingPrecision" type="cha:SamplingPrecisionType" minOccurs="0"/></xsd:sequence></xsd:complexType>
<xsd:complexType name="CoverageType"><xsd:annotation><xsd:documentation>How the observation is spanned along this axis</xsd:documentation></xsd:annotation><xsd:sequence><xsd:element name="unit" type="xsd:anyType" minOccurs="0"><xsd:annotation><xsd:documentation>redefinition of unit for coverage</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="coordsystem" type="stc:astroCoordSystemType" minOccurs="0"><xsd:annotation><xsd:documentation>redefinition of coordsystem</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="location" type="cha:LocationType"><xsd:annotation><xsd:documentation>Typical value on one axis</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="bounds" type="cha:BoundsType" minOccurs="0"><xsd:annotation><xsd:documentation>the limits of the observation on this axis</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="support" type="cha:SupportType" minOccurs="0"><xsd:annotation><xsd:documentation>describes the area where measurements are effectively present and interpretable</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="sensitivity" type="cha:SensitivityType" minOccurs="0"><xsd:annotation><xsd:documentation>encodes the variability of response along the axis</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType>
<xsd:complexType name="BoundsType"><xsd:sequence><xsd:element name="unit" type="xsd:anyType" minOccurs="0"><xsd:annotation><xsd:documentation>for bounds unit redefinition</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="coordsystem" type="stc:astroCoordSystemType" minOccurs="0"><xsd:annotation><xsd:documentation>for bounds coosys redefinition</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="Extent" type="stc:double1Type" minOccurs="0"/><xsd:element name="limits" type="cha:CharCoordAreaType"><xsd:annotation><xsd:documentation>The actual values defining the bounds. 2 possible types : a cha:CharBox which is a customised STC:Coordinate with mandatory value and size or an STC:Interval</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"><xsd:annotation><xsd:documentation>A document to mention how the bounds are defined.</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType>
<xsd:complexType name="SupportType"><xsd:sequence><xsd:element name="unit" type="xsd:anyType" minOccurs="0"/><xsd:element name="coordsystem" type="stc:astroCoordSystemType" minOccurs="0"/><xsd:element name="Extent" type="stc:double1Type" minOccurs="0"/><xsd:element name="Area" type="stc:astroCoordAreaType"><xsd:annotation><xsd:documentation>Defines the effective covered region</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="AreaType" type="xsd:anyType"><xsd:annotation><xsd:documentation>Gives the name of the region shape Type: predefined string in {Circle, Polygon, Box, ...}</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"><xsd:annotation><xsd:documentation>Some text about the Support region definition Type: any URI type</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType>
<xsd:complexType name="SensitivityType"><xsd:sequence><xsd:element name="unit" type="xsd:anyType" minOccurs="0"/><xsd:element name="coordsystem" type="stc:astroCoordSystemType" minOccurs="0"/><xsd:element name="variationMap" type="cha:anyURIType"><xsd:annotation><xsd:documentation>encodes the variability of the response along the axis</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="documentation" type="cha:anyURIType"><xsd:annotation><xsd:documentation>documents the purpose, type and encoding of sensitivity information Type: URL</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType>
<xsd:complexType name="ResolutionRefValType"><xsd:sequence><xsd:element name="unit" type="xsd:anyType" minOccurs="0"/><xsd:element name="coordsystem" type="stc:astroCoordSystemType" minOccurs="0"/><xsd:element ref="stc:CResolution"/><xsd:element name="ResPow" type="stc:double1Type" minOccurs="0"/><xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"><xsd:annotation><xsd:documentation>Defines and explains how this reference value for resolution has been estimated Type: URL</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType>
<xsd:complexType name="ResolutionBoundsType"><xsd:sequence><xsd:element name="unit" type="xsd:anyType" minOccurs="0"/><xsd:element name="coordsystem" type="stc:astroCoordSystemType" minOccurs="0"/><xsd:element ref="cha:resolutionLimits"/><xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"><xsd:annotation><xsd:documentation>Defines and explains how this resolution has been estimated</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType>
<xsd:complexType name="ResolutionSupportType"><xsd:sequence><xsd:element name="unit" type="xsd:anyType" minOccurs="0"/><xsd:element name="coordsystem" type="stc:astroCoordSystemType" minOccurs="0"/><xsd:element ref="cha:resolutionLimits" maxOccurs="unbounded"/><xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"><xsd:annotation><xsd:documentation>Defines and explains how this resolution has been estimated Type: URL</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType>
This map describes the variability of the resolution along the axis, the varying shape of the point spreadfonction, or both. Can be attached to the dataType: URI
<xsd:complexType name="ResolutionVariabilityType"><xsd:annotation><xsd:documentation>This map describes the variability of the resolution along the axis, the varying shape of the point spread fonction, or both. Can be attached to the data Type: URI</xsd:documentation></xsd:annotation><xsd:sequence><xsd:element name="unit" type="xsd:anyType" minOccurs="0"/><xsd:element name="coordsystem" type="stc:astroCoordSystemType" minOccurs="0"/><xsd:element name="resolutionMap" type="cha:anyURIType"/><xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"><xsd:annotation><xsd:documentation>defines and explains how this resolution has been estimated Type: URL</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType>
<xsd:complexType name="SamplingPrecisionSupportType"><xsd:sequence><xsd:element name="unit" type="xsd:anyType" minOccurs="0"/><xsd:element name="coordsystem" type="stc:astroCoordSystemType" minOccurs="0"/><xsd:element ref="cha:samplingPeriodLimits" maxOccurs="unbounded"/><xsd:element ref="cha:samplingExtentLimits" minOccurs="0" maxOccurs="unbounded"/><xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"><xsd:annotation><xsd:documentation>A place to hook some explanations about "how" the Sampling was done and assessed. Type: URI</xsd:documentation></xsd:annotation></xsd:element></xsd:sequence></xsd:complexType>
<xsd:complexType name="SamplingPrecisionVariabilityType"><xsd:sequence><xsd:element name="unit" type="xsd:anyType" minOccurs="0"/><xsd:element name="coordsystem" type="stc:astroCoordSystemType" minOccurs="0"/><xsd:element name="samplingPrecisionMap" type="cha:anyURIType"><xsd:annotation><xsd:documentation>This map describes the variability of the sampling along the axis, or the varying shape of the sampling fonction, or both. Can be attached to the data implemented as anyURI type</xsd:documentation></xsd:annotation></xsd:element><xsd:element name="documentation" type="cha:anyURIType" minOccurs="0"/></xsd:sequence></xsd:complexType>
A tag name the identifies the role the interface playsin the particular capability. If the value is equal to"std" or begins with "std:", then the interface refersto a standard interface defined by the standardreferred to by the capability's standardID attribute.
For an interface complying with some registeredstandard (i.e. has a legal standardID), the role can bematch against interface roles enumerated in standard resource record. The interface descriptions inthe standard record can provide default descriptions so that such details need not be repeated here.
The version of a standard interface specification that this interface complies with. When the interface isprovided in the context of a Capability element, thenthe standard being refered to is the one identified bythe Capability's standardID element. If the standardIDis not provided, the meaning of this attribute isundefined.
Source
<xs:complexType name="ParamHTTP"><xs:annotation><xs:documentation>Extends the VODataService 'ParamHTTP' element. To be used as the type of the interface of the capability metadata element.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="vs:ParamHTTP"><xs:sequence><xs:element name="templateQuery" type="psr:TemplateQueryType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>A description of a template query to access to the data through a service.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
Description of a template query to access to the data through a service.To be used within the interface of the capability metadata element todescribe how to request the service.
If true, the meaning and behavior of this parameter isreserved and defined by a standard interface. Iffalse, it represents an implementation-specificparameter that effectively extends the behavior of the service or application.
An indication of whether this parameter is required to be provided for the application or service to work properly.
Allowed values are "required" and "optional".
Source
<xs:complexType name="TemplateQueryType"><xs:annotation><xs:documentation>Description of a template query to access to the data through a service. To be used within the interface of the capability metadata element to describe how to request the service.</xs:documentation></xs:annotation><xs:sequence><xs:element name="accessURL" type="vr:AccessURL" minOccurs="1" maxOccurs="unbounded"><xs:annotation><xs:documentation>The URL (or base URL) that a client uses to access the service. How this URL is to be interpreted and used depends on the specific Interface subclass</xs:documentation><xs:documentation>When more than one URL is given, each represents an alternative (i.e. mirror) endpoint whose behavior is identical to all the other accessURLs listed.</xs:documentation><xs:documentation>Editor's note: this element assumes that all registered services are inherently web based.</xs:documentation></xs:annotation></xs:element><xs:element name="templateParam" type="vs:InputParam" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>A description of the value of an input parameter (provided as ${parameter_name}) which must be substituted to provide a name=value argument to the service.</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:attribute name="use" type="vs:ParamUse" default="optional"><xs:annotation><xs:documentation>An indication of whether this parameter is required to be provided for the application or service to work properly.</xs:documentation><xs:documentation>Allowed values are "required" and "optional".</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="std" type="xs:boolean" default="true"><xs:annotation><xs:documentation>If true, the meaning and behavior of this parameter is reserved and defined by a standard interface. If false, it represents an implementation-specific parameter that effectively extends the behavior of the service or application.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="granule-id" type="xs:token"><xs:annotation><xs:documentation>Token pointing to a unique identifier of a granule. It could be a numeric value or a short string.</xs:documentation></xs:annotation></xs:attribute></xs:complexType>
the string that is used to delimit elements of an arrayvalue when arraysize is not "1".
Unless specifically disallowed by the context, applications should allow optional spaces to appear in an actual data value before and after the delimiter (e.g. "1, 5" when delim=",").
the default is " "; i.e. the values are delimited by spaces.
The data value represented by this type can beinterpreted as of a custom type identified by the value of this attribute.
If an application does not recognize thisextendedType, it should attempt to handle valueassuming the type given by the element's value.string is a recommended default type.
This element may make use of the extendedSchemaattribute and/or any arbitrary (qualified)attribute to refine the identification of the type.
Source
<xs:complexType name="SimpleDataType"><xs:annotation><xs:documentation>Definition of the abstract element vs:TableDataType</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="vs:TableDataType"/></xs:complexContent></xs:complexType>
<xs:attribute name="validatedBy" type="vr:IdentifierURI" use="required"><xs:annotation><xs:documentation>The IVOA ID of the registry or organisation that assigned the validation level.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="ivo-id" type="vr:IdentifierURI"><xs:annotation><xs:documentation>The URI form of the IVOA identifier for the resource refered to</xs:documentation></xs:annotation></xs:attribute>
While this vocabulary is uncontrolled, recognized strings include "creation", indicating the date that the resource itself was created, and "update", indicating when theresource was updated last. The default value, "representative", means that the date is a rough representation of the time coverage of the resource.
Note that this date refers to the resource; dates describingthe metadata description of the resource are handled bythe "created" and "updated" attributes of the Resource element.
<xs:attribute name="role" type="xs:string" default="representative"><xs:annotation><xs:documentation>A string indicating what the date refers to.</xs:documentation><xs:documentation>While this vocabulary is uncontrolled, recognized strings include "creation", indicating the date that the resource itself was created, and "update", indicating when the resource was updated last. The default value, "representative", means that the date is a rough representation of the time coverage of the resource.</xs:documentation><xs:documentation>Note that this date refers to the resource; dates describing the metadata description of the resource are handled by the "created" and "updated" attributes of the Resource element.</xs:documentation></xs:annotation></xs:attribute>
The reference format. Recognized values include "bibcode", referring to a standard astronomical bibcode (http://cdsweb.u-strasbg.fr/simbad/refcode.html).
<xs:attribute name="format" type="xs:string"><xs:annotation><xs:documentation>The reference format. Recognized values include "bibcode", referring to a standard astronomical bibcode (http://cdsweb.u-strasbg.fr/simbad/refcode.html).</xs:documentation></xs:annotation></xs:attribute>
The UTC date and time this resource metadata descriptionwas created.
This timestamp must not be in the future. This time isnot required to be accurate; it should be at leastaccurate to the day. Any insignificant time fieldsshould be set to zero.
<xs:attribute name="created" type="xs:dateTime" use="required"><xs:annotation><xs:documentation>The UTC date and time this resource metadata description was created.</xs:documentation><xs:documentation>This timestamp must not be in the future. This time is not required to be accurate; it should be at least accurate to the day. Any insignificant time fields should be set to zero.</xs:documentation></xs:annotation></xs:attribute>
The UTC date this resource metadata description was last updated.
This timestamp must not be in the future. This time isnot required to be accurate; it should be at leastaccurate to the day. Any insignificant time fieldsshould be set to zero.
<xs:attribute name="updated" type="xs:dateTime" use="required"><xs:annotation><xs:documentation>The UTC date this resource metadata description was last updated.</xs:documentation><xs:documentation>This timestamp must not be in the future. This time is not required to be accurate; it should be at least accurate to the day. Any insignificant time fields should be set to zero.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="status" use="required"><xs:annotation><xs:documentation>a tag indicating whether this resource is believed to be still actively maintained.</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="active"><xs:annotation><xs:documentation>resource is believed to be currently maintained, and its description is up to date (default).</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="inactive"><xs:annotation><xs:documentation>resource is apparently not being maintained at the present.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="deleted"><xs:annotation><xs:documentation>resource publisher has explicitly deleted the resource.</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType></xs:attribute>
<xs:attribute name="isMIMEType" type="xs:boolean" default="false"><xs:annotation><xs:documentation>if true, then the content is a MIME Type</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="lo_include" type="xs:boolean" default="true"><xs:annotation><xs:documentation>Limit to be included?</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="hi_include" type="xs:boolean" default="true"><xs:annotation><xs:documentation>Limit to be included?</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="fill_factor" type="xs:float" use="optional" default="1.0"><xs:annotation><xs:documentation>Fraction of interval that is occupied by data</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="ivo-id" type="vr:IdentifierURI"><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:attribute>
<xs:attribute name="arraysize" type="vs:ArrayShape" default="1"><xs:annotation><xs:documentation>the shape of the array that constitutes the value</xs:documentation><xs:documentation>the default is "1"; i.e. the value is a scalar.</xs:documentation></xs:annotation></xs:attribute>
the string that is used to delimit elements of an arrayvalue when arraysize is not "1".
Unless specifically disallowed by the context, applications should allow optional spaces to appear in an actual data value before and after the delimiter (e.g. "1, 5" when delim=",").
the default is " "; i.e. the values are delimited by spaces.
<xs:attribute name="delim" type="xs:string" default=" "><xs:annotation><xs:documentation>the string that is used to delimit elements of an array value when arraysize is not "1".</xs:documentation><xs:documentation>Unless specifically disallowed by the context, applications should allow optional spaces to appear in an actual data value before and after the delimiter (e.g. "1, 5" when delim=",").</xs:documentation><xs:documentation>the default is " "; i.e. the values are delimited by spaces.</xs:documentation></xs:annotation></xs:attribute>
The data value represented by this type can beinterpreted as of a custom type identified by the value of this attribute.
If an application does not recognize thisextendedType, it should attempt to handle valueassuming the type given by the element's value.string is a recommended default type.
This element may make use of the extendedSchemaattribute and/or any arbitrary (qualified)attribute to refine the identification of the type.
<xs:attribute name="extendedType" type="xs:string"><xs:annotation><xs:documentation>The data value represented by this type can be interpreted as of a custom type identified by the value of this attribute.</xs:documentation><xs:documentation>If an application does not recognize this extendedType, it should attempt to handle value assuming the type given by the element's value. string is a recommended default type.</xs:documentation><xs:documentation>This element may make use of the extendedSchema attribute and/or any arbitrary (qualified) attribute to refine the identification of the type.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="extendedSchema" type="xs:anyURI"><xs:annotation><xs:documentation>An identifier for the schema that the value given by the extended attribute is drawn from.</xs:documentation><xs:documentation>This attribute is normally ignored if the extendedType attribute is not present.</xs:documentation></xs:annotation></xs:attribute>
If true, the meaning and use of this parameter isreserved and defined by a standard model. If false, it represents a database-specific parameter that effectively extends beyond the standard. Ifnot provided, then the value is unknown.
<xs:attribute name="std" type="xs:boolean"><xs:annotation><xs:documentation>If true, the meaning and use of this parameter is reserved and defined by a standard model. If false, it represents a database-specific parameter that effectively extends beyond the standard. If not provided, then the value is unknown.</xs:documentation></xs:annotation></xs:attribute>
a name for the role this table plays. Recognizedvalues include "output", indicating this table is output from a query; "base_table", indicating a tablewhose records represent the main subjects of itsschema; and "view", indicating that the table representsa useful combination or subset of other tables. Other values are allowed.
<xs:attribute name="type" type="xs:string"><xs:annotation><xs:documentation>a name for the role this table plays. Recognized values include "output", indicating this table is output from a query; "base_table", indicating a table whose records represent the main subjects of its schema; and "view", indicating that the table represents a useful combination or subset of other tables. Other values are allowed.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="use"><xs:annotation><xs:documentation>A flag indicating whether this should be interpreted as a base URL, a full URL, or a URL to a directory that will produce a listing of files.</xs:documentation><xs:documentation>The default value assumed when one is not given depends on the context.</xs:documentation></xs:annotation><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="full"><xs:annotation><xs:documentation>Assume a full URL--that is, one that can be invoked directly without alteration. This usually returns a single document or file.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="base"><xs:annotation><xs:documentation>Assume a base URL--that is, one requiring an extra portion to be appended before being invoked.</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="dir"><xs:annotation><xs:documentation>Assume URL points to a directory that will return a listing of files.</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType></xs:attribute>
<xs:attribute name="id" type="xs:token"><xs:annotation><xs:documentation>A key which identify the instrument used to collect the data contain or managed by a resource.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="id" type="xs:token"><xs:annotation><xs:documentation>A key which identify the instrument used to collect the data contain or managed by a resource.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="id" type="xs:token"><xs:annotation><xs:documentation>Token providing a unique identifier to the granule. It could be a numeric value or a short string.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="table-id" type="xs:token"><xs:annotation><xs:documentation>Token pointing to a unique identifier of a table in a tableset element. It could be a numeric value or a short string.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="id" type="xs:token"><xs:annotation><xs:documentation>Token providing a unique identifier to the dataset. It could be a numeric value or a short string.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="class" type="psr:ResourceClassType" use="required"><xs:annotation><xs:documentation>The key which identify the class of the resource, a dataset or a granule</xs:documentation></xs:annotation></xs:attribute>
A URI identifier for a standard security mechanism.
This provides a unique way to refer to a securityspecification standard. The use of an IVOA identifier here implies that a VOResource description of the standard is registered and accessible.
<xs:attribute name="standardID" type="xs:anyURI"><xs:annotation><xs:documentation>A URI identifier for a standard security mechanism.</xs:documentation><xs:documentation>This provides a unique way to refer to a security specification standard. The use of an IVOA identifier here implies that a VOResource description of the standard is registered and accessible.</xs:documentation></xs:annotation></xs:attribute>
The version of a standard interface specification that this interface complies with. When the interface isprovided in the context of a Capability element, thenthe standard being refered to is the one identified bythe Capability's standardID element. If the standardIDis not provided, the meaning of this attribute isundefined.
<xs:attribute name="version" type="xs:string" default="1.0"><xs:annotation><xs:documentation>The version of a standard interface specification that this interface complies with. When the interface is provided in the context of a Capability element, then the standard being refered to is the one identified by the Capability's standardID element. If the standardID is not provided, the meaning of this attribute is undefined.</xs:documentation></xs:annotation></xs:attribute>
A tag name the identifies the role the interface playsin the particular capability. If the value is equal to"std" or begins with "std:", then the interface refersto a standard interface defined by the standardreferred to by the capability's standardID attribute.
For an interface complying with some registeredstandard (i.e. has a legal standardID), the role can bematch against interface roles enumerated in standard resource record. The interface descriptions inthe standard record can provide default descriptions so that such details need not be repeated here.
<xs:attribute name="role" type="xs:NMTOKEN"><xs:annotation><xs:documentation>A tag name the identifies the role the interface plays in the particular capability. If the value is equal to "std" or begins with "std:", then the interface refers to a standard interface defined by the standard referred to by the capability's standardID attribute.</xs:documentation><xs:documentation>For an interface complying with some registered standard (i.e. has a legal standardID), the role can be match against interface roles enumerated in standard resource record. The interface descriptions in the standard record can provide default descriptions so that such details need not be repeated here.</xs:documentation></xs:annotation></xs:attribute>
This provides a unique way to refer to a servicespecification standard, such as a Simple Image Access service.The use of an IVOA identifier here implies that aVOResource description of the standard is registered and accessible.
<xs:attribute name="standardID" type="xs:anyURI"><xs:annotation><xs:documentation>A URI identifier for a standard service.</xs:documentation><xs:documentation>This provides a unique way to refer to a service specification standard, such as a Simple Image Access service. The use of an IVOA identifier here implies that a VOResource description of the standard is registered and accessible.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="id" type="xs:token"><xs:annotation><xs:documentation>Token providing a unique identifier to the parameter. It could be a numeric value or a short string.</xs:documentation></xs:annotation></xs:attribute>
Token providing a unique identifier to the tableset. It could bea numeric value or a short string. It could be used to link a granuleand the description of its content (in terms of columns of data).
<xs:attribute name="id" type="xs:token"><xs:annotation><xs:documentation>Token providing a unique identifier to the tableset. It could be a numeric value or a short string. It could be used to link a granule and the description of its content (in terms of columns of data).</xs:documentation></xs:annotation></xs:attribute>
a name for the role this table plays. Recognizedvalues include "output", indicating this table is output from a query; "base_table", indicating a tablewhose records represent the main subjects of itsschema; and "view", indicating that the table representsa useful combination or subset of other tables. Other values are allowed.
<xs:attribute name="type" type="xs:string"><xs:annotation><xs:documentation>a name for the role this table plays. Recognized values include "output", indicating this table is output from a query; "base_table", indicating a table whose records represent the main subjects of its schema; and "view", indicating that the table represents a useful combination or subset of other tables. Other values are allowed.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="use" type="vs:ParamUse" default="optional"><xs:annotation><xs:documentation>An indication of whether this parameter is required to be provided for the application or service to work properly.</xs:documentation><xs:documentation>Allowed values are "required" and "optional".</xs:documentation></xs:annotation></xs:attribute>
If true, the meaning and behavior of this parameter isreserved and defined by a standard interface. Iffalse, it represents an implementation-specificparameter that effectively extends the behavior of the service or application.
<xs:attribute name="std" type="xs:boolean" default="true"><xs:annotation><xs:documentation>If true, the meaning and behavior of this parameter is reserved and defined by a standard interface. If false, it represents an implementation-specific parameter that effectively extends the behavior of the service or application.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="size" type="xs:positiveInteger"><xs:annotation><xs:documentation>the length of the fixed-length value</xs:documentation><xs:documentation>This corresponds to the size Column attribute in the TAP_SCHEMA and can be used with data types that are defined with a length (CHAR, BINARY).</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="use" type="vs:ParamUse" default="optional"><xs:annotation><xs:documentation>An indication of whether this parameter is required to be provided for the application or service to work properly.</xs:documentation><xs:documentation>Allowed values are "required" and "optional".</xs:documentation></xs:annotation></xs:attribute>
If true, the meaning and behavior of this parameter isreserved and defined by a standard interface. Iffalse, it represents an implementation-specificparameter that effectively extends the behavior of the service or application.
<xs:attribute name="std" type="xs:boolean" default="true"><xs:annotation><xs:documentation>If true, the meaning and behavior of this parameter is reserved and defined by a standard interface. If false, it represents an implementation-specific parameter that effectively extends the behavior of the service or application.</xs:documentation></xs:annotation></xs:attribute>
<xs:attribute name="granule-id" type="xs:token"><xs:annotation><xs:documentation>Token pointing to a unique identifier of a granule. It could be a numeric value or a short string.</xs:documentation></xs:annotation></xs:attribute>
These four attributes represent the standard IVOA referencing system: internal (within the document) referencing through "id" and "idref", external referencing through Xlink, using only "type=simple" and "href".
The attributes ID_type and IDREF_type allow the author to list attributes of type ID, respectively IDREF, enabling readers to identify these attributes without having to refer to the schema. This is important in cases where documents are concatenated (e.g., in registries), raising the potential for non-unique IDs. The value of these attributes is a string of comma-separated attribute names.
<xs:attributeGroup name="STCReference"><xs:annotation><xs:documentation>These four attributes represent the standard IVOA referencing system: internal (within the document) referencing through "id" and "idref", external referencing through Xlink, using only "type=simple" and "href".</xs:documentation><xs:documentation>The attributes ID_type and IDREF_type allow the author to list attributes of type ID, respectively IDREF, enabling readers to identify these attributes without having to refer to the schema. This is important in cases where documents are concatenated (e.g., in registries), raising the potential for non-unique IDs. The value of these attributes is a string of comma-separated attribute names.</xs:documentation></xs:annotation><xs:attribute name="id" type="xs:ID" use="optional"/><xs:attribute name="idref" type="xs:IDREF" use="optional"/><xs:attribute name="ucd" type="xs:string" use="optional"/><xs:attribute ref="xlink:type" use="optional" default="simple"/><xs:attribute ref="xlink:href" use="optional"/><xs:attribute name="ID_type" type="xs:string" use="optional"/><xs:attribute name="IDREF_type" type="xs:string" use="optional"/></xs:attributeGroup>