SeriesConstraintComplexType

Defines the scheduling constraints on a series of scheduled observations defined within a single <Schedule> but separated by a constant interval plus a time tolerance (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!). There is no formal definition of how the toleranc is defined and used, but the expectation is that it is a fairly solid limit (e.g. step function or Gaussian of width <Tolerance>). The optional minDuration and maxDuration attributes are used by servers to advertise the timescales over which they are willing to perform this constraint.

Complex Type Information

Model

Attributes

QName Type Fixed Default Use Inheritable Annotation
id xs:ID optional
maxDuration xs:duration optional
minDuration xs:duration optional
rdf xs:anyURI optional
ref xs:IDREF optional
uref UniqueNamesSimpleType optional

Used By

Source

<xs:complexType name="SeriesConstraintComplexType">
  <xs:annotation>
    <xs:documentation>Defines the scheduling constraints on a series of scheduled observations defined within a single <Schedule> but separated by a constant interval plus a time tolerance (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!). There is no formal definition of how the toleranc is defined and used, but the expectation is that it is a fairly solid limit (e.g. step function or Gaussian of width <Tolerance>). The optional minDuration and maxDuration attributes are used by servers to advertise the timescales over which they are willing to perform this constraint.</xs:documentation>
  </xs:annotation>
  <xs:all>
    <xs:element name="Count" type="xs:positiveInteger" default="1" minOccurs="0"/>
    <xs:element name="Description" type="DescriptionComplexType" minOccurs="0"/>
    <xs:element name="Interval" type="xs:duration"/>
    <xs:element name="Tolerance" type="xs:duration"/>
  </xs:all>
  <xs:attributeGroup ref="RTMLAttributes"/>
  <xs:attribute name="minDuration" type="xs:duration"/>
  <xs:attribute name="maxDuration" type="xs:duration"/>
</xs:complexType>