WSDL と EGL 間のデータ変換

このトピックでは、WSDL 定義の、EGL 型との間のデフォルト・マッピングを示します。 プリミティブ・フィールド・レベルのプロパティー @xsd を使用すると、指定された EGL フィールドのデフォルト値をオーバーライドすることができます。

次の表は、組み込み XML サブスキーマ定義 (XSD) の単純型から EGL 型へのデフォルト・マッピングを示します。

XSD 単純型 EGL 型
xsd:string STRING
xsd:integer NUM
xsd:int INT
xsd:long BIGINT
xsd:short SMALLINT
xsd:decimal DECIMAL
xsd:float SMALLFLOAT
xsd:double FLOAT
xsd:boolean SMALLINT
xsd:byte HEX
xsd:unsignedInt BIGINT
xsd:unsignedShort INT
xsd:unsignedByte HEX
xsd:QName STRING
xsd:dateTime TIMESTAMP
xsd:date DATE
xsd:time TIME
xsd:anyURI STRING
xsd:base64Binary HEX[]
xsd:hexBinary HEX[]
xsd:anySimpleType STRING
xsd:duration INTERVAL
xsd:gYearMonth STRING
xsd:gYear STRING
xsd:gMonthDay STRING
xsd:gDay STRING
xsd:gMonth STRING
xsd:normalizedString STRING
xsd:token STRING
xsd:language STRING
xsd:Name STRING
xsd:NCName STRING
xsd:ID STRING
xsd:NMTOKEN STRING
xsd:NMTOKENS STRING[]
xsd:nonPositiveInteger DECIMAL
xsd:negativeInteger DECIMAL
xsd:nonNegativeInteger DECIMAL
xsd:unsignedLong DECIMAL
xsd:positiveInteger DECIMAL

次の表は、SOAP エンコード型の EGL 型へのデフォルト・マッピングを示します。

SOAP エンコード型 EGL 型
soapenc:string STRING
soapenc:boolean SMALLINT
soapenc:float SMALLFLOAT
soapenc:double FLOAT
soapenc:decimal DECIMAL
soapenc:int INT
soapenc:short SMALLINT
soapenc:byte HEX
soapenc:base64 HEX[]

次の表は、EGL 型の XSD 型へのデフォルト・マッピングを示します。派生した XSD 単純型は各エントリー用に作成され、から派生 と表示されます。

EGL 型 XML スキーマ・マッピング
BIGINT xsd:long
BIN(4) (小数部なし) xsd:short
BIN(9) (小数部なし) xsd:int
BIN(18) (小数部なし) xsd:long
BIN (小数部付き) xsd:decimal から派生
CHAR xsd:string から派生
DATE xsd:date
DBCHAR xsd:string から派生
DECIMAL xsd:decimal から派生
FLOAT xsd:double
HEX 派生型 xsd:hexBinary
INT xsd:int
INTERVAL xsd:duration
MBCHAR xsd:string から派生
MONEY xsd:decimal から派生
NUM xsd:decimal から派生
NUMC xsd:decimal から派生
PACF xsd:decimal から派生
SMALLFLOAT xsd:float
SMALLINT xsd:short
STRING xsd:string
TIME xsd:time
TIMESTAMP xsd:dateTime
UNICODE xsd:string から派生

関連概念
EGL インターフェース
EGL サービスと Web サービス

関連タスク
EGL インターフェース・パーツの作成
サービス・パーツからのインターフェース・パーツの作成
EGL サービス・パーツの作成

関連リファレンス
@xsd

フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.