{
Topic topic = (Topic)iterator.next();
String topicName = topic.getName();
QName rootTopicQName = new QName(targetNamespace, topicName);
addSimpleTopic(rootTopicQName, resourceProperty);
Iterator subTopics = topic.topicIterator();
while (subTopics.hasNext())
{
Topic subTopic = (Topic) subTopics.next();
addConcreteTopics(rootTopicQName, subTopic, resourceProperty);
}