フィルタリング

property パラメーターを使用して結果をフィルタリングできます。このパラメーターは、取得したリソース内の特定の JSON プロパティに対して特定の演算子を適用するために使用されます。 次の演算子がサポートされています。

演算子説明
==プロパティが指定された値に等しいかどうかを基準にフィルタリングします。property=title==test
!=プロパティが指定された値に等しくないかどうかをフィルタリングします。property=title!=test
<プロパティが指定された値より小さいかどうかを基準にフィルタリングします。property=version<5
>プロパティが指定された値より大きいかどうかを基準にフィルタリングします。property=version>5
<=プロパティが指定された値以下であるかによってフィルタリングします。property=version<=5
>=プロパティが指定された値以上であるかによってフィルタリングします。property=version>=5
なしプロパティ名のみを指定すると、プロパティが存在するエントリのみが返されます。property=title
TIP
property パラメーターを使用して、互換性のあるクラスでスキーマフィールドグループをフィルタリングできます。 例えば、property=meta:intendedToExtend==https://ns.adobe.com/xdm/context/profile は XDM Individual Profile クラスと互換性のあるフィールドグループのみを返します。

互換性モード

Experience Data Model (XDM)はパブリックに文書化された仕様で、Adobeによって推進され、デジタルエクスペリエンスの相互運用性、表現力、パワーを向上させます。 アドビは、GitHub のオープンソースプロジェクトでソースコードと公式の XDM 定義を公開しています。これらの定義は XDM 標準表記で記述され、JSON-LD (JavaScript Object Notation for Linked Data)および JSON スキーマを XDM スキーマを定義する文法として使用しています。

パブリックリポジトリーで公式の XDM 定義を見ると、標準 XDM は Adobe Experience Platform での表示とは異なることがわかります。Experience Platform に表示されるものは互換性モードと呼ばれ、標準 XDM と Experience Platform 内での使用方法との間の簡単なマッピングを提供します。

互換性モードの仕組み

互換性モードを使用すると、XDM JSON-LD モデルは、同じセマンティクスを保持したままで標準 XDM 内の値を変更することにより、既存のデータインフラストラクチャと連携できます。ネストされた JSON 構造を使用して、スキーマをツリーに類似した形式で表示します。

標準 XDM と互換性モードの主な違いは、フィールド名の「xdm:」プレフィックスが削除されていることです。

標準 XDM と互換性モードの誕生日関連のフィールド("description" 属性が削除された)を並べて比較したものを次に示します。互換性モードのフィールドでは、"meta:xdmField" 属性と "meta:xdmType" 属性に XDM フィールドへの参照とそのデータ型が含まれていることに注意してください。

標準 XDM互換性モード
{
  "xdm:birthDate": {
    "title": "生年月日",
    "type": "string",
    "format": "date"
  }、
  "xdm:birthDayAndMonth": {
    "title": "生年月日",
    "type": "string",
    "pattern": "[0-1][0-9]-[0-9][0-9]"
  }、
  "xdm:birthYear": {
    "title": "Birth year",
    "type": "integer",
    "minimum":1,
    "maximum": 32767
  }
}

{
  "birthDate": {
    "title": "生年月日",
    "type": "string",
    "format": "date",
    "meta:xdmField": "xdm:birthDate",
    "meta:xdmType": "date"
  }、
  "birthDayAndMonth": {
    "title": "生年月日",
    "type": "string",
    "pattern": "[0-1][0-9]-[0-9][0-9]",
    "meta:xdmField": "xdm:birthDayAndMonth",
    "meta:xdmType": "string"
  }、
  "birthYear": {
    "title": "Birth year",
    "type": "integer",
    "minimum":1,
    「maximum」:32767、
    "meta:xdmField": "xdm:birthYear",
    "meta:xdmType": "short"
  }
}