Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The management service is a SOAP service that allows you to access and edit your studio repository without the use of studio. Everything that the studio does graphically can be done via methods in the management service. You could theoretically build your own studio that connects to the management service. This article describes how to authenticate and the different methods of the management service.

For authentication, you have to send your credentials with each request to the management service. Depending on your settings in studio, this might for example be Basic or NTLM. Here is an example of how to configure this in SOAPUI:

Image Added

 

We distinguish different categories of methods:

...

  • repository: the repository to search in, required
  • branch: the branch to search in, required
  • project: the project in which the element is defined, required
  • globalElement: the element key of the element, required

The server will return a dependency for each element that uses the specified element. It will search through all projects and modules that are in scope for the specified element in the specified branch.

Expand
titleExample Messages

Request

Code Block
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.everest.nl/aquima/studio/ManagementService/1.0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:GetUsedByElementsForGlobalElement>
         <ns:repository>TestRepository</ns:repository>
         <ns:branch>Trunk</ns:branch>
         <ns:project>TestProject</ns:project>
         <ns:globalElement Name="color1" GlobalElementType="PresentationStyle"/>
      </ns:GetUsedByElementsForGlobalElement>
   </soapenv:Body>
</soapenv:Envelope>

Response

Code Block
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <GetUsedByElementsForGlobalElementResponse xmlns="http://www.everest.nl/aquima/studio/ManagementService/1.0">
         <GetUsedByElementsForGlobalElementResult>
            <Dependency>
               <ReferenceType>Usage</ReferenceType>
               <From>
                  <ModuleElement>
                     <Project Name="TestProject"/>
                     <Module Name="main" ModuleType="Interaction"/>
                     <Key Name="testpage" ModuleElementType="Page"/>
                  </ModuleElement>
               </From>
               <To>
                  <Global>
                     <Project Name="Dashboard"/>
                     <Key Name="color1" GlobalElementType="PresentationStyle"/>
                  </Global>
               </To>
            </Dependency>
            <Dependency>
               <ReferenceType>Usage</ReferenceType>
               <From>
                  <ModuleElement>
                     <Project Name="TestProject"/>
                     <Module Name="main" ModuleType="Interaction"/>
                     <Key Name="testcontainer" ModuleElementType="Container"/>
                  </ModuleElement>
               </From>
               <To>
                  <Global>
                     <Project Name="Dashboard"/>
                     <Key Name="color1" GlobalElementType="PresentationStyle"/>
                  </Global>
               </To>
            </Dependency>
         </GetUsedByElementsForGlobalElementResult>
      </GetUsedByElementsForGlobalElementResponse>
   </s:Body>
</s:Envelope>

GetUsedByElementsForModuleElement

Parameters : 

  • repository: the repository to search in, required
  • branch: the branch to search in, required
  • project: the project in which the element is defined, required
  • module: the module in which the element is defined, required
  • moduleElement: the element key of the element, required

...

Consider the following example for a module element:
For a repository named named ExampleRepository with  with a branch named named ExampleBranch, with in the branch the following project structure:

  • project project SpecificProject references  references GenericProject
    • GenericProject contains module  contains module GenericModule
      • GenericModule contains  contains entity and attribute attribute Person.Name
    • SpecificProject contains module  contains module SpecificModule, which includes includes GenericModule
      • SpecificModule contains container PersonView which displays  contains container PersonView which displays Person.Name
      • SpecificModule contains page Overview which contains  contains page Overview which contains PersonView
  • project project UnrelatedProject references  references none
    • UnrelatedProject contains module  contains module UnrelatedModule
      • UnrelatedModule contains  contains entity and attribute attribute Person.Name
      • UnrelatedModule contains container PersonView which displays  contains container PersonView which displays Person.Name

If we use the the GetUsedByElementsForModuleElement method  method with parameters:
repository = ExampleRepository
branch = ExampleBranch
project = GenericProject
module = GenericModule
element key = Attribute, Person.Name

It will return a dependency for

  • PersonView in  in SpecificModule because because
    • SpecificModule includes  includes GenericModule
    • PersonView has  has a direct reference to to Person.Name

But not for

  • Overview in  in SpecificModule because because
    • Overview does  does not directly reference reference Person.Name
  • PersonView in  in UnrelatedModule because because
    • there is no include between between UnrelatedModule and  and GenericModule

The returned dependency will contain:

  • ReferenceType: Usage
  • From: ElementKeyReference
    • property property ModuleElement will  will be a reference to to PersonView in  in SpecificModule
    • all other properties will be null
  • To: ElementKeyReference
    • property property ModuleElement will  will be reference Person Person.Name in  in GenericModule
    • all other properties will be null

Note that if if Person.Name is  is also specialized in in SpecificModule, then the dependency from from PersonView in  in SpecificModule will  will refer to to Person.Name in  in SpecificModule instead instead. This means the search with the given parameters will give no results: the search should also be executed for for Person.Name in  in SpecificModule.

Exports

ExportBranch

ExportLibrary

ExportPackage

ExportProject

Exports the working revision of a project.

GetUseElementsForGlobalElement

ParametersParameters:

  • repository: the repository in which the project to be exported is locatedto search in, required
  • branch: the branch in which the project to be exported is locatedto search in, required
  • project: the project in which the element is defined, required
  • project: the project to be exported, required
  • encrypt: a boolean flag indicating whether the export should be encryptedglobalElement: the name and the global element type of the global element, required

The server will return the bytes of a ZIP file containing the project export.a dependency for each element that is used by the specified element. 

Expand
titleExample Messages

Example Request :Message

Code Block
languagexml
titleExample Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.everest.nl/aquima/studio/ManagementService/1.0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:ExportProject>GetUseElementsForGlobalElement>
         <ns:repository>TestRepository<repository>DCM</ns:repository>
         <ns:branch>Trunk</ns:branch>
         <ns:project>TestProject<project>Main_Dashboard</ns:project>
         <ns:encrypt>false</ns:encrypt>globalElement Name="MyContentStyle" GlobalElementType="ContentStyle"/>
      </ns:ExportProject>GetUseElementsForGlobalElement>
   </soapenv:Body>
</soapenv:Envelope>

Example Response :Message

Code Block
languagexml
titleExample Response
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <ExportProjectResponse<GetUseElementsForGlobalElementResponse xmlns="http://www.everest.nl/aquima/studio/ManagementService/1.0">
         <ExportProjectResult ContentType="application/zip"><GetUseElementsForGlobalElementResult>
            <Dependency>
            <Content>UEsDBBQACAA  ... CxJwAAAAA=</Content>
 <ReferenceType>Usage</ReferenceType>
               </ExportProjectResult><From>
       </ExportProjectResponse>
   </s:Body>
