Hitachi

uCosminexus Service Coordinator Interactive Workflow BPMN連携機能 使用の手引


6.1.3 ボディデータスキーマ(XML)

HTTPボディ部分のボディデータスキーマの内容

アプリケーション呼び出しサービスの送受信で使用されるHTTPボディ部分のボディデータスキーマの内容を,次に示します。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xs:schema elementFormDefault="qualified" version="1.0"
 xmlns:xs="http://www.w3.org/2001/XMLSchema">

  <xs:element name="csciwRestBody" type="csciwRestBodyType"/>

  <xs:complexType name="csciwRestBodyType">
    <xs:sequence>
      <xs:element name="data" type="dataType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="dataType">
    <xs:sequence>
      <xs:element name="key" type="xs:string"/>
      <xs:element name="value" type="xs:string" minOccurs="0" />
    </xs:sequence>
  </xs:complexType>
</xs:schema>

ボディデータスキーマ定義の要素の階層構造

項番

要素名および属性名

型種別

1

csciwRestBody

csciwRestBodyType

混合型

1

2

data

dataType

混合型

0以上

3

key

xs:string

1

4

value

xs:string

0~1

(凡例)

-:該当なし

注※

「要素名および属性名」列のインデントは,要素の階層構造を表しています。

ボディデータスキーマ宣言

項番

宣言

属性

説明

1

XML宣言

version

1.0

XMLのバージョンを指定します。

1.0が固定値です。

2

encoding

UTF-8

エンコードを指定します。

3

standalone

yes

外部のmarkup宣言の有無について指定します。

スタンドアロン文書のため,yesを指定してください。

4

schema宣言

elementFormDefault

qualified

ローカル要素にも名前空間接頭辞を付与するために,指定します。

5

version

1.0

XMLスキーマのバージョンを指定します。

1.0が固定値です。

6

xmlns:xs

http://www.w3.org/2001/XMLSchema

名前空間"xs"を宣言するために,指定します。

ボディデータの出力例

上記のスキーマが適用されたボディデータの出力例を次に示します。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<csciwRestBody>
    <data>
        <key>key1</key>
        <value>value1</value>
    </data>
    <data>
        <key>key2</key>
        <value>2</value>
    </data>
    <data>
        <key>ListData</key>
        <value>AAA</value>
    </data>
    <data>
        <key>ListData</key>
        <value>BBB</value>
    </data>
</csciwRestBody>