[Mono-dev] bug in wsdl to C# generation ?
Ivano Luberti
luberti at archicoop.it
Thu Nov 24 11:54:58 EST 2005
Hi, I think I have just hit a bug.
Executing the wsdl tool it can't generate the C# file and throw the
following exception.
Applying to the same file to the wsdl.exe in Microsoft .NET Frmaework
SDK, the file is created correctly.
Here is the error:
Error: Cannot cast from source type to destination type.
Stack:
in <0x0011c>
System.Xml.Serialization.XmlSchemaImporter:ImportSimpleContent
(System.Xml.XmlQualifiedName typeQName,
System.Xml.Serialization.XmlTypeMapping map,
System.Xml.Schema.XmlSchemaSimpleContent content,
System.Xml.Serialization.CodeIdentifiers classIds, Boolean isMixed)
in <0x0016f> System.Xml.Serialization.XmlSchemaImporter:BuildClassMap
(System.Xml.Serialization.XmlTypeMapping map,
System.Xml.XmlQualifiedName typeQName,
System.Xml.Schema.XmlSchemaComplexType stype)
in <0x0005e> System.Xml.Serialization.XmlSchemaImporter:BuildPendingMaps ()
in <0x00134>
System.Xml.Serialization.XmlSchemaImporter:ImportMembersMappingComposite
(System.Xml.Schema.XmlSchemaComplexType stype,
System.Xml.XmlQualifiedName refer)
in <0x001d5>
System.Xml.Serialization.XmlSchemaImporter:ImportMembersMapping
(System.Xml.XmlQualifiedName name)
in <0x001b1>
System.Web.Services.Description.SoapProtocolImporter:ImportMembersMapping
(System.Web.Services.Description.Message msg,
System.Web.Services.Description.SoapBodyBinding sbb, SoapBindingStyle
style, Boolean output)
in <0x002de>
System.Web.Services.Description.SoapProtocolImporter:GenerateMethod ()
in <0x006b8>
System.Web.Services.Description.ProtocolImporter:ImportPortBinding
(Boolean multipleBindings)
in <0x003cb> System.Web.Services.Description.ProtocolImporter:Import
(System.Web.Services.Description.ServiceDescriptionImporter
descriptionImporter, System.CodeDom.CodeNamespace codeNamespace,
System.CodeDom.CodeCompileUnit codeCompileUnit,
System.Collections.ArrayList importInfo)
in <0x00029>
System.Web.Services.Description.ServiceDescriptionImporter:Import
(System.CodeDom.CodeNamespace codeNamespace,
System.CodeDom.CodeCompileUnit codeCompileUnit)
in <0x0014c>
System.Web.Services.Description.ServiceDescriptionImporter:GenerateWebReferences
(System.Web.Services.Description.WebReferenceCollection
webReferences, CodeGenerationOptions options,
ServiceDescriptionImportStyle style, ICodeGenerator codeGenerator,
System.CodeDom.CodeCompileUnit codeCompileUnit, Boolean verbose)
in <0x000b0> Mono.WebServices.Driver:GenerateCode
(System.Web.Services.Description.WebReferenceCollection references,
System.CodeDom.CodeCompileUnit codeUnit)
in <0x00390> Mono.WebServices.Driver:Run (System.String[] args)
==================================================
Archimede Informatica NEWS!
==================================================
Realizzato il Sistema Integrato per la biglietteria della Torre di Pisa:
prenotazione, vendita, pre-vendita ed emissione dei biglietti di ingresso
alla Torre sia online che presso le biglietterie dislocate sulla piazza:
http://www.opapisa.it/boxoffice
Partner del Progetto Ci-Tel "Front office Telematico per il cittadino"
Ente Coordinatore Comune di Pisa
http://www.comune.pisa.it/doc/e-government.htm
==================================================
dott. Ivano Mario Luberti
Archimede Informatica societa' cooperativa a r. l.
Sede Operativa
Via Gereschi 36 - 56126- Pisa
tel.: +39-050- 580959
tel/fax: +39-050-9711344
e-mail: archimede at archicoop.it
web: http://www.archicoop.it
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20051124/7d9d3ca9/attachment.html
-------------- next part --------------
<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s1="">
<wsdl:types>
<s:schema elementFormDefault="qualified" targetNamespace="">
<s:import namespace="http://microsoft.com/wsdl/types/" />
<s:element name="GetDatabaseLastCompiled">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="projectId" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="dbType" type="tns:DatabaseType" />
</s:sequence>
</s:complexType>
</s:element>
<s:simpleType name="DatabaseType">
<s:restriction base="s:string">
<s:enumeration value="Production" />
<s:enumeration value="Test" />
</s:restriction>
</s:simpleType>
<s:element name="GetDatabaseLastCompiledResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="GetDatabaseLastCompiledResult" type="s:dateTime" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="AddProjectFromTripleS">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="sss" type="tns:SssSchema" />
<s:element minOccurs="1" maxOccurs="1" name="language" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="SssSchema">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="date" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="time" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="origin" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="user" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="survey" type="tns:SssSurvey" />
</s:sequence>
<s:attribute name="version" type="s:string" />
</s:complexType>
<s:complexType name="SssSurvey">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="title" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="record" type="tns:SssRecord" />
</s:sequence>
</s:complexType>
<s:complexType name="SssRecord">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="variable" type="tns:SssVariable" />
</s:sequence>
<s:attribute name="ident" type="s:string" />
</s:complexType>
<s:complexType name="SssVariable">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="label" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="position" type="tns:SssPosition" />
<s:element minOccurs="0" maxOccurs="1" name="size" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="spread" type="tns:SssSpread" />
<s:element minOccurs="0" maxOccurs="1" name="values" type="tns:ArrayOfChoice1" />
</s:sequence>
<s:attribute name="ident" type="s:string" />
<s:attribute name="type" type="tns:SssVariableType" use="required" />
</s:complexType>
<s:complexType name="SssPosition">
<s:attribute name="start" type="s:string" />
<s:attribute name="finish" type="s:string" />
</s:complexType>
<s:complexType name="SssSpread">
<s:attribute name="subfields" type="s:string" />
<s:attribute name="width" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfChoice1">
<s:choice minOccurs="0" maxOccurs="unbounded">
<s:element minOccurs="1" maxOccurs="1" name="range" nillable="true" type="tns:SssRange" />
<s:element minOccurs="1" maxOccurs="1" name="value" nillable="true" type="tns:SssValue" />
</s:choice>
</s:complexType>
<s:complexType name="SssRange">
<s:complexContent mixed="false">
<s:extension base="tns:SssValueBase">
<s:attribute name="from" type="s:string" />
<s:attribute name="to" type="s:string" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="SssValueBase" abstract="true" />
<s:complexType name="SssValue" mixed="true">
<s:complexContent mixed="false">
<s:extension base="tns:SssValueBase">
<s:attribute name="code" type="s:string" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:simpleType name="SssVariableType">
<s:restriction base="s:string">
<s:enumeration value="single" />
<s:enumeration value="multiple" />
<s:enumeration value="quantity" />
<s:enumeration value="character" />
<s:enumeration value="logical" />
</s:restriction>
</s:simpleType>
<s:element name="AddProjectFromTripleSResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="AddProjectFromTripleSResult" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetProjectList">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="projectType" type="tns:ProjectType" />
<s:element minOccurs="1" maxOccurs="1" name="allProjects" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="token" type="tns:ProjectListToken" />
</s:sequence>
</s:complexType>
</s:element>
<s:simpleType name="ProjectType">
<s:restriction base="s:string">
<s:enumeration value="ProjectOnly" />
<s:enumeration value="PanelOnly" />
<s:enumeration value="ProjectAndPanel" />
</s:restriction>
</s:simpleType>
<s:complexType name="ProjectListToken">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="LastId" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="AtEnd" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="HasError" type="s:boolean" />
</s:sequence>
</s:complexType>
<s:element name="GetProjectListResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetProjectListResult" type="tns:ProjectListResultSet" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ProjectListResultSet">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="List" type="tns:ProjectList" />
<s:element minOccurs="0" maxOccurs="1" name="Token" type="tns:ProjectListToken" />
</s:sequence>
</s:complexType>
<s:complexType name="ProjectList">
<s:complexContent mixed="false">
<s:extension base="tns:ProjectListBase">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Projects" type="tns:ArrayOfProject" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ProjectListBase" abstract="true" />
<s:complexType name="ArrayOfProject">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Project" nillable="true" type="tns:Project" />
</s:sequence>
</s:complexType>
<s:complexType name="Project">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Id" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Company" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Creator" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Closed" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Created" type="s:dateTime" />
<s:element minOccurs="1" maxOccurs="1" name="IsPanel" type="s:boolean" />
</s:sequence>
<s:attribute name="_Objid_Xml" type="s:string" />
</s:complexType>
<s:element name="AddProject">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="isPanel" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="AddProjectResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="AddProjectResult" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="SetCustomProjectInfoField">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="projectId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="fieldId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="fieldValue" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="SetCustomProjectInfoFieldResponse">
<s:complexType />
</s:element>
<s:element name="GetCustomProjectInfoField">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="projectId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="fieldId" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetCustomProjectInfoFieldResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetCustomProjectInfoFieldResult" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetProjectInfo">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="projectId" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetProjectInfoResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetProjectInfoResult" type="tns:SurveySchema" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="SurveySchema">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ReadFilter" type="tns:ReadFilter" />
<s:element minOccurs="0" maxOccurs="1" name="Root" type="tns:Root" />
<s:element minOccurs="1" maxOccurs="1" name="State" type="tns:StateType" />
<s:element minOccurs="1" maxOccurs="1" name="SchemaSource" type="tns:SchemaSourceType" />
</s:sequence>
</s:complexType>
<s:complexType name="ReadFilter">
<s:complexContent mixed="false">
<s:extension base="tns:ReadFilterSimple">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Forms" type="tns:ArrayOfString" />
<s:element minOccurs="1" maxOccurs="1" name="IncludeAllForms" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="IncludeHiddenVariable" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="IncludeRecodedVariable" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="IncludeBackgroundVariable" type="s:boolean" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ReadFilterSimple">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Languages" type="tns:ArrayOfInt" />
<s:element minOccurs="1" maxOccurs="1" name="IncludeAllLanguages" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="OverrideTextDataSourceId" type="s1:guid" />
<s:element minOccurs="1" maxOccurs="1" name="AnswerColorDataSourceId" type="s1:guid" />
<s:element minOccurs="1" maxOccurs="1" name="ExpandAnswers" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="ProjectSpecific" type="s:boolean" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfInt">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Language" type="s:int" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfString">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
<s:complexType name="PoetReadFilter">
<s:complexContent mixed="false">
<s:extension base="tns:ReadFilter">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="LogChangesInProjectLog" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="GeneratePrecodes" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="IncludeAllNodeTypes" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="IncludeDeletedNodes" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="IncludeChildren" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="IncludeText" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="IncludeProperties" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="IncludeAnswers" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="NodeTypes" type="tns:ArrayOfNodeType" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfNodeType">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="NodeType" type="tns:NodeType" />
</s:sequence>
</s:complexType>
<s:simpleType name="NodeType">
<s:restriction base="s:string">
<s:enumeration value="Single" />
<s:enumeration value="Multi" />
<s:enumeration value="Grid" />
<s:enumeration value="Grid3D" />
<s:enumeration value="Open" />
<s:enumeration value="Info" />
<s:enumeration value="Loop" />
<s:enumeration value="Condition" />
<s:enumeration value="Directive" />
<s:enumeration value="Stop" />
<s:enumeration value="Folder" />
<s:enumeration value="Block" />
<s:enumeration value="Page" />
<s:enumeration value="Script" />
<s:enumeration value="IdeaMap" />
<s:enumeration value="Root" />
<s:enumeration value="Questionnaire" />
<s:enumeration value="Quota" />
<s:enumeration value="PredefinedList" />
<s:enumeration value="Date" />
<s:enumeration value="ProjectInfo" />
<s:enumeration value="Email" />
</s:restriction>
</s:simpleType>
<s:complexType name="Root">
<s:complexContent mixed="false">
<s:extension base="tns:Node">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Nodes" type="tns:ArrayOfChoice18" />
</s:sequence>
<s:attribute name="NodeType" type="s:string" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="Node" abstract="true">
<s:attribute name="_Objid_Xml" type="s:string" />
</s:complexType>
<s:complexType name="Quota">
<s:complexContent mixed="false">
<s:extension base="tns:Node">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Forms" type="tns:ArrayOfFormReference" />
<s:element minOccurs="0" maxOccurs="1" name="EmailAddress" type="s:string" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfFormReference">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Form" nillable="true" type="tns:FormReference" />
</s:sequence>
</s:complexType>
<s:complexType name="FormReference">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="FormPoetId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
</s:sequence>
<s:attribute name="_Objid_Xml" type="s:string" />
</s:complexType>
<s:complexType name="IdeaMap">
<s:complexContent mixed="false">
<s:extension base="tns:Node">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="UniqueId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SurveyLink" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TestLink" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Language" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Design" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Nodes" type="tns:ArrayOfChoice11" />
</s:sequence>
<s:attribute name="Deleted" type="s:boolean" use="required" />
<s:attribute name="Concepts" type="s:int" use="required" />
<s:attribute name="SampleSize" type="s:int" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfChoice11">
<s:choice minOccurs="0" maxOccurs="unbounded">
<s:element minOccurs="1" maxOccurs="1" name="Multi" nillable="true" type="tns:MultiForm" />
<s:element minOccurs="1" maxOccurs="1" name="Folder" nillable="true" type="tns:Folder" />
<s:element minOccurs="1" maxOccurs="1" name="Open" nillable="true" type="tns:OpenForm" />
</s:choice>
</s:complexType>
<s:complexType name="MultiForm">
<s:complexContent mixed="false">
<s:extension base="tns:QuestionFormBase">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Answers" type="tns:ArrayOfChoice8" />
<s:element minOccurs="0" maxOccurs="1" name="PrecodeMask" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="QuestionMask" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColumnMask" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AnswerImageDefault" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AnswerImageHeight" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AnswerImageWidth" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AnswerImageOver" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AnswerImageSelected" type="s:string" />
</s:sequence>
<s:attribute name="Columns" type="s:int" use="required" />
<s:attribute name="Precision" type="s:int" use="required" />
<s:attribute name="Scale" type="s:int" use="required" />
<s:attribute name="LowerLimit" type="s:double" use="required" />
<s:attribute name="UpperLimit" type="s:double" use="required" />
<s:attribute name="ListRows" type="s:int" use="required" />
<s:attribute name="ListColumns" type="s:int" use="required" />
<s:attribute name="KeepPos" type="s:boolean" use="required" />
<s:attribute name="Numeric" type="s:boolean" use="required" />
<s:attribute name="AnswerlistOrder" type="tns:TraverseOrderType" use="required" />
<s:attribute name="Randomize" type="s:boolean" use="required" />
<s:attribute name="SubHeaderOrder" type="tns:TraverseOrderType" use="required" />
<s:attribute name="OpenText" type="s:boolean" use="required" />
<s:attribute name="Ordered" type="s:boolean" use="required" />
<s:attribute name="AutoCheckOther" type="s:boolean" use="required" />
<s:attribute name="AutoSum" type="s:boolean" use="required" />
<s:attribute name="DragDropRanking" type="s:boolean" use="required" />
<s:attribute name="LowerLimitType" type="tns:LowerLimitDataType" use="required" />
<s:attribute name="UpperLimitType" type="tns:UpperLimitDataType" use="required" />
<s:attribute name="OpenTextCodingField" type="s:string" />
<s:attribute name="Custom" type="s:boolean" use="required" />
<s:attribute name="AnswerImageModus" type="s:int" use="required" />
<s:attribute name="MultiItemsSelectedEqual" type="s:int" use="required" />
<s:attribute name="MultiItemsSelectedMinimum" type="s:int" use="required" />
<s:attribute name="MultiItemsSelectedMaximum" type="s:int" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="QuestionFormBase" abstract="true">
<s:complexContent mixed="false">
<s:extension base="tns:FormBase">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ValidationCode" type="s:string" />
</s:sequence>
<s:attribute name="ParentGrid3DFormName" type="s:string" />
<s:attribute name="StartPosition" type="s:int" use="required" />
<s:attribute name="Level" type="s:int" use="required" />
<s:attribute name="JscriptExpression" type="s:boolean" use="required" />
<s:attribute name="BenchmarkType" type="tns:BenchmarkFormType" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="FormBase" abstract="true">
<s:complexContent mixed="false">
<s:extension base="tns:Node">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="FormTexts" type="tns:ArrayOfFormText" />
<s:element minOccurs="0" maxOccurs="1" name="TranslationStatuses" type="tns:ArrayOfTranslationStatus" />
</s:sequence>
<s:attribute name="NotRequired" type="s:boolean" use="required" />
<s:attribute name="FieldWidth" type="s:int" use="required" />
<s:attribute name="QuestionLayoutName" type="s:string" />
<s:attribute name="Disabled" type="s:boolean" use="required" />
<s:attribute name="Deleted" type="s:boolean" use="required" />
<s:attribute name="ExcludeTranslation" type="s:boolean" use="required" />
<s:attribute name="VariableType" type="tns:VariableDataType" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfFormText">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="FormText" nillable="true" type="tns:FormText" />
</s:sequence>
</s:complexType>
<s:complexType name="FormText">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Text" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Instruction" type="s:string" />
</s:sequence>
<s:attribute name="Language" type="s:int" use="required" />
</s:complexType>
<s:complexType name="ArrayOfTranslationStatus">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="TranslationStatus" nillable="true" type="tns:TranslationStatus" />
</s:sequence>
</s:complexType>
<s:complexType name="TranslationStatus">
<s:simpleContent>
<s:extension base="tns:StatusType">
<s:attribute name="Language" type="s:int" use="required" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:simpleType name="StatusType">
<s:restriction base="s:string">
<s:enumeration value="Untouched" />
<s:enumeration value="Touched" />
<s:enumeration value="Complete" />
<s:enumeration value="None" />
</s:restriction>
</s:simpleType>
<s:simpleType name="VariableDataType">
<s:restriction base="s:string">
<s:enumeration value="Normal" />
<s:enumeration value="Hidden" />
<s:enumeration value="Background" />
<s:enumeration value="Recoded" />
<s:enumeration value="Panel" />
<s:enumeration value="OpenTextCoding" />
</s:restriction>
</s:simpleType>
<s:complexType name="InfoForm">
<s:complexContent mixed="false">
<s:extension base="tns:FormBase">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QuestionMask" type="s:string" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="Grid3DForm">
<s:complexContent mixed="false">
<s:extension base="tns:FormBase">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Nodes" type="tns:ArrayOfChoice6" />
<s:element minOccurs="0" maxOccurs="1" name="Answers" type="tns:ArrayOfChoice7" />
<s:element minOccurs="0" maxOccurs="1" name="PrecodeMask" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="QuestionMask" type="s:string" />
</s:sequence>
<s:attribute name="AnswerlistOrder" type="tns:TraverseOrderType" use="required" />
<s:attribute name="SubHeaderOrder" type="tns:TraverseOrderType" use="required" />
<s:attribute name="TextWidth" type="s:int" use="required" />
<s:attribute name="ScaleOrder" type="tns:TraverseOrderType" use="required" />
<s:attribute name="Randomize" type="s:boolean" use="required" />
<s:attribute name="ScrollControlModus" type="s:int" use="required" />
<s:attribute name="ScrollControlSize" type="s:int" use="required" />
<s:attribute name="RepeatHeaders" type="s:boolean" use="required" />
<s:attribute name="HeaderFrequency" type="s:int" use="required" />
<s:attribute name="BottomHeaders" type="s:boolean" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfChoice6">
<s:choice minOccurs="0" maxOccurs="unbounded">
<s:element minOccurs="1" maxOccurs="1" name="Multi" nillable="true" type="tns:MultiForm" />
<s:element minOccurs="1" maxOccurs="1" name="Grid" nillable="true" type="tns:GridForm" />
<s:element minOccurs="1" maxOccurs="1" name="Single" nillable="true" type="tns:SingleForm" />
</s:choice>
</s:complexType>
<s:complexType name="GridForm">
<s:complexContent mixed="false">
<s:extension base="tns:QuestionFormBase">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Answers" type="tns:ArrayOfChoice4" />
<s:element minOccurs="0" maxOccurs="1" name="Scales" type="tns:ArrayOfChoice5" />
<s:element minOccurs="0" maxOccurs="1" name="PrecodeMask" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="QuestionMask" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ScalePrecodeMask" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColumnMask" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AnswerImageDefault" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AnswerImageOver" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AnswerImageSelected" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AnswerImageHeight" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AnswerImageWidth" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SliderColor" type="s:string" />
</s:sequence>
<s:attribute name="TextWidth" type="s:int" use="required" />
<s:attribute name="ListRows" type="s:int" use="required" />
<s:attribute name="ListColumns" type="s:int" use="required" />
<s:attribute name="AnswerlistOrder" type="tns:TraverseOrderType" use="required" />
<s:attribute name="SubHeaderOrder" type="tns:TraverseOrderType" use="required" />
<s:attribute name="ScaleOrder" type="tns:TraverseOrderType" use="required" />
<s:attribute name="Randomize" type="s:boolean" use="required" />
<s:attribute name="Ordered" type="s:boolean" use="required" />
<s:attribute name="Dropdown" type="s:boolean" use="required" />
<s:attribute name="CustomDropdownTitle" type="s:boolean" use="required" />
<s:attribute name="KeepPos" type="s:boolean" use="required" />
<s:attribute name="AnswerImageModus" type="s:int" use="required" />
<s:attribute name="ScrollControlModus" type="s:int" use="required" />
<s:attribute name="Custom" type="s:boolean" use="required" />
<s:attribute name="ScrollControlSize" type="s:int" use="required" />
<s:attribute name="Slider" type="s:boolean" use="required" />
<s:attribute name="RepeatHeaders" type="s:boolean" use="required" />
<s:attribute name="HeaderFrequency" type="s:int" use="required" />
<s:attribute name="BottomHeaders" type="s:boolean" use="required" />
<s:attribute name="LeftAndRightGridText" type="s:boolean" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfChoice4">
<s:choice minOccurs="0" maxOccurs="unbounded">
<s:element minOccurs="1" maxOccurs="1" name="Predefined" nillable="true" type="tns:Predefined" />
<s:element minOccurs="1" maxOccurs="1" name="HeaderAnswer" nillable="true" type="tns:HeaderAnswer" />
<s:element minOccurs="1" maxOccurs="1" name="Answer" nillable="true" type="tns:GridAnswer" />
<s:element minOccurs="1" maxOccurs="1" name="HeaderAnswerEnd" nillable="true" type="tns:HeaderAnswerEnd" />
</s:choice>
</s:complexType>
<s:complexType name="Predefined">
<s:complexContent mixed="false">
<s:extension base="tns:AnswerBase">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="AnswerBase" abstract="true">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="KeepPositionMember" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="IsOtherMember" type="s:boolean" />
</s:sequence>
<s:attribute name="_Objid_Xml" type="s:string" />
<s:attribute name="Precode" type="s:string" />
<s:attribute name="ListSource" type="s:string" />
<s:attribute name="Other" type="s:boolean" use="required" />
<s:attribute name="KeepPosition" type="s:boolean" use="required" />
<s:attribute name="ChartColor" type="s:string" />
<s:attribute name="AnswerStyle" type="s:string" />
<s:attribute name="StyleName" type="s:string" />
</s:complexType>
<s:complexType name="HeaderAnswer">
<s:complexContent mixed="false">
<s:extension base="tns:AnswerBase">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Texts" type="tns:ArrayOfAnswerText" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfAnswerText">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Text" nillable="true" type="tns:AnswerText" />
</s:sequence>
</s:complexType>
<s:complexType name="AnswerText">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Language" type="s:int" use="required" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:complexType name="Answer">
<s:complexContent mixed="false">
<s:extension base="tns:AnswerBase">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Texts" type="tns:ArrayOfAnswerText" />
<s:element minOccurs="0" maxOccurs="1" name="Expression" type="s:string" />
</s:sequence>
<s:attribute name="ColumnWidth" type="s:int" use="required" />
<s:attribute name="LookupId" type="s:int" use="required" />
<s:attribute name="Weight" type="s:double" use="required" />
<s:attribute name="BackgroundColor" type="s:string" />
<s:attribute name="Punch" type="tns:PunchType" use="required" />
<s:attribute name="RdgSingleProportion" type="s:int" use="required" />
<s:attribute name="RdgMultiProportion" type="s:int" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:simpleType name="PunchType">
<s:restriction base="s:string">
<s:enumeration value="Undefined" />
<s:enumeration value="Single" />
<s:enumeration value="Multi" />
</s:restriction>
</s:simpleType>
<s:complexType name="LoopMember">
<s:complexContent mixed="false">
<s:extension base="tns:AnswerBase">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Texts" type="tns:ArrayOfAnswerText" />
</s:sequence>
<s:attribute name="Active" type="s:boolean" use="required" />
<s:attribute name="LookupId" type="s:int" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="HieararchyAnswer">
<s:complexContent mixed="false">
<s:extension base="tns:AnswerBase">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HierarchyRootNodes" type="tns:ArrayOfHierarchyNode" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfHierarchyNode">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="HierarchyNode" nillable="true" type="tns:HierarchyNode" />
</s:sequence>
</s:complexType>
<s:complexType name="HierarchyNode">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Level" type="tns:HierarchyLevel" />
<s:element minOccurs="0" maxOccurs="1" name="Children" type="tns:ArrayOfHierarchyNode" />
</s:sequence>
<s:attribute name="Id" type="s:string" />
<s:attribute name="IsLeaf" type="s:boolean" use="required" />
<s:attribute name="HasChildren" type="s:boolean" use="required" />
</s:complexType>
<s:complexType name="HierarchyLevel">
<s:attribute name="TableName" type="s:string" />
<s:attribute name="RelationName" type="s:string" />
</s:complexType>
<s:complexType name="GridAnswer">
<s:complexContent mixed="false">
<s:extension base="tns:AnswerBase">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Texts" type="tns:ArrayOfGridAnswerText" />
<s:element minOccurs="0" maxOccurs="1" name="TextsRight" type="tns:ArrayOfGridAnswerText" />
</s:sequence>
<s:attribute name="FieldId" type="s:int" use="required" />
<s:attribute name="RdgSingleProportion" type="s:int" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfGridAnswerText">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Text" nillable="true" type="tns:GridAnswerText" />
</s:sequence>
</s:complexType>
<s:complexType name="GridAnswerText">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Language" type="s:int" use="required" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:complexType name="HeaderAnswerEnd">
<s:complexContent mixed="false">
<s:extension base="tns:AnswerBase" />
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfChoice5">
<s:choice minOccurs="0" maxOccurs="unbounded">
<s:element minOccurs="1" maxOccurs="1" name="Predefined" nillable="true" type="tns:Predefined" />
<s:element minOccurs="1" maxOccurs="1" name="Scale" nillable="true" type="tns:Answer" />
</s:choice>
</s:complexType>
<s:simpleType name="TraverseOrderType">
<s:restriction base="s:string">
<s:enumeration value="InOrder" />
<s:enumeration value="Randomize" />
<s:enumeration value="Rotate" />
<s:enumeration value="Alphabetic" />
<s:enumeration value="Flip" />
</s:restriction>
</s:simpleType>
<s:complexType name="SingleForm">
<s:complexContent mixed="false">
<s:extension base="tns:QuestionFormBase">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Answers" type="tns:ArrayOfChoice3" />
<s:choice minOccurs="1" maxOccurs="1">
<s:element minOccurs="0" maxOccurs="1" name="Hierarchy" type="tns:Hierarchy" />
<s:element minOccurs="0" maxOccurs="1" name="CustomTable" type="tns:CustomTable" />
</s:choice>
<s:element minOccurs="0" maxOccurs="1" name="PrecodeMask" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="QuestionMask" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColumnMask" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AnswerImageDefault" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AnswerImageOver" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AnswerImageSelected" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AnswerImageHeight" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AnswerImageWidth" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SliderColor" type="s:string" />
</s:sequence>
<s:attribute name="Indexed" type="s:boolean" use="required" />
<s:attribute name="ListRows" type="s:int" use="required" />
<s:attribute name="ListColumns" type="s:int" use="required" />
<s:attribute name="Dropdown" type="s:boolean" use="required" />
<s:attribute name="CustomDropdownTitle" type="s:boolean" use="required" />
<s:attribute name="KeepPos" type="s:boolean" use="required" />
<s:attribute name="Custom" type="s:boolean" use="required" />
<s:attribute name="ReadOnly" type="s:boolean" use="required" />
<s:attribute name="AnswerlistOrder" type="tns:TraverseOrderType" use="required" />
<s:attribute name="SubHeaderOrder" type="tns:TraverseOrderType" use="required" />
<s:attribute name="Randomize" type="s:boolean" use="required" />
<s:attribute name="AutoCheckOther" type="s:boolean" use="required" />
<s:attribute name="AnswerListType" type="tns:AnswerListType" use="required" />
<s:attribute name="AnswerImageModus" type="s:int" use="required" />
<s:attribute name="Slider" type="s:boolean" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfChoice3">
<s:choice minOccurs="0" maxOccurs="unbounded">
<s:element minOccurs="1" maxOccurs="1" name="Predefined" nillable="true" type="tns:Predefined" />
<s:element minOccurs="1" maxOccurs="1" name="HeaderAnswer" nillable="true" type="tns:HeaderAnswer" />
<s:element minOccurs="1" maxOccurs="1" name="Answer" nillable="true" type="tns:Answer" />
<s:element minOccurs="1" maxOccurs="1" name="HeaderAnswerEnd" nillable="true" type="tns:HeaderAnswerEnd" />
</s:choice>
</s:complexType>
<s:complexType name="Hierarchy">
<s:complexContent mixed="false">
<s:extension base="tns:ExternalLookup">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HierarchyElements" type="tns:ArrayOfHierarchyElement" />
</s:sequence>
<s:attribute name="HierarchyId" type="s1:guid" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ExternalLookup" abstract="true">
<s:attribute name="Schema" type="s1:guid" use="required" />
</s:complexType>
<s:complexType name="CustomTable">
<s:complexContent mixed="false">
<s:extension base="tns:ExternalLookup">
<s:attribute name="Name" type="s:string" />
<s:attribute name="Filter" type="s:string" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfHierarchyElement">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="HierarchyElement" nillable="true" type="tns:HierarchyElement" />
</s:sequence>
</s:complexType>
<s:complexType name="HierarchyElement">
<s:attribute name="Filter" type="s:string" />
<s:attribute name="RelationId" type="s:int" use="required" />
<s:attribute name="Hidden" type="s:boolean" use="required" />
</s:complexType>
<s:simpleType name="AnswerListType">
<s:restriction base="s:string">
<s:enumeration value="Normal" />
<s:enumeration value="Hierarchy" />
<s:enumeration value="TableLookup" />
</s:restriction>
</s:simpleType>
<s:complexType name="ArrayOfChoice7">
<s:choice minOccurs="0" maxOccurs="unbounded">
<s:element minOccurs="1" maxOccurs="1" name="Predefined" nillable="true" type="tns:Predefined" />
<s:element minOccurs="1" maxOccurs="1" name="HeaderAnswer" nillable="true" type="tns:HeaderAnswer" />
<s:element minOccurs="1" maxOccurs="1" name="Answer" nillable="true" type="tns:Answer" />
<s:element minOccurs="1" maxOccurs="1" name="HeaderAnswerEnd" nillable="true" type="tns:HeaderAnswerEnd" />
</s:choice>
</s:complexType>
<s:simpleType name="BenchmarkFormType">
<s:restriction base="s:string">
<s:enumeration value="Default" />
<s:enumeration value="Measure" />
<s:enumeration value="Demography" />
<s:enumeration value="BenchmarkId" />
<s:enumeration value="MeasureType" />
</s:restriction>
</s:simpleType>
<s:complexType name="OpenForm">
<s:complexContent mixed="false">
<s:extension base="tns:QuestionFormBase">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QuestionMask" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Expression" type="s:string" />
</s:sequence>
<s:attribute name="Indexed" type="s:boolean" use="required" />
<s:attribute name="Columns" type="s:int" use="required" />
<s:attribute name="Precision" type="s:int" use="required" />
<s:attribute name="Scale" type="s:int" use="required" />
<s:attribute name="LowerLimit" type="s:double" use="required" />
<s:attribute name="UpperLimit" type="s:double" use="required" />
<s:attribute name="Rows" type="s:int" use="required" />
<s:attribute name="Numeric" type="s:boolean" use="required" />
<s:attribute name="ReadOnly" type="s:boolean" use="required" />
<s:attribute name="Password" type="s:boolean" use="required" />
<s:attribute name="LowerLimitType" type="tns:LowerLimitDataType" use="required" />
<s:attribute name="UpperLimitType" type="tns:UpperLimitDataType" use="required" />
<s:attribute name="Custom" type="s:boolean" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:simpleType name="LowerLimitDataType">
<s:restriction base="s:string">
<s:enumeration value="Disabled" />
<s:enumeration value="Greater" />
<s:enumeration value="GreaterOrEqual" />
</s:restriction>
</s:simpleType>
<s:simpleType name="UpperLimitDataType">
<s:restriction base="s:string">
<s:enumeration value="Disabled" />
<s:enumeration value="Smaller" />
<s:enumeration value="SmallerOrEqual" />
</s:restriction>
</s:simpleType>
<s:complexType name="ArrayOfChoice8">
<s:choice minOccurs="0" maxOccurs="unbounded">
<s:element minOccurs="1" maxOccurs="1" name="Predefined" nillable="true" type="tns:Predefined" />
<s:element minOccurs="1" maxOccurs="1" name="HeaderAnswer" nillable="true" type="tns:HeaderAnswer" />
<s:element minOccurs="1" maxOccurs="1" name="Answer" nillable="true" type="tns:Answer" />
<s:element minOccurs="1" maxOccurs="1" name="HeaderAnswerEnd" nillable="true" type="tns:HeaderAnswerEnd" />
</s:choice>
</s:complexType>
<s:complexType name="Folder">
<s:complexContent mixed="false">
<s:extension base="tns:Node">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Nodes" type="tns:ArrayOfChoice12" />
<s:element minOccurs="0" maxOccurs="1" name="Descriptions" type="tns:ArrayOfLanguageString8" />
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
</s:sequence>
<s:attribute name="Deleted" type="s:boolean" use="required" />
<s:attribute name="ReadOnly" type="s:boolean" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfChoice12">
<s:choice minOccurs="0" maxOccurs="unbounded">
<s:element minOccurs="1" maxOccurs="1" name="Condition" nillable="true" type="tns:Condition" />
<s:element minOccurs="1" maxOccurs="1" name="Single" nillable="true" type="tns:SingleForm" />
<s:element minOccurs="1" maxOccurs="1" name="IdeaMap" nillable="true" type="tns:IdeaMap" />
<s:element minOccurs="1" maxOccurs="1" name="Directive" nillable="true" type="tns:Directive" />
<s:element minOccurs="1" maxOccurs="1" name="Loop" nillable="true" type="tns:Loop" />
<s:element minOccurs="1" maxOccurs="1" name="Multi" nillable="true" type="tns:MultiForm" />
<s:element minOccurs="1" maxOccurs="1" name="Grid" nillable="true" type="tns:GridForm" />
<s:element minOccurs="1" maxOccurs="1" name="Open" nillable="true" type="tns:OpenForm" />
<s:element minOccurs="1" maxOccurs="1" name="Folder" nillable="true" type="tns:Folder" />
<s:element minOccurs="1" maxOccurs="1" name="Block" nillable="true" type="tns:Block" />
<s:element minOccurs="1" maxOccurs="1" name="Stop" nillable="true" type="tns:Stop" />
<s:element minOccurs="1" maxOccurs="1" name="Script" nillable="true" type="tns:Script" />
<s:element minOccurs="1" maxOccurs="1" name="Grid3D" nillable="true" type="tns:Grid3DForm" />
<s:element minOccurs="1" maxOccurs="1" name="Info" nillable="true" type="tns:InfoForm" />
<s:element minOccurs="1" maxOccurs="1" name="Page" nillable="true" type="tns:Page" />
</s:choice>
</s:complexType>
<s:complexType name="Condition">
<s:complexContent mixed="false">
<s:extension base="tns:Node">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="TrueNodes" type="tns:ArrayOfChoice15" />
<s:element minOccurs="0" maxOccurs="1" name="FalseNodes" type="tns:ArrayOfChoice16" />
<s:element minOccurs="0" maxOccurs="1" name="Expression" type="s:string" />
</s:sequence>
<s:attribute name="Deleted" type="s:boolean" use="required" />
<s:attribute name="PerformDelete" type="s:boolean" use="required" />
<s:attribute name="ElseEnabled" type="s:boolean" use="required" />
<s:attribute name="ReadOnly" type="s:boolean" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfChoice15">
<s:choice minOccurs="0" maxOccurs="unbounded">
<s:element minOccurs="1" maxOccurs="1" name="Multi" nillable="true" type="tns:MultiForm" />
<s:element minOccurs="1" maxOccurs="1" name="Condition" nillable="true" type="tns:Condition" />
<s:element minOccurs="1" maxOccurs="1" name="Directive" nillable="true" type="tns:Directive" />
<s:element minOccurs="1" maxOccurs="1" name="Page" nillable="true" type="tns:Page" />
<s:element minOccurs="1" maxOccurs="1" name="Single" nillable="true" type="tns:SingleForm" />
<s:element minOccurs="1" maxOccurs="1" name="Grid" nillable="true" type="tns:GridForm" />
<s:element minOccurs="1" maxOccurs="1" name="Open" nillable="true" type="tns:OpenForm" />
<s:element minOccurs="1" maxOccurs="1" name="Folder" nillable="true" type="tns:Folder" />
<s:element minOccurs="1" maxOccurs="1" name="Block" nillable="true" type="tns:Block" />
<s:element minOccurs="1" maxOccurs="1" name="Loop" nillable="true" type="tns:Loop" />
<s:element minOccurs="1" maxOccurs="1" name="Stop" nillable="true" type="tns:Stop" />
<s:element minOccurs="1" maxOccurs="1" name="Grid3D" nillable="true" type="tns:Grid3DForm" />
<s:element minOccurs="1" maxOccurs="1" name="Info" nillable="true" type="tns:InfoForm" />
<s:element minOccurs="1" maxOccurs="1" name="Script" nillable="true" type="tns:Script" />
<s:element minOccurs="1" maxOccurs="1" name="IdeaMap" nillable="true" type="tns:IdeaMap" />
</s:choice>
</s:complexType>
<s:complexType name="Directive">
<s:complexContent mixed="false">
<s:extension base="tns:Node">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PageMasterName" type="s:string" />
</s:sequence>
<s:attribute name="DirectiveType" type="tns:DirectiveDataType" use="required" />
<s:attribute name="Deleted" type="s:boolean" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:simpleType name="DirectiveDataType">
<s:restriction base="s:string">
<s:enumeration value="Multiple" />
<s:enumeration value="Single" />
<s:enumeration value="ProgressbarBegin" />
<s:enumeration value="ProgressbarEnd" />
</s:restriction>
</s:simpleType>
<s:complexType name="Page">
<s:complexContent mixed="false">
<s:extension base="tns:Node">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PageMasterName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PageLayoutName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Nodes" type="tns:ArrayOfChoice9" />
<s:element minOccurs="0" maxOccurs="1" name="Titles" type="tns:ArrayOfLanguageString" />
<s:element minOccurs="0" maxOccurs="1" name="Descriptions" type="tns:ArrayOfLanguageString8" />
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
</s:sequence>
<s:attribute name="Order" type="tns:TraverseOrderType" use="required" />
<s:attribute name="Deleted" type="s:boolean" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfChoice9">
<s:choice minOccurs="0" maxOccurs="unbounded">
<s:element minOccurs="1" maxOccurs="1" name="Multi" nillable="true" type="tns:MultiForm" />
<s:element minOccurs="1" maxOccurs="1" name="Grid3D" nillable="true" type="tns:Grid3DForm" />
<s:element minOccurs="1" maxOccurs="1" name="Grid" nillable="true" type="tns:GridForm" />
<s:element minOccurs="1" maxOccurs="1" name="Single" nillable="true" type="tns:SingleForm" />
<s:element minOccurs="1" maxOccurs="1" name="Open" nillable="true" type="tns:OpenForm" />
<s:element minOccurs="1" maxOccurs="1" name="Info" nillable="true" type="tns:InfoForm" />
</s:choice>
</s:complexType>
<s:complexType name="ArrayOfLanguageString">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Title" nillable="true" type="tns:LanguageString" />
</s:sequence>
</s:complexType>
<s:complexType name="LanguageString">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Language" type="s:int" use="required" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:complexType name="ArrayOfLanguageString8">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Description" nillable="true" type="tns:LanguageString" />
</s:sequence>
</s:complexType>
<s:complexType name="Block">
<s:complexContent mixed="false">
<s:extension base="tns:Node">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Nodes" type="tns:ArrayOfChoice14" />
<s:element minOccurs="0" maxOccurs="1" name="Descriptions" type="tns:ArrayOfLanguageString8" />
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
</s:sequence>
<s:attribute name="Order" type="tns:TraverseOrderType" use="required" />
<s:attribute name="Deleted" type="s:boolean" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfChoice14">
<s:choice minOccurs="0" maxOccurs="unbounded">
<s:element minOccurs="1" maxOccurs="1" name="Multi" nillable="true" type="tns:MultiForm" />
<s:element minOccurs="1" maxOccurs="1" name="Condition" nillable="true" type="tns:Condition" />
<s:element minOccurs="1" maxOccurs="1" name="Loop" nillable="true" type="tns:Loop" />
<s:element minOccurs="1" maxOccurs="1" name="Single" nillable="true" type="tns:SingleForm" />
<s:element minOccurs="1" maxOccurs="1" name="Grid" nillable="true" type="tns:GridForm" />
<s:element minOccurs="1" maxOccurs="1" name="Open" nillable="true" type="tns:OpenForm" />
<s:element minOccurs="1" maxOccurs="1" name="Folder" nillable="true" type="tns:Folder" />
<s:element minOccurs="1" maxOccurs="1" name="Page" nillable="true" type="tns:Page" />
<s:element minOccurs="1" maxOccurs="1" name="Stop" nillable="true" type="tns:Stop" />
<s:element minOccurs="1" maxOccurs="1" name="Grid3D" nillable="true" type="tns:Grid3DForm" />
<s:element minOccurs="1" maxOccurs="1" name="Block" nillable="true" type="tns:Block" />
<s:element minOccurs="1" maxOccurs="1" name="Info" nillable="true" type="tns:InfoForm" />
<s:element minOccurs="1" maxOccurs="1" name="Script" nillable="true" type="tns:Script" />
</s:choice>
</s:complexType>
<s:complexType name="Loop">
<s:complexContent mixed="false">
<s:extension base="tns:Node">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="LoopMembers" type="tns:ArrayOfChoice10" />
<s:element minOccurs="0" maxOccurs="1" name="Nodes" type="tns:ArrayOfChoice13" />
<s:element minOccurs="0" maxOccurs="1" name="Titles" type="tns:ArrayOfLanguageString" />
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PrecodeMask" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TranslationStatuses" type="tns:ArrayOfTranslationStatus" />
<s:element minOccurs="1" maxOccurs="1" name="ExternalLookupType" type="tns:ExternalLookupType" />
</s:sequence>
<s:attribute name="FieldWidth" type="s:int" use="required" />
<s:attribute name="AnswerlistOrder" type="tns:TraverseOrderType" use="required" />
<s:attribute name="Randomize" type="s:boolean" use="required" />
<s:attribute name="Deleted" type="s:boolean" use="required" />
<s:attribute name="ExcludeTranslation" type="s:boolean" use="required" />
<s:attribute name="ReadOnly" type="s:boolean" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfChoice10">
<s:choice minOccurs="0" maxOccurs="unbounded">
<s:element minOccurs="1" maxOccurs="1" name="Predefined" nillable="true" type="tns:Predefined" />
<s:element minOccurs="1" maxOccurs="1" name="LoopMember" nillable="true" type="tns:LoopMember" />
</s:choice>
</s:complexType>
<s:complexType name="ArrayOfChoice13">
<s:choice minOccurs="0" maxOccurs="unbounded">
<s:element minOccurs="1" maxOccurs="1" name="Condition" nillable="true" type="tns:Condition" />
<s:element minOccurs="1" maxOccurs="1" name="Directive" nillable="true" type="tns:Directive" />
<s:element minOccurs="1" maxOccurs="1" name="Loop" nillable="true" type="tns:Loop" />
<s:element minOccurs="1" maxOccurs="1" name="Multi" nillable="true" type="tns:MultiForm" />
<s:element minOccurs="1" maxOccurs="1" name="Grid" nillable="true" type="tns:GridForm" />
<s:element minOccurs="1" maxOccurs="1" name="Open" nillable="true" type="tns:OpenForm" />
<s:element minOccurs="1" maxOccurs="1" name="Folder" nillable="true" type="tns:Folder" />
<s:element minOccurs="1" maxOccurs="1" name="Single" nillable="true" type="tns:SingleForm" />
<s:element minOccurs="1" maxOccurs="1" name="Stop" nillable="true" type="tns:Stop" />
<s:element minOccurs="1" maxOccurs="1" name="Script" nillable="true" type="tns:Script" />
<s:element minOccurs="1" maxOccurs="1" name="Grid3D" nillable="true" type="tns:Grid3DForm" />
<s:element minOccurs="1" maxOccurs="1" name="Block" nillable="true" type="tns:Block" />
<s:element minOccurs="1" maxOccurs="1" name="Info" nillable="true" type="tns:InfoForm" />
<s:element minOccurs="1" maxOccurs="1" name="Page" nillable="true" type="tns:Page" />
</s:choice>
</s:complexType>
<s:complexType name="Stop">
<s:complexContent mixed="false">
<s:extension base="tns:Node">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PageMasterName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CompleteTexts" type="tns:ArrayOfLanguageString12" />
<s:element minOccurs="0" maxOccurs="1" name="CompleteTitles" type="tns:ArrayOfLanguageString13" />
<s:element minOccurs="0" maxOccurs="1" name="TranslationStatuses" type="tns:ArrayOfTranslationStatus" />
</s:sequence>
<s:attribute name="StopType" type="tns:StopDataType" use="required" />
<s:attribute name="Deleted" type="s:boolean" use="required" />
<s:attribute name="ExcludeTranslation" type="s:boolean" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfLanguageString12">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="CompleteText" nillable="true" type="tns:LanguageString" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfLanguageString13">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="CompleteTitle" nillable="true" type="tns:LanguageString" />
</s:sequence>
</s:complexType>
<s:simpleType name="StopDataType">
<s:restriction base="s:string">
<s:enumeration value="Complete" />
<s:enumeration value="Screened" />
<s:enumeration value="QuotaFull" />
</s:restriction>
</s:simpleType>
<s:complexType name="Script">
<s:complexContent mixed="false">
<s:extension base="tns:Node">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ScriptCode" type="s:string" />
</s:sequence>
<s:attribute name="Deleted" type="s:boolean" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:simpleType name="ExternalLookupType">
<s:restriction base="s:string">
<s:enumeration value="Hierarchy" />
<s:enumeration value="TableLookup" />
</s:restriction>
</s:simpleType>
<s:complexType name="ArrayOfChoice16">
<s:choice minOccurs="0" maxOccurs="unbounded">
<s:element minOccurs="1" maxOccurs="1" name="Condition" nillable="true" type="tns:Condition" />
<s:element minOccurs="1" maxOccurs="1" name="Directive" nillable="true" type="tns:Directive" />
<s:element minOccurs="1" maxOccurs="1" name="Loop" nillable="true" type="tns:Loop" />
<s:element minOccurs="1" maxOccurs="1" name="Multi" nillable="true" type="tns:MultiForm" />
<s:element minOccurs="1" maxOccurs="1" name="Page" nillable="true" type="tns:Page" />
<s:element minOccurs="1" maxOccurs="1" name="Grid" nillable="true" type="tns:GridForm" />
<s:element minOccurs="1" maxOccurs="1" name="Folder" nillable="true" type="tns:Folder" />
<s:element minOccurs="1" maxOccurs="1" name="Single" nillable="true" type="tns:SingleForm" />
<s:element minOccurs="1" maxOccurs="1" name="Stop" nillable="true" type="tns:Stop" />
<s:element minOccurs="1" maxOccurs="1" name="Script" nillable="true" type="tns:Script" />
<s:element minOccurs="1" maxOccurs="1" name="Grid3D" nillable="true" type="tns:Grid3DForm" />
<s:element minOccurs="1" maxOccurs="1" name="Block" nillable="true" type="tns:Block" />
<s:element minOccurs="1" maxOccurs="1" name="Open" nillable="true" type="tns:OpenForm" />
<s:element minOccurs="1" maxOccurs="1" name="IdeaMap" nillable="true" type="tns:IdeaMap" />
<s:element minOccurs="1" maxOccurs="1" name="Info" nillable="true" type="tns:InfoForm" />
</s:choice>
</s:complexType>
<s:complexType name="Email">
<s:complexContent mixed="false">
<s:extension base="tns:Node">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="DefaultLanguage" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Languages" type="tns:ArrayOfInt" />
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Descriptions" type="tns:ArrayOfLanguageString8" />
<s:element minOccurs="0" maxOccurs="1" name="Subjects" type="tns:ArrayOfLanguageString9" />
<s:element minOccurs="1" maxOccurs="1" name="SendAsHtml" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="BodyHtmls" type="tns:ArrayOfLanguageString10" />
<s:element minOccurs="1" maxOccurs="1" name="SendAsPlainText" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="BodyPlaintexts" type="tns:ArrayOfLanguageString11" />
<s:element minOccurs="0" maxOccurs="1" name="To" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="From" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ReplyTo" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="DisplayName" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="OverrideRecipientEmail" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="OverrideRecipientEmailField" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="SendEmailForward" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="SendEmailForwardField" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="IncludeLink" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="ActivateLogging" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="SecureLink" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="ReadOnly" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="TranslationStatuses" type="tns:ArrayOfTranslationStatus" />
</s:sequence>
<s:attribute name="Deleted" type="s:boolean" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfLanguageString9">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Subject" nillable="true" type="tns:LanguageString" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfLanguageString10">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="BodyHtml" nillable="true" type="tns:LanguageString" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfLanguageString11">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="BodyPlaintext" nillable="true" type="tns:LanguageString" />
</s:sequence>
</s:complexType>
<s:complexType name="PredefinedList">
<s:complexContent mixed="false">
<s:extension base="tns:Node">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Answers" type="tns:ArrayOfChoice2" />
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TranslationStatuses" type="tns:ArrayOfTranslationStatus" />
</s:sequence>
<s:attribute name="ExcludeTranslation" type="s:boolean" use="required" />
<s:attribute name="ReadOnly" type="s:boolean" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfChoice2">
<s:choice minOccurs="0" maxOccurs="unbounded">
<s:element minOccurs="1" maxOccurs="1" name="Predefined" nillable="true" type="tns:Predefined" />
<s:element minOccurs="1" maxOccurs="1" name="HeaderAnswer" nillable="true" type="tns:HeaderAnswer" />
<s:element minOccurs="1" maxOccurs="1" name="Answer" nillable="true" type="tns:Answer" />
<s:element minOccurs="1" maxOccurs="1" name="HeaderAnswerEnd" nillable="true" type="tns:HeaderAnswerEnd" />
</s:choice>
</s:complexType>
<s:complexType name="ProjectInfo">
<s:complexContent mixed="false">
<s:extension base="tns:Node">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Build" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="LogoFile" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="ProjectStartDate" type="s:dateTime" />
<s:element minOccurs="1" maxOccurs="1" name="ProjectEndDate" type="s:dateTime" />
<s:element minOccurs="0" maxOccurs="1" name="Company" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ProjectID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Created" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Creator" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="MasterProject" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ErrorRecipient" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="LostPasswordSender" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CustomNavigationStyle" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AnswerImageDefaultRadioButton" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AnswerImageOverRadioButton" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AnswerImageSelectedRadioButton" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AnswerImageDefaultCheckBox" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AnswerImageOverCheckBox" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AnswerImageSelectedCheckBox" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Languages" type="tns:ArrayOfInt" />
<s:element minOccurs="0" maxOccurs="1" name="KeyWords" type="tns:ArrayOfString1" />
<s:element minOccurs="0" maxOccurs="1" name="Titles" type="tns:ArrayOfLanguageString" />
<s:element minOccurs="0" maxOccurs="1" name="HelpLinkTexts" type="tns:ArrayOfLanguageString1" />
<s:element minOccurs="0" maxOccurs="1" name="HelpLinkUrls" type="tns:ArrayOfLanguageString2" />
<s:element minOccurs="0" maxOccurs="1" name="EndLinkTexts" type="tns:ArrayOfLanguageString3" />
<s:element minOccurs="0" maxOccurs="1" name="EndLinkUrls" type="tns:ArrayOfLanguageString4" />
<s:element minOccurs="0" maxOccurs="1" name="CustomNavigationOK" type="tns:ArrayOfLanguageString5" />
<s:element minOccurs="0" maxOccurs="1" name="CustomNavigationBack" type="tns:ArrayOfLanguageString6" />
<s:element minOccurs="0" maxOccurs="1" name="CustomNavigationNext" type="tns:ArrayOfLanguageString7" />
<s:element minOccurs="0" maxOccurs="1" name="TranslationStatusRecipient" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="AnswerImageHeightCheckBox" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="AnswerImageWidthCheckBox" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="AnswerImageHeightRadioButton" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="AnswerImageWidthRadioButton" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="TranslationBaseLang" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="Template" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="PanelTemplate" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="CurrentQuestionnaireVersion" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="QuestionnaireVersion" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="TranslationStatuses" type="tns:ArrayOfTranslationStatus" />
</s:sequence>
<s:attribute name="Status" type="s:string" />
<s:attribute name="Use81WIGeneration" type="s:boolean" use="required" />
<s:attribute name="TestMode" type="s:boolean" use="required" />
<s:attribute name="NewLayoutEnabled" type="s:boolean" use="required" />
<s:attribute name="SurveyLayoutName" type="s:string" />
<s:attribute name="SurveyLayoutId" type="s:string" />
<s:attribute name="DefaultLanguage" type="s:int" use="required" />
<s:attribute name="CustomNavigationType" type="tns:CustomNavigationType" use="required" />
<s:attribute name="ReservedErrorArea" type="s:boolean" use="required" />
<s:attribute name="BackButton" type="s:boolean" use="required" />
<s:attribute name="ContinueLink" type="s:boolean" use="required" />
<s:attribute name="AllowModify" type="s:boolean" use="required" />
<s:attribute name="AllowModifyComplete" type="s:boolean" use="required" />
<s:attribute name="AnswerImageEnabled" type="s:boolean" use="required" />
<s:attribute name="Popup" type="s:boolean" use="required" />
<s:attribute name="SingleSignOn" type="s:boolean" use="required" />
<s:attribute name="QuotaVersion" type="s:int" use="required" />
<s:attribute name="DisablePrecodeCheck" type="s:boolean" use="required" />
<s:attribute name="Accessibility508" type="s:boolean" use="required" />
<s:attribute name="ErrorPrefix" type="s:boolean" use="required" />
<s:attribute name="OtherLabel" type="s:boolean" use="required" />
<s:attribute name="ShowDeleted" type="s:boolean" use="required" />
<s:attribute name="AnswerRequired" type="s:boolean" use="required" />
<s:attribute name="Exclusivity" type="s:boolean" use="required" />
<s:attribute name="OtherSpecify" type="s:boolean" use="required" />
<s:attribute name="RankOrder" type="s:boolean" use="required" />
<s:attribute name="LimitedSurvey" type="s:boolean" use="required" />
<s:attribute name="LoginPage" type="s:boolean" use="required" />
<s:attribute name="IsOffline" type="s:boolean" use="required" />
<s:attribute name="IsCapiBasedSurvey" type="s:boolean" use="required" />
<s:attribute name="IsWebBasedSurvey" type="s:boolean" use="required" />
<s:attribute name="CustomNavigationEnabled" type="s:boolean" use="required" />
<s:attribute name="LabelClick" type="s:boolean" use="required" />
<s:attribute name="RadioButtons" type="s:boolean" use="required" />
<s:attribute name="AutoNext" type="s:boolean" use="required" />
<s:attribute name="ProgressBar" type="s:boolean" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfString1">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="KeyWord" nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfLanguageString1">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="HelpLinkText" nillable="true" type="tns:LanguageString" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfLanguageString2">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="HelpLinkUrl" nillable="true" type="tns:LanguageString" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfLanguageString3">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="EndLinkText" nillable="true" type="tns:LanguageString" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfLanguageString4">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="EndLinkUrl" nillable="true" type="tns:LanguageString" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfLanguageString5">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="CustomNavigationOK" nillable="true" type="tns:LanguageString" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfLanguageString6">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="CustomNavigationBack" nillable="true" type="tns:LanguageString" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfLanguageString7">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="CustomNavigationNext" nillable="true" type="tns:LanguageString" />
</s:sequence>
</s:complexType>
<s:simpleType name="CustomNavigationType">
<s:restriction base="s:string">
<s:enumeration value="Button" />
<s:enumeration value="Image" />
</s:restriction>
</s:simpleType>
<s:complexType name="Questionnaire">
<s:complexContent mixed="false">
<s:extension base="tns:Node">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ProjectInfo" type="tns:ProjectInfo" />
<s:element minOccurs="0" maxOccurs="1" name="PredefinedLists" type="tns:ArrayOfPredefinedList" />
<s:element minOccurs="0" maxOccurs="1" name="Emails" type="tns:ArrayOfEmail" />
<s:element minOccurs="0" maxOccurs="1" name="Routing" type="tns:ArrayOfChoice17" />
<s:element minOccurs="0" maxOccurs="1" name="Quotas" type="tns:ArrayOfQuota" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfPredefinedList">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="PredefinedList" nillable="true" type="tns:PredefinedList" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfEmail">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Email" nillable="true" type="tns:Email" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfChoice17">
<s:choice minOccurs="0" maxOccurs="unbounded">
<s:element minOccurs="1" maxOccurs="1" name="Condition" nillable="true" type="tns:Condition" />
<s:element minOccurs="1" maxOccurs="1" name="Directive" nillable="true" type="tns:Directive" />
<s:element minOccurs="1" maxOccurs="1" name="Loop" nillable="true" type="tns:Loop" />
<s:element minOccurs="1" maxOccurs="1" name="Multi" nillable="true" type="tns:MultiForm" />
<s:element minOccurs="1" maxOccurs="1" name="Grid" nillable="true" type="tns:GridForm" />
<s:element minOccurs="1" maxOccurs="1" name="Folder" nillable="true" type="tns:Folder" />
<s:element minOccurs="1" maxOccurs="1" name="Single" nillable="true" type="tns:SingleForm" />
<s:element minOccurs="1" maxOccurs="1" name="Stop" nillable="true" type="tns:Stop" />
<s:element minOccurs="1" maxOccurs="1" name="Script" nillable="true" type="tns:Script" />
<s:element minOccurs="1" maxOccurs="1" name="Grid3D" nillable="true" type="tns:Grid3DForm" />
<s:element minOccurs="1" maxOccurs="1" name="Block" nillable="true" type="tns:Block" />
<s:element minOccurs="1" maxOccurs="1" name="Open" nillable="true" type="tns:OpenForm" />
<s:element minOccurs="1" maxOccurs="1" name="Page" nillable="true" type="tns:Page" />
<s:element minOccurs="1" maxOccurs="1" name="Info" nillable="true" type="tns:InfoForm" />
</s:choice>
</s:complexType>
<s:complexType name="ArrayOfQuota">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Quota" nillable="true" type="tns:Quota" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfChoice18">
<s:choice minOccurs="0" maxOccurs="unbounded">
<s:element minOccurs="1" maxOccurs="1" name="Folder" nillable="true" type="tns:Folder" />
<s:element minOccurs="1" maxOccurs="1" name="Condition" nillable="true" type="tns:Condition" />
<s:element minOccurs="1" maxOccurs="1" name="Block" nillable="true" type="tns:Block" />
<s:element minOccurs="1" maxOccurs="1" name="Open" nillable="true" type="tns:OpenForm" />
<s:element minOccurs="1" maxOccurs="1" name="Script" nillable="true" type="tns:Script" />
<s:element minOccurs="1" maxOccurs="1" name="Stop" nillable="true" type="tns:Stop" />
<s:element minOccurs="1" maxOccurs="1" name="Page" nillable="true" type="tns:Page" />
<s:element minOccurs="1" maxOccurs="1" name="Loop" nillable="true" type="tns:Loop" />
<s:element minOccurs="1" maxOccurs="1" name="Quota" nillable="true" type="tns:Quota" />
<s:element minOccurs="1" maxOccurs="1" name="Email" nillable="true" type="tns:Email" />
<s:element minOccurs="1" maxOccurs="1" name="Single" nillable="true" type="tns:SingleForm" />
<s:element minOccurs="1" maxOccurs="1" name="PredefinedList" nillable="true" type="tns:PredefinedList" />
<s:element minOccurs="1" maxOccurs="1" name="Multi" nillable="true" type="tns:MultiForm" />
<s:element minOccurs="1" maxOccurs="1" name="Info" nillable="true" type="tns:InfoForm" />
<s:element minOccurs="1" maxOccurs="1" name="Grid3D" nillable="true" type="tns:Grid3DForm" />
<s:element minOccurs="1" maxOccurs="1" name="ProjectInfo" nillable="true" type="tns:ProjectInfo" />
<s:element minOccurs="1" maxOccurs="1" name="IdeaMap" nillable="true" type="tns:IdeaMap" />
<s:element minOccurs="1" maxOccurs="1" name="Questionnaire" nillable="true" type="tns:Questionnaire" />
<s:element minOccurs="1" maxOccurs="1" name="Grid" nillable="true" type="tns:GridForm" />
<s:element minOccurs="1" maxOccurs="1" name="Directive" nillable="true" type="tns:Directive" />
</s:choice>
</s:complexType>
<s:simpleType name="StateType">
<s:restriction base="s:string">
<s:enumeration value="Read" />
<s:enumeration value="ReadOnly" />
<s:enumeration value="ReadWrite" />
</s:restriction>
</s:simpleType>
<s:simpleType name="SchemaSourceType">
<s:restriction base="s:string">
<s:enumeration value="Design" />
<s:enumeration value="RuntimeTest" />
<s:enumeration value="RuntimeProduction" />
</s:restriction>
</s:simpleType>
<s:element name="GetQuestionnaire">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="projectId" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="projectSpecific" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetQuestionnaireResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetQuestionnaireResult" type="tns:SurveySchema" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetFilteredQuestionnaire">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="projectId" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="projectSpecific" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="filter" type="tns:PoetReadFilter" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetFilteredQuestionnaireResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetFilteredQuestionnaireResult" type="tns:SurveySchema" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ExportSurvey">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="projectId" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ExportSurveyResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ExportSurveyResult" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ImportSurvey">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="surveyXml" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ImportSurveyResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ImportSurveyResult" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetPredefinedLists">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="projectId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="readFilterSimple" type="tns:ReadFilterSimple" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetPredefinedListsResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetPredefinedListsResult" type="tns:SurveySchema" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetPredefinedList">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="projectId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="readFilterSimple" type="tns:ReadFilterSimple" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetPredefinedListResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetPredefinedListResult" type="tns:SurveySchema" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetQuotas">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="projectId" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="projectSpecific" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetQuotasResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetQuotasResult" type="tns:SurveySchema" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetQuota">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="projectId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="projectSpecific" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetQuotaResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetQuotaResult" type="tns:SurveySchema" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="DeleteRouting">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="projectId" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="DeleteRoutingResponse">
<s:complexType />
</s:element>
<s:element name="DeleteQuestionnaire">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="projectId" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="DeleteQuestionnaireResponse">
<s:complexType />
</s:element>
<s:element name="GetFormByName">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="projectId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="readFilterSimple" type="tns:ReadFilterSimple" />
<s:element minOccurs="1" maxOccurs="1" name="schemaSource" type="tns:SchemaSourceType" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetFormByNameResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetFormByNameResult" type="tns:SurveySchema" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetForm">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="projectId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="form" type="tns:FormBase" />
<s:element minOccurs="0" maxOccurs="1" name="readFilterSimple" type="tns:ReadFilterSimple" />
<s:element minOccurs="1" maxOccurs="1" name="schemaSource" type="tns:SchemaSourceType" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetFormResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetFormResult" type="tns:SurveySchema" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetNode">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="projectId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="node" type="tns:Node" />
<s:element minOccurs="0" maxOccurs="1" name="poetReadFilter" type="tns:PoetReadFilter" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetNodeResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetNodeResult" type="tns:SurveySchema" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetNodes">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="projectId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="parent" type="tns:Node" />
<s:element minOccurs="0" maxOccurs="1" name="poetReadFilter" type="tns:PoetReadFilter" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetNodesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetNodesResult" type="tns:SurveySchema" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetFormsInLoop">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="projectId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="parent" type="tns:Node" />
<s:element minOccurs="0" maxOccurs="1" name="readFilter" type="tns:ReadFilter" />
<s:element minOccurs="1" maxOccurs="1" name="schemaSource" type="tns:SchemaSourceType" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetFormsInLoopResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetFormsInLoopResult" type="tns:SurveySchema" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetLoopStructure">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="projectId" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="schemaSource" type="tns:SchemaSourceType" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetLoopStructureResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetLoopStructureResult" type="tns:SurveySchema" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetConditionBranch">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="projectId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="parent" type="tns:Condition" />
<s:element minOccurs="0" maxOccurs="1" name="poetReadFilter" type="tns:PoetReadFilter" />
<s:element minOccurs="1" maxOccurs="1" name="trueBranch" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetConditionBranchResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetConditionBranchResult" type="tns:SurveySchema" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetRouting">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="projectId" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="projectSpecific" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetRoutingResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetRoutingResult" type="tns:SurveySchema" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="Update">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="projectId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="schema" type="tns:SurveySchema" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="UpdateResponse">
<s:complexType />
</s:element>
<s:element name="GetSurveyStatus">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="projectId" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetSurveyStatusResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="GetSurveyStatusResult" type="tns:SurveyStatusType" />
</s:sequence>
</s:complexType>
</s:element>
<s:simpleType name="SurveyStatusType">
<s:restriction base="s:string">
<s:enumeration value="Production" />
<s:enumeration value="Closed" />
<s:enumeration value="NotYetStarted" />
</s:restriction>
</s:simpleType>
<s:element name="SetSurveyStatus">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="projectId" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="status" type="tns:SurveyStatusType" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="SetSurveyStatusResponse">
<s:complexType />
</s:element>
<s:element name="SetWITemplate">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="projectId" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="dbType" type="tns:DatabaseType" />
<s:element minOccurs="1" maxOccurs="1" name="templateId" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="SetWITemplateResponse">
<s:complexType />
</s:element>
<s:element name="SetPanelTemplate">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="projectId" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="dbType" type="tns:DatabaseType" />
<s:element minOccurs="1" maxOccurs="1" name="templateId" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="SetPanelTemplateResponse">
<s:complexType />
</s:element>
<s:element name="GetWITemplateNames">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetWITemplateNamesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetWITemplateNamesResult" type="tns:ArrayOfTemplate" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfTemplate">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Template" nillable="true" type="tns:Template" />
</s:sequence>
</s:complexType>
<s:complexType name="Template">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
</s:sequence>
</s:complexType>
<s:element name="GetPanelTemplateNames">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetPanelTemplateNamesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetPanelTemplateNamesResult" type="tns:ArrayOfTemplate" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetWITemplate">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="templateId" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetWITemplateResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetWITemplateResult" type="tns:WITemplate" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WITemplate">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="LeftColumnWidth" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ReportLightColor" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="GridColor" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PivotViewMenuLightColor" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="HtmlAttributes" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="BodyAttributes" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ErrorFontAttributes" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="HorizontalLabelFontAttributes" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="VerticalLabelFontAttributes" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ProgressBarFontAttributes" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="ProgressBarImage" type="tns:ProgressBarImageType" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ProgressBarBackGroundColor" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ReportDarkColor" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PivotViewMenuBackGroundColor" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PivotViewMenuDarkColor" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PreHtmlTag" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="HeadTagContent" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PageHeader1" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PageHeader2" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PageFooter" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="LoginHeader" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="LoginFooter" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ProgressBarBlock" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PageLevelErrorBlock" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="InformationFormHeader" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="InformationFormFooter" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="InformationFormBody" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="DataFormHeader" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="DataFormFooter" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="DataFormBody" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="LoginFormHeader" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="LoginFormFooter" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="LoginFormBody" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ReportHeader" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ReportFooter" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PivotViewMenuHeader" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PivotViewMenuFooter" type="s:string" />
</s:sequence>
</s:complexType>
<s:simpleType name="ProgressBarImageType">
<s:restriction base="s:string">
<s:enumeration value="Blue" />
<s:enumeration value="Red" />
<s:enumeration value="Black" />
<s:enumeration value="Cyan" />
<s:enumeration value="Yellow" />
<s:enumeration value="Silver" />
<s:enumeration value="Gold" />
<s:enumeration value="Purple" />
<s:enumeration value="Green" />
</s:restriction>
</s:simpleType>
<s:element name="UpdateWITemplate">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="template" type="tns:WITemplate" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="UpdateWITemplateResponse">
<s:complexType />
</s:element>
<s:element name="AddWITemplate">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="template" type="tns:WITemplate" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="AddWITemplateResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="AddWITemplateResult" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="DeleteWITemplates">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="templateIds" type="tns:ArrayOfInt1" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfInt1">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="int" type="s:int" />
</s:sequence>
</s:complexType>
<s:element name="DeleteWITemplatesResponse">
<s:complexType />
</s:element>
<s:element name="GetWITemplates">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetWITemplatesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetWITemplatesResult" type="tns:ArrayOfWITemplate" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfWITemplate">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="WITemplate" nillable="true" type="tns:WITemplate" />
</s:sequence>
</s:complexType>
</s:schema>
<s:schema elementFormDefault="qualified" targetNamespace="http://microsoft.com/wsdl/types/">
<s:simpleType name="guid">
<s:restriction base="s:string">
<s:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" />
</s:restriction>
</s:simpleType>
</s:schema>
</wsdl:types>
<wsdl:message name="GetDatabaseLastCompiledSoapIn">
<wsdl:part name="parameters" element="tns:GetDatabaseLastCompiled" />
</wsdl:message>
<wsdl:message name="GetDatabaseLastCompiledSoapOut">
<wsdl:part name="parameters" element="tns:GetDatabaseLastCompiledResponse" />
</wsdl:message>
<wsdl:message name="AddProjectFromTripleSSoapIn">
<wsdl:part name="parameters" element="tns:AddProjectFromTripleS" />
</wsdl:message>
<wsdl:message name="AddProjectFromTripleSSoapOut">
<wsdl:part name="parameters" element="tns:AddProjectFromTripleSResponse" />
</wsdl:message>
<wsdl:message name="GetProjectListSoapIn">
<wsdl:part name="parameters" element="tns:GetProjectList" />
</wsdl:message>
<wsdl:message name="GetProjectListSoapOut">
<wsdl:part name="parameters" element="tns:GetProjectListResponse" />
</wsdl:message>
<wsdl:message name="AddProjectSoapIn">
<wsdl:part name="parameters" element="tns:AddProject" />
</wsdl:message>
<wsdl:message name="AddProjectSoapOut">
<wsdl:part name="parameters" element="tns:AddProjectResponse" />
</wsdl:message>
<wsdl:message name="SetCustomProjectInfoFieldSoapIn">
<wsdl:part name="parameters" element="tns:SetCustomProjectInfoField" />
</wsdl:message>
<wsdl:message name="SetCustomProjectInfoFieldSoapOut">
<wsdl:part name="parameters" element="tns:SetCustomProjectInfoFieldResponse" />
</wsdl:message>
<wsdl:message name="GetCustomProjectInfoFieldSoapIn">
<wsdl:part name="parameters" element="tns:GetCustomProjectInfoField" />
</wsdl:message>
<wsdl:message name="GetCustomProjectInfoFieldSoapOut">
<wsdl:part name="parameters" element="tns:GetCustomProjectInfoFieldResponse" />
</wsdl:message>
<wsdl:message name="GetProjectInfoSoapIn">
<wsdl:part name="parameters" element="tns:GetProjectInfo" />
</wsdl:message>
<wsdl:message name="GetProjectInfoSoapOut">
<wsdl:part name="parameters" element="tns:GetProjectInfoResponse" />
</wsdl:message>
<wsdl:message name="GetQuestionnaireSoapIn">
<wsdl:part name="parameters" element="tns:GetQuestionnaire" />
</wsdl:message>
<wsdl:message name="GetQuestionnaireSoapOut">
<wsdl:part name="parameters" element="tns:GetQuestionnaireResponse" />
</wsdl:message>
<wsdl:message name="GetFilteredQuestionnaireSoapIn">
<wsdl:part name="parameters" element="tns:GetFilteredQuestionnaire" />
</wsdl:message>
<wsdl:message name="GetFilteredQuestionnaireSoapOut">
<wsdl:part name="parameters" element="tns:GetFilteredQuestionnaireResponse" />
</wsdl:message>
<wsdl:message name="ExportSurveySoapIn">
<wsdl:part name="parameters" element="tns:ExportSurvey" />
</wsdl:message>
<wsdl:message name="ExportSurveySoapOut">
<wsdl:part name="parameters" element="tns:ExportSurveyResponse" />
</wsdl:message>
<wsdl:message name="ImportSurveySoapIn">
<wsdl:part name="parameters" element="tns:ImportSurvey" />
</wsdl:message>
<wsdl:message name="ImportSurveySoapOut">
<wsdl:part name="parameters" element="tns:ImportSurveyResponse" />
</wsdl:message>
<wsdl:message name="GetPredefinedListsSoapIn">
<wsdl:part name="parameters" element="tns:GetPredefinedLists" />
</wsdl:message>
<wsdl:message name="GetPredefinedListsSoapOut">
<wsdl:part name="parameters" element="tns:GetPredefinedListsResponse" />
</wsdl:message>
<wsdl:message name="GetPredefinedListSoapIn">
<wsdl:part name="parameters" element="tns:GetPredefinedList" />
</wsdl:message>
<wsdl:message name="GetPredefinedListSoapOut">
<wsdl:part name="parameters" element="tns:GetPredefinedListResponse" />
</wsdl:message>
<wsdl:message name="GetQuotasSoapIn">
<wsdl:part name="parameters" element="tns:GetQuotas" />
</wsdl:message>
<wsdl:message name="GetQuotasSoapOut">
<wsdl:part name="parameters" element="tns:GetQuotasResponse" />
</wsdl:message>
<wsdl:message name="GetQuotaSoapIn">
<wsdl:part name="parameters" element="tns:GetQuota" />
</wsdl:message>
<wsdl:message name="GetQuotaSoapOut">
<wsdl:part name="parameters" element="tns:GetQuotaResponse" />
</wsdl:message>
<wsdl:message name="DeleteRoutingSoapIn">
<wsdl:part name="parameters" element="tns:DeleteRouting" />
</wsdl:message>
<wsdl:message name="DeleteRoutingSoapOut">
<wsdl:part name="parameters" element="tns:DeleteRoutingResponse" />
</wsdl:message>
<wsdl:message name="DeleteQuestionnaireSoapIn">
<wsdl:part name="parameters" element="tns:DeleteQuestionnaire" />
</wsdl:message>
<wsdl:message name="DeleteQuestionnaireSoapOut">
<wsdl:part name="parameters" element="tns:DeleteQuestionnaireResponse" />
</wsdl:message>
<wsdl:message name="GetFormByNameSoapIn">
<wsdl:part name="parameters" element="tns:GetFormByName" />
</wsdl:message>
<wsdl:message name="GetFormByNameSoapOut">
<wsdl:part name="parameters" element="tns:GetFormByNameResponse" />
</wsdl:message>
<wsdl:message name="GetFormSoapIn">
<wsdl:part name="parameters" element="tns:GetForm" />
</wsdl:message>
<wsdl:message name="GetFormSoapOut">
<wsdl:part name="parameters" element="tns:GetFormResponse" />
</wsdl:message>
<wsdl:message name="GetNodeSoapIn">
<wsdl:part name="parameters" element="tns:GetNode" />
</wsdl:message>
<wsdl:message name="GetNodeSoapOut">
<wsdl:part name="parameters" element="tns:GetNodeResponse" />
</wsdl:message>
<wsdl:message name="GetNodesSoapIn">
<wsdl:part name="parameters" element="tns:GetNodes" />
</wsdl:message>
<wsdl:message name="GetNodesSoapOut">
<wsdl:part name="parameters" element="tns:GetNodesResponse" />
</wsdl:message>
<wsdl:message name="GetFormsInLoopSoapIn">
<wsdl:part name="parameters" element="tns:GetFormsInLoop" />
</wsdl:message>
<wsdl:message name="GetFormsInLoopSoapOut">
<wsdl:part name="parameters" element="tns:GetFormsInLoopResponse" />
</wsdl:message>
<wsdl:message name="GetLoopStructureSoapIn">
<wsdl:part name="parameters" element="tns:GetLoopStructure" />
</wsdl:message>
<wsdl:message name="GetLoopStructureSoapOut">
<wsdl:part name="parameters" element="tns:GetLoopStructureResponse" />
</wsdl:message>
<wsdl:message name="GetConditionBranchSoapIn">
<wsdl:part name="parameters" element="tns:GetConditionBranch" />
</wsdl:message>
<wsdl:message name="GetConditionBranchSoapOut">
<wsdl:part name="parameters" element="tns:GetConditionBranchResponse" />
</wsdl:message>
<wsdl:message name="GetRoutingSoapIn">
<wsdl:part name="parameters" element="tns:GetRouting" />
</wsdl:message>
<wsdl:message name="GetRoutingSoapOut">
<wsdl:part name="parameters" element="tns:GetRoutingResponse" />
</wsdl:message>
<wsdl:message name="UpdateSoapIn">
<wsdl:part name="parameters" element="tns:Update" />
</wsdl:message>
<wsdl:message name="UpdateSoapOut">
<wsdl:part name="parameters" element="tns:UpdateResponse" />
</wsdl:message>
<wsdl:message name="GetSurveyStatusSoapIn">
<wsdl:part name="parameters" element="tns:GetSurveyStatus" />
</wsdl:message>
<wsdl:message name="GetSurveyStatusSoapOut">
<wsdl:part name="parameters" element="tns:GetSurveyStatusResponse" />
</wsdl:message>
<wsdl:message name="SetSurveyStatusSoapIn">
<wsdl:part name="parameters" element="tns:SetSurveyStatus" />
</wsdl:message>
<wsdl:message name="SetSurveyStatusSoapOut">
<wsdl:part name="parameters" element="tns:SetSurveyStatusResponse" />
</wsdl:message>
<wsdl:message name="SetWITemplateSoapIn">
<wsdl:part name="parameters" element="tns:SetWITemplate" />
</wsdl:message>
<wsdl:message name="SetWITemplateSoapOut">
<wsdl:part name="parameters" element="tns:SetWITemplateResponse" />
</wsdl:message>
<wsdl:message name="SetPanelTemplateSoapIn">
<wsdl:part name="parameters" element="tns:SetPanelTemplate" />
</wsdl:message>
<wsdl:message name="SetPanelTemplateSoapOut">
<wsdl:part name="parameters" element="tns:SetPanelTemplateResponse" />
</wsdl:message>
<wsdl:message name="GetWITemplateNamesSoapIn">
<wsdl:part name="parameters" element="tns:GetWITemplateNames" />
</wsdl:message>
<wsdl:message name="GetWITemplateNamesSoapOut">
<wsdl:part name="parameters" element="tns:GetWITemplateNamesResponse" />
</wsdl:message>
<wsdl:message name="GetPanelTemplateNamesSoapIn">
<wsdl:part name="parameters" element="tns:GetPanelTemplateNames" />
</wsdl:message>
<wsdl:message name="GetPanelTemplateNamesSoapOut">
<wsdl:part name="parameters" element="tns:GetPanelTemplateNamesResponse" />
</wsdl:message>
<wsdl:message name="GetWITemplateSoapIn">
<wsdl:part name="parameters" element="tns:GetWITemplate" />
</wsdl:message>
<wsdl:message name="GetWITemplateSoapOut">
<wsdl:part name="parameters" element="tns:GetWITemplateResponse" />
</wsdl:message>
<wsdl:message name="UpdateWITemplateSoapIn">
<wsdl:part name="parameters" element="tns:UpdateWITemplate" />
</wsdl:message>
<wsdl:message name="UpdateWITemplateSoapOut">
<wsdl:part name="parameters" element="tns:UpdateWITemplateResponse" />
</wsdl:message>
<wsdl:message name="AddWITemplateSoapIn">
<wsdl:part name="parameters" element="tns:AddWITemplate" />
</wsdl:message>
<wsdl:message name="AddWITemplateSoapOut">
<wsdl:part name="parameters" element="tns:AddWITemplateResponse" />
</wsdl:message>
<wsdl:message name="DeleteWITemplatesSoapIn">
<wsdl:part name="parameters" element="tns:DeleteWITemplates" />
</wsdl:message>
<wsdl:message name="DeleteWITemplatesSoapOut">
<wsdl:part name="parameters" element="tns:DeleteWITemplatesResponse" />
</wsdl:message>
<wsdl:message name="GetWITemplatesSoapIn">
<wsdl:part name="parameters" element="tns:GetWITemplates" />
</wsdl:message>
<wsdl:message name="GetWITemplatesSoapOut">
<wsdl:part name="parameters" element="tns:GetWITemplatesResponse" />
</wsdl:message>
<wsdl:portType name="AuthoringSoap">
<wsdl:operation name="GetDatabaseLastCompiled">
<wsdl:input message="tns:GetDatabaseLastCompiledSoapIn" />
<wsdl:output message="tns:GetDatabaseLastCompiledSoapOut" />
</wsdl:operation>
<wsdl:operation name="AddProjectFromTripleS">
<wsdl:input message="tns:AddProjectFromTripleSSoapIn" />
<wsdl:output message="tns:AddProjectFromTripleSSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetProjectList">
<wsdl:input message="tns:GetProjectListSoapIn" />
<wsdl:output message="tns:GetProjectListSoapOut" />
</wsdl:operation>
<wsdl:operation name="AddProject">
<wsdl:input message="tns:AddProjectSoapIn" />
<wsdl:output message="tns:AddProjectSoapOut" />
</wsdl:operation>
<wsdl:operation name="SetCustomProjectInfoField">
<wsdl:input message="tns:SetCustomProjectInfoFieldSoapIn" />
<wsdl:output message="tns:SetCustomProjectInfoFieldSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetCustomProjectInfoField">
<wsdl:input message="tns:GetCustomProjectInfoFieldSoapIn" />
<wsdl:output message="tns:GetCustomProjectInfoFieldSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetProjectInfo">
<wsdl:input message="tns:GetProjectInfoSoapIn" />
<wsdl:output message="tns:GetProjectInfoSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetQuestionnaire">
<wsdl:input message="tns:GetQuestionnaireSoapIn" />
<wsdl:output message="tns:GetQuestionnaireSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetFilteredQuestionnaire">
<wsdl:input message="tns:GetFilteredQuestionnaireSoapIn" />
<wsdl:output message="tns:GetFilteredQuestionnaireSoapOut" />
</wsdl:operation>
<wsdl:operation name="ExportSurvey">
<wsdl:input message="tns:ExportSurveySoapIn" />
<wsdl:output message="tns:ExportSurveySoapOut" />
</wsdl:operation>
<wsdl:operation name="ImportSurvey">
<wsdl:input message="tns:ImportSurveySoapIn" />
<wsdl:output message="tns:ImportSurveySoapOut" />
</wsdl:operation>
<wsdl:operation name="GetPredefinedLists">
<wsdl:input message="tns:GetPredefinedListsSoapIn" />
<wsdl:output message="tns:GetPredefinedListsSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetPredefinedList">
<wsdl:input message="tns:GetPredefinedListSoapIn" />
<wsdl:output message="tns:GetPredefinedListSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetQuotas">
<wsdl:input message="tns:GetQuotasSoapIn" />
<wsdl:output message="tns:GetQuotasSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetQuota">
<wsdl:input message="tns:GetQuotaSoapIn" />
<wsdl:output message="tns:GetQuotaSoapOut" />
</wsdl:operation>
<wsdl:operation name="DeleteRouting">
<wsdl:input message="tns:DeleteRoutingSoapIn" />
<wsdl:output message="tns:DeleteRoutingSoapOut" />
</wsdl:operation>
<wsdl:operation name="DeleteQuestionnaire">
<wsdl:input message="tns:DeleteQuestionnaireSoapIn" />
<wsdl:output message="tns:DeleteQuestionnaireSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetFormByName">
<wsdl:input message="tns:GetFormByNameSoapIn" />
<wsdl:output message="tns:GetFormByNameSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetForm">
<wsdl:input message="tns:GetFormSoapIn" />
<wsdl:output message="tns:GetFormSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetNode">
<wsdl:input message="tns:GetNodeSoapIn" />
<wsdl:output message="tns:GetNodeSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetNodes">
<wsdl:input message="tns:GetNodesSoapIn" />
<wsdl:output message="tns:GetNodesSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetFormsInLoop">
<wsdl:input message="tns:GetFormsInLoopSoapIn" />
<wsdl:output message="tns:GetFormsInLoopSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetLoopStructure">
<wsdl:input message="tns:GetLoopStructureSoapIn" />
<wsdl:output message="tns:GetLoopStructureSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetConditionBranch">
<wsdl:input message="tns:GetConditionBranchSoapIn" />
<wsdl:output message="tns:GetConditionBranchSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetRouting">
<wsdl:input message="tns:GetRoutingSoapIn" />
<wsdl:output message="tns:GetRoutingSoapOut" />
</wsdl:operation>
<wsdl:operation name="Update">
<wsdl:input message="tns:UpdateSoapIn" />
<wsdl:output message="tns:UpdateSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetSurveyStatus">
<wsdl:input message="tns:GetSurveyStatusSoapIn" />
<wsdl:output message="tns:GetSurveyStatusSoapOut" />
</wsdl:operation>
<wsdl:operation name="SetSurveyStatus">
<wsdl:input message="tns:SetSurveyStatusSoapIn" />
<wsdl:output message="tns:SetSurveyStatusSoapOut" />
</wsdl:operation>
<wsdl:operation name="SetWITemplate">
<wsdl:input message="tns:SetWITemplateSoapIn" />
<wsdl:output message="tns:SetWITemplateSoapOut" />
</wsdl:operation>
<wsdl:operation name="SetPanelTemplate">
<wsdl:input message="tns:SetPanelTemplateSoapIn" />
<wsdl:output message="tns:SetPanelTemplateSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetWITemplateNames">
<wsdl:input message="tns:GetWITemplateNamesSoapIn" />
<wsdl:output message="tns:GetWITemplateNamesSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetPanelTemplateNames">
<wsdl:input message="tns:GetPanelTemplateNamesSoapIn" />
<wsdl:output message="tns:GetPanelTemplateNamesSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetWITemplate">
<wsdl:input message="tns:GetWITemplateSoapIn" />
<wsdl:output message="tns:GetWITemplateSoapOut" />
</wsdl:operation>
<wsdl:operation name="UpdateWITemplate">
<wsdl:input message="tns:UpdateWITemplateSoapIn" />
<wsdl:output message="tns:UpdateWITemplateSoapOut" />
</wsdl:operation>
<wsdl:operation name="AddWITemplate">
<wsdl:input message="tns:AddWITemplateSoapIn" />
<wsdl:output message="tns:AddWITemplateSoapOut" />
</wsdl:operation>
<wsdl:operation name="DeleteWITemplates">
<wsdl:input message="tns:DeleteWITemplatesSoapIn" />
<wsdl:output message="tns:DeleteWITemplatesSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetWITemplates">
<wsdl:input message="tns:GetWITemplatesSoapIn" />
<wsdl:output message="tns:GetWITemplatesSoapOut" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="AuthoringSoap" type="tns:AuthoringSoap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
<wsdl:operation name="GetDatabaseLastCompiled">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="AddProjectFromTripleS">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetProjectList">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="AddProject">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SetCustomProjectInfoField">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetCustomProjectInfoField">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetProjectInfo">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetQuestionnaire">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetFilteredQuestionnaire">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ExportSurvey">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ImportSurvey">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetPredefinedLists">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetPredefinedList">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetQuotas">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetQuota">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="DeleteRouting">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="DeleteQuestionnaire">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetFormByName">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetForm">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetNode">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetNodes">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetFormsInLoop">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetLoopStructure">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetConditionBranch">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetRouting">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="Update">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetSurveyStatus">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SetSurveyStatus">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SetWITemplate">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SetPanelTemplate">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetWITemplateNames">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetPanelTemplateNames">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetWITemplate">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UpdateWITemplate">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="AddWITemplate">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="DeleteWITemplates">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetWITemplates">
<soap:operation soapAction="" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="Authoring">
<documentation xmlns="http://schemas.xmlsoap.org/wsdl/" />
<wsdl:port name="AuthoringSoap" binding="tns:AuthoringSoap">
<soap:address location="" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
More information about the Mono-devel-list
mailing list