< PreviousField Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2 , Ed. 1.2.0, 27 Jun 2019 Page 99 of 145 </xs:complexType> The elements of an InputRequestT type are described in Table A.29. Table A.29 – Elements of InputRequestT Element Description Prompt This required element specifies the prompt to be displayed to the user. InputValue This required element specifies the value to be edited by the user. A.33 InputResponseT The response sent by an FDI Client to an FDI Server as a result of processing an InputRequest. The XML schema for an InputResponseT type is: <xs:complexType name="InputResponseT"> <xs:sequence> <xs:element name="InputValue" type="clnt:VariantT"/> </xs:sequence> </xs:complexType> The elements of an InputResponseT type are described in Table A.30. Table A.30 – Elements of InputResponseT Element Description InputValue This required element specifies the value the user specified. A.34 InputValueT This type specifies the value to be modified by the user during an InputRequest. The XML schema for an InputValueT type is: <xs:complexType name="InputValueT"> <xs:complexContent> <xs:extension base="clnt:LabelHelpT"> <xs:sequence> <xs:element name="InitialValue" type="clnt:VariantT"/> <xs:element name="Type" type="clnt:InputValueTypeT" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> The elements of an InputValueT type are described in Table A.31. Table A.31 – Elements of InputValueT Element Description InitialValue This required element specifies the initial value shown to the user. Field Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2, Ed. 1.2.0, 27 Jun 2019 Page 100 of 145 Type This optional element specifies the type of the value. A.35 InputValueTypeT This type specifies the type of the value modified by the user during an InputRequest. The XML schema for an InputValueTypeT type is: <xs:complexType name="InputValueTypeT"> <xs:choice> <xs:element name="NumericType" type="clnt:NumericDataT"/> <xs:element name="StringType" type="clnt:StringT"/> <xs:element name="Enumeration" type="clnt:EnumerationItemListT"> <xs:unique name="InputValueUniqueEnumValue"> <xs:selector xpath="clnt:EnumerationItem/clnt:Value"/> <xs:field xpath="."/> </xs:unique> </xs:element> <xs:element name="BitEnumeration" type="clnt:BitEnumerationItemListT"> <xs:unique name="InputValueUniqueBitMask"> <xs:selector xpath="clnt:BitEnumerationItem/clnt:Value"/> <xs:field xpath="."/> </xs:unique> </xs:element> <xs:element name="DateTimeType" type="clnt:DateTimeDataT"/> </xs:choice> </xs:complexType> The elements of an InputValueTypeT type are described in Table A.32. Table A.32 – Elements of InputValueTypeT Element Description NumericType This optional element specifies an integer or floating point value. StringType This optional element specifies a string value. Enumeration This element specifies an enumeration. Each enumeration item defines a description and help text for a parameter value. BitEnumeration This element specifies an enumeration. Each enumeration item defines a description and help text for a bitmask of the parameter value. DateTimeType This element specifies a date or time value. A.36 LabelHelpT This type specifies an extended layout object with an additional localized help text. The XML schema for a LabelHelpT type is: <xs:complexType name="LabelHelpT" abstract="true"> <xs:complexContent> <xs:extension base="clnt:LabelT"> <xs:sequence> <xs:element name="Help" type="xs:string" minOccurs="0"/> Field Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2 , Ed. 1.2.0, 27 Jun 2019 Page 101 of 145 </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> The elements of a LabelHelpT type are described in Table A.33. Table A.33 – Elements of LabelHelpT Element Description Help This optional element specifies a localized help text of the element. A.37 LabelT This type specifies the layout object with a localized description. The XML schema for a LabelT type is: <xs:complexType name="LabelT"> <xs:sequence> <xs:element name="Label" type="xs:string"/> </xs:sequence> </xs:complexType> The elements of a LabelT type are described in Table A.34. Table A.34 – Elements of LabelT Element Description Label This required element specifies the localized name of the element. A.38 LineTypeT This type specifies the type of line on a chart or a graph. All lines of the same type shall have the same visual appearance, for example all Data0 lines will appear the same and all Data1 lines will appear the same, but the two sets of lines shall be visually distinct. The XML schema for a LineTypeT enumeration type is: <xs:simpleType name="LineTypeT"> <xs:restriction base="xs:string"> <xs:enumeration value="Data"/> <xs:enumeration value="Data0"/> <xs:enumeration value="Data1"/> <xs:enumeration value="Data2"/> <xs:enumeration value="Data3"/> <xs:enumeration value="Data4"/> <xs:enumeration value="Data5"/> <xs:enumeration value="Data6"/> <xs:enumeration value="Data7"/> <xs:enumeration value="Data8"/> <xs:enumeration value="Data9"/> <xs:enumeration value="LowLimit"/> Field Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2, Ed. 1.2.0, 27 Jun 2019 Page 102 of 145 <xs:enumeration value="LowLowLimit"/> <xs:enumeration value="HighLimit"/> <xs:enumeration value="HighHighLimit"/> <xs:enumeration value="Transparent"/> </xs:restriction> </xs:simpleType> The enumeration values of a LineTypeT enumeration type are described in Table A.35. Table A.35 – Enumerations of LineTypeT Enumeration Description Data The line represents data. Data0 The line represents data. Data1 The line represents data. Data2 The line represents data. Data3 The line represents data. Data4 The line represents data. Data5 The line represents data. Data6 The line represents data. Data7 The line represents data. Data8 The line represents data. Data9 The line represents data. LowLimit The line represents a low limit. LowLowLimit The line represents a low low limit. HighLimit The line represent a high limit. HighHighLimit The line represents a high high limit. Transparent Represents a transparent line type. A.39 ListOfActionArgumentsT This type specifies a list of name-value pairs used for attributes of actions. The XML schema for a ListOfActionArguments type is: <xs:complexType name="ListOfActionArgumentsT"> <xs:sequence maxOccurs="unbounded"> <xs:sequence> <xs:element name="ActionArgumentName" type="xs:string"/> <xs:element name="ActionArgumentvalue" type="xs:string"/> </xs:sequence> </xs:complexType> A.40 MenuT This type specifies the layout of a Window, Dialog, Page, Group, Menu, or Table. Field Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2 , Ed. 1.2.0, 27 Jun 2019 Page 103 of 145 The XML schema for a MenuT type is: <xs:complexType name="MenuT"> <xs:complexContent> <xs:extension base="clnt:UiElementT"> <xs:sequence> <xs:element name="InitActionList" type="clnt:ActionListT" minOccurs="0"/> <xs:element name="PreEditActionList" type="clnt:ActionListT" minOccurs="0"/> <xs:element name="PostEditActionList" type="clnt:ActionListT" minOccurs="0"/> <xs:element name="ExitActionList" type="clnt:ActionListT" minOccurs="0"/> <xs:element name="Access" type="clnt:AccessT" minOccurs="0"/> <xs:element name="ItemList"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="Menu" type="clnt:MenuReferenceT"/> <xs:element name="Chart" type="clnt:ChartT"/> <xs:element name="Graph" type="clnt:GraphT"/> <xs:element name="Grid" type="clnt:GridT"/> <xs:element name="Image" type="clnt:ImageT"/> <xs:element name="Text" type="xs:string"/> <xs:element name="Parameter" type="clnt:ParameterT"/> <xs:element name="Plugin" type="clnt:PluginT"/> <xs:element name="Action" type="clnt:ActionT"/> <xs:element name="RowBreak" type="clnt:RowBreakT"/> <xs:element name="ColumnBreak" type="clnt:ColumnBreakT"/> <xs:element name="Separator" type="clnt:SeparatorT"/> </xs:choice> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="Style" type="clnt:MenuStyleT" use="optional"/> <xs:attribute name="NodePath" type="xs:string" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> The attributes of a MenuT type are described in Table A.36. Table A.36 – Attributes of MenuT Attribute Description Style This optional attribute determines the menu style. NodePath This is a mandatory attribute which gives the qualified path of the Node in the Device Model. The elements of a MenuT type are described in Table A.37. Field Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2, Ed. 1.2.0, 27 Jun 2019 Page 104 of 145 Table A.37 – Elements of MenuT Element Description InitActionList This optional element specifies the Actions to be executed before the menu is activated. PreEditActionList This optional element specifies the Actions to be executed immediately after the element is activated. PostEditActionList This optional element specifies the Actions to be executed that after the user has finished processing the element. ExitActionList This optional element specifies the Actions to be executed when the menu is deactivated. Access This optional element specifies whether the menu shall be used ONLINE or OFFLINE ItemList This optional element specifies the base content of the menu. A.41 MenuReferenceT This type specifies the layout of a Window, Dialog, Page, Group, Menu, or Table. The XML schema for a MenuReferenceT type is: <xs:complexType name="MenuReferenceT"> <xs:complexContent> <xs:extension base="clnt:UiElementT"> <xs:sequence> <xs:element name="Review" type="xs:boolean" minOccurs="0"/> </xs:sequence> <xs:attribute name="Style" type="clnt:MenuStyleT" use="optional"/> <xs:attribute name="NodePath" type="xs:string" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> The attributes of a MenuReferenceT type are described in Table A.38. Table A.38 – Attributes of MenuReferenceT Attribute Description Style This optional attribute determines the menu style. NodePath This is a mandatory attribute which gives the qualified path of the Node in the Device Model. The elements of a MenuReferenceT type are described in Table A.39. Table A.39 – Elements of MenuReferenceT Element Description Review This optional element specifies all referenced items of type VARIABLE appearing in the GUI or its subcomponents shall assume the qualifiers as READ ONLY. Field Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2 , Ed. 1.2.0, 27 Jun 2019 Page 105 of 145 A.42 MenuStyleT This type specifies the style of a menu. The XML schema for a MenuStyleT enumeration type is: <xs:simpleType name="MenuStyleT"> <xs:restriction base="xs:string"> <xs:enumeration value="Menu"/> <xs:enumeration value="Group"/> <xs:enumeration value="Page"/> <xs:enumeration value="Table"/> <xs:enumeration value="Window"/> <xs:enumeration value="Dialog"/> <xs:enumeration value="Record"/> <xs:enumeration value="Collection"/> <xs:enumeration value="ItemArray"/> <xs:enumeration value="EditDisplay"/> </xs:restriction> </xs:simpleType> The enumeration values of a MenuStyleT enumeration type are described in Table A.40. Table A.40 – Enumerations of MenuStyleT Enumeration Description Menu EDD Menu Style 'MENU' Group EDD Menu Style 'GROUP' Page EDD Menu Style 'PAGE' Table EDD Menu Style 'TABLE' Window EDD Menu Style 'WINDOW' Dialog EDD Menu Style 'DIALOG' Record Menu represents EDD 'RECORD' Collection Menu represents EDD 'COLLECTION' ItemArray Menu represents EDD 'ITEMARRAY' EditDisplay Menu represents EDD 'EDIT_DISPLAY' A.43 NumericDataT This type specifies the data type of an integer, boolean or floating point value. The XML schema for a NumericDataT enumeration type is: <xs:simpleType name="NumericDataT"> <xs:restriction base="xs:string"> <xs:enumeration value="SignedInteger"/> <xs:enumeration value="UnsignedInteger"/> <xs:enumeration value="FloatingPoint"/> <xs:enumeration value="Double"/> Field Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2, Ed. 1.2.0, 27 Jun 2019 Page 106 of 145 <xs:enumeration value="Boolean"/> </xs:restriction> </xs:simpleType> The enumeration values of a NumericDataT enumeration type are described in Table A.41. Table A.41 – Enumerations of NumericDataT Enumeration Description SignedInteger A signed integer. UnsignedInteger An unsigned integer. FloatingPoint A floating point number. Double A Double point number. Boolean A boolean value. A.44 NumericTemplateT This type specifies template used to display a numeric parameter value. The XML schema for a NumericTemplateT type is: <xs:complexType name="NumericTemplateT"> <xs:sequence> <xs:element name="DataType" type="clnt:NumericDataT"/> <xs:element name="Options" type="clnt:VariantOptionListT" minOccurs="0" maxOccurs="1"> <xs:unique name="UiTemplateUniqueVariantValue"> <xs:selector xpath="clnt:Option/clnt:Value/*"/> <xs:field xpath="."/> </xs:unique> </xs:element> </xs:sequence> </xs:complexType> The elements of a NumericTemplateT type are described in Table A.42. Table A.42 – Elements of NumericTemplateT Element Description DataType This required element specifies the type of the numeric parameter. Options This optional element specifies the list of options the user may select for the string. A.45 OptionListT This type specifies a list of Option elements. The selection response contains the 0-based index of the selected option. The XML schema for an OptionListT type is: <xs:complexType name="OptionListT"> Field Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2 , Ed. 1.2.0, 27 Jun 2019 Page 107 of 145 <xs:sequence maxOccurs="unbounded"> <xs:element name="Option" type="clnt:LabelT"/> </xs:sequence> </xs:complexType> The elements of an OptionListT type are described in Table A.43. Table A.43 – Elements of OptionListT Element Description Option An element of the list. A.46 OrientationT This type specifies a direction. The XML schema for an OrientationT enumeration type is: <xs:simpleType name="OrientationT"> <xs:restriction base="xs:string"> <xs:enumeration value="Horizontal"/> <xs:enumeration value="Vertical"/> </xs:restriction> </xs:simpleType> The enumeration values of an OrientationT enumeration type are described in Table A.44. Table A.44 – Enumerations of OrientationT Enumeration Description Horizontal Left to right and right to left. Vertical Top to bottom and bottom to top. A.47 ParameterInputRequestT This type specifies a request sent from an FDI Server to an FDI Client when the user needs to modify a value during an Action. Once the user has finished modifying the value, the FDI Client sends an InputResponse back to the FDI Server. The XML schema for a ParameterInputRequestT type is: <xs:complexType name="ParameterInputRequestT"> <xs:sequence> <xs:element name="Prompt" type="xs:string"/> <xs:element name="Parameter" type="clnt:ParameterT"/> </xs:sequence> </xs:complexType> The elements of a ParameterInputRequestT type are described in Table A.45. Field Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2, Ed. 1.2.0, 27 Jun 2019 Page 108 of 145 Table A.45 – Elements of ParameterInputRequestT Element Description Prompt This required element specifies the prompt to be displayed to the user. Parameter This required element specifies the value to be edited by the user. A.48 ParameterListT This type specifies a list of Parameter elements. The XML schema for a ParameterListT type is: <xs:complexType name="ParameterListT"> <xs:sequence maxOccurs="unbounded"> <xs:element name="Parameter" type="clnt:ParameterT"/> </xs:sequence> </xs:complexType> The elements of a ParameterListT type are described in Table A.46. Table A.46 – Elements of ParameterListT Element Description Parameter An element of the list. A.49 ParameterT This type specifies a device or block parameter that is displayed in a user interface element such as a Window or Dialog. The XML schema for a ParameterT type is: <xs:complexType name="ParameterT"> <xs:complexContent> <xs:extension base="clnt:UiElementSizeableT"> <xs:sequence> <xs:element name="UITemplate" type="clnt:UiTemplateT"/> <xs:element name="Unit" type="xs:string" minOccurs="0"/> <xs:element name="Handling" type="clnt:HandlingT" default="rw" minOccurs="0"/> <xs:element name="RangeList" type="clnt:RangeListT" minOccurs="0"/> <xs:element name="DisplayFormat" type="clnt:FormatSpecifierT" minOccurs="0"/> <xs:element name="EditFormat" type="clnt:FormatSpecifierT" minOccurs="0"/> <xs:element name="TimeFormat" type="xs:string" minOccurs="0"/> <xs:element name="TimeScale" type="clnt:TimeScaleT" minOccurs="0"/> <xs:element name="DisplayLabel" type="xs:boolean" default="true" minOccurs="0"/> <xs:element name="DisplayValue" type="xs:boolean" default="true" minOccurs="0"/> Next >