このトピックでは、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 から派生 |
関連リファレンス
@xsd