tml:relations

relationships of objects within the system.  characterized at the time of the system characterization.

Element Information

Model

Source

<xs:element name="relations" minOccurs="0">
  <xs:annotation>
    <xs:documentation>relationships of objects within the system. characterized at the time of the system characterization.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="positionRelation" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>For describing positional relations of subjects external to a system. An empty posRelation tag in a data indicates that this uidRef relation is no longer exist</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="tml:SpatialCoordType">
              <xs:sequence>
                <xs:element name="objUidRef" type="tml:BindType" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>uid of the obj being positioned. multiples allowed if in same position and orientation</xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="timeRelation" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Identifies the absolute time reference for each sysClk. Default is any time reference in a cluster represents absolute time relating to the corresponding clock value. An empty timeRelation tag in a data stream indicates that this uidRef relation is no longer a part of the system</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sysClkUidRef" type="tml:BindType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>UID of the sysClk. Default: Uid of system clock which transducer is contained in.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="timeReference" type="tml:BindType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>time Datum. Allowed Values: UTC, other, Default UTC.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="timeCoordinate" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="timeCoordType" type="tml:BindType" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Allowed values: dateTime, year, mo, day, hour, min, sec. Default: dateTime (ISO 8601)</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="absTimeUidRef" type="tml:BindType" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>dataUid reference of the sensor measurements providing the absolute time reference.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attributeGroup ref="tml:uid_uidRef"/>
        </xs:complexType>
      </xs:element>
      <xs:element ref="tml:objToObjRelation" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="tml:objToDataRelation" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="dataToDataRelation" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Connects bindUIDs to processes. connects outputs to inputs. transducer data to processes and processes to processes. An empty connect tag in a data stream indicates that this UID relation is no longer a part of the system. Example of data to data relation. attaching a process to monitor the state of the gain parameter on the steady state response through a bindUID point.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="relationDescription" type="tml:BindType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>longer description of the signal or the property relation</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="uid" type="tml:BindType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>connection or node UID of the connection signal data relationship</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="dataSource" minOccurs="0">
              <xs:annotation>
                <xs:documentation>data source</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:choice>
                  <xs:sequence>
                    <xs:element name="name" type="tml:BindType" minOccurs="0"/>
                    <xs:element name="dataUidRef" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>UID of the data (live or archived). Archived data streams will have a UID indicative of the data source, time, and clk count of the start.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:extension base="tml:BindType"/>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                  <xs:element name="value" type="tml:BindType" minOccurs="0"/>
                </xs:choice>
                <xs:attributeGroup ref="tml:uid_uidRef"/>
              </xs:complexType>
            </xs:element>
            <xs:element name="dataSink" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>data sink</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="name" type="tml:BindType" minOccurs="0"/>
                  <xs:element name="dataUidRef" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>UID of the data reference. Archived data streams will have a UID indicative of the data source, time, and clk count of the start.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="tml:BindType"/>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attributeGroup ref="tml:uid_uidRef"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attributeGroup ref="tml:uid_uidRef"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="propToPropRelation" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Property to property relation or phenomenon to phenomenon relation. transmitter to receiver, Ambient to receiver, Example: thermal to voltage transducer connected to a voltage to data transducer. example optical filter on the front of an optical camera lens</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="relationDescription" type="tml:BindType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>longer description of the property relation</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="uid" type="tml:BindType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>connection or node UID of the property relationship</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="propUidRef" type="tml:BindType" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>uidRef of the property or phenomenon</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="propagationMedium" type="tml:BindType" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>If the P-to-P interface has a distance between them, then this describes the medium in which the energy propagates. Allowed values: vacuum, air, water. default air</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="propagationMechanism" type="tml:BindType" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>If the P-to-P interface has a distance between them, then this describes the mechanism in which the energy propagates. Allowed values: radiation, conduction, convection, osmosis. default radiation</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
          <xs:attributeGroup ref="tml:uid_uidRef"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

Sample