XML スキーマと OData エンティティー・データ・モデル (EDM) のデータ型のマッピング

以下に、XML スキーマと OData EDM のデータ型間のマッピングを示します。

表 1. XML スキーマと OData EDM のデータ型マッピング
XML スキーマのデータ型 OData EDM データ型 注釈
string Edm.String
boolean Edm.Boolean
hexBinary Edm.Binary
base64Binary Edm.Binary
byte Edm.SByte
short Edm.Int16
int Edm.Int32
integer Edm.Int64
long Edm.Int64
float Edm.Single
double Edm.Double
decimal Edm.Decimal
unsignedInt Edm.Int64
unsignedShort Edm.Int32
unsignedByte Edm.Int16
date Edm.Date マッピング時、このデータのフォーマットは YYYY-MM-dd でなければなりません。例: 2015-11-25
dateTime Edm.DateTimeOffset マッピング時、このデータのフォーマットは YYYY-MM-dd'T'HH:mm:ss でなければなりません。例: 2015-11-25T20:15:45
time Edm.TimeOfDay マッピング時、このデータのフォーマットは HH:mm:ss でなければなりません。例: 20:15:45
duration Edm.Duration マッピング時、このデータのフォーマットは PnYnMnDTnHnMnS でなければなりません。例: PT1004199059S、PT130S、PT2M10S、P1DT2S
注: 上記以外のデータ型は Cast Iron 内ですべてストリングとして扱われます。