<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="CoordFrame" type="genericCoordFrameType" nillable="true"><xs:annotation><xs:documentation>CoordFrame substitution group head element</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>
Element Velocity
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
Head element of Velocity coordinate substitution group
<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>
<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>
Element Transform2
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
size2Type mapping element: 2 doubles with optional position angle
<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>
Element Transform3
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
size3Type mapping element: 3 doubles with optional position angle(s)
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 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>
Element CustomSpaceRefFrame
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
Head element for the custom coordinate reference frame substitution group
<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>
Element SphericalSpaceRefFrame
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
Coordinate reference frame: a custom pole (positive Z-axis) and positive X-axis direction
<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>
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="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>
Element LSR
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
(Kinematic) Local Standard of Rest (only used for Doppler velocities); equivalent to LSRK
<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>
Element LSRK
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
Kinematic Local Standard of Rest (only used for Doppler velocities); equivalent to LSR
<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>
Element LSRD
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
Dynamic Local Standard of Rest (only used for Doppler velocities)
<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>
Element UNKNOWNRefPos
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
Unknown origin; the client is responsible for assigning a default
<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>
Element SPHERICAL
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
Spherical 2-D (longitude, latitude) or 3-D (long, lat, radius/elevation) coordinates
<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>
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>
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>
<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>
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>
<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="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>
Element RedshiftFrame
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
Contains the Doppler definitions, including whether the values are velocity or redshift (value_type)
<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>
<xs:element name="PixelCoordFrame" type="pixelFrameType" nillable="true"><xs:annotation><xs:documentation>Element for pixel Coordinate Frames</xs:documentation></xs:annotation></xs:element>
Element AstroCoordSystem
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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>
<xs:element name="PixelCoordSystem" type="pixelCoordSystemType" substitutionGroup="CoordSys" nillable="true"><xs:annotation><xs:documentation>Pixel form of CoordSys</xs:documentation></xs:annotation></xs:element>
Element ISOTime
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
ISO8601 time; note: only a limited subset of ISO 8601 is allowed: yyyy-mm-ddThh:mm:ss.sss...; only ".sss..." is optional
<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="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="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>
Element Size2
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
size2Type Size element: 2 doubles with optional position angle
<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>
Element PixSize2
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
size2Type PixSize element: 2 doubles with optional position angle
<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>
Element Size3
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
size3Type Size element: 3 doubles with optional position angle(s)
<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>
Element PixSize3
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
size3Type PixSize element: 3 doubles with optional position angle(s)
<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>
Element AstroCoords
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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="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>
Element Region2
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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: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>
Element Intersection
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
The intersection of two or more regions is a region
<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>
Element Difference
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
The difference of two regions (Region1 minus Region2) is a region; it is equivalent to the intersection of Region1 with notRegion2
<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>
Element Ellipse
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
Ellipse is an extension of the circle shape, with a minor axis radius and position angle
<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>
Element Polygon
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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>
Element Box
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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>
Element Sector
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
A sector selects the area between two half great circles or half lines meeting in a specified point
<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>
Element Convex
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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>
Element ConvexHull
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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: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>
Element SkyIndex
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
A shape defined through a sky indexing scheme; this is really a substitution group for concrete implementations
<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>
Element Intersection2
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
The intersection of two or more regions is a region
<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>
Element Difference2
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
The difference of two regions (Region1 minus Region2) is a region; it is equivalent to the intersection of Region1 with notRegion2
<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>
Element Ellipse2
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
Ellipse is an extension of the circle shape, with a minor axis radius and position angle
<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>
Element Polygon2
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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>
Element Box2
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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>
Element Sector2
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
A sector selects the area between two half great circles or half lines meeting in a specified point
<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>
Element Convex2
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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>
Element ConvexHull2
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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: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>
Element SkyIndex2
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
A shape defined through a sky indexing scheme; this is really a substitution group for concrete implementations
<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="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 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>
<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>
<xs:element name="Coord3VecInterval" type="uCoord3VecIntervalType" substitutionGroup="CoordInterval" nillable="true"><xs:annotation><xs:documentation>An interval ("cube") in a 3-D coordinate triplet</xs:documentation></xs:annotation></xs:element>
Element PixelCoordInterval
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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="PixelCoord3VecInterval" type="coord3VecIntervalType" substitutionGroup="PixelCoordInterval" nillable="true"><xs:annotation><xs:documentation>An interval ("cube") in a 3-D pixel coordinate triplet</xs:documentation></xs:annotation></xs:element>
Element PositionInterval
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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>
<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="Position3VecInterval" type="pos3VecIntervalType" substitutionGroup="PositionInterval" nillable="true"><xs:annotation><xs:documentation>An interval ("cube") in a 3-D coordinate triplet</xs:documentation></xs:annotation></xs:element>
Element VelocityInterval
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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>
<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>
Element VelocitySphere
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
Defines a sphere (3-D) region for velocity coordinates; contains a center position and a radius
<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="CoordArea" type="coordAreaType" nillable="true"><xs:annotation><xs:documentation>General coordinate area description; head element but not abstract</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>
Element STCmetadata
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
Toplevel: Abstract STCmetadata contains a choice of: ResourceProfile, SearchLocation, CatalogEntryLocation, or ObservationLocation plus ObservatoryLocation elements
<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>
Element SearchLocation
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
Defines the spatial and temporal coordinate space specified by a query
<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>
Element CatalogEntryLocation
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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>
Element ObsDataLocation
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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>
Simple Type timeScaleType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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="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>
Complex Type stcBaseType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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="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="referencePositionType" abstract="true"><xs:annotation><xs:documentation>Abstract type for reference positions</xs:documentation></xs:annotation></xs:complexType>
Complex Type coordinateType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
Abstract coordinate type; a concrete Coordinate consists of a Value, Error, Resolution, Size, and PixSize
<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>
<xs:complexType name="fkType"><xs:annotation><xs:documentation>FK[45] type: needs an equinox</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="spaceRefFrameType"><xs:sequence><xs:element name="Equinox" type="coordEquinoxType" nillable="true"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
Complex Type geodType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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>
Simple Type posUnitType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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="unitType"><xs:annotation><xs:documentation>Basic unit type</xs:documentation></xs:annotation><xs:restriction base="xs:string"/></xs:simpleType>
Complex Type sphericalRefFrameType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
A custom space reference frame type defined through pole and X-axis directions
<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>
<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>
<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>
Complex Type timeCoordinateType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
Time coordinate type; sibling of basicCoordinateType
Single Error, Resolution, Size, PixSize elements indicate definite values; pairs indicate ranges
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="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>
Simple Type spectralUnitType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
Spectral units may be frequency (Hz, kHz, MHz, GHz), wavelength (meters, mm, micron, nm, Angstrom), or energy (eV, keV, MeV, GeV, TeV)
<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>
Complex Type coordFITSColumnsType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
Refers coordinate components to specific columns in the FITS file HDU
<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>
Complex Type orbitType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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>
Simple Type projectionType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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>
Complex Type double2Type
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
A vector of 2 doubles; components are now separated.
<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>
Simple Type posAngleReferenceType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
Position angles may be counted from North (through East), (positive) X (to positive Y), or (positive) Y (to positive X) axis
<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>
Complex Type cart2DRefFrameType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
A custom space reference frame type defined through a 2-D Cartesian mapping (rotate and scale)
<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>
Complex Type cart3DRefFrameType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
A custom space reference frame type defined through a 3-D Cartesian mapping (rotate and scale)
<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>
Simple Type planetaryEphemType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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>
<xs:complexType name="healpixType"><xs:annotation><xs:documentation>2-D Healpix coordinates; defaults for H(4) and K(3)</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="coordFlavorType"><xs:attribute name="healpix_H" type="xs:integer" default="4"/><xs:attribute name="healpix_K" type="xs:integer" default="3"/></xs:extension></xs:complexContent></xs:complexType>
Complex Type pixelFrameType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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>
Complex Type spaceFrameType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
A spatial coordinate frame consists of a coordinate frame, a reference position, a flavor, and, optionally, an offset center
<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>
Complex Type coordValueType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
A type that just holds a 1-3D coordinate value; see comment in the CoordValue head element
<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>
Complex Type timeFrameType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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>
<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>
Simple Type dopplerDefinitionType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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>
Complex Type redshiftFrameType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
Contains the Doppler definitions, including whether the values are velocity or redshift (value_type)
<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>
Complex Type coordSysType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
Coordinate system definition: a collection of coordinate frames
<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>
Complex Type astroCoordSystemType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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>
<xs:complexType name="pixelCoordSystemType"><xs:annotation><xs:documentation>The pixel coordinate system definition</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="coordSysType"><xs:sequence minOccurs="0" maxOccurs="unbounded"><xs:element ref="PixelCoordFrame"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
Complex Type isoTimeType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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>
Complex Type jdTimeType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
A decimal type for JD and MJD, with optional referencing
<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>
Complex Type curve2Type
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
A curve in 2-D space, defined by its end points and a shape attribute (default: line or great circle)
<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>
Complex Type curve3Type
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
A curve in 3-D space, defined by its end points and a shape attribute (default: line or great circle)
<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>
Complex Type regionType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
Abstract region type; a Region is a Shape or the result of a Region Operation involving one or more Regions
<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="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>
Complex Type shapeType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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: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>
Complex Type allSkyType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
AllSky type: just a shape without any child elements
<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>
Complex Type ellipseType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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>
Complex Type smallCircleType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
smallCircleType indicates in polygons that side is along small circle; with optional pole
<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>
Complex Type vertexType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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>
Complex Type polygonType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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>
Complex Type boxType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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>
Complex Type sectorType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
A sector is the counter-clockwise area between two half-lines
<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>
Complex Type convexType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
A convex polygon defined by one or more Constraints
<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>
Complex Type convexHullType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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: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>
Complex Type skyIndexType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
This is a hook for regions defined in sky indexing schemes
<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>
Complex Type intersectionType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
The intersection of two or more regions is a region
<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>
Complex Type diffType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
The difference of two regions (Region1 minus Region2) is a region; it is equivalent to the intersection of Region1 with notRegion2
<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>
Complex Type timeIntervalType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
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="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>
Complex Type uCoord2VecIntervalType
Namespace
http://www.ivoa.net/xml/STC/stc-v1.30.xsd
Annotations
2-D coordinate interval type with units and frame_id
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="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>
<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>
<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>
<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>
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>