<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" xmlns:intf="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns1="urn:IfdTransfer.ifdws.buildingsmart.no" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!--WSDL created by Apache Axis version: 1.4
Built on Apr 22, 2006 (06:55:48 PDT)-->
 <wsdl:types>
  <schema targetNamespace="urn:IfdTransfer.ifdws.buildingsmart.no" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0"/>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="IfdServerException">
    <sequence>
     <element name="causeClass" nillable="true" type="soapenc:string"/>
     <element name="causeMessage" nillable="true" type="soapenc:string"/>
     <element name="causeStacktrace" nillable="true" type="soapenc:string"/>
     <element name="message" nillable="true" type="soapenc:string"/>
    </sequence>
   </complexType>
   <complexType name="IfdOrganization">
    <sequence>
     <element name="URL" nillable="true" type="soapenc:string"/>
     <element name="guid" nillable="true" type="soapenc:string"/>
     <element name="name" nillable="true" type="soapenc:string"/>
    </sequence>
   </complexType>
   <complexType name="IfdUser">
    <sequence>
     <element name="createdDate" nillable="true" type="soapenc:string"/>
     <element name="email" nillable="true" type="soapenc:string"/>
     <element name="guid" nillable="true" type="soapenc:string"/>
     <element name="memberOf" nillable="true" type="tns1:IfdOrganization"/>
     <element name="name" nillable="true" type="soapenc:string"/>
     <element name="role" nillable="true" type="soapenc:string"/>
    </sequence>
   </complexType>
   <complexType name="IfdDescriptionTypeEnum">
    <sequence>
     <element name="typename" nillable="true" type="soapenc:string"/>
    </sequence>
   </complexType>
   <complexType name="IfdLanguage">
    <sequence>
     <element name="guid" nillable="true" type="soapenc:string"/>
     <element name="languageCode" nillable="true" type="soapenc:string"/>
     <element name="nameInEnglish" nillable="true" type="soapenc:string"/>
     <element name="nameInSelf" nillable="true" type="soapenc:string"/>
    </sequence>
   </complexType>
   <complexType name="IfdDescription">
    <sequence>
     <element name="description" nillable="true" type="soapenc:string"/>
     <element name="descriptionType" nillable="true" type="tns1:IfdDescriptionTypeEnum"/>
     <element name="guid" nillable="true" type="soapenc:string"/>
     <element name="language" nillable="true" type="tns1:IfdLanguage"/>
     <element name="preferredBy" nillable="true" type="impl:ArrayOf_tns1_IfdOrganization"/>
    </sequence>
   </complexType>
   <complexType name="IfdConceptTypeEnum">
    <sequence>
     <element name="typename" nillable="true" type="soapenc:string"/>
    </sequence>
   </complexType>
   <complexType name="IfdNameTypeEnum">
    <sequence>
     <element name="typename" nillable="true" type="soapenc:string"/>
    </sequence>
   </complexType>
   <complexType name="IfdName">
    <sequence>
     <element name="guid" nillable="true" type="soapenc:string"/>
     <element name="language" nillable="true" type="tns1:IfdLanguage"/>
     <element name="name" nillable="true" type="soapenc:string"/>
     <element name="nameType" nillable="true" type="tns1:IfdNameTypeEnum"/>
     <element name="preferredBy" nillable="true" type="impl:ArrayOf_tns1_IfdOrganization"/>
    </sequence>
   </complexType>
   <complexType name="IfdIllustration">
    <sequence>
     <element name="guid" nillable="true" type="soapenc:string"/>
     <element name="illustration" nillable="true" type="soapenc:string"/>
     <element name="language" nillable="true" type="tns1:IfdLanguage"/>
     <element name="mimetype" nillable="true" type="soapenc:string"/>
     <element name="preferredBy" nillable="true" type="impl:ArrayOf_tns1_IfdOrganization"/>
    </sequence>
   </complexType>
   <complexType name="IfdStatusEnum">
    <sequence>
     <element name="typename" nillable="true" type="soapenc:string"/>
    </sequence>
   </complexType>
   <complexType name="IfdConcept">
    <sequence>
     <element name="comments" nillable="true" type="impl:ArrayOf_tns1_IfdDescription"/>
     <element name="conceptType" nillable="true" type="tns1:IfdConceptTypeEnum"/>
     <element name="definitions" nillable="true" type="impl:ArrayOf_tns1_IfdDescription"/>
     <element name="fullNames" nillable="true" type="impl:ArrayOf_tns1_IfdName"/>
     <element name="guid" nillable="true" type="soapenc:string"/>
     <element name="illustrations" nillable="true" type="impl:ArrayOf_tns1_IfdIllustration"/>
     <element name="lexemes" nillable="true" type="impl:ArrayOf_tns1_IfdName"/>
     <element name="owner" nillable="true" type="tns1:IfdOrganization"/>
     <element name="shortNames" nillable="true" type="impl:ArrayOf_tns1_IfdName"/>
     <element name="status" nillable="true" type="tns1:IfdStatusEnum"/>
     <element name="versionDate" nillable="true" type="soapenc:string"/>
     <element name="versionId" nillable="true" type="soapenc:string"/>
    </sequence>
   </complexType>
   <complexType name="IfdToleranceTypeEnum">
    <sequence>
     <element name="typename" nillable="true" type="soapenc:string"/>
    </sequence>
   </complexType>
   <complexType name="IfdValueTypeEnum">
    <sequence>
     <element name="typename" nillable="true" type="soapenc:string"/>
    </sequence>
   </complexType>
   <complexType name="IfdValue">
    <complexContent>
     <extension base="tns1:IfdConcept">
      <sequence>
       <element name="lowerTolerance" nillable="true" type="soapenc:string"/>
       <element name="toleranceType" nillable="true" type="tns1:IfdToleranceTypeEnum"/>
       <element name="upperTolerance" nillable="true" type="soapenc:string"/>
       <element name="value" nillable="true" type="soapenc:string"/>
       <element name="valueType" nillable="true" type="tns1:IfdValueTypeEnum"/>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="IfdRelationshipTypeEnum">
    <sequence>
     <element name="typename" nillable="true" type="soapenc:string"/>
    </sequence>
   </complexType>
   <complexType name="IfdConceptInRelationship">
    <complexContent>
     <extension base="tns1:IfdConcept">
      <sequence>
       <element name="contextGuids" nillable="true" type="impl:ArrayOf_soapenc_string"/>
       <element name="relationshipType" nillable="true" type="tns1:IfdRelationshipTypeEnum"/>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="IfdMeasureInRelationship">
    <complexContent>
     <extension base="tns1:IfdMeasure">
      <sequence>
       <element name="contextGuids" nillable="true" type="impl:ArrayOf_soapenc_string"/>
       <element name="relationshipType" nillable="true" type="tns1:IfdRelationshipTypeEnum"/>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="IfdMeasure">
    <complexContent>
     <extension base="tns1:IfdConcept">
      <sequence>
       <element name="unit" nillable="true" type="tns1:IfdConcept"/>
       <element name="values" nillable="true" type="impl:ArrayOf_tns1_IfdValue"/>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="IfdContext">
    <sequence>
     <element name="comments" nillable="true" type="impl:ArrayOf_tns1_IfdDescription"/>
     <element name="definitions" nillable="true" type="impl:ArrayOf_tns1_IfdDescription"/>
     <element name="fullNames" nillable="true" type="impl:ArrayOf_tns1_IfdName"/>
     <element name="guid" nillable="true" type="soapenc:string"/>
     <element name="readOnly" type="xsd:boolean"/>
     <element name="restricted" type="xsd:boolean"/>
     <element name="status" nillable="true" type="tns1:IfdStatusEnum"/>
     <element name="versionDate" nillable="true" type="soapenc:string"/>
     <element name="versionId" nillable="true" type="soapenc:string"/>
    </sequence>
   </complexType>
  </schema>
  <schema targetNamespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="urn:IfdTransfer.ifdws.buildingsmart.no"/>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="ArrayOf_tns1_IfdUser">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:IfdUser[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="ArrayOf_tns1_IfdOrganization">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:IfdOrganization[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="ArrayOf_tns1_IfdDescription">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:IfdDescription[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="ArrayOf_tns1_IfdName">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:IfdName[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="ArrayOf_tns1_IfdIllustration">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:IfdIllustration[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="ArrayOf_tns1_IfdConcept">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:IfdConcept[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="ArrayOf_tns1_IfdValue">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:IfdValue[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="ArrayOf_soapenc_string">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="soapenc:string[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="ArrayOf_tns1_IfdConceptInRelationship">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:IfdConceptInRelationship[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="ArrayOf_tns1_IfdLanguage">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:IfdLanguage[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="ArrayOf_tns1_IfdMeasure">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:IfdMeasure[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="ArrayOf_tns1_IfdContext">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:IfdContext[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="ArrayOf_tns1_IfdRelationshipTypeEnum">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:IfdRelationshipTypeEnum[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="ArrayOf_tns1_IfdMeasureInRelationship">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:IfdMeasureInRelationship[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="ArrayOf_xsd_boolean">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:boolean[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="ArrayOf_tns1_IfdConceptTypeEnum">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:IfdConceptTypeEnum[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="ArrayOf_tns1_IfdNameTypeEnum">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:IfdNameTypeEnum[]"/>
     </restriction>
    </complexContent>
   </complexType>
  </schema>
 </wsdl:types>

   <wsdl:message name="addConceptsResponse">

      <wsdl:part name="addConceptsReturn" type="impl:ArrayOf_tns1_IfdConcept"/>

   </wsdl:message>

   <wsdl:message name="addParentsRequest">

      <wsdl:part name="concept_guid" type="soapenc:string"/>

      <wsdl:part name="parents" type="impl:ArrayOf_tns1_IfdConceptInRelationship"/>

      <wsdl:part name="rel_context_guid" type="soapenc:string"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="correctSpellingForNameResponse">

      <wsdl:part name="correctSpellingForNameReturn" type="tns1:IfdName"/>

   </wsdl:message>

   <wsdl:message name="correctSpellingForNameRequest">

      <wsdl:part name="name" type="tns1:IfdName"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="removeIllustrationFromConceptRequest">

      <wsdl:part name="concept_guid" type="soapenc:string"/>

      <wsdl:part name="illustration_guid" type="soapenc:string"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="addCommentsToConceptResponse">

      <wsdl:part name="addCommentsToConceptReturn" type="impl:ArrayOf_tns1_IfdDescription"/>

   </wsdl:message>

   <wsdl:message name="removePreferenceResponse">

      <wsdl:part name="removePreferenceReturn" type="impl:ArrayOf_tns1_IfdOrganization"/>

   </wsdl:message>

   <wsdl:message name="addConstrainedValuesRequest">

      <wsdl:part name="concept_guid" type="soapenc:string"/>

      <wsdl:part name="property_guid" type="soapenc:string"/>

      <wsdl:part name="measure_guid" type="soapenc:string"/>

      <wsdl:part name="value_guids" type="impl:ArrayOf_soapenc_string"/>

      <wsdl:part name="rel_context_guid" type="soapenc:string"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="addLanguagesResponse">

      <wsdl:part name="addLanguagesReturn" type="impl:ArrayOf_tns1_IfdLanguage"/>

   </wsdl:message>

   <wsdl:message name="updatePasswordForCurrentUserRequest">

      <wsdl:part name="new_password" type="soapenc:string"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getAPIVersionResponse">

      <wsdl:part name="getAPIVersionReturn" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="updateOrganizationRequest">

      <wsdl:part name="organization" type="tns1:IfdOrganization"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="addDefinitionsToConceptResponse">

      <wsdl:part name="addDefinitionsToConceptReturn" type="impl:ArrayOf_tns1_IfdDescription"/>

   </wsdl:message>

   <wsdl:message name="addPreferenceResponse">

      <wsdl:part name="addPreferenceReturn" type="impl:ArrayOf_tns1_IfdOrganization"/>

   </wsdl:message>

   <wsdl:message name="removeCommentFromConceptResponse">

      <wsdl:part name="removeCommentFromConceptReturn" type="tns1:IfdConcept"/>

   </wsdl:message>

   <wsdl:message name="getParentConceptsRequest">

      <wsdl:part name="concept_guid" type="soapenc:string"/>

      <wsdl:part name="context_guids" type="impl:ArrayOf_soapenc_string"/>

      <wsdl:part name="relationship_types" type="impl:ArrayOf_tns1_IfdRelationshipTypeEnum"/>

      <wsdl:part name="languages" type="impl:ArrayOf_tns1_IfdLanguage"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getConceptsFromNameRequest">

      <wsdl:part name="name_guid" type="soapenc:string"/>

      <wsdl:part name="languages" type="impl:ArrayOf_tns1_IfdLanguage"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="addChildrenRequest">

      <wsdl:part name="concept_guid" type="soapenc:string"/>

      <wsdl:part name="children" type="impl:ArrayOf_tns1_IfdConceptInRelationship"/>

      <wsdl:part name="rel_context_guid" type="soapenc:string"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="addNamesToContextRequest">

      <wsdl:part name="context_guid" type="soapenc:string"/>

      <wsdl:part name="names" type="impl:ArrayOf_tns1_IfdName"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="removeDefinitionFromConceptRequest">

      <wsdl:part name="concept_guid" type="soapenc:string"/>

      <wsdl:part name="definition" type="tns1:IfdDescription"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getMeasureResponse">

      <wsdl:part name="getMeasureReturn" type="tns1:IfdMeasure"/>

   </wsdl:message>

   <wsdl:message name="addUserRequest">

      <wsdl:part name="user" type="tns1:IfdUser"/>

      <wsdl:part name="password" type="soapenc:string"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="searchForConceptsRequest">

      <wsdl:part name="search_criteria" type="soapenc:string"/>

      <wsdl:part name="languages" type="impl:ArrayOf_tns1_IfdLanguage"/>

      <wsdl:part name="concept_types" type="impl:ArrayOf_tns1_IfdConceptTypeEnum"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getCurrentUserResponse">

      <wsdl:part name="getCurrentUserReturn" type="tns1:IfdUser"/>

   </wsdl:message>

   <wsdl:message name="getContextsResponse">

      <wsdl:part name="getContextsReturn" type="impl:ArrayOf_tns1_IfdContext"/>

   </wsdl:message>

   <wsdl:message name="getLoggedInUserListResponse">

      <wsdl:part name="getLoggedInUserListReturn" type="impl:ArrayOf_tns1_IfdUser"/>

   </wsdl:message>

   <wsdl:message name="removeNameFromConceptRequest">

      <wsdl:part name="concept_guid" type="soapenc:string"/>

      <wsdl:part name="name" type="tns1:IfdName"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="addValuesResponse">

      <wsdl:part name="addValuesReturn" type="impl:ArrayOf_tns1_IfdValue"/>

   </wsdl:message>

   <wsdl:message name="addContextUsersResponse">

      <wsdl:part name="addContextUsersReturn" type="impl:ArrayOf_tns1_IfdUser"/>

   </wsdl:message>

   <wsdl:message name="mergeDuplicatesResponse">

      <wsdl:part name="mergeDuplicatesReturn" type="tns1:IfdConcept"/>

   </wsdl:message>

   <wsdl:message name="testRequest">

      <wsdl:part name="test_id" type="xsd:int"/>

      <wsdl:part name="text" type="soapenc:string"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="removeChildFromConceptRequest">

      <wsdl:part name="concept_guid" type="soapenc:string"/>

      <wsdl:part name="child" type="tns1:IfdConceptInRelationship"/>

      <wsdl:part name="rel_context_guid" type="soapenc:string"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getChildrenConceptsResponse">

      <wsdl:part name="getChildrenConceptsReturn" type="impl:ArrayOf_tns1_IfdConceptInRelationship"/>

   </wsdl:message>

   <wsdl:message name="removePreferenceRequest">

      <wsdl:part name="concept_guid" type="soapenc:string"/>

      <wsdl:part name="representation_guid" type="soapenc:string"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="removeNameFromContextRequest">

      <wsdl:part name="context_guid" type="soapenc:string"/>

      <wsdl:part name="name" type="tns1:IfdName"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="removeConstrainedValuesResponse">

      <wsdl:part name="removeConstrainedValuesReturn" type="tns1:IfdMeasure"/>

   </wsdl:message>

   <wsdl:message name="addUserResponse">

      <wsdl:part name="addUserReturn" type="tns1:IfdUser"/>

   </wsdl:message>

   <wsdl:message name="testResponse">

      <wsdl:part name="testReturn" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getContextsRequest">

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="removeNameFromContextResponse">

      <wsdl:part name="removeNameFromContextReturn" type="tns1:IfdContext"/>

   </wsdl:message>

   <wsdl:message name="getAPIVersionRequest">

   </wsdl:message>

   <wsdl:message name="getConstrainedValuesRequest">

      <wsdl:part name="concept_guid" type="soapenc:string"/>

      <wsdl:part name="property_guid" type="soapenc:string"/>

      <wsdl:part name="measure_guid" type="soapenc:string"/>

      <wsdl:part name="context_guids" type="impl:ArrayOf_soapenc_string"/>

      <wsdl:part name="languages" type="impl:ArrayOf_tns1_IfdLanguage"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="removeConstrainedValuesRequest">

      <wsdl:part name="concept_guid" type="soapenc:string"/>

      <wsdl:part name="property_guid" type="soapenc:string"/>

      <wsdl:part name="measure_guid" type="soapenc:string"/>

      <wsdl:part name="value_guids" type="impl:ArrayOf_soapenc_string"/>

      <wsdl:part name="rel_context_guid" type="soapenc:string"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="updateUserResponse">

      <wsdl:part name="updateUserReturn" type="tns1:IfdUser"/>

   </wsdl:message>

   <wsdl:message name="getAllContextsRequest">

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="addPreferenceRequest">

      <wsdl:part name="concept_guid" type="soapenc:string"/>

      <wsdl:part name="representation_guid" type="soapenc:string"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getMeasuresForPropertyResponse">

      <wsdl:part name="getMeasuresForPropertyReturn" type="impl:ArrayOf_tns1_IfdMeasure"/>

   </wsdl:message>

   <wsdl:message name="getLanguagesResponse">

      <wsdl:part name="getLanguagesReturn" type="impl:ArrayOf_tns1_IfdLanguage"/>

   </wsdl:message>

   <wsdl:message name="getOrganizationsResponse">

      <wsdl:part name="getOrganizationsReturn" type="impl:ArrayOf_tns1_IfdOrganization"/>

   </wsdl:message>

   <wsdl:message name="removeDefinitionFromConceptResponse">

      <wsdl:part name="removeDefinitionFromConceptReturn" type="tns1:IfdConcept"/>

   </wsdl:message>

   <wsdl:message name="getCurrentUserRightsResponse">

      <wsdl:part name="getCurrentUserRightsReturn" type="impl:ArrayOf_xsd_boolean"/>

   </wsdl:message>

   <wsdl:message name="correctSpellingForDescriptionRequest">

      <wsdl:part name="description" type="tns1:IfdDescription"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="removeContextUserResponse">

      <wsdl:part name="removeContextUserReturn" type="impl:ArrayOf_tns1_IfdUser"/>

   </wsdl:message>

   <wsdl:message name="updatePasswordForUserResponse">

      <wsdl:part name="updatePasswordForUserReturn" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="updateValueRequest">

      <wsdl:part name="value" type="tns1:IfdValue"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="addDefinitionsToConceptRequest">

      <wsdl:part name="concept_guid" type="soapenc:string"/>

      <wsdl:part name="definitions" type="impl:ArrayOf_tns1_IfdDescription"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="loginResponse">

      <wsdl:part name="loginReturn" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getContextUsersRequest">

      <wsdl:part name="context_guid" type="soapenc:string"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="addConstrainedValuesResponse">

      <wsdl:part name="addConstrainedValuesReturn" type="tns1:IfdMeasure"/>

   </wsdl:message>

   <wsdl:message name="removeParentFromConceptRequest">

      <wsdl:part name="concept_guid" type="soapenc:string"/>

      <wsdl:part name="parent" type="tns1:IfdConceptInRelationship"/>

      <wsdl:part name="rel_context_guid" type="soapenc:string"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="removeIllustrationFromConceptResponse">

      <wsdl:part name="removeIllustrationFromConceptReturn" type="tns1:IfdConcept"/>

   </wsdl:message>

   <wsdl:message name="updateConceptRequest">

      <wsdl:part name="concept" type="tns1:IfdConcept"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getErrorMessageResponse">

      <wsdl:part name="getErrorMessageReturn" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="updateDescriptionRequest">

      <wsdl:part name="concept_guid" type="soapenc:string"/>

      <wsdl:part name="description" type="tns1:IfdDescription"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getTestBufferRequest">

      <wsdl:part name="size" type="soapenc:string"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="removeContextOwnerRequest">

      <wsdl:part name="context_guid" type="soapenc:string"/>

      <wsdl:part name="owner_guid" type="soapenc:string"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="addNamesToConceptResponse">

      <wsdl:part name="addNamesToConceptReturn" type="impl:ArrayOf_tns1_IfdName"/>

   </wsdl:message>

   <wsdl:message name="getChildrenConceptsRequest">

      <wsdl:part name="concept_guid" type="soapenc:string"/>

      <wsdl:part name="context_guids" type="impl:ArrayOf_soapenc_string"/>

      <wsdl:part name="relationship_types" type="impl:ArrayOf_tns1_IfdRelationshipTypeEnum"/>

      <wsdl:part name="languages" type="impl:ArrayOf_tns1_IfdLanguage"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="updateUserRequest">

      <wsdl:part name="user" type="tns1:IfdUser"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="addNamesToContextResponse">

      <wsdl:part name="addNamesToContextReturn" type="impl:ArrayOf_tns1_IfdName"/>

   </wsdl:message>

   <wsdl:message name="getConceptsFromNameResponse">

      <wsdl:part name="getConceptsFromNameReturn" type="impl:ArrayOf_tns1_IfdConcept"/>

   </wsdl:message>

   <wsdl:message name="getUsersResponse">

      <wsdl:part name="getUsersReturn" type="impl:ArrayOf_tns1_IfdUser"/>

   </wsdl:message>

   <wsdl:message name="removeContextUserRequest">

      <wsdl:part name="context_guid" type="soapenc:string"/>

      <wsdl:part name="user" type="tns1:IfdUser"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getTestBufferResponse">

      <wsdl:part name="getTestBufferReturn" type="tns1:IfdName"/>

   </wsdl:message>

   <wsdl:message name="getCurrentUserRightsRequest">

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="updateLanguageResponse">

      <wsdl:part name="updateLanguageReturn" type="tns1:IfdLanguage"/>

   </wsdl:message>

   <wsdl:message name="updatePasswordForUserRequest">

      <wsdl:part name="user_guid" type="soapenc:string"/>

      <wsdl:part name="new_password" type="soapenc:string"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getMeasureRequest">

      <wsdl:part name="measure_guid" type="soapenc:string"/>

      <wsdl:part name="context_guids" type="impl:ArrayOf_soapenc_string"/>

      <wsdl:part name="languages" type="impl:ArrayOf_tns1_IfdLanguage"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="correctSpellingForDescriptionResponse">

      <wsdl:part name="correctSpellingForDescriptionReturn" type="tns1:IfdDescription"/>

   </wsdl:message>

   <wsdl:message name="getLanguagesRequest">

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="addConceptsRequest">

      <wsdl:part name="new_concepts" type="impl:ArrayOf_tns1_IfdConcept"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getContextUsersResponse">

      <wsdl:part name="getContextUsersReturn" type="impl:ArrayOf_tns1_IfdUser"/>

   </wsdl:message>

   <wsdl:message name="addContextUsersRequest">

      <wsdl:part name="context_guid" type="soapenc:string"/>

      <wsdl:part name="user_guids" type="impl:ArrayOf_soapenc_string"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getLoggedInUserListRequest">

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="addParentsResponse">

      <wsdl:part name="addParentsReturn" type="impl:ArrayOf_tns1_IfdConceptInRelationship"/>

   </wsdl:message>

   <wsdl:message name="addOrganizationsRequest">

      <wsdl:part name="organizations" type="impl:ArrayOf_tns1_IfdOrganization"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getOrganizationsRequest">

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="removeNameFromConceptResponse">

      <wsdl:part name="removeNameFromConceptReturn" type="tns1:IfdConcept"/>

   </wsdl:message>

   <wsdl:message name="updateNameResponse">

      <wsdl:part name="updateNameReturn" type="tns1:IfdName"/>

   </wsdl:message>

   <wsdl:message name="searchForDuplicatesRequest">

      <wsdl:part name="concept" type="tns1:IfdConcept"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="updateDescriptionResponse">

      <wsdl:part name="updateDescriptionReturn" type="tns1:IfdDescription"/>

   </wsdl:message>

   <wsdl:message name="getUsersRequest">

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="removeContextOwnerResponse">

      <wsdl:part name="removeContextOwnerReturn" type="impl:ArrayOf_tns1_IfdUser"/>

   </wsdl:message>

   <wsdl:message name="searchForNamesResponse">

      <wsdl:part name="searchForNamesReturn" type="impl:ArrayOf_tns1_IfdName"/>

   </wsdl:message>

   <wsdl:message name="loginRequest">

      <wsdl:part name="email" type="soapenc:string"/>

      <wsdl:part name="password" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="sendPasswordToEmailResponse">

      <wsdl:part name="sendPasswordToEmailReturn" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getAllContextsResponse">

      <wsdl:part name="getAllContextsReturn" type="impl:ArrayOf_tns1_IfdContext"/>

   </wsdl:message>

   <wsdl:message name="getContextOwnersRequest">

      <wsdl:part name="context_guid" type="soapenc:string"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getContextOwnersResponse">

      <wsdl:part name="getContextOwnersReturn" type="impl:ArrayOf_tns1_IfdUser"/>

   </wsdl:message>

   <wsdl:message name="searchForDuplicatesResponse">

      <wsdl:part name="searchForDuplicatesReturn" type="impl:ArrayOf_tns1_IfdConcept"/>

   </wsdl:message>

   <wsdl:message name="getConceptResponse">

      <wsdl:part name="getConceptReturn" type="tns1:IfdConcept"/>

   </wsdl:message>

   <wsdl:message name="logoutResponse">

   </wsdl:message>

   <wsdl:message name="updateContextResponse">

      <wsdl:part name="updateContextReturn" type="tns1:IfdContext"/>

   </wsdl:message>

   <wsdl:message name="getOrganizationMembersRequest">

      <wsdl:part name="organization_guid" type="soapenc:string"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="addNamesToConceptRequest">

      <wsdl:part name="concept_guid" type="soapenc:string"/>

      <wsdl:part name="names" type="impl:ArrayOf_tns1_IfdName"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getErrorMessageRequest">

      <wsdl:part name="error_code" type="xsd:int"/>

   </wsdl:message>

   <wsdl:message name="updatePasswordForCurrentUserResponse">

      <wsdl:part name="updatePasswordForCurrentUserReturn" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="addChildrenResponse">

      <wsdl:part name="addChildrenReturn" type="impl:ArrayOf_tns1_IfdConceptInRelationship"/>

   </wsdl:message>

   <wsdl:message name="getCurrentUserRequest">

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="addCommentsToConceptRequest">

      <wsdl:part name="concept_guid" type="soapenc:string"/>

      <wsdl:part name="comments" type="impl:ArrayOf_tns1_IfdDescription"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="updateLanguageRequest">

      <wsdl:part name="language" type="tns1:IfdLanguage"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="mergeDuplicatesRequest">

      <wsdl:part name="guid_to_keep" type="soapenc:string"/>

      <wsdl:part name="guid_to_merge" type="soapenc:string"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="addContextsResponse">

      <wsdl:part name="addContextsReturn" type="impl:ArrayOf_tns1_IfdContext"/>

   </wsdl:message>

   <wsdl:message name="updateOrganizationResponse">

      <wsdl:part name="updateOrganizationReturn" type="tns1:IfdOrganization"/>

   </wsdl:message>

   <wsdl:message name="sendPasswordToEmailRequest">

      <wsdl:part name="email" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="addContextsRequest">

      <wsdl:part name="new_contexts" type="impl:ArrayOf_tns1_IfdContext"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="addContextOwnersRequest">

      <wsdl:part name="context_guid" type="soapenc:string"/>

      <wsdl:part name="owner_guids" type="impl:ArrayOf_soapenc_string"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="updateContextRequest">

      <wsdl:part name="context" type="tns1:IfdContext"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getConceptRequest">

      <wsdl:part name="guid" type="soapenc:string"/>

      <wsdl:part name="languages" type="impl:ArrayOf_tns1_IfdLanguage"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="searchForNamesRequest">

      <wsdl:part name="search_criteria" type="soapenc:string"/>

      <wsdl:part name="languages" type="impl:ArrayOf_tns1_IfdLanguage"/>

      <wsdl:part name="name_types" type="impl:ArrayOf_tns1_IfdNameTypeEnum"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="searchForConceptsResponse">

      <wsdl:part name="searchForConceptsReturn" type="impl:ArrayOf_tns1_IfdConcept"/>

   </wsdl:message>

   <wsdl:message name="updateConceptResponse">

      <wsdl:part name="updateConceptReturn" type="tns1:IfdConcept"/>

   </wsdl:message>

   <wsdl:message name="logoutRequest">

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="addContextOwnersResponse">

      <wsdl:part name="addContextOwnersReturn" type="impl:ArrayOf_tns1_IfdUser"/>

   </wsdl:message>

   <wsdl:message name="addValuesRequest">

      <wsdl:part name="values" type="impl:ArrayOf_tns1_IfdValue"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getOrganizationMembersResponse">

      <wsdl:part name="getOrganizationMembersReturn" type="impl:ArrayOf_tns1_IfdUser"/>

   </wsdl:message>

   <wsdl:message name="removeParentFromConceptResponse">

      <wsdl:part name="removeParentFromConceptReturn" type="impl:ArrayOf_tns1_IfdConceptInRelationship"/>

   </wsdl:message>

   <wsdl:message name="addOrganizationsResponse">

      <wsdl:part name="addOrganizationsReturn" type="impl:ArrayOf_tns1_IfdOrganization"/>

   </wsdl:message>

   <wsdl:message name="getMeasuresForPropertyRequest">

      <wsdl:part name="property_guid" type="soapenc:string"/>

      <wsdl:part name="context_guids" type="impl:ArrayOf_soapenc_string"/>

      <wsdl:part name="languages" type="impl:ArrayOf_tns1_IfdLanguage"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getConstrainedMeasuresRequest">

      <wsdl:part name="concept_guid" type="soapenc:string"/>

      <wsdl:part name="property_guid" type="soapenc:string"/>

      <wsdl:part name="context_guids" type="impl:ArrayOf_soapenc_string"/>

      <wsdl:part name="languages" type="impl:ArrayOf_tns1_IfdLanguage"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="removeChildFromConceptResponse">

      <wsdl:part name="removeChildFromConceptReturn" type="impl:ArrayOf_tns1_IfdConceptInRelationship"/>

   </wsdl:message>

   <wsdl:message name="getParentConceptsResponse">

      <wsdl:part name="getParentConceptsReturn" type="impl:ArrayOf_tns1_IfdConceptInRelationship"/>

   </wsdl:message>

   <wsdl:message name="IfdServerException">

      <wsdl:part name="fault" type="tns1:IfdServerException"/>

   </wsdl:message>

   <wsdl:message name="removeCommentFromConceptRequest">

      <wsdl:part name="concept_guid" type="soapenc:string"/>

      <wsdl:part name="comment_guid" type="soapenc:string"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="updateValueResponse">

      <wsdl:part name="updateValueReturn" type="tns1:IfdValue"/>

   </wsdl:message>

   <wsdl:message name="getConstrainedValuesResponse">

      <wsdl:part name="getConstrainedValuesReturn" type="impl:ArrayOf_tns1_IfdMeasure"/>

   </wsdl:message>

   <wsdl:message name="updateNameRequest">

      <wsdl:part name="concept_guid" type="soapenc:string"/>

      <wsdl:part name="name" type="tns1:IfdName"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="addLanguagesRequest">

      <wsdl:part name="languages" type="impl:ArrayOf_tns1_IfdLanguage"/>

      <wsdl:part name="session_id" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getConstrainedMeasuresResponse">

      <wsdl:part name="getConstrainedMeasuresReturn" type="impl:ArrayOf_tns1_IfdMeasureInRelationship"/>

   </wsdl:message>

   <wsdl:portType name="IfdWebServicesImpl">

      <wsdl:operation name="test" parameterOrder="test_id text session_id">

         <wsdl:input message="impl:testRequest" name="testRequest"/>

         <wsdl:output message="impl:testResponse" name="testResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="getUsers" parameterOrder="session_id">

         <wsdl:input message="impl:getUsersRequest" name="getUsersRequest"/>

         <wsdl:output message="impl:getUsersResponse" name="getUsersResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="addConcepts" parameterOrder="new_concepts session_id">

         <wsdl:input message="impl:addConceptsRequest" name="addConceptsRequest"/>

         <wsdl:output message="impl:addConceptsResponse" name="addConceptsResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="addValues" parameterOrder="values session_id">

         <wsdl:input message="impl:addValuesRequest" name="addValuesRequest"/>

         <wsdl:output message="impl:addValuesResponse" name="addValuesResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="addParents" parameterOrder="concept_guid parents rel_context_guid session_id">

         <wsdl:input message="impl:addParentsRequest" name="addParentsRequest"/>

         <wsdl:output message="impl:addParentsResponse" name="addParentsResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="addChildren" parameterOrder="concept_guid children rel_context_guid session_id">

         <wsdl:input message="impl:addChildrenRequest" name="addChildrenRequest"/>

         <wsdl:output message="impl:addChildrenResponse" name="addChildrenResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="addNamesToConcept" parameterOrder="concept_guid names session_id">

         <wsdl:input message="impl:addNamesToConceptRequest" name="addNamesToConceptRequest"/>

         <wsdl:output message="impl:addNamesToConceptResponse" name="addNamesToConceptResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="addCommentsToConcept" parameterOrder="concept_guid comments session_id">

         <wsdl:input message="impl:addCommentsToConceptRequest" name="addCommentsToConceptRequest"/>

         <wsdl:output message="impl:addCommentsToConceptResponse" name="addCommentsToConceptResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="addDefinitionsToConcept" parameterOrder="concept_guid definitions session_id">

         <wsdl:input message="impl:addDefinitionsToConceptRequest" name="addDefinitionsToConceptRequest"/>

         <wsdl:output message="impl:addDefinitionsToConceptResponse" name="addDefinitionsToConceptResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="addUser" parameterOrder="user password session_id">

         <wsdl:input message="impl:addUserRequest" name="addUserRequest"/>

         <wsdl:output message="impl:addUserResponse" name="addUserResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="addOrganizations" parameterOrder="organizations session_id">

         <wsdl:input message="impl:addOrganizationsRequest" name="addOrganizationsRequest"/>

         <wsdl:output message="impl:addOrganizationsResponse" name="addOrganizationsResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="addLanguages" parameterOrder="languages session_id">

         <wsdl:input message="impl:addLanguagesRequest" name="addLanguagesRequest"/>

         <wsdl:output message="impl:addLanguagesResponse" name="addLanguagesResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="addConstrainedValues" parameterOrder="concept_guid property_guid measure_guid value_guids rel_context_guid session_id">

         <wsdl:input message="impl:addConstrainedValuesRequest" name="addConstrainedValuesRequest"/>

         <wsdl:output message="impl:addConstrainedValuesResponse" name="addConstrainedValuesResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="removeConstrainedValues" parameterOrder="concept_guid property_guid measure_guid value_guids rel_context_guid session_id">

         <wsdl:input message="impl:removeConstrainedValuesRequest" name="removeConstrainedValuesRequest"/>

         <wsdl:output message="impl:removeConstrainedValuesResponse" name="removeConstrainedValuesResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="addPreference" parameterOrder="concept_guid representation_guid session_id">

         <wsdl:input message="impl:addPreferenceRequest" name="addPreferenceRequest"/>

         <wsdl:output message="impl:addPreferenceResponse" name="addPreferenceResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="addContextOwners" parameterOrder="context_guid owner_guids session_id">

         <wsdl:input message="impl:addContextOwnersRequest" name="addContextOwnersRequest"/>

         <wsdl:output message="impl:addContextOwnersResponse" name="addContextOwnersResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="addContextUsers" parameterOrder="context_guid user_guids session_id">

         <wsdl:input message="impl:addContextUsersRequest" name="addContextUsersRequest"/>

         <wsdl:output message="impl:addContextUsersResponse" name="addContextUsersResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="updateUser" parameterOrder="user session_id">

         <wsdl:input message="impl:updateUserRequest" name="updateUserRequest"/>

         <wsdl:output message="impl:updateUserResponse" name="updateUserResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="updateOrganization" parameterOrder="organization session_id">

         <wsdl:input message="impl:updateOrganizationRequest" name="updateOrganizationRequest"/>

         <wsdl:output message="impl:updateOrganizationResponse" name="updateOrganizationResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="updateLanguage" parameterOrder="language session_id">

         <wsdl:input message="impl:updateLanguageRequest" name="updateLanguageRequest"/>

         <wsdl:output message="impl:updateLanguageResponse" name="updateLanguageResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="updateConcept" parameterOrder="concept session_id">

         <wsdl:input message="impl:updateConceptRequest" name="updateConceptRequest"/>

         <wsdl:output message="impl:updateConceptResponse" name="updateConceptResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="updateValue" parameterOrder="value session_id">

         <wsdl:input message="impl:updateValueRequest" name="updateValueRequest"/>

         <wsdl:output message="impl:updateValueResponse" name="updateValueResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="updateName" parameterOrder="concept_guid name session_id">

         <wsdl:input message="impl:updateNameRequest" name="updateNameRequest"/>

         <wsdl:output message="impl:updateNameResponse" name="updateNameResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="updateDescription" parameterOrder="concept_guid description session_id">

         <wsdl:input message="impl:updateDescriptionRequest" name="updateDescriptionRequest"/>

         <wsdl:output message="impl:updateDescriptionResponse" name="updateDescriptionResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="updatePasswordForUser" parameterOrder="user_guid new_password session_id">

         <wsdl:input message="impl:updatePasswordForUserRequest" name="updatePasswordForUserRequest"/>

         <wsdl:output message="impl:updatePasswordForUserResponse" name="updatePasswordForUserResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="updatePasswordForCurrentUser" parameterOrder="new_password session_id">

         <wsdl:input message="impl:updatePasswordForCurrentUserRequest" name="updatePasswordForCurrentUserRequest"/>

         <wsdl:output message="impl:updatePasswordForCurrentUserResponse" name="updatePasswordForCurrentUserResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="correctSpellingForName" parameterOrder="name session_id">

         <wsdl:input message="impl:correctSpellingForNameRequest" name="correctSpellingForNameRequest"/>

         <wsdl:output message="impl:correctSpellingForNameResponse" name="correctSpellingForNameResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="correctSpellingForDescription" parameterOrder="description session_id">

         <wsdl:input message="impl:correctSpellingForDescriptionRequest" name="correctSpellingForDescriptionRequest"/>

         <wsdl:output message="impl:correctSpellingForDescriptionResponse" name="correctSpellingForDescriptionResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="mergeDuplicates" parameterOrder="guid_to_keep guid_to_merge session_id">

         <wsdl:input message="impl:mergeDuplicatesRequest" name="mergeDuplicatesRequest"/>

         <wsdl:output message="impl:mergeDuplicatesResponse" name="mergeDuplicatesResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="removeChildFromConcept" parameterOrder="concept_guid child rel_context_guid session_id">

         <wsdl:input message="impl:removeChildFromConceptRequest" name="removeChildFromConceptRequest"/>

         <wsdl:output message="impl:removeChildFromConceptResponse" name="removeChildFromConceptResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="removeParentFromConcept" parameterOrder="concept_guid parent rel_context_guid session_id">

         <wsdl:input message="impl:removeParentFromConceptRequest" name="removeParentFromConceptRequest"/>

         <wsdl:output message="impl:removeParentFromConceptResponse" name="removeParentFromConceptResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="removeNameFromConcept" parameterOrder="concept_guid name session_id">

         <wsdl:input message="impl:removeNameFromConceptRequest" name="removeNameFromConceptRequest"/>

         <wsdl:output message="impl:removeNameFromConceptResponse" name="removeNameFromConceptResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="removeDefinitionFromConcept" parameterOrder="concept_guid definition session_id">

         <wsdl:input message="impl:removeDefinitionFromConceptRequest" name="removeDefinitionFromConceptRequest"/>

         <wsdl:output message="impl:removeDefinitionFromConceptResponse" name="removeDefinitionFromConceptResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="removeCommentFromConcept" parameterOrder="concept_guid comment_guid session_id">

         <wsdl:input message="impl:removeCommentFromConceptRequest" name="removeCommentFromConceptRequest"/>

         <wsdl:output message="impl:removeCommentFromConceptResponse" name="removeCommentFromConceptResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="removeIllustrationFromConcept" parameterOrder="concept_guid illustration_guid session_id">

         <wsdl:input message="impl:removeIllustrationFromConceptRequest" name="removeIllustrationFromConceptRequest"/>

         <wsdl:output message="impl:removeIllustrationFromConceptResponse" name="removeIllustrationFromConceptResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="removePreference" parameterOrder="concept_guid representation_guid session_id">

         <wsdl:input message="impl:removePreferenceRequest" name="removePreferenceRequest"/>

         <wsdl:output message="impl:removePreferenceResponse" name="removePreferenceResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="removeContextOwner" parameterOrder="context_guid owner_guid session_id">

         <wsdl:input message="impl:removeContextOwnerRequest" name="removeContextOwnerRequest"/>

         <wsdl:output message="impl:removeContextOwnerResponse" name="removeContextOwnerResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="removeContextUser" parameterOrder="context_guid user session_id">

         <wsdl:input message="impl:removeContextUserRequest" name="removeContextUserRequest"/>

         <wsdl:output message="impl:removeContextUserResponse" name="removeContextUserResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="getConcept" parameterOrder="guid languages session_id">

         <wsdl:input message="impl:getConceptRequest" name="getConceptRequest"/>

         <wsdl:output message="impl:getConceptResponse" name="getConceptResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="getMeasuresForProperty" parameterOrder="property_guid context_guids languages session_id">

         <wsdl:input message="impl:getMeasuresForPropertyRequest" name="getMeasuresForPropertyRequest"/>

         <wsdl:output message="impl:getMeasuresForPropertyResponse" name="getMeasuresForPropertyResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="getMeasure" parameterOrder="measure_guid context_guids languages session_id">

         <wsdl:input message="impl:getMeasureRequest" name="getMeasureRequest"/>

         <wsdl:output message="impl:getMeasureResponse" name="getMeasureResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="getLanguages" parameterOrder="session_id">

         <wsdl:input message="impl:getLanguagesRequest" name="getLanguagesRequest"/>

         <wsdl:output message="impl:getLanguagesResponse" name="getLanguagesResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="getContextOwners" parameterOrder="context_guid session_id">

         <wsdl:input message="impl:getContextOwnersRequest" name="getContextOwnersRequest"/>

         <wsdl:output message="impl:getContextOwnersResponse" name="getContextOwnersResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="getContexts" parameterOrder="session_id">

         <wsdl:input message="impl:getContextsRequest" name="getContextsRequest"/>

         <wsdl:output message="impl:getContextsResponse" name="getContextsResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="getAllContexts" parameterOrder="session_id">

         <wsdl:input message="impl:getAllContextsRequest" name="getAllContextsRequest"/>

         <wsdl:output message="impl:getAllContextsResponse" name="getAllContextsResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="getParentConcepts" parameterOrder="concept_guid context_guids relationship_types languages session_id">

         <wsdl:input message="impl:getParentConceptsRequest" name="getParentConceptsRequest"/>

         <wsdl:output message="impl:getParentConceptsResponse" name="getParentConceptsResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="getChildrenConcepts" parameterOrder="concept_guid context_guids relationship_types languages session_id">

         <wsdl:input message="impl:getChildrenConceptsRequest" name="getChildrenConceptsRequest"/>

         <wsdl:output message="impl:getChildrenConceptsResponse" name="getChildrenConceptsResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="getConceptsFromName" parameterOrder="name_guid languages session_id">

         <wsdl:input message="impl:getConceptsFromNameRequest" name="getConceptsFromNameRequest"/>

         <wsdl:output message="impl:getConceptsFromNameResponse" name="getConceptsFromNameResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="getOrganizations" parameterOrder="session_id">

         <wsdl:input message="impl:getOrganizationsRequest" name="getOrganizationsRequest"/>

         <wsdl:output message="impl:getOrganizationsResponse" name="getOrganizationsResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="getConstrainedMeasures" parameterOrder="concept_guid property_guid context_guids languages session_id">

         <wsdl:input message="impl:getConstrainedMeasuresRequest" name="getConstrainedMeasuresRequest"/>

         <wsdl:output message="impl:getConstrainedMeasuresResponse" name="getConstrainedMeasuresResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="getConstrainedValues" parameterOrder="concept_guid property_guid measure_guid context_guids languages session_id">

         <wsdl:input message="impl:getConstrainedValuesRequest" name="getConstrainedValuesRequest"/>

         <wsdl:output message="impl:getConstrainedValuesResponse" name="getConstrainedValuesResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="getCurrentUserRights" parameterOrder="session_id">

         <wsdl:input message="impl:getCurrentUserRightsRequest" name="getCurrentUserRightsRequest"/>

         <wsdl:output message="impl:getCurrentUserRightsResponse" name="getCurrentUserRightsResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="getContextUsers" parameterOrder="context_guid session_id">

         <wsdl:input message="impl:getContextUsersRequest" name="getContextUsersRequest"/>

         <wsdl:output message="impl:getContextUsersResponse" name="getContextUsersResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="getOrganizationMembers" parameterOrder="organization_guid session_id">

         <wsdl:input message="impl:getOrganizationMembersRequest" name="getOrganizationMembersRequest"/>

         <wsdl:output message="impl:getOrganizationMembersResponse" name="getOrganizationMembersResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="getCurrentUser" parameterOrder="session_id">

         <wsdl:input message="impl:getCurrentUserRequest" name="getCurrentUserRequest"/>

         <wsdl:output message="impl:getCurrentUserResponse" name="getCurrentUserResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="getTestBuffer" parameterOrder="size session_id">

         <wsdl:input message="impl:getTestBufferRequest" name="getTestBufferRequest"/>

         <wsdl:output message="impl:getTestBufferResponse" name="getTestBufferResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="getErrorMessage" parameterOrder="error_code">

         <wsdl:input message="impl:getErrorMessageRequest" name="getErrorMessageRequest"/>

         <wsdl:output message="impl:getErrorMessageResponse" name="getErrorMessageResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="searchForConcepts" parameterOrder="search_criteria languages concept_types session_id">

         <wsdl:input message="impl:searchForConceptsRequest" name="searchForConceptsRequest"/>

         <wsdl:output message="impl:searchForConceptsResponse" name="searchForConceptsResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="searchForNames" parameterOrder="search_criteria languages name_types session_id">

         <wsdl:input message="impl:searchForNamesRequest" name="searchForNamesRequest"/>

         <wsdl:output message="impl:searchForNamesResponse" name="searchForNamesResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="searchForDuplicates" parameterOrder="concept session_id">

         <wsdl:input message="impl:searchForDuplicatesRequest" name="searchForDuplicatesRequest"/>

         <wsdl:output message="impl:searchForDuplicatesResponse" name="searchForDuplicatesResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="login" parameterOrder="email password">

         <wsdl:input message="impl:loginRequest" name="loginRequest"/>

         <wsdl:output message="impl:loginResponse" name="loginResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="logout" parameterOrder="session_id">

         <wsdl:input message="impl:logoutRequest" name="logoutRequest"/>

         <wsdl:output message="impl:logoutResponse" name="logoutResponse"/>

      </wsdl:operation>

      <wsdl:operation name="sendPasswordToEmail" parameterOrder="email">

         <wsdl:input message="impl:sendPasswordToEmailRequest" name="sendPasswordToEmailRequest"/>

         <wsdl:output message="impl:sendPasswordToEmailResponse" name="sendPasswordToEmailResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="getLoggedInUserList" parameterOrder="session_id">

         <wsdl:input message="impl:getLoggedInUserListRequest" name="getLoggedInUserListRequest"/>

         <wsdl:output message="impl:getLoggedInUserListResponse" name="getLoggedInUserListResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="getAPIVersion">

         <wsdl:input message="impl:getAPIVersionRequest" name="getAPIVersionRequest"/>

         <wsdl:output message="impl:getAPIVersionResponse" name="getAPIVersionResponse"/>

      </wsdl:operation>

      <wsdl:operation name="addContexts" parameterOrder="new_contexts session_id">

         <wsdl:input message="impl:addContextsRequest" name="addContextsRequest"/>

         <wsdl:output message="impl:addContextsResponse" name="addContextsResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="updateContext" parameterOrder="context session_id">

         <wsdl:input message="impl:updateContextRequest" name="updateContextRequest"/>

         <wsdl:output message="impl:updateContextResponse" name="updateContextResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="addNamesToContext" parameterOrder="context_guid names session_id">

         <wsdl:input message="impl:addNamesToContextRequest" name="addNamesToContextRequest"/>

         <wsdl:output message="impl:addNamesToContextResponse" name="addNamesToContextResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

      <wsdl:operation name="removeNameFromContext" parameterOrder="context_guid name session_id">

         <wsdl:input message="impl:removeNameFromContextRequest" name="removeNameFromContextRequest"/>

         <wsdl:output message="impl:removeNameFromContextResponse" name="removeNameFromContextResponse"/>

         <wsdl:fault message="impl:IfdServerException" name="IfdServerException"/>

      </wsdl:operation>

   </wsdl:portType>

   <wsdl:binding name="ifdRPC-2.0SoapBinding" type="impl:IfdWebServicesImpl">

      <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>

      <wsdl:operation name="test">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="testRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="testResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getUsers">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getUsersRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getUsersResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="addConcepts">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="addConceptsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="addConceptsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="addValues">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="addValuesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="addValuesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="addParents">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="addParentsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="addParentsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="addChildren">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="addChildrenRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="addChildrenResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="addNamesToConcept">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="addNamesToConceptRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="addNamesToConceptResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="addCommentsToConcept">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="addCommentsToConceptRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="addCommentsToConceptResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="addDefinitionsToConcept">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="addDefinitionsToConceptRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="addDefinitionsToConceptResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="addUser">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="addUserRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="addUserResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="addOrganizations">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="addOrganizationsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="addOrganizationsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="addLanguages">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="addLanguagesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="addLanguagesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="addConstrainedValues">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="addConstrainedValuesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="addConstrainedValuesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="removeConstrainedValues">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="removeConstrainedValuesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="removeConstrainedValuesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="addPreference">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="addPreferenceRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="addPreferenceResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="addContextOwners">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="addContextOwnersRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="addContextOwnersResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="addContextUsers">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="addContextUsersRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="addContextUsersResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="updateUser">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="updateUserRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="updateUserResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="updateOrganization">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="updateOrganizationRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="updateOrganizationResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="updateLanguage">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="updateLanguageRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="updateLanguageResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="updateConcept">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="updateConceptRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="updateConceptResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="updateValue">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="updateValueRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="updateValueResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="updateName">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="updateNameRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="updateNameResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="updateDescription">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="updateDescriptionRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="updateDescriptionResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="updatePasswordForUser">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="updatePasswordForUserRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="updatePasswordForUserResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="updatePasswordForCurrentUser">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="updatePasswordForCurrentUserRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="updatePasswordForCurrentUserResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="correctSpellingForName">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="correctSpellingForNameRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="correctSpellingForNameResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="correctSpellingForDescription">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="correctSpellingForDescriptionRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="correctSpellingForDescriptionResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="mergeDuplicates">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="mergeDuplicatesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="mergeDuplicatesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="removeChildFromConcept">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="removeChildFromConceptRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="removeChildFromConceptResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="removeParentFromConcept">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="removeParentFromConceptRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="removeParentFromConceptResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="removeNameFromConcept">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="removeNameFromConceptRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="removeNameFromConceptResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="removeDefinitionFromConcept">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="removeDefinitionFromConceptRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="removeDefinitionFromConceptResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="removeCommentFromConcept">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="removeCommentFromConceptRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="removeCommentFromConceptResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="removeIllustrationFromConcept">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="removeIllustrationFromConceptRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="removeIllustrationFromConceptResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="removePreference">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="removePreferenceRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="removePreferenceResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="removeContextOwner">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="removeContextOwnerRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="removeContextOwnerResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="removeContextUser">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="removeContextUserRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="removeContextUserResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getConcept">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getConceptRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getConceptResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getMeasuresForProperty">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getMeasuresForPropertyRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getMeasuresForPropertyResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getMeasure">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getMeasureRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getMeasureResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getLanguages">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getLanguagesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getLanguagesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getContextOwners">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getContextOwnersRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getContextOwnersResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getContexts">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getContextsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getContextsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getAllContexts">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getAllContextsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getAllContextsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getParentConcepts">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getParentConceptsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getParentConceptsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getChildrenConcepts">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getChildrenConceptsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getChildrenConceptsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getConceptsFromName">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getConceptsFromNameRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getConceptsFromNameResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getOrganizations">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getOrganizationsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getOrganizationsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getConstrainedMeasures">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getConstrainedMeasuresRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getConstrainedMeasuresResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getConstrainedValues">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getConstrainedValuesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getConstrainedValuesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getCurrentUserRights">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getCurrentUserRightsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getCurrentUserRightsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getContextUsers">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getContextUsersRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getContextUsersResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getOrganizationMembers">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getOrganizationMembersRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getOrganizationMembersResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getCurrentUser">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getCurrentUserRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getCurrentUserResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getTestBuffer">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getTestBufferRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getTestBufferResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getErrorMessage">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getErrorMessageRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getErrorMessageResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="searchForConcepts">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="searchForConceptsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="searchForConceptsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="searchForNames">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="searchForNamesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="searchForNamesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="searchForDuplicates">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="searchForDuplicatesRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="searchForDuplicatesResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="login">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="loginRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="loginResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="logout">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="logoutRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="logoutResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="sendPasswordToEmail">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="sendPasswordToEmailRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="sendPasswordToEmailResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getLoggedInUserList">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getLoggedInUserListRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getLoggedInUserListResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getAPIVersion">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getAPIVersionRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="getAPIVersionResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="addContexts">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="addContextsRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="addContextsResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="updateContext">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="updateContextRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="updateContextResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="addNamesToContext">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="addNamesToContextRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="addNamesToContextResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="removeNameFromContext">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="removeNameFromContextRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://server.ifdws.buildingsmart.no" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="removeNameFromContextResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="IfdServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="IfdServerException" namespace="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

   </wsdl:binding>

   <wsdl:service name="IfdWebServicesImplService">

      <wsdl:port binding="impl:ifdRPC-2.0SoapBinding" name="ifdRPC-2.0">

         <wsdlsoap:address location="http://services.ifd-library.org/ifdws56/services/ifdRPC-2.0"/>

      </wsdl:port>

   </wsdl:service>

</wsdl:definitions>
