<?xml version = '1.0' encoding = 'ISO-8859-1' ?>
<Metamodel>
  <Package name = 'DocBook'>
    <Class name = 'DocBook' isAbstract = 'false' supertypes = ''>
      <Reference name = 'books' lower = '1' upper = '-1' isOrdered = 'true' isContainer = 'true' type = 'DocBook::Book' opposite = ''/>
    </Class>
    <Class name = 'Book' isAbstract = 'false' supertypes = ''>
      <Reference name = 'articles' lower = '1' upper = '-1' isOrdered = 'true' isContainer = 'true' type = 'DocBook::Article' opposite = ''/>
    </Class>
    <Class name = 'TitledElement' isAbstract = 'true' supertypes = ''>
      <Attribute name = 'title' lower = '1' upper = '1' isOrdered = 'false' isUnique = 'false' type = 'PrimitiveTypes::String'/>
    </Class>
    <Class name = 'Article' isAbstract = 'false' supertypes = 'DocBook::TitledElement'>
      <Reference name = 'sections_1' lower = '1' upper = '-1' isOrdered = 'true' isContainer = 'true' type = 'DocBook::Sect1' opposite = ''/>
    </Class>
    <Class name = 'Sect1' isAbstract = 'false' supertypes = 'DocBook::TitledElement'>
      <Reference name = 'paras' lower = '1' upper = '-1' isOrdered = 'true' isContainer = 'true' type = 'DocBook::Para' opposite = ''/>
    </Class>
    <Class name = 'Para' isAbstract = 'false' supertypes = ''>
      <Attribute name = 'content' lower = '1' upper = '1' isOrdered = 'false' isUnique = 'false' type = 'PrimitiveTypes::String'/>
    </Class>
  </Package>
  <Package name = 'PrimitiveTypes'>
    <DataType name = 'String'/>
  </Package>
</Metamodel>