</s:Envelope>

 

ExportProjectRevision

Exports a project at a specific revision

Parameters:

  • repository: the repository in which the project to be exported is located, required
  • branch: the branch in which the project to be exported is located, required
  • revisionId: the revision to be exported, required
  • project: the project to be exported, required
  • encrypt: a boolean flag indicating whether the export should be encrypted, required

The server will return the bytes of a ZIP file containing the project export.

Expand
titleExample Messages

 Request:

Code Block
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.everest.nl/aquima/studio/ManagementService/1.0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:ExportProjectRevision>
         <ns:repository>TestRepository</ns:repository>
           <Global>
                     <Project Name="Main_Dashboard"/>
                     <Key Name="MyContentStyle" GlobalElementType="ContentStyle"/>
                  </Global>
               <ns:branch>Trunk</ns:branch>
</From>
               <ns:revisionId>b1372603-4705-4728-8ef4-198477f97e6e</ns:revisionId><To>
         <ns:project>TestProject</ns:project>
         <ns:encrypt>false</ns:encrypt><Global>
      </ns:ExportProjectRevision>
   </soapenv:Body>
</soapenv:Envelope>

Response:

Code Block
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
               <Project Name="AquimaTheme"/>
               <ExportProjectRevisionResponse xmlns="http://www.everest.nl/aquima/studio/ManagementService/1.0">
      <Key Name="Anchor" GlobalElementType="ContentStyle"/>
             <ExportProjectRevisionResult ContentType="application/zip">
        </Global>
               </To>
         <Content>UEsDBBQ  ... CeIQAAAAA=</Content>Dependency>
         </ExportProjectRevisionResult>GetUseElementsForGlobalElementResult>
      </ExportProjectRevisionResponse>GetUseElementsForGlobalElementResponse>
   </s:Body>
</s:Envelope>

...

 FindGlobalElementProject

GetUseElementsForModuleElement

FindglobalElements

FindModuleElement

GetAllGlobalElements

GetAllModuleElements

GetGlobalElement

GetGlobalElements

GetModuleElement

GetModuleElements

GetMostSpecificModuleElement

This method searches for an element in a given branch, project or module. It is equivalent to the search functionality present in studio.

Parameters:

...

Parameters:

  • repository: the repository to search in, required
  • branch: the branch to search in, required
  • project: the project in which the element is defined, required
  • module: the module name and module type in which the element is defined, required
  • moduleElement: the name and the module element type of the module element, required 

The server will return a dependency for each element that is used by the specified element. 

Expand
titleExample Messages

Example Request Message

Code Block
languagexml
titleExample Request
<soapenv:Envelope

To make this method useful, the caller should make sure that:

...

 

Expand
titleExample Messages

 Request:

Code Block
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.everest.nl/aquima/studio/ManagementService/1.0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:Search>GetUseElementsForModuleElement>
         <ns:repository>DCM</ns:parameters>repository>
            <ns:SearchType>ModuleScope<branch>Trunk</ns:SearchType>branch>
            <ns:Repository>HospitalDCM<project>Main_Dashboard</ns:Repository>project>
         <ns:module   <ns:Branch>Trunk</ns:Branch>Name="Dashboard" ModuleType="Interaction"/>
            <ns:Project>HospitalDCM</ns:Project>
            <ns:Module Name="Dashboard" ModuleType="InteractionmoduleElement Name="MyExampleContainer" ModuleElementType="Container"/>
            <ns:SearchString>Menu<</ns:SearchString>GetUseElementsForModuleElement>
            <ns:SearchInNames>1</ns:SearchInNames>
            <ns:SearchInDependencies>0</ns:SearchInDependencies>
      </soapenv:Body>
</soapenv:Envelope>

Example Response Message

Code Block
languagexml
titleExample Response
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <ns:IncludeGlobalElements>0</ns:IncludeGlobalElements><GetUseElementsForModuleElementResponse xmlns="http://www.everest.nl/aquima/studio/ManagementService/1.0">
         <GetUseElementsForModuleElementResult>
   <ns:IncludeModuleElements>1</ns:IncludeModuleElements>
         <Dependency>
   <ns:FullText>0</ns:FullText>
            <ns:CaseSensitive>0</ns:CaseSensitive><ReferenceType>Usage</ReferenceType>
         </ns:parameters>
      </ns:Search>
   </soapenv:Body>
</soapenv:Envelope>

Response:

Code Block
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<From>
                 <SearchResponse xmlns="http://www.everest.nl/aquima/studio/ManagementService/1.0"> <ModuleElement>
         <SearchResult>
            <SearchResultItem<Project xsi:type="ElementSearchResultItem">
               <Element>
                  <ModuleElement>
                     <Project Name="HospitalDCM"Name="Main_Dashboard"/>
                     <Module Name="Dashboard" ModuleType="Interaction"/>
                     <Key Name="MenuBarMyExampleContainer" ModuleElementType="Container"/>
                  </ModuleElement>
               </Element>From>
            </SearchResultItem>
      <To>
      <SearchResultItem xsi:type="ElementSearchResultItem">
           <ModuleElement>
    <Element>
                  <ModuleElement><Project Name="Basis_Functionaliteit"/>
                     <Project<Module Name="HospitalDCMBasis_Functionaliteit" ModuleType="Interaction"/>
                     <Module<Key Name="DashboardDocument" ModuleTypeModuleElementType="InteractionEntity"/>
                     <Key Name="Dashboard_Menu" ModuleElementType="Container"/></ModuleElement>
                  </ModuleElement>To>
               </Element>Dependency>
            </SearchResultItem><Dependency>
              <SearchResultItem xsi:type="ElementSearchResultItem"> <ReferenceType>Usage</ReferenceType>
               <Element><From>
                  <ModuleElement>
                     <Project Name="HospitalDCMMain_Dashboard"/>
                     <Module Name="Dashboard" ModuleType="Interaction"/>
                     <Key Name="DashboardMenuMyExampleContainer" ModuleElementType="FlowEventContainer"/>
                  </ModuleElement>
               </Element>From>
               </SearchResultItem>
<To>
                  </SearchResult><ModuleElement>
       </SearchResponse>
   </s:Body>
</s:Envelope>

Imports

ImportBranch

ImportLibrary

ImportSpecification

Project Structure

GetModule

GetModules

