HEC-MetVue has two variations of I/O providers. The first is a generic provider that reads data from a file such as an HEC-DSS file or ESRI ASCII grid file. Providers that read data from a file can use the generic HEC-MetVue FILE I/O provider dialog for the user interfaces. Regardless of whether the input file is an ESRI ASCII grid file, an NWS HRRR file, or a NEXRAD XMRG file, the same dialog is usually used to specify the input files. The second variation of the I/O provider requires the plugin to provide its own user interface. For example, the StormHmr52 provider provides its own user interface to specify the input data necessary to generate TIN datasets since the plugin was designed to not use the built in file or DSS dialogs. Likewise an I/O provider that connected to an Oracle database would need a custom dialog to specify the necessary input for retrieving TIN datasets. The designer of the I/O provider can decide which variation supports the input data source.