complexType с nuSoap

У меня есть WDSL

<xsd:element name="elementname"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" ref="miref"/> </xsd:sequence> </xsd:complexType> </xsd:element> 

Теперь я должен создать это с помощью nuSoap, но я не могу все равно опустить тип и имя в complexType и установить complexType внутри элемента.

Поэтому, если я хочу создать элемент, я использую этот код:

 $server->wsdl->AddElement( array('name' => 'example1', 'type' => '' ) ); 

И если я хочу создать complexType, это другое:

 $server->wsdl->addComplexType( 'example2', 'complexType', 'struct', 'all', '', array( 'id_user' => array('type' => '', 'maxOccurs' => '1', 'minOccurs' => '1'), ) ); 

Итак, это мои проблемы: 1] Мне нужно поместить этот complexType (example2) внутри другого элемента (пример1). 2] Тип complexType не должен содержать свое имя внутри тега, но функции addComplexType () и addElement (), похоже, не работают, если я не дам им Тип и Имя. Также в документации типизировано, что это необходимо: атрибуты, которые должны включать имя и тип.