GetPackage

GetPackages

GetProject

GetProjects

ReadLibraryMetadata

UnitTests

ExecuteAllUnitTests

ExecuteUnitTests

Version Management

Commit

CreateBranch

CreateBranchType

CreateFeatureBranch

CreateFeatureBranchOnRevision

DeleteRepository

DeleteBranch

DeleteBranchType

GetRepository

GetRepositories

GetBranch

GetBranches

GetBranchType

GetBranchTypes

GetProjectsForRevision

GetRevision

GetRevisionChanges

Returns the changes in a specific revision.

Parameters:

  • repository: the repository to search in, required.
  • branch: the branch to search in, required.
  • revision: the revision whose changes are to be retrieved, required
Expand
titleExample Messages

Request:

Code Block
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.everest.nl/aquima/studio/ManagementService/1.0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:GetRevisionChanges>
              <Project Name="Basis_Functionaliteit"/>
                     <Module Name="Basis_Functionaliteit" ModuleType="Interaction"/>
                     <Key xsi:type="AttributeKey" Name="Id" ModuleElementType="Attribute">
                     <!--Optional:-->
   <Entity xmlns="">Document</Entity>
     <ns:repository>TestRepository</ns:repository>
         <!--Optional:-->
         <ns:branch>Trunk</ns:branch></Key>
         <!--Optional:-->
         <ns:revision>eadcb8e1-c306-4ea0-a983-162afa863473</ns:revision></ModuleElement>
               </ns:GetRevisionChanges>To>
            </soapenv:Body>
</soapenv:Envelope>

Response:

Code Block
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">Dependency>
         </GetUseElementsForModuleElementResult>
      <GetRevisionChangesResponse xmlns="http://www.everest.nl/aquima/</GetUseElementsForModuleElementResponse>
   </s:Body>
</s:Envelope>

Exports

ExportBranch

ExportLibrary

ExportPackage

ExportProject

Exports the working revision of a project.

Parameters:

  • repository: the repository in which the project to be exported is located, required
  • branch: the branch in which the project to be exported is located, required
  • project: the project to be exported, required
  • encrypt: a boolean flag indicating whether the export should be encrypted, required

The server will return the bytes of a ZIP file containing the project export.

Expand
titleExample Messages

Request:

Code Block
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.everest.nl/aquima/studio/ManagementService/1.0">
   <soapenv:Header/>
   <soapenv:Body>
   <GetRevisionChangesResult>
   <ns:ExportProject>
         <ElementChange><ns:repository>TestRepository</ns:repository>
               <Type>Create</Type><ns:branch>Trunk</ns:branch>
         <ns:project>TestProject</ns:project>
      <CurrentKey>
   <ns:encrypt>false</ns:encrypt>
      </ns:ExportProject>
   </soapenv:Body>
</soapenv:Envelope>

Response:

Code Block
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
    <s:Body  <ModuleElement>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <ExportProjectResponse xmlns="http://www.everest.nl/aquima/studio/ManagementService/1.0">
              <Project Name="TestProject"/<ExportProjectResult ContentType="application/zip">
            <Content>UEsDBBQACAA         <Module Name="TestModule" ModuleType="Interaction"/>... CxJwAAAAA=</Content>
                     <Key Name="Address" ModuleElementType="Entity"/></ExportProjectResult>
                  </ModuleElement>
            ExportProjectResponse>
   </CurrentKey>
            </ElementChange>
            <ElementChange>s:Body>
</s:Envelope>

 

ExportProjectRevision

Exports a project at a specific revision

Parameters:

  • repository: the repository in which the project to be exported is located, required
  • branch: the branch in which the project to be exported is located, required
  • revisionId: the revision to be exported, required
  • project: the project to be exported, required
  • encrypt: a boolean flag indicating whether the export should be encrypted, required

The server will return the bytes of a ZIP file containing the project export.

Expand
titleExample Messages

 Request:

Code Block
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.everest.nl/aquima/studio/ManagementService/1.0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:ExportProjectRevision>
         <Type>Create</Type><ns:repository>TestRepository</ns:repository>
               <CurrentKey><ns:branch>Trunk</ns:branch>
         <ns:revisionId>b1372603-4705-4728-8ef4-198477f97e6e</ns:revisionId>
         <ModuleElement><ns:project>TestProject</ns:project>
         <ns:encrypt>false</ns:encrypt>
       </ns:ExportProjectRevision>
   </soapenv:Body>
</soapenv:Envelope>

Response:

Code Block
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"  <Project Name="TestProject"/>
                     <Module Name="TestModule" ModuleType="Interaction"/<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
                     <Key xsi:type="AttributeKey" Name="Street" ModuleElementType="Attribute"<ExportProjectRevisionResponse xmlns="http://www.everest.nl/aquima/studio/ManagementService/1.0">
                        <Entity xmlns="">Address</Entity><ExportProjectRevisionResult ContentType="application/zip">
            <Content>UEsDBBQ         ... CeIQAAAAA=</Key>
      Content>
            </ModuleElement>ExportProjectRevisionResult>
               </CurrentKey>ExportProjectRevisionResponse>
            </ElementChange>
            <ElementChange>
               <Type>Create</Type>
               <CurrentKey>
                  <ModuleElement>
                     <Project Name="TestProject"/>
                     <Module Name="TestModule" ModuleType="Interaction"/>
                     <Key xsi:type="RelationKey" Name="hasAddress" ModuleElementType="Relation">
                        <Entity xmlns="">Person</Entity>
                     </Key>
                  </ModuleElement>
               </CurrentKey>
            </ElementChange>
         </GetRevisionChangesResult>
      </GetRevisionChangesResponse>
   </s:Body>
</s:Envelope>

 

GetRevisionDescriptor

GetRevisions

Returns a list of revisions in a specified repository and branch.

Parameters:

  • repository: the repository to search in, required
  • branch: the branch to search in, required
  • startIndex: the index of the first included revision, required
  • amount: the number of revisions to include, required; a negative amount includes all revisions.
  • taggedOnly: boolean flag indicating whether to include only tagged revisions, required.
  • includeMergeRevisions: boolean flag indicating whether to include merge revisions, required.
</s:Body>
</s:Envelope>

Elements

FindGlobalElementProject

FindglobalElements

FindModuleElement

GetAllGlobalElements

GetAllModuleElements

GetGlobalElement

GetGlobalElements

GetModuleElement

GetModuleElements

GetMostSpecificModuleElement

This method searches for an element in a given branch, project or module. It is equivalent to the search functionality present in studio.

