The Complete Story

To summarize the use of numbering information in a document, the paragraph properties specify a <numPr> element, which references a numbering definition instance via the <numId> element. The numbering definition instance specifies an inherited abstract numbering definition via the <abstractNumId> element. The paragraph then also specifies the list level from the numbering definition instance using the <ilvl> element.

Consider the following WordprocessingML for a numbered paragraph:

<w:p>
  <w:pPr>
    <w:numPr>
      <w:ilvl w:val="0" />
      <w:numId w:val="5" />
    </w:numPr>
  </w:pPr>
  <w:r>
    <w:t>Numbered paragraph</w:t>
  </w:r>
</w:p>

Based on the <numId> of 5, the paragraph uses the numbering definition instance with a @numId of 5:

<w:numbering>
  ...
  <w:num w:numId="5">
    <w:abstractNumId w:val="4" /> 
  </w:num>
</w:numbering>

Based on the <abstractNumId> of 4, this instance inherits the abstract numbering definition with an @abstractNumId of 4:

<w:numbering>
  <w:abstractNum w:abstractNumId="4">
    <w:nsid w:val="FFFFFF7F" />
    <w:multiLevelType w:val="singleLevel" />
    <w:lvl w:ilvl="0">
      <w:start w:val="1" />
      <w:lvlText w:val="%1." />
      <w:lvlJc w:val="left" />
      <w:pPr>
        <w:tabs>
          <w:tab w:val="num" w:pos="720" />
        </w:tabs>
        <w:ind w:left="720" w:hanging="360" />
      </w:pPr>
    </w:lvl>
  </w:abstractNum></w:numbering>

Since the numbering definition instance does not specify an override for @ilvl 0, the definition for the corresponding level from the abstract numbering definition is applied to the text.