XML スキーマと OData エンティティー・データ・モデル (EDM) のデータ型のマッピング
以下に、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 内ですべてストリングとして扱われます。