Parameters:

  • SearchType: In what scope you would like to search. Values: BranchProjectStructureSingleProjectModuleScope
  • Repository: the repository in which the search is performed
  • Branch: the branch in which the search is performed
  • Project: Optional, the projectin which the search is performed
  • Module: Optional, the modulein which the search is performed
  • SearchString: the string to be searched for
  • SearchInNames: a boolean indicating whether to search in names of elements
  • SearchInDependencies: a boolean indicating whether to search in the dependencies of an element
  • IncludeGlobalElements: a boolean indicating whether to search in global elements
  • IncludeModuleElements: a boolean indicating whether to search in global elements
  • FullText: a boolean indicating if a full text search should be performed
  • CaseSensitive: a boolean indicating that the search should be performed in a case-sensitive manner

To make this method useful, the caller should make sure that:

  • at least one of IncludeGlobalElements or IncludeModuleElements should be true
  • at least one of SearchInNamesSearchInDependencies or FullText should be true

 

Expand
titleExample Messages

 Request:

Code Block
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.everest.nl/aquima/studio/ManagementService/1.0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:Search>
         <ns:parameters>
            <ns:SearchType>ModuleScope</ns:SearchType>
            <ns:Repository>HospitalDCM</ns:Repository>
            <ns:Branch>Trunk</ns:Branch>
            <ns:Project>HospitalDCM</ns:Project>
            <ns:Module Name="Dashboard" ModuleType="Interaction"/>
            <ns:SearchString>Menu</ns:SearchString>
            <ns:SearchInNames>1</ns:SearchInNames>
            <ns:SearchInDependencies>0</ns:SearchInDependencies>
            <ns:IncludeGlobalElements>0</ns:IncludeGlobalElements>
            <ns:IncludeModuleElements>1</ns:IncludeModuleElements>
            <ns:FullText>0</ns:FullText>
            <ns:CaseSensitive>0</ns:CaseSensitive>
         </ns:parameters>
      </ns:Search>
   </soapenv:Body>
</soapenv:Envelope>

Response:

Code Block
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <SearchResponse xmlns="http://www.everest.nl/aquima/studio/ManagementService/1.0">
         <SearchResult>
            <SearchResultItem xsi:type="ElementSearchResultItem">
               <Element>
                  <ModuleElement>
                     <Project Name="HospitalDCM"/>
                     <Module Name="Dashboard" ModuleType="Interaction"/>
                     <Key Name="MenuBar" ModuleElementType="Container"/>
                  </ModuleElement>
               </Element>
            </SearchResultItem>
            <SearchResultItem xsi:type="ElementSearchResultItem">
               <Element>
                  <ModuleElement>
                     <Project Name="HospitalDCM"/>
                     <Module Name="Dashboard" ModuleType="Interaction"/>
                     <Key Name="Dashboard_Menu" ModuleElementType="Container"/>
                  </ModuleElement>
               </Element>
            </SearchResultItem>
            <SearchResultItem xsi:type="ElementSearchResultItem">
               <Element>
                  <ModuleElement>
                     <Project Name="HospitalDCM"/>
                     <Module Name="Dashboard" ModuleType="Interaction"/>
                     <Key Name="DashboardMenu" ModuleElementType="FlowEvent"/>
                  </ModuleElement>
               </Element>
            </SearchResultItem>
         </SearchResult>
      </SearchResponse>
   </s:Body>
</s:Envelope>

Imports

ImportBranch

The user can check a box to delete existing elements in the current branch that are not included in the imported branch.
By checking this box, the  imported branch will be identical to the exported branch. 

ImportLibrary

ImportSpecification

Project Structure

GetModule

GetModules

GetPackage

GetPackages

GetProject

GetProjects

ReadLibraryMetadata

UnitTests

ExecuteAllUnitTests

ExecuteUnitTests

Version Management

Commit

CreateBranch

CreateBranchType

CreateFeatureBranch

CreateFeatureBranchOnRevision

DeleteRepository

DeleteBranch

DeleteBranchType

GetRepository

GetRepositories

GetBranch

GetBranches

GetBranchType

GetBranchTypes

GetProjectsForRevision

GetRevision

GetRevisionChanges

Returns the changes in a specific revision.

Parameters:

  • repository: the repository to search in, required.
  • branch: the branch to search in, required.
  • revision: the revision whose changes are to be retrieved, required
Expand
titleExample Messages

Request:

Code Block
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.everest.nl/aquima/studio/ManagementService/1.0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:GetRevisionChanges>
         <!--Optional:-->
         <ns:repository>TestRepository</ns:repository>
         <!--Optional:-->
         <ns:branch>Trunk</ns:branch>
         <!--Optional:-->
         <ns:revision>eadcb8e1-c306-4ea0-a983-162afa863473</ns:revision>
      </ns:GetRevisionChanges>
   </soapenv:Body>
</soapenv:Envelope>

Response:

Code Block
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <GetRevisionChangesResponse xmlns="http://www.everest.nl/aquima/studio/ManagementService/1.0">
         <GetRevisionChangesResult>
            <ElementChange>
               <Type>Create</Type>
               <CurrentKey>
                  <ModuleElement>
                     <Project Name="TestProject"/>
                     <Module Name="TestModule" ModuleType="Interaction"/>
                     <Key Name="Address" ModuleElementType="Entity"/>
                  </ModuleElement>
               </CurrentKey>
            </ElementChange>
            <ElementChange>
               <Type>Create</Type>
               <CurrentKey>
                  <ModuleElement>
                     <Project Name="TestProject"/>
                     <Module Name="TestModule" ModuleType="Interaction"/>
                     <Key xsi:type="AttributeKey" Name="Street" ModuleElementType="Attribute">
                        <Entity xmlns="">Address</Entity>
                     </Key>
                  </ModuleElement>
               </CurrentKey>
            </ElementChange>
            <ElementChange>
               <Type>Create</Type>
               <CurrentKey>
                  <ModuleElement>
                     <Project Name="TestProject"/>
                     <Module Name="TestModule" ModuleType="Interaction"/>
                     <Key xsi:type="RelationKey" Name="hasAddress" ModuleElementType="Relation">
                        <Entity xmlns="">Person</Entity>
                     </Key>
                  </ModuleElement>
               </CurrentKey>
            </ElementChange>
         </GetRevisionChangesResult>
      </GetRevisionChangesResponse>
   </s:Body>
</s:Envelope>

 

GetRevisionDescriptor

GetRevisions

Returns a list of revisions in a specified repository and branch.

