2.22.2 ヘッダ割当変数の定義
ヘッダ変数のスキーマを使用して,ヘッダ割当変数を定義します。ヘッダ変数のスキーマは「<サービスプラットフォームのインストールディレクトリ>\CSC\schema\common\dynamic_operation_header.xsd」に格納されています。
(1) ヘッダ変数のスキーマの記述形式
ヘッダ変数のスキーマの記述形式を次に示します。
ヘッダ変数のスキーマの記述形式
<?xml version="1.0" encoding="UTF-8"?> <!-- All Rights Reserved. Copyright (C) 2024. Hitachi, Ltd. --> <xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:dyop="http://www.hitachi.co.jp/soft/xml/cosminexus/csc/dynamicoperation/header" targetNamespace="http://www.hitachi.co.jp/soft/xml/cosminexus/csc/dynamicoperation/header"> <xsd:element name="DynamicOperationHeader" type="dyop:DynamicOperation"/> <xsd:complexType name="DynamicOperation"> <xsd:sequence> <xsd:element name="cscDynamicOperationName" minOccurs="0" maxOccurs="1" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:schema>
(2) ヘッダ割当変数の設定
「(1) ヘッダ変数のスキーマの記述形式」で作成したヘッダ変数のスキーマ(dynamic_operation_header.xsd)を使用して,ヘッダ割当変数を定義します。
ヘッダ割当変数の定義例を次に示します。
|
定義したヘッダ割当変数のcscDynamicOperationName要素に値をセットします。
cscDynamicOperationName要素に要求電文のlocation要素をセットした例を次の図に示します。
|
(3) ヘッダ割当変数の制限事項
ヘッダ割当変数に指定する,ヘッダ変数のスキーマ(dynamic_operation_header.xsd)から作成した変数は,1つだけです。ヘッダ変数のスキーマ(dynamic_operation_header.xsd)から作成した変数を複数指定した場合の動作は保証されません。