The definition blocks specified by the MIF are delimited by the start and end keywords. When using start and end, you must specify another keyword to indicate the type of definition you are creating. Definition Block Keywords in the MIF displays the keywords for the different block definitions in the MIF and indicates where each is used. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ Table 3. Definition Block Keywords in the MIF ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³ KEYWORD ³ USED WITHIN ³ DESCRIPTION ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³ component ³ MIF file ³ Defines a component. All other definition ³
³ ³ ³ blocks exist within the scope of this block. ³
³ ³ ³ There can be only one component definition ³
³ ³ ³ in each MIF file. ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³ path ³ component ³ Associates a symbolic string with path names ³
³ ³ ³ in a specific operating system. Path defi- ³
³ ³ ³ nitions are usually placed at the top of the ³
³ ³ ³ MIF file before any group definitions are ³
³ ³ ³ specified. Path definitions are optional in ³
³ ³ ³ the MIF file. ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³ group ³ component ³ Defines a collection of attributes and is ³
³ ³ ³ sometimes used as a template row for a ³
³ ³ ³ table. At least one group definition is ³
³ ³ ³ required in each MIF file. Refer to ³
³ ³ ³ ComponentID Group for more information. ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³ attribute ³ group ³ Defines a unit of managed data. All attri- ³
³ ³ ³ bute definitions are specified within the ³
³ ³ ³ scope of a group definition. A group defi- ³
³ ³ ³ nition must have at least one attribute ³
³ ³ ³ definition in it. ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³ table ³ component ³ Defines one or more instances of a group ³
³ ³ ³ using a previously defined group. Table ³
³ ³ ³ definitions are optional in the MIF file. ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³ enum ³ component or ³ Defines a list of integer-to-string map- ³
³ ³ attribute ³ pings. Enumeration definitions with an ³
³ ³ ³ associated name statement can be defined at ³
³ ³ ³ the component level, and enumeration defi- ³
³ ³ ³ nitions without a name statement can be ³
³ ³ ³ defined within the scope of an attribute ³
³ ³ ³ definition. Although many enumeration defi- ³
³ ³ ³ nitions can exist at the component level, ³
³ ³ ³ only one can be defined for an attribute. ³
³ ³ ³ Enumeration definitions are optional in the ³
³ ³ ³ MIF file. ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

Simplified Structure of a MIF File shows a simplified example of the definition structure of a MIF file. Indentation is used to enhance the readability of the file, although it has no effect on the way the MIF file is interpreted by the DMI.
Simplified Structure of a MIF File

start component
      start path
      end path
      start enum
      end enum
      start group
            start attribute
                  start enum
                  end enum
            end attribute
      end group
      start table
      end table
end component


[Back] [Next]