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