Como posso definir um tipo no oracle11g que referencia uma coleção desse tipo?

Eu quero fazer algo assim

<code>create type Item as object (
    id number,
    subitems table of ref Item
)
</code>

mas o oracle lança uma exceção quando tento fazer isso. Isso é possível, e se sim, então como?

questionAnswers(2)

yourAnswerToTheQuestion