---
title: "注文項目拡張データモデル"
slug: "order-item-extension-data-model"
abstract: "注文項目拡張の標準データモデル(Sitecore CDPバッチAPI)を説明します。"
---
# 注文項目拡張データモデル

::::タブ:::tab{title="2.1"}

バッチファイルを作成する際は、以下の表の属性に加えて [、必要なすべての属性](https://doc.sitecore.com/cdp/ja/developers/api/batch-api/batch-api-offline-orders/batch-file-formatting-requirements.html#UUID-4499e082-be7d-9ebb-4936-c178936c1e06_para-idm1903351877649584) を含めてください。

属性

概要

種類

例

挿入

アップサート

移住

extensions

ゲストに関連するデータ拡張機能のリスト。サポートされているデータ拡張機能は1つだけです。この機能はSitecoreの担当者にリクエストできます。

JSON JSONオブジェクトの配列

該当なし

必須

必須

サポートされていません

extensions.name

これを次のように設定します。 "ext"

ストリング

"ext"

必須

必須

サポートされていません

extensions.key

これを次のように設定します。 "default"

ストリング

"default"

必須

必須

サポートされていません

extensions.attribute

カスタムデータ用の1つまたは複数の名前/値ペア属性。名前は [属性命名のガイドライン](https://doc.sitecore.com/cdp/ja/developers/api/batch-api/batch-api-offline-orders/send-additional-order-items-data.html)に従う必要があります。

「値」に対応したタイプ:string: "Hello", boolean: true または false, 整数: 9, number: 99.9

"status": "PLACED"

必須

必須

サポートされていません

以下は個人識別情報(PII)を含み、フライト注文の項目延長にinsertモードを使用しているJSON例です:

{
 "ref":"056621C2-C955-492D-B7EE-C77C6BDDFDEE",
 "schema":"order",
 "mode":"insert",
 "value":{
 "referenceId":"BET\_001-1",
 "channel":"WEB",
 "pointOfSale":"spinair.com",
 "status":"PURCHASED",
 "orderedAt":"2026-03-07T16:\`15:11\`.000Z",
 "currencyCode":"EUR",
 "price":100,
 "paymentType":"Card",
 "cardType":"Visa",
 "contact":{
 "title":"Mr",
 "firstName":"John",
 "lastName":"Doe",
 "gender":"male",
 "dateOfBirth":"1985-12-24T00:00Z",
 "email":"john.doe@sitecore.com",
 "phoneNumbers":
 "+353161123345",
 "+353861123311"
 
 },
 "orderItems":
 {
 "type":"FLIGHT",
 "productId":"DUB-LAS",
 "name":"flight",
 "description":"individualSegments",
 "vendor":"Company ABC",
 "orderedAt":"2026-03-07T16:\`15:11\`.000Z",
 "quantity":1,
 "price":100.00,
 "currencyCode":"EUR",
 "originalPrice":100.00,
 "originalCurrencyCode":"EUR",
 "referenceId":"B94TXY-1",
 "status":"PURCHASED",
 "consumerTypeCode":"ADT",
 "flightSegments":
 {
 "id":"1234",
 "origin":"DUB",
 "destination":"LHR",
 "departureDateTime":"2026-08-15T16:00Z",
 "arrivalDateTime":"2026-08-15T17:20Z",
 "flightNumber":"459",
 "fareClass":"Economy",
 "fareFamily":"Plus",
 "carrier":"FR",
 "originDestination":"DUB-LHR"
 },
 {
 "id":"1235",
 "origin":"LHR",
 "destination":"LAS",
 "departureDateTime":"2026-08-15T20:00Z",
 "arrivalDateTime":"2026-08-15T22:30Z",
 "flightNumber":"460",
 "fareClass":"Economy",
 "fareFamily":"Plus",
 "carrier":"FR",
 "originDestination":"LHR-LAS"
 }
 ,
 "extensions":
 {
 "ref":"f14987a9-aaa5-52b2-91c7-752d619146d9",
 "name":"ext",
 "key":"default",
 "tripId":"XCY847",
 "covidTest":"Available"
 }
 }
 
 }
 
 }
}

こちらはidentifiers属性を含み、注文品目にinsertモードを使ったJSON例です:

{
 "ref":"056621C2-C955-492D-B7EE-C77C6BDDFDEE",
 "schema":"order",
 "mode":"insert",
 "value":{
 "referenceId":"BET\_001-1",
 "channel":"WEB",
 "pointOfSale":"spinbet.com",
 "status":"PURCHASED",
 "orderedAt":"2026-03-07T16:\`15:11\`.000Z",
 "currencyCode":"EUR",
 "price":100,
 "paymentType":"Card",
 "cardType":"Visa",
 "contact":{
 "identifiers":
 {
 "provider":"IDENTITY\_SYSTEM",
 "id":"B7524AE6-CF1C-440F-B1A2-0C9D42F5CB41",
 "expiryDate":"2025-08-23T16:\`17:16\`.000Z"
 },
 {
 "provider":"CRM",
 "id":"123456789t"
 }
 
 },
 "orderItems":
 {
 "type":"BET\_001-1",
 "productId":"CORRECT\_SCORE",
 "name":"Exact score after 90 minutes",
 "description":"footballBets",
 "vendor":"Company ABC",
 "orderedAt":"2026-03-07T16:\`15:11\`.000Z",
 "quantity":1,
 "price":100.00,
 "currencyCode":"EUR",
 "originalPrice":100.00,
 "originalCurrencyCode":"EUR",
 "referenceId":"BET\_001-1",
 "status":"PURCHASED",
 "extensions":
 {
 "name":"ext",
 "key":"default",
 "competitionId":19238730,
 "sportType":"Football",
 "promotional":true,
 "flatRateDiscount":25.5
 }
 
 }
 
 }
}

::::::tab{title="2.0"}

2.0のデータモデルはこの機能をサポートしていません。

:::::::