<xs:element name="steadyStateResponse" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>input to output mapping. one or more mappings for each dataUnit. Can have property-property, property-data, or data-property mappings. property-property-property and property-property-data mappings are also allowed as long as independent property values can be found somewhere. Separate mappings can be used for different hystersis directions or for non-continuous or broken functions.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="responseParameters" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="codePlot" type="tml:BindType" minOccurs="0">
<xs:annotation>
<xs:documentation>Allowed values code, plot. Default: plot</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="hysteresisDirection" type="tml:BindType" minOccurs="0">
<xs:annotation>
<xs:documentation>allowed values: increasing, decreasing, both. default both</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="calibrated" type="tml:BindType" minOccurs="0">
<xs:annotation>
<xs:documentation>Is response calibrated, or is response a relative reading? true of false. Default: true</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="proportional" type="tml:BindType" minOccurs="0">
<xs:annotation>
<xs:documentation>For uncalibrated responses is the output proportional to the input? true of false. Mult factors can also reflect prop or inversely prop for calibrated responses. Default: true.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="invertability" type="tml:BindType" minOccurs="0">
<xs:annotation>
<xs:documentation>a process input can be determined from its output. Allowed Values: true, false. default true</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="timeInvariant" type="tml:BindType" minOccurs="0">
<xs:annotation>
<xs:documentation>a time shift in the input only results in a time shift in the output. Allowed Values: true, false. default true</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="linear" type="tml:BindType" minOccurs="0">
<xs:annotation>
<xs:documentation>allowed values: true or false. do not need explicit Phen plot values if linear is true. Phen and data mult and offset can be used if there are no limits. default true</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="interCfInterpolate" type="tml:BindType" minOccurs="0">
<xs:annotation>
<xs:documentation>Allowed values: continuous, discrete, lastValue, returnToZero. how to interpolate between corresponding data values between adjacent CF's. default is continuous</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="intraCfInterpolate" type="tml:BindType" minOccurs="0">
<xs:annotation>
<xs:documentation>Allowed values: continuous, discrete, lastValue, returnToZero. how to interpolate between data values within a CF. default continuous</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="propValues" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>values for the physical property (phenomenon) axis of the input output transfer function</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="tml:ValueType">
<xs:sequence>
<xs:element name="inputOutput" type="tml:BindType" minOccurs="0">
<xs:annotation>
<xs:documentation>Is the physical property (phenomenon) the input or output for this dataUnit. Allowed values: input, output. Default: input</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="propName" minOccurs="0">
<xs:annotation>
<xs:documentation>from Physical Property (Phenomenon) Dictionary</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="tml:BindType">
<xs:attributeGroup ref="tml:uid_uidRef"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="propQualifier" type="tml:BindType" minOccurs="0">
<xs:annotation>
<xs:documentation>Qualifier for the property. From Qualifier Dictionary. e.g. aveValue, rmsValue, rssValue, instValue, accumulatedValue, rateOfChange, range, min, max...</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UOM" minOccurs="0">
<xs:annotation>
<xs:documentation>From Units Of Measure Dictionary (SI Units)</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="tml:BindType">
<xs:attributeGroup ref="tml:uid_uidRef"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="direction" type="tml:BindType" minOccurs="0">
<xs:annotation>
<xs:documentation>if the physical property (phenomenon) had a direction associated with it such as torque or force. direction relative to the transducer reference system. Allowed Values: horizontal, vertical, +xTranslation, -xTranslation, +yTranslation, -yTranslation, +zTranslation, -zTranslation, +alpha, -alpha, +beta, -beta, +rhoTranslation, -rhoTranslation, +latTranslation, -latTranslation, +longTranslation -longTranslation, +altTranslation, -altTranslation, +omegaRotation, -omegaRotation, +phiRotation, -phiRotation, +kappaRotation, -kappaRotation, none Default: none</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="variableName" type="tml:BindType" minOccurs="0">
<xs:annotation>
<xs:documentation>Name of mathematical term used in the transformation equations.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="calibProp" type="tml:BindType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>If a calibrated source is available this elements identifies the calibration level or points (bindUID) to the calibrated sensor measuring the source. This is used for post correcting relative readings Default: none</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="dataValues" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>values for the data axis of the input output transfer function</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="tml:ValueType">
<xs:sequence>
<xs:element name="inputOutput" type="tml:BindType" minOccurs="0">
<xs:annotation>
<xs:documentation>Is the data an input or an output for this dataUnit. Allowed values: input, output. Default: output</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dataUidRef" type="tml:BindType" minOccurs="0">
<xs:annotation>
<xs:documentation>uid of the data form the logical data structure (dataUnit) to which this response model corresponds</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="variableName" type="tml:BindType" minOccurs="0">
<xs:annotation>
<xs:documentation>Name of mathematical term used in the transformation equations.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="calibData" type="tml:BindType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>data resulting from calibrated source. or bindUID points to sensor measurement measuring calib source. Default: none</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="code" minOccurs="0">
<xs:annotation>
<xs:documentation>computer code of the transfer process from input to output</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="properties" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="codeType" type="tml:BindType" minOccurs="0">
<xs:annotation>
<xs:documentation>Allowed Values: source, exe default: source</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="codeLanguage" type="tml:BindType" minOccurs="0">
<xs:annotation>
<xs:documentation>Allowed Values: C, C++, Java, Fortran, C Sharp, Basic, Visual Basic. Default: C</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="listing" minOccurs="0">
<xs:annotation>
<xs:documentation>Listing of code. Base64 encoded executable or source code with unallowed XML characters escaped out</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> |