<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> |