このトピックでは、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