Parameters:

  • repository: the repository to search in, required
  • branch: the branch to search in, required
  • startIndex: the index of the first included revision, required
  • amount: the number of revisions to include, required; a negative amount includes all revisions.
  • taggedOnly: boolean flag indicating whether to include only tagged revisions, required.
  • includeMergeRevisions: boolean flag indicating whether to include merge revisions, required.
Expand
titleExample Messages

Request:

Code Block
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.everest.nl/aquima/studio/ManagementService/1.0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:GetRevisions>
         <ns:repository>TestRepository</ns:repository>
         <ns:branch>Trunk</ns:branch>
         <ns:startIndex>0</ns:startIndex>
         <ns:amount>-1</ns:amount>
         <ns:taggedOnly>false</ns:taggedOnly>
         <ns:includeMergeRevisions>true</ns:includeMergeRevisions>
      </ns:GetRevisions>
   </soapenv:Body>
</soapenv:Envelope>

Response:

Code Block
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <GetRevisionsResponse xmlns="http://www.everest.nl/aquima/studio/ManagementService/1.0">
         <GetRevisionsResult>
            <Revision>
               <CommitTime>2015-02-21T22:07:36.857</CommitTime>
               <RevisionId>147513d0-558e-4562-8281-595a6471d1aa</RevisionId>
               <Message>created new entity</Message>
               <Committer>admin</Committer>
               <Branch>Trunk</Branch>
               <ParentRevisionIds>b1372603-4705-4728-8ef4-198477f97e6e</ParentRevisionIds>
               <Tags>tag1</Tags>
            </Revision>
            <Revision>
               <CommitTime>2015-02-17T15:05:14.213</CommitTime>
               <RevisionId>b1372603-4705-4728-8ef4-198477f97e6e</RevisionId>
               <Message>initial commit in Trunk</Message>
               <Committer>admin</Committer>
               <Branch>Trunk</Branch>
               <ParentRevisionIds>7371efb5-be0d-43fb-ba54-287836daedd6</ParentRevisionIds>
            </Revision>
            <Revision>
               <CommitTime>2015-02-13T13:14:39.353</CommitTime>
               <RevisionId>7371efb5-be0d-43fb-ba54-287836daedd6</RevisionId>
               <Message>Branch created</Message>
               <Committer>admin</Committer>
               <Branch>Trunk</Branch>
            </Revision>
         </GetRevisionsResult>
      </GetRevisionsResponse>
   </s:Body>
</s:Envelope>

GetRevisionsWithLeveledMergedRevisions

Returns a list of revisions in a specified repository and branch, with the option to request a certain level of merged revisions

Parameters:

  • repository : the repository to search in, required
  • branch : the branch to search in, required
  • startIndex : the index of the first included revision, required
  • amount : the number of revisions to include, required; a negative amount includes all revisions
  • taggedOnly : boolean flag indicating whether to include only tagged revisions, required
  • level : the level of merge revision to include, required; a negative amount includes all levels of merged revisions

Usage recommendation : this method can be used as a better performing variant of the GetRevisions operation (with the includeMergeRevisions flag set to true).  

Expand
titleExample Messages

Request:

Code Block
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.everest.nl/aquima/studio/ManagementService/1.0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:GetRevisionsWithLeveledMergeRevisions>
         <ns:repository>TestRepository</ns:repository>
         <ns:branch>Trunk</ns:branch>
         <ns:startIndex>0</ns:startIndex>
         <ns:amount>10</ns:amount>
         <ns:taggedOnly>false</ns:taggedOnly>
         <ns:level>1</ns:level>
      </ns:GetRevisionsWithLeveledMergeRevisions>
   </soapenv:Body>
</soapenv:Envelope>

Response:

Code Block
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <GetRevisionsWithLeveledMergeRevisionsResponse xmlns="http://www.everest.nl/aquima/studio/ManagementService/1.0">
         <GetRevisionsWithLeveledMergeRevisionsResult>
            <Revision>
               <CommitTime>2016-11-29T13:30:18.277</CommitTime>
               <RevisionId>99a878f4-5338-4910-974c-b5749303f7fe</RevisionId>
               <Message>update from A B C</Message>
               <Committer>admin</Committer>
               <Branch>Trunk</Branch>
               <ParentRevisionIds>64bac7d9-7140-4669-b3de-a8f0c98db5cf</ParentRevisionIds>
               <ParentRevisionIds>6fd443ee-9a20-431f-8d91-b7b1a85bc217</ParentRevisionIds>
               <MergeRevisions>
                  <CommitTime>2016-11-29T13:28:42.4</CommitTime>
                  <RevisionId>6fd443ee-9a20-431f-8d91-b7b1a85bc217</RevisionId>
                  <Message>update from Team b &amp; C</Message>
                  <Committer>admin</Committer>
                  <Branch>TeamA</Branch>
                  <ParentRevisionIds>300c5d5c-08a5-4184-8c47-db7eb2aa1466</ParentRevisionIds>
               </MergeRevisions>
               <MergeRevisions>
                  <CommitTime>2016-11-28T17:39:01.007</CommitTime>
                  <RevisionId>300c5d5c-08a5-4184-8c47-db7eb2aa1466</RevisionId>
                  <Message>update from Trunk</Message>
                  <Committer>admin</Committer>
                  <Branch>TeamA</Branch>
                  <ParentRevisionIds>c00795a2-2c4d-4d12-be7d-35e3ea8d636d</ParentRevisionIds>
               </MergeRevisions>
            </Revision>
            <Revision>
               <CommitTime>2016-11-28T17:38:00.823</CommitTime>
               <RevisionId>64bac7d9-7140-4669-b3de-a8f0c98db5cf</RevisionId>
               <Message>create entity C on Trunk</Message>
               <Committer>admin</Committer>
               <Branch>Trunk</Branch>
               <ParentRevisionIds>6f8c6390-dcb2-402d-b6bb-dc33bcdfce42</ParentRevisionIds>
            </Revision>
            <Revision>
               <CommitTime>2016-11-28T17:37:39.927</CommitTime>
               <RevisionId>6f8c6390-dcb2-402d-b6bb-dc33bcdfce42</RevisionId>
               <Message>merge with teamA</Message>
               <Committer>admin</Committer>
               <Branch>Trunk</Branch>
               <ParentRevisionIds>311d5dd3-8931-4e5c-99e5-0b3f22c47571</ParentRevisionIds>
               <ParentRevisionIds>c00795a2-2c4d-4d12-be7d-35e3ea8d636d</ParentRevisionIds>
               <MergeRevisions>
                  <CommitTime>2016-11-28T17:36:44.877</CommitTime>
                  <RevisionId>c00795a2-2c4d-4d12-be7d-35e3ea8d636d</RevisionId>
                  <Message>commit on TeamA branch</Message>
                  <Committer>admin</Committer>
                  <Branch>TeamA</Branch>
                  <ParentRevisionIds>311d5dd3-8931-4e5c-99e5-0b3f22c47571</ParentRevisionIds>
               </MergeRevisions>
            </Revision>
            <Revision>
               <CommitTime>2016-11-28T17:09:25.783</CommitTime>
               <RevisionId>311d5dd3-8931-4e5c-99e5-0b3f22c47571</RevisionId>
               <Message>initial commit on Trunk</Message>
               <Committer>admin</Committer>
               <Branch>Trunk</Branch>
               <ParentRevisionIds>f9db26db-ca13-4154-a8dc-2c05fa81eda1</ParentRevisionIds>
            </Revision>
            <Revision>
               <CommitTime>2016-11-28T17:08:58.74</CommitTime>
               <RevisionId>f9db26db-ca13-4154-a8dc-2c05fa81eda1</RevisionId>
               <Message>Created repository</Message>
               <Committer>admin</Committer>
               <Branch>Trunk</Branch>
            </Revision>
         </GetRevisionsWithLeveledMergeRevisionsResult>
      </GetRevisionsWithLeveledMergeRevisionsResponse>
   </s:Body>
