8. The OMI file
The OMI file defines the entry point to a LinkableComponent. It contains information on the software unit to instantiate and the arguments to provide at initialization. This file makes it possible for a user interface to deploy your model.
This chapter describes the OMI file.
8.1 Structure of the OMI file
The structure of the OMI file is defined in OpenMI.Standared.LinkableComponent.XSD. (http://www.openmi.org/schemas/LinkableComponent.xsd) Figure 21 provides a visual representation of the schema definition; The XML listing below provides an example of an OMI file.
Fig. 21. Visual representation of the LinkableComponent XML schema definition.
OMI file Example:
<?xml version="1.0"?> <LinkableComponent Type="Oatc.OpenMI.Examples.ModelComponents.SimpleRiver.Wrapper.SimpleRiverOpenMIComponent" Assembly="..\Wrapper\bin\Debug\Oatc.OpenMI.Examples.ModelComponents.SimpleRiver.Wrapper.dll"> <Arguments> <Argument Key="FilePath" ReadOnly="true" Value= "" /> </Arguments> </LinkableComponent>