< PreviousField Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2 , Ed. 1.2.0, 27 Jun 2019 Page 119 of 145 Table A.60 – Elements of StringTemplateT Element Description DataType This required element specifies the type of the string parameter. Options This optional element specifies the list of options the user may select for the string. A.66 StringOptionListT This type specifies the list of options to choose for the string parameter type. The XML schema for a StringOptionListT type is: <xs:complexType name="StringOptionListT"> <xs:sequence maxOccurs="unbounded"> <xs:element name="Option" type="clnt:StringOptionT"/> </xs:sequence> </xs:complexType> The elements of a StringOptionListT type are described in Table A.61. Table A.61 – Elements of StringOptionListT Element Description Option An element of the string options. A.67 StringOptionT This type specifies one of the possible values of string options. The XML schema for a StringOptionT type is: <xs:complexType name="StringOptionT"> <xs:complexContent> <xs:extension base="clnt:LabelHelpT"> <xs:sequence> <xs:element name="Value" type="xs:string"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> The elements of a StringOptionT type are described in Table A.62. Table A.62 – Elements of StringOptionT Element Description Value This required element specifies the unique identifier of the list entry in the context of the parent list element. Field Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2, Ed. 1.2.0, 27 Jun 2019 Page 120 of 145 A.68 StringT This type specifies the type of a string value. The XML schema for a StringT type is: <xs:complexType name="StringT"> <xs:sequence> <xs:element name="DataType" type="clnt:StringDataT"/> <xs:element name="Length" type="xs:unsignedInt"/> </xs:sequence> </xs:complexType> The elements of a StringT type are described in Table A.63. Table A.63 – Elements of StringT Element Description DataType This required element specifies the data type of the string. Length This required element specifies the length of the string, in characters not in octets. A.69 TimeScaleT This enum type specifies the options for the EDD timescale modifier. The XML schema for a TimeScaleT enumeration type is: <xs:simpleType name="TimeScaleT"> <xs:restriction base="xs:string"> <xs:enumeration value="SECONDS"/> <xs:enumeration value="MINUTES"/> <xs:enumeration value="HOURS"/> </xs:restriction> </xs:simpleType> The enumeration values of a TimeScaleT enumeration type are described in Table A.64. Table A.64 – Enumerations of TimeScaleT Enumeration Description SECONDS The access shall be done ONLINE. MINUTES The access shall be done OFFLINE. HOURS The access shall be done OFFLINE. A.70 UidLayoutInformation This element is the root entry element containing the UID. The XML schema for a UidLayoutInformation element is: <xs:element name="UidLayoutInformation"> Field Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2 , Ed. 1.2.0, 27 Jun 2019 Page 121 of 145 <xs:complexType> <xs:sequence> <xs:choice> <xs:element name="Menu" type="clnt:MenuT"/> <xs:element name="ActionRequest" type="clnt:ActionRequestT"/> <xs:element name="ActionResponse" type="clnt:ActionResponseT"/> </xs:choice> </xs:sequence> </xs:complexType> </xs:element> The elements of a UidLayoutInformation element are described in Table A.65. Table A.65 – Elements of UidLayoutInformation Element Description Menu This optional element specifies a request from an FDI Server to an FDI Client to display a menu. ActionRequest This optional element specifies a request from an FDI Server to an FDI Client for the user to perform a specific action. ActionResponse This optional element specifies a request from an FDI Server to an FDI Client for a response to be displayed to the user. A.71 UidRequestT This type specifies a request sent from an FDI Server to an FDI Client when an advanced user interface needs to be shown to the user during an Action. The structure of the user interface is specified as a Dialog, Table, or Window. When the user interface is no longer needed, the FDI Client sends a UIDResponse back to the FDI Server. The XML schema for a UidRequestT type is: <xs:complexType name="UidRequestT"> <xs:sequence> <xs:element name="UidRef" type="xs:string"/> <xs:element name="ButtonList" type="clnt:ButtonListT"> <xs:unique name="UniqueButtonIdentifier"> <xs:selector xpath="clnt:Button/clnt:Label"/> <xs:field xpath="."/> </xs:unique> </xs:element> </xs:sequence> </xs:complexType> The elements of a UidRequestT type are described in Table A.66. Table A.66 – Elements of UidRequestT Element Description UidRef This required element specifies the Node path of the UID containing the definition of the Dialog, Table, or Window to be displayed. ButtonList This required element specifies the buttons displayed by the FDI Client that the user may press to indicate the user interface is no longer needed. Field Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2, Ed. 1.2.0, 27 Jun 2019 Page 122 of 145 A.72 UidResponseT This type specifies the response sent by an FDI Client to an FDI Server as a result of processing a SelectionRequest. The XML schema for a UidResponseT type is: <xs:complexType name="UidResponseT"> <xs:sequence> <xs:element name="SelectedButton" type="xs:unsignedLong"/> </xs:sequence> </xs:complexType> The elements of a UidResponseT type are described in Table A.67. Table A.67 – Elements of UidResponseT Element Description SelectedButton The 0-based index of the selected button. If the button list is not provided in the UID request, Next and Cancel buttons are shown. SelectedButton=0 means that the Next button was pressed. A.73 UiElementSizeableT The XML schema for a UiElementSizeableT type is: <xs:complexType name="UiElementSizeableT"> <xs:complexContent> <xs:extension base="clnt:UiElementT"> <xs:sequence> <xs:element name="Height" type="clnt:SizeT" minOccurs="0"/> <xs:element name="Width" type="clnt:SizeT" minOccurs="0"/> </xs:sequence> <xs:attribute name="NodePath" type="xs:string" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> The attributes of a UiElementSizeableT type are described in Table A.68. Table A.68 – Attributes of UiElementSizeableT Attribute Description NodePath This is a mandatory attribute which specifies the qualified path of the Node in the Device Model. The path description helps in finding a Node in the Information Model. The elements of a UiElementSizeableT type are described in Table A.69. Field Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2 , Ed. 1.2.0, 27 Jun 2019 Page 123 of 145 Table A.69 – Elements of UiElementSizeableT Element Description Height This optional element specifies the relative height of the element. Width This optional element specifies the relative width of the element. A.74 UiElementT This type specifies an extended layout object with a settable visibility. The XML schema for a UiElementT type is: <xs:complexType name="UiElementT"> <xs:complexContent> <xs:extension base="clnt:LabelHelpT"> <xs:sequence> <xs:element name="Visibility" type="xs:boolean" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> The elements of a UiElementT type are described in Table A.70. Table A.70 – Elements of UiElementT Element Description Visibility This optional element specifies whether the element is visible or not. The default is visible. A.75 UiTemplateT This type specifies templates used to display a parameter value. UI templates modify how parameter values are displayed. The XML schema for a UiTemplateT type is: <xs:complexType name="UiTemplateT"> <xs:sequence> <xs:choice> <xs:element name="Enumeration" type="clnt:EnumerationItemListT"> <xs:unique name="UiTemplateUniqueEnumValue"> <xs:selector xpath="clnt:EnumerationItem/clnt:Value"/> <xs:field xpath="."/> </xs:unique> </xs:element> <xs:element name="BitEnumeration" type="clnt:BitEnumerationItemListT"> <xs:unique name="UiTemplateUniqueBitMask"> <xs:selector xpath="clnt:BitEnumerationItem/clnt:Value"/> <xs:field xpath="."/> </xs:unique> </xs:element> Field Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2, Ed. 1.2.0, 27 Jun 2019 Page 124 of 145 <xs:element name="String" type="clnt:StringTemplateT"/> <xs:element name="Arithmetic" type="clnt:NumericTemplateT"/> <xs:element name="DateTime" type="clnt:DateTimeDataT"/> </xs:choice> <xs:element name="UiTemplateSize" type="xs:int" minOccurs="0"/> </xs:sequence> </xs:complexType> The elements of a UiTemplateT type are described in Table A.71. Table A.71 – Elements of UiTemplateT Element Description Enumeration This element specifies that the value shall be displayed with an UI template optimized for enumerations. Each enumeration item defines a description and help text for a parameter value. BitEnumeration This element specifies that the value shall be displayed with an UI template optimized for bit enumerations. Each enumeration item defines a description and help text for a bitmask of the parameter value. String This element specifies that the value shall be displayed with an UI template optimized for all values of String Types. Arithmetic This element specifies that the value shall be displayed with an UI template optimized for all values of Numeric Types. DateTime This element specifies that the value shall be displayed with an UI template optimized for all values of Date and Time Types. UiTemplateSize This is an optional element used to specify the size of the Arithmetic data types for example Byte information for Signed and Unsigned integer and to specify the number of characters in case of string datatypes. A.76 VariantT This type specifies a value. The value is in raw format and not scaled. The XML schema for a VariantT type is: <xs:complexType name="VariantT"> <xs:choice> <xs:element name="Float" type="xs:float"/> <xs:element name="Double" type="xs:double"/> <xs:element name="Integer" type="xs:integer"/> <xs:element name="UnsignedInteger" type="xs:nonNegativeInteger"/> <xs:element name="Date" type="xs:date"/> <xs:element name="DateTime" type="xs:dateTime"/> <xs:element name="Time" type="xs:time"/> <xs:element name="Duration" type="xs:duration"/> <xs:element name="String" type="xs:string"/> <xs:element name="Boolean" type="xs:boolean"/> </xs:choice> </xs:complexType> The elements of a VariantT type are described in Table A.72. Field Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2 , Ed. 1.2.0, 27 Jun 2019 Page 125 of 145 Table A.72 – Elements of VariantT Element Description Float This optional element specifies a single precision floating point value. Double This optional element specifies a double precision floating point value. Integer This optional element specifies a signed integer value. UnsignedInteger This optional element specifies an unsigned integer value. Date This optional element specifies a date value. DateTime This optional element specifies a date and time value. Time This optional element specifies a time value. Duration This optional element specifies a length of time. String This optional element specifies a string. Boolean This optional element specifies a Boolean. A.77 VariantOptionListT This type specifies the list of options to choose for the numeric parameter type. The XML schema for a VariantOptionListT type is: <xs:complexType name="VariantOptionListT"> <xs:sequence maxOccurs="unbounded"> <xs:element name="Option" type="clnt:VariantOptionT"/> </xs:sequence> </xs:complexType> The elements of a VariantOptionListT type are described in Table A.73. Table A.73 – Elements of VariantOptionListT Element Description Option An element of the numeric options. A.78 VariantOptionT This type specifies one of the possible values of numeric options. The XML schema for a VariantOptionT type is: <xs:complexType name="VariantOptionT"> <xs:complexContent> <xs:extension base="clnt:LabelHelpT"> <xs:sequence> <xs:element name="Value" type="clnt:VariantT"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> Field Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2, Ed. 1.2.0, 27 Jun 2019 Page 126 of 145 The elements of a VariantOptionT type are described in Table A.74. Table A.74 – Elements of VariantOptionT Element Description Value This required element specifies the unique identifier of the list entry in the context of the parent list element. A.79 VectorListT This type specifies a list of Vector elements. The XML schema for a VectorListT type is: <xs:complexType name="VectorListT"> <xs:sequence maxOccurs="unbounded"> <xs:element name="Vector" type="clnt:VectorT"/> </xs:sequence> </xs:complexType> The elements of a VectorListT type are described in Table A.75. Table A.75 – Elements of VectorListT Element Description Vector An element of the list. A.80 VectorT This type specifies the content of a row or column in a grid. The XML schema for a VectorT type is: <xs:complexType name="VectorT"> <xs:sequence> <xs:element name="Heading" type="xs:string"/> <xs:element name="Items"> <xs:complexType> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:choice> <xs:element name="Parameter" type="clnt:ParameterT"/> <xs:element name="Value" type="clnt:VariantT"/> </xs:choice> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> The elements of a VectorT type are described in Table A.76. Field Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2 , Ed. 1.2.0, 27 Jun 2019 Page 127 of 145 Table A.76 – Elements of VectorT Element Description Heading This required element specifies the localized heading displayed along with the data. Items This required element specifies the data to be displayed, which may be parameters or static scalar values. A.81 WaveformListT This type specifies a list of Waveform elements. The XML schema for a WaveformListT type is: <xs:complexType name="WaveformListT"> <xs:sequence maxOccurs="unbounded"> <xs:element name="Waveform" type="clnt:WaveformT"/> </xs:sequence> </xs:complexType> The elements of a WaveformListT type are described in Table A.77. Table A.77 – Elements of WaveformListT Element Description Waveform An element of the list. A.82 WaveformT This type specifies a single data set displayed on a graph. A graph may contain one or more waveforms. The XML schema for a WaveformT type is: <xs:complexType name="WaveformT"> <xs:complexContent> <xs:extension base="clnt:DiagramLineT"> <xs:sequence> <xs:element name="Handling" type="clnt:HandlingT" default="rw" minOccurs="0" maxOccurs="1"/> <xs:element name="WaveformType" type="clnt:WaveformTypeT" minOccurs="1" maxOccurs="1"/> <xs:element name="KeyPointList" type="clnt:WaveformKeyPointListT" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> The elements of a WaveformT type are described in Table A.78. Field Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2, Ed. 1.2.0, 27 Jun 2019 Page 128 of 145 Table A.78 – Elements of WaveformT Element Description Handling This optional element specifies whether or not the waveform may be modified. The default is ReadWrite. WaveformType KeyPointList This optional element specifies a collection of key points that are displayed along with the waveform. The key points may or may not be points on the waveform itself. A.83 WaveformTypeT This is the abstract base type of all Waveform Types The XML schema for a WaveformTypeT type is: <xs:complexType name="WaveformTypeT" abstract="true"/> A.84 WaveformTypeHorizontalT From EDD-Spec: The HORIZONTAL attribute specifies a WAVEFORM that contains horizontal lines. The XML schema for a WaveformTypeHorizontalT type is: <xs:complexType name="WaveformTypeHorizontalT"> <xs:complexContent> <xs:extension base="clnt:WaveformTypeT"> <xs:sequence> <xs:element name="Yvalues" type="clnt:WaveformVectorT" minOccurs="1" maxOccurs="1"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> The elements of a WaveformTypeHorizontalT type are described in Table A.79. Table A.79 – Elements of WaveformTypeHorizontalT Element Description Yvalues From EDD-Spec: The Y_VALUES attribute specifies the Y coordinate of each horizontal line in the WAVEFORM. A.85 WaveformTypeVerticalT From EDD-Spec: The VERTICAL attribute specifies a WAVEFORM that contains vertical lines The XML schema for a WaveformTypeVerticalT type is: <xs:complexType name="WaveformTypeVerticalT"> <xs:complexContent> <xs:extension base="clnt:WaveformTypeT"> <xs:sequence> Next >