</s:Envelope>

 

MergeBranch

MergeRevision

SetTags

UpdateRepository

UpdateBranch

UpdateBranchType

Other Methods

ApplyOperation

EvaluateExpression

GetCurrentIdentity

GetDataSource

GetLicenseData

GetStatus

GetStatusMaxDepth

HasModuleWriteAccess

IsInRole

Logout

RetrieveLog

RetrieveServerInformation

RetrieveSubscriptionStatus

SendMessage

SetDataSource

ValidateProject

 

GetStatusMaxDepth

Returns a list of revisions which are the pending revisions  to be commited(accepted in the branch). Same as GetStatus

  • repository : the repository to search in, required
  • branch : the branch to search in, required
  • maxMergedRevisionsDepth : the maximum depth which is search is the revision tree

The maxMergedRevisionsDepth service was added  because the GetStatus service retrieved HUGE amount of data which was mostly repetitive in very big pending revisions structures. Suggested maxMergedRevisionsDepth values :5-10

Expand
titleExample Messages

Request:

Code Block
<x:Envelope xmlns:x="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.everest.nl/aquima/studio/ManagementService/1.0">
    <x:Header/>
    <x:Body>
        <ns:GetStatusMaxDepth>
            <ns:repository>FunStuff</ns:repository>
            <ns:branch>branch9</ns:branch>
            <ns:maxMergedRevisionsDepth>3</ns:maxMergedRevisionsDepth>
        </ns:GetStatusMaxDepth>
    </x:Body>
</x:Envelope>

Response:

Code Block
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
    <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
        <GetStatusMaxDepthResponse xmlns="http://www.everest.nl/aquima/studio/ManagementService/1.0">
            <GetStatusMaxDepthResult>
                <TipRevision>2538eada-bb93-46a7-948c-c9e9f7f68cc1</TipRevision>
                <WorkingRevision>cbde6cb1-b3ff-44b0-91b2-73afbeee423b</WorkingRevision>
                <Commitable>true</Commitable>             
                <Changes>
                    <Type>Create</Type>
                    <CurrentKey>
                        <Project>
                            <Key>branch4project</Key>
                        </Project>
                    </CurrentKey>
                </Changes>
                <Changes>
                    <Type>Create</Type>
                    <CurrentKey>
                        <Project>
                            <Key>brnach3project</Key>
                        </Project>
                    </CurrentKey>
                </Changes>
                <Changes>
                    <Type>Create</Type>
                    <CurrentKey>
                        <Project>
                            <Key>branch2Project</Key>
                        </Project>
                    </CurrentKey>
                </Changes>
                <MergeRevisions>
                    <CommitTime>2017-03-15T13:56:23.793</CommitTime>
                    <RevisionId>9796f7eb-060e-42dd-bef2-927078e94609</RevisionId>
                    <Message>aaa</Message>
                    <Committer>admin</Committer>
                    <Branch>branch6</Branch>
                    <ParentRevisionIds>55a73f9d-3b31-4852-bcc0-08558bb1ed62</ParentRevisionIds>
                    <ParentRevisionIds>014c231e-9381-47f5-96b8-8a2692ad9b54</ParentRevisionIds>
                    <MergeRevisions>
                        <CommitTime>2017-03-15T13:52:31.093</CommitTime>
                        <RevisionId>014c231e-9381-47f5-96b8-8a2692ad9b54</RevisionId>
                        <Message>aaa</Message>
                        <Committer>admin</Committer>
                        <Branch>branch7</Branch>
                        <ParentRevisionIds>26138c8c-28ce-4f1c-9939-5bbdfd8e96b5</ParentRevisionIds>
                        <ParentRevisionIds>250332f3-8b42-4eb3-ab4b-6e793898cf93</ParentRevisionIds>
                        <MergeRevisions>
                            <CommitTime>2017-03-15T13:45:44.017</CommitTime>
                            <RevisionId>250332f3-8b42-4eb3-ab4b-6e793898cf93</RevisionId>
                            <Message>q1</Message>
                            <Committer>admin</Committer>
                            <Branch>branch4</Branch>
                            <ParentRevisionIds>17d4af9d-bce7-4ca2-a35d-bf48a88644ec</ParentRevisionIds>
                            <ParentRevisionIds>5fe5fd12-4610-422c-9496-e18130dc822b</ParentRevisionIds>
                        </MergeRevisions>
                        <MergeRevisions>
                            <CommitTime>2017-03-15T13:33:13.96</CommitTime>
                            <RevisionId>17d4af9d-bce7-4ca2-a35d-bf48a88644ec</RevisionId>
                            <Message>a1</Message>
                            <Committer>admin</Committer>
                            <Branch>branch4</Branch>
                            <ParentRevisionIds>cd2ba04a-93c1-4db8-bf94-4d8a4f991994</ParentRevisionIds>
                            <ParentRevisionIds>e1418147-b136-4515-814e-8dd44cfd6aa4</ParentRevisionIds>
                        </MergeRevisions>
                        <MergeRevisions>
                            <CommitTime>2017-03-15T13:31:55.617</CommitTime>
                            <RevisionId>cd2ba04a-93c1-4db8-bf94-4d8a4f991994</RevisionId>
                            <Message>a1</Message>
                            <Committer>admin</Committer>
                            <Branch>branch4</Branch>
                            <ParentRevisionIds>2538eada-bb93-46a7-948c-c9e9f7f68cc1</ParentRevisionIds>
                        </MergeRevisions>
                    </MergeRevisions>
                    <MergeRevisions>
                        <CommitTime>2017-03-15T13:52:10.137</CommitTime>
                        <RevisionId>26138c8c-28ce-4f1c-9939-5bbdfd8e96b5</RevisionId>
                        <Message>a5</Message>
                        <Committer>admin</Committer>
                        <Branch>branch7</Branch>
         
