Constrains an observation to be made within some phase interval between PhaseStart and PhaseEnd defined by a quadratic ephemeris: Phase = (t-PhaseTime)/[PhasePeriod+PhasePdot*(t-PhaseTime)] The <PhasePeriod> is written as an XML Schema duration of the form P{(yyyy)Y{(mm)M}{(dd)D}{T{(hh)H}{(mm}M}{(ss.s..)S} (for example "P1Y2M3DT3H6M22.1S" uses all elements, but "P1Y" and "PT6M22.1S" is also OK - note the presence of the "T" separator between the date and time part!). All times are assumed to be UT. |
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="PhaseConstraintComplexType"> <xs:annotation> <xs:documentation>Constrains an observation to be made within some phase interval between PhaseStart and PhaseEnd defined by a quadratic ephemeris: Phase = (t-PhaseTime)/[PhasePeriod+PhasePdot*(t-PhaseTime)] The <PhasePeriod> is written as an XML Schema duration of the form P{(yyyy)Y{(mm)M}{(dd)D}{T{(hh)H}{(mm}M}{(ss.s..)S} (for example "P1Y2M3DT3H6M22.1S" uses all elements, but "P1Y" and "PT6M22.1S" is also OK - note the presence of the "T" separator between the date and time part!). All times are assumed to be UT.</xs:documentation> </xs:annotation> <xs:all> <xs:element name="Description" type="DescriptionComplexType" minOccurs="0"/> <xs:element name="PhaseEnd" type="xs:double"/> <xs:element name="PhasePdot" type="xs:double" default="0" minOccurs="0"/> <xs:element name="PhasePeriod" type="xs:duration"/> <xs:element name="PhaseStart" type="xs:double"/> <xs:element name="PhaseTime" type="DateTimeComplexType"/> </xs:all> <xs:attributeGroup ref="RTMLAttributes"/> </xs:complexType> |