<P>Container for the equatorial celestial coordinate of a Target, either in <UL> <LI>degrees, arcminutes and (decimal) arcseconds, or</LI> <LI>decimal degrees or</LI> <LI>decimal arcsecond relative offsets from a standard position defined by a parent <Target> (e.g. the Moon).</LI> </UL>An optional offset also can be given to the standard forms. If an offset also is given a count, then an equal spacing of the offsets at equal time intervals is implied, modified slightly by the first attribute which says that the first offset is a muliple of the normal offset distance (to indicate where the sequence started). In addition, an optional ProperMotion element may be provided.</P> <P>Note: the main <Degrees> element has intentionally been left as a string in order to force the use of a sign which must be carefully parsed to insure that negativ declinations > -1 degree are correctly parsed.</P> |
QName | Type | Fixed | Default | Use | Inheritable | Annotation |
---|---|---|---|---|---|---|
id | xs:ID | optional | ||||
rdf | xs:anyURI | optional | ||||
ref | xs:IDREF | optional | ||||
uref | UniqueNamesSimpleType | optional |
<xs:complexType name="DeclinationComplexType"> <xs:annotation> <xs:documentation> <P>Container for the equatorial celestial coordinate of a Target, either in <UL> <LI>degrees, arcminutes and (decimal) arcseconds, or</LI> <LI>decimal degrees or</LI> <LI>decimal arcsecond relative offsets from a standard position defined by a parent <Target> (e.g. the Moon).</LI> </UL>An optional offset also can be given to the standard forms. If an offset also is given a count, then an equal spacing of the offsets at equal time intervals is implied, modified slightly by the first attribute which says that the first offset is a muliple of the normal offset distance (to indicate where the sequence started). In addition, an optional ProperMotion element may be provided.</P> <P>Note: the main <Degrees> element has intentionally been left as a string in order to force the use of a sign which must be carefully parsed to insure that negativ declinations > -1 degree are correctly parsed.</P> </xs:documentation> </xs:annotation> <xs:sequence> <xs:choice> <xs:sequence> <xs:element name="Degrees"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:pattern value="(\+|\-)[0-9]+"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Arcminutes" type="xs:nonNegativeInteger"/> <xs:element name="Arcseconds" type="xs:double"/> </xs:sequence> <xs:element name="Value" type="DoubleValueDegreesUnitsComplexType"/> <xs:element name="TargetOffset" type="DoubleValueArcsecondsUnitsComplexType"/> </xs:choice> <xs:element name="Offset" minOccurs="0"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:double"> <xs:attribute name="units" type="xs:string" use="required" fixed="arcseconds"/> <xs:attribute name="count" type="xs:nonNegativeInteger"/> <xs:attribute name="first" type="xs:integer"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="Error" minOccurs="0"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:double"> <xs:attribute name="units" type="xs:string" use="required" fixed="arcseconds"/> <xs:attribute name="sigmas" type="xs:double"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="ProperMotion" minOccurs="0"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:double"> <xs:attribute name="units" type="xs:string" use="required" fixed="arcseconds/year"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> </xs:sequence> <xs:attributeGroup ref="RTMLAttributes"/> </xs:complexType> |