primary { namespace test { complex type { element foo element bar [1, 1] sequence { [1, 1] choice { [1, 1] element foo { complex { element foo element bar [1, 1] sequence { [1, 1] choice { [1, 1] element foo { complex } [1, 1] element bar { complex { element foo element bar [1, 1] sequence { [1, 1] choice { [1, 1] element foo { complex } [1, 1] element bar { complex } } } } } } } } } [1, 1] element bar { complex { element foo element bar [1, 1] sequence { [1, 1] choice { [1, 1] element foo { complex { element foo element bar [1, 1] sequence { [1, 1] choice { [1, 1] element foo { complex } [1, 1] element bar { complex } } } } } [1, 1] element bar { complex } } } } } } } } element bar { complex { element foo element bar [1, 1] sequence { [1, 1] choice { [1, 1] element foo { complex { element foo element bar [1, 1] sequence { [1, 1] choice { [1, 1] element foo { complex } [1, 1] element bar { complex } } } } } [1, 1] element bar { complex } } } } } } }