tml:temporalModel

Element Information

Model

Attributes

QName Type Fixed Default Use Inheritable Annotation
name xs:string optional
short descriptive name of element
uid xs:anyURI optional
unique ID for this element
uidRef xs:anyURI optional
the contents of this element are exactly the same as the contents of the uidRef element. no need repeating it. (similar to xlink)

Used By

Source

<xs:element name="temporalModel">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="cfTrigger" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="trigType" type="tml:BindType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Allowed Values: private, privateOnDataRecipt, privateOnInputTrig, pvtOnChgOutput. publicOnTrigReciept. public trigger: controllable by external commands. private trigger: uncontrollable by external commands. Virtual trig sensor puts sysClk time in data tag. If public a bindUid is made available. default trigger is privatePeriodic.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="publicTrigger" type="tml:BindType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>if trigger is public then this identifies the uidRef of trigger source (command). Whenever a data cluster is sent to this UID or to the uid of a process that is bound to this uid then this transducer or process cycle will trigger. The bindUid enables late binding of the trigger source</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="period" type="tml:ValueType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>if private trigger is periodic then, trigger period in seconds</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
          <xs:attributeGroup ref="tml:uid_uidRef"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="cfDuration" type="tml:ValueType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>time duration of the CF in seconds. Can also be determined by the CF offset time values by subtracting the smallest offset time from the largest offset time. Duration does not vary over the CF. Only one value.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="latencyTime" type="tml:ValueType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>latency time in seconds (real number). Time between the input and the output. Transducer time tags should be corrected to reflect correct input time for receivers and output time for transmitters. Latency for processes reflects the process delay. Latency time does not vary over the CF. Only one value.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ambiguityTime" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>data integration time for each sample in the CF. Each dataunit may have a different time. This element contains the number of samples in a CF or the number indicated by the noOfSubSampledIndexPoints element in the CFsubSamplingSequence or just one time. If just one time then the same time applies to all sample in the CF.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="tml:ValueType">
              <xs:sequence>
                <xs:element name="dataUidRef" type="tml:BindType" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>corresponding UID of dataUnit or dataSet. Duplicate of uid in identification element Default: Uid of dataSet</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element ref="tml:cfSubSampling" minOccurs="0" maxOccurs="unbounded"/>
              </xs:sequence>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="cfOffsetTime" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>cfOffSetTime contains time offsets for each dataUnit or dataSet in the CF relative to the clock attribute (clk or dateTime) in the data start tag. contains the number of time values indicated by the numSubSampledIndexPoints in the cfSubSampling child element. or num</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="tml:ValueType">
              <xs:sequence>
                <xs:element name="dataUidRef" type="tml:BindType" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>corresponding UID of dataUnit or dataSet. Duplicate of uid in identification element Default: Uid of dataSet</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element ref="tml:cfSubSampling" minOccurs="0" maxOccurs="unbounded"/>
              </xs:sequence>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attributeGroup ref="tml:uid_uidRef"/>
  </xs:complexType>
</xs:element>

Sample