Beispiele

Im Folgenden sind ein Anfrage-Payload mit zwei Anfragen und ein entsprechendes Anwort-Payload abgedruckt. Die Unterelemente, die in cm-request- und cm-response-Elementen auftreten dürfen, werden im Abschnitt CRUL-Payloads beschrieben.

Anfrage-Payload

Mit dem ersten Request im Anfrage-Payload werden die ID und der Name aller Dateien abgefragt, deren Dateityp Bericht ist. Die zweite Anfrage legt das Feld farbe an.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE request SYSTEM "http://www.example.com/cm.dtd">
<cm-payload payload-id="B42TE241"
            timestamp="20000705020223" cm.version="5.2">
  <cm-header>
    <cm-sender sender-id="FX45RTDT" name="HTMLUI"/>
    <cm-authentication login="holmes" password="apple"/>
  </cm-header>
  <cm-request request-id="H4BPBYE3">
    <obj-where>
      <objClass>Bericht</objClass>
    </obj-where>
    <obj-get>
      <id/>
      <name/>
    </obj-get>
  </cm-request>
  <cm-request request-id="BH423MXA">
    <attribute-create>
      <name>farbe</name>
      <type>string</type>
    </attribute-create>
  </cm-request>
</cm-payload>

Antwort-Payload

Die erste Antwort im Antwort-Dokument enthält als Ergebnis die ID und den Namen zweier Dateien. Die zweite Antwort enthält die Fehlermeldung, dass das Feld bereits existiert.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cm-payload SYSTEM "http://www.example.com/cm.dtd">
<cm-payload payload-id="B3BWPOIU"
          timestamp="20000705020224" cm.version="5.2">
  <cm-header>
    <cm-sender sender-id="G33Z4GZU" name="CM SERVER"/>
  </cm-header>
  <cm-response
            response-id="BR12TI5X"
            request-id="H4BPBYE3"
            success="true">
    <cm-code numeric="0" phrase="ok">
      <obj>
        <id>3123</id>
        <name>BerichtMai</name>
      </obj>
    </cm-code>
    <cm-code numeric="0" phrase="ok">
      <obj>
        <id>4831</id>
        <name>BerichtJuni</name>
      </obj>
    </cm-code>
  </cm-response>
  <cm-response response-id="AQP3L24V"
               request-id="BH423MXA" success="false">
    <cm-code numeric="1743" phrase="The field already exits.">
      <attribute>farbe</attribute>
    </cm-code>
  </cm-response>
</cm-payload>