Synchronize concepts for a given code system

Aus Termserver-CTS2
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Request)
(Response)
Zeile 43: Zeile 43:
  
 
==Response==
 
==Response==
A possible response can look like this:
+
The following result show all concepts which are changed after "2014-11-17T11:10:00+01:00":
 
  <source lang="xml">
 
  <source lang="xml">
 
+
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
 +
  <S:Body>
 +
      <ns2:ListCodeSystemConceptsResponse xmlns:ns2="http://search.ws.terminologie.fhdo.de/">
 +
        <return>
 +
            <returnInfos>
 +
              <count>1</count>
 +
              <message>Konzepte erfolgreich gelesen, Anzahl: 1</message>
 +
              <overallErrorCategory>INFO</overallErrorCategory>
 +
              <status>OK</status>
 +
            </returnInfos>
 +
            <codeSystemEntity>
 +
              <codeSystemEntityVersions>
 +
                  <codeSystemConcepts>
 +
                    <code>C</code>
 +
                    <codeSystemEntityVersionId>7</codeSystemEntityVersionId>
 +
                    <isPreferred>true</isPreferred>
 +
                    <term>Testgemeinschaft C</term>
 +
                  </codeSystemConcepts>
 +
                  <effectiveDate>2014-11-17T11:11:48+01:00</effectiveDate>
 +
                  <insertTimestamp>2014-11-17T11:11:48+01:00</insertTimestamp>
 +
                  <isLeaf>true</isLeaf>
 +
                  <statusDeactivated>0</statusDeactivated>
 +
                  <statusDeactivatedDate>2014-11-17T11:11:48+01:00</statusDeactivatedDate>
 +
                  <statusVisibility>1</statusVisibility>
 +
                  <statusVisibilityDate>2014-11-17T11:11:48+01:00</statusVisibilityDate>
 +
                  <statusWorkflow>0</statusWorkflow>
 +
                  <statusWorkflowDate>2014-11-17T11:11:48+01:00</statusWorkflowDate>
 +
                  <versionId>7</versionId>
 +
              </codeSystemEntityVersions>
 +
              <codeSystemVersionEntityMemberships>
 +
                  <isAxis>false</isAxis>
 +
                  <isMainClass>true</isMainClass>
 +
              </codeSystemVersionEntityMemberships>
 +
              <currentVersionId>7</currentVersionId>
 +
              <id>7</id>
 +
            </codeSystemEntity>
 +
        </return>
 +
      </ns2:ListCodeSystemConceptsResponse>
 +
  </S:Body>
 +
</S:Envelope>
 
</source>
 
</source>

Version vom 25. November 2014, 09:19 Uhr

Inhaltsverzeichnis

Description

You can synchronize concepts for a given code system with the method "ListCodeSystemConcepts" in the "Search" web service.

Therefore you have to specify a timestamp from your last synchronization. If it is your first, leave it empty. You have to save the current timestamp at every synchronization and save it to specify it at the next call.

SOAP

Web service: Search

Method: ListCodeSystemConcepts

Request

versionId: versionId from your code system you want to get concepts from

isMainClass: true, if you want to get only the root concepts (if code system is hierarchical)

lookForward: true, if you want to get the childs from the concepts, if available (if code system is hierarchical)

statusVisibilityDate: your last synchronization date

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sear="http://search.ws.terminologie.fhdo.de/">
  <soapenv:Header/>
  <soapenv:Body>
    <sear:ListCodeSystemConcepts>
      <parameter>
        <codeSystem>
          <codeSystemVersions>
            <versionId>1</versionId>
          </codeSystemVersions>
        </codeSystem>
        <codeSystemEntity>
          <codeSystemEntityVersions>
            <statusVisibilityDate>2014-11-17T11:10:00+01:00</statusVisibilityDate>
          </codeSystemEntityVersions>
        </codeSystemEntity>
        <searchParameter>
        </searchParameter>
        <lookForward>false</lookForward>
      </parameter>
    </sear:ListCodeSystemConcepts>
  </soapenv:Body>
</soapenv:Envelope>

Response

The following result show all concepts which are changed after "2014-11-17T11:10:00+01:00":

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
   <S:Body>
      <ns2:ListCodeSystemConceptsResponse xmlns:ns2="http://search.ws.terminologie.fhdo.de/">
         <return>
            <returnInfos>
               <count>1</count>
               <message>Konzepte erfolgreich gelesen, Anzahl: 1</message>
               <overallErrorCategory>INFO</overallErrorCategory>
               <status>OK</status>
            </returnInfos>
            <codeSystemEntity>
               <codeSystemEntityVersions>
                  <codeSystemConcepts>
                     <code>C</code>
                     <codeSystemEntityVersionId>7</codeSystemEntityVersionId>
                     <isPreferred>true</isPreferred>
                     <term>Testgemeinschaft C</term>
                  </codeSystemConcepts>
                  <effectiveDate>2014-11-17T11:11:48+01:00</effectiveDate>
                  <insertTimestamp>2014-11-17T11:11:48+01:00</insertTimestamp>
                  <isLeaf>true</isLeaf>
                  <statusDeactivated>0</statusDeactivated>
                  <statusDeactivatedDate>2014-11-17T11:11:48+01:00</statusDeactivatedDate>
                  <statusVisibility>1</statusVisibility>
                  <statusVisibilityDate>2014-11-17T11:11:48+01:00</statusVisibilityDate>
                  <statusWorkflow>0</statusWorkflow>
                  <statusWorkflowDate>2014-11-17T11:11:48+01:00</statusWorkflowDate>
                  <versionId>7</versionId>
               </codeSystemEntityVersions>
               <codeSystemVersionEntityMemberships>
                  <isAxis>false</isAxis>
                  <isMainClass>true</isMainClass>
               </codeSystemVersionEntityMemberships>
               <currentVersionId>7</currentVersionId>
               <id>7</id>
            </codeSystemEntity>
         </return>
      </ns2:ListCodeSystemConceptsResponse>
   </S:Body>
</S:Envelope>
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Werkzeuge