Expand
titleExample Messages

Request:

Code Block
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.everest.nl/aquima/studio/ManagementService/1.0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:GetRevisions>
         <ns:repository>TestRepository</ns:repository>
         <ns:branch>Trunk</ns:branch>
         <ns:startIndex>0</ns:startIndex>
         <ns:amount>-1</ns:amount>
         <ns:taggedOnly>false</ns:taggedOnly>
         <ns:includeMergeRevisions>true</ns:includeMergeRevisions>
      </ns:GetRevisions>
   </soapenv:Body>
</soapenv:Envelope>

Response:

Code Block
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <GetRevisionsResponse xmlns="http://www.everest.nl/aquima/studio/ManagementService/1.0">
         <GetRevisionsResult>
            <Revision>
               <CommitTime>2015-02-21T22:07:36.857</CommitTime><ParentRevisionIds>971d60ba-b70b-42d2-b6b2-3c08ca383282</ParentRevisionIds>
               <RevisionId>147513d0-558e-4562-8281-595a6471d1aa</RevisionId>
         <ParentRevisionIds>95615b39-ad82-4932-bc5e-94234183f103</ParentRevisionIds>
       <Message>created new entity</Message>
               <Committer>admin</Committer><MergeRevisions>
               <Branch>Trunk</Branch>
               <ParentRevisionIds>b1372603<CommitTime>2017-4705-4728-8ef4-198477f97e6e</ParentRevisionIds>03-15T13:47:20.46</CommitTime>
               <Tags>tag1</Tags>
             </Revision><RevisionId>95615b39-ad82-4932-bc5e-94234183f103</RevisionId>
            <Revision>
               <CommitTime>2015-02-17T15:05:14.213</CommitTime>
      <Message>a1</Message>
          <RevisionId>b1372603-4705-4728-8ef4-198477f97e6e</RevisionId>
               <Message>initial commit in Trunk<<Committer>admin</Message>Committer>
               <Committer>admin</Committer>
               <Branch>Trunk<<Branch>Branch5</Branch>
                <ParentRevisionIds>7371efb5-be0d-43fb-ba54-287836daedd6</ParentRevisionIds>
            </Revision><ParentRevisionIds>8b6fb392-bb40-4274-b8f8-635f6049fdf7</ParentRevisionIds>
            <Revision>
                <CommitTime>2015-02-13T13:14:39.353</CommitTime><ParentRevisionIds>4c57d9c4-8a4c-4a84-a535-c5b5cdb926f0</ParentRevisionIds>
               <RevisionId>7371efb5-be0d-43fb-ba54-287836daedd6</RevisionId>
           </MergeRevisions>
    <Message>Branch created</Message>
               <Committer>admin<</Committer>MergeRevisions>
                <Branch>Trunk<</Branch>MergeRevisions>
                </Revision><MergeRevisions>
           </GetRevisionsResult>
      </GetRevisionsResponse>
   </s:Body>
</s:Envelope>

GetRevisionsWithLeveledMergedRevisions

Returns a list of revisions in a specified repository and branch, with the option to request a certain level of merged revisions

Parameters:

  • repository : the repository to search in, required
  • branch : the branch to search in, required
  • startIndex : the index of the first included revision, required
  • amount : the number of revisions to include, required; a negative amount includes all revisions
  • taggedOnly : boolean flag indicating whether to include only tagged revisions, required
  • level : the level of merge revision to include, required; a negative amount includes all levels of merged revisions

Usage recommendation : this method can be used as a better performing variant of the GetRevisions operation (with the includeMergeRevisions flag set to true).  

Expand
titleExample Messages

Request:

Code Block
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.everest.nl/aquima/studio/ManagementService/1.0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:GetRevisionsWithLeveledMergeRevisions>
   <CommitTime>2017-03-15T13:55:53.077</CommitTime>
                    <RevisionId>55a73f9d-3b31-4852-bcc0-08558bb1ed62</RevisionId>
                    <Message>a44</Message>
                    <Committer>admin</Committer>
                    <Branch>branch6</Branch>
                    <ParentRevisionIds>ac9ce6f0-d814-4a69-b0cc-5205509d4a65</ParentRevisionIds>
                    <ParentRevisionIds>abeedd37-9c04-4783-8850-1dd2f1ded126</ParentRevisionIds>
                    <MergeRevisions>
                        <ns:repository>TestRepository</ns:repository><CommitTime>2017-03-15T13:46:42.007</CommitTime>
         <ns:branch>Trunk</ns:branch>
         <ns:startIndex>0</ns:startIndex>
         <ns:amount>10</ns:amount><RevisionId>abeedd37-9c04-4783-8850-1dd2f1ded126</RevisionId>
         <ns:taggedOnly>false</ns:taggedOnly>
         <ns:level>1</ns:level>
      <<Message>save</ns:GetRevisionsWithLeveledMergeRevisions>Message>
     </soapenv:Body>
</soapenv:Envelope>

Response:

Code Block
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
             <GetRevisionsWithLeveledMergeRevisionsResponse xmlns="http://www.everest.nl/aquima/studio/ManagementService/1.0">
<Committer>admin</Committer>
          <GetRevisionsWithLeveledMergeRevisionsResult>
              <Revision>
<Branch>branch4</Branch>
                     <CommitTime>2016-11-29T13:30:18.277</CommitTime>
   <ParentRevisionIds>f81a0556-3891-49f4-ade8-3d6abe3dcbfe</ParentRevisionIds>
                       <RevisionId>99a878f4 <ParentRevisionIds>4c57d9c4-53388a4c-49104a84-974ca535-b5749303f7fe<c5b5cdb926f0</RevisionId>ParentRevisionIds>
                        <MergeRevisions>
         <Message>update from A B C</Message>
               <Committer>admin</Committer><CommitTime>2017-03-15T13:45:16.333</CommitTime>
               <Branch>Trunk</Branch>
               <ParentRevisionIds>64bac7d9<RevisionId>4c57d9c4-71408a4c-46694a84-b3dea535-a8f0c98db5cf<c5b5cdb926f0</ParentRevisionIds>RevisionId>
               <ParentRevisionIds>6fd443ee-9a20-431f-8d91-b7b1a85bc217</ParentRevisionIds>
             <Message>merge</Message>
       <MergeRevisions>
                  <CommitTime>2016-11-29T13:28:42.4</CommitTime>
   <Committer>admin</Committer>
               <RevisionId>6fd443ee-9a20-431f-8d91-b7b1a85bc217</RevisionId>
             <Branch>Trunk</Branch>
     <Message>update from Team b &amp; C</Message>
                  <Committer>admin</Committer><ParentRevisionIds>d137f43d-fce9-4d08-8f51-aca31e7dc720</ParentRevisionIds>
                  <Branch>TeamA</Branch>
          <ParentRevisionIds>17d4af9d-bce7-4ca2-a35d-bf48a88644ec</ParentRevisionIds>
        <ParentRevisionIds>300c5d5c-08a5-4184-8c47-db7eb2aa1466</ParentRevisionIds>
                </MergeRevisions>
               <MergeRevisions>
         <MergeRevisions>
         <CommitTime>2016-11-28T17:39:01.007</CommitTime>
                   <RevisionId>300c5d5c<CommitTime>2017-08a5-4184-8c47-db7eb2aa1466</RevisionId>03-15T13:44:44.5</CommitTime>
                  <Message>update from Trunk</Message>
        <RevisionId>d137f43d-fce9-4d08-8f51-aca31e7dc720</RevisionId>
          <Committer>admin</Committer>
                  <Branch>TeamA<<Message>merge</Branch>Message>
                  <ParentRevisionIds>c00795a2-2c4d-4d12-be7d-35e3ea8d636d</ParentRevisionIds>
               </MergeRevisions>
<Committer>admin</Committer>
              </Revision>
            <Revision>
  <Branch>Trunk</Branch>
             <CommitTime>2016-11-28T17:38:00.823</CommitTime>
               <RevisionId>64bac7d9<ParentRevisionIds>8b6fb392-7140bb40-46694274-b3deb8f8-a8f0c98db5cf<635f6049fdf7</RevisionId>ParentRevisionIds>
               <Message>create entity C on Trunk</Message>
         <ParentRevisionIds>233e802d-7392-459e-a5a4-32baf676c344</ParentRevisionIds>
      <Committer>admin</Committer>
               <Branch>Trunk</Branch>
   </MergeRevisions>
            <ParentRevisionIds>6f8c6390-dcb2-402d-b6bb-dc33bcdfce42</ParentRevisionIds>
            </Revision><MergeRevisions>
             <Revision>
               <CommitTime>2016<CommitTime>2017-1103-28T1715T13:3743:3940.927<307</CommitTime>

                            <RevisionId>6f8c6390<RevisionId>8b6fb392-dcb2bb40-402d4274-b6bbb8f8-dc33bcdfce42<635f6049fdf7</RevisionId>
               <Message>merge with teamA</Message>
               <Committer>admin</Committer><Message>mergeIntoMaster</Message>
               <Branch>Trunk</Branch>
               <ParentRevisionIds>311d5dd3-8931-4e5c-99e5-0b3f22c47571</ParentRevisionIds><Committer>admin</Committer>
               <ParentRevisionIds>c00795a2-2c4d-4d12-be7d-35e3ea8d636d</ParentRevisionIds>
               <MergeRevisions><Branch>Trunk</Branch>
                  <CommitTime>2016-11-28T17:36:44.877</CommitTime>
                  <RevisionId>c00795a2-2c4d-4d12-be7d-35e3ea8d636d</RevisionId><ParentRevisionIds>53ec7bf3-0d47-4763-9f9d-d7e733f5c802</ParentRevisionIds>
                  <Message>commit    on TeamA branch</Message>
    <ParentRevisionIds>5fe5fd12-4610-422c-9496-e18130dc822b</ParentRevisionIds>
              <Committer>admin</Committer>
          </MergeRevisions>
        <Branch>TeamA</Branch>
                <MergeRevisions>
  <ParentRevisionIds>311d5dd3-8931-4e5c-99e5-0b3f22c47571</ParentRevisionIds>
               </MergeRevisions>
            </Revision>
<CommitTime>2017-03-15T13:37:29.477</CommitTime>
             <Revision>
               <CommitTime>2016-11-28T17:09:25.783</CommitTime><RevisionId>53ec7bf3-0d47-4763-9f9d-d7e733f5c802</RevisionId>
               <RevisionId>311d5dd3-8931-4e5c-99e5-0b3f22c47571</RevisionId>
               <Message>initial commit on Trunk<<Message>a1</Message>
               <Committer>admin</Committer>
               <Branch>Trunk<<Committer>admin</Branch>Committer>
               <ParentRevisionIds>f9db26db-ca13-4154-a8dc-2c05fa81eda1</ParentRevisionIds>
             <<Branch>Trunk</Revision>Branch>
             <Revision>
               <CommitTime>2016-11-28T17:08:58.74</CommitTime>
  <ParentRevisionIds>2538eada-bb93-46a7-948c-c9e9f7f68cc1</ParentRevisionIds>
             <RevisionId>f9db26db-ca13-4154-a8dc-2c05fa81eda1</RevisionId>
           </MergeRevisions>
    <Message>Created repository</Message>
               <Committer>admin<</Committer>MergeRevisions>
               <Branch>Trunk</Branch>
 </MergeRevisions>              </Revision>
            </GetRevisionsWithLeveledMergeRevisionsResult>GetStatusMaxDepthResult>
        </GetRevisionsWithLeveledMergeRevisionsResponse>GetStatusMaxDepthResponse>
    </s:Body>
</s:Envelope>

 

MergeBranch

MergeRevision

SetTags

UpdateRepository

UpdateBranch

UpdateBranchType

Other Methods

ApplyOperation

EvaluateExpression

GetCurrentIdentity

GetDataSource

GetLicenseData

GetStatus

HasModuleWriteAccess

IsInRole

Logout

RetrieveLog

RetrieveServerInformation

RetrieveSubscriptionStatus

SendMessage

SetDataSource

...