---
title: "メンバーの定義"
slug: "member-definition"
abstract: "メンバー定義オブジェクトの概要、プロパティ、および例。"
---
# メンバーの定義

## メンバー定義オブジェクト

メンバー定義オブジェクトは、エンティティ定義に対してプロパティまたはリレーションの定義を定義します。

> !重要 [パフォーマンスのベストプラクティス](https://doc.sitecore.com/ch/en/users/content-hub/performance.html) には、メンバーの設定に関するさらなる情報が含まれています。

## 性質の定義

プロパティ定義には8種類あります:ブール値、10進数、整数、Long、String、DateTime、File Reference、JSONです。それぞれに以下のプロパティが含まれています:

名称

種類

概要

type

ストリング

プロパティの種類。「ブール」、「Decimal」、「Integer」、「Long」、「String」、「DateTime」、「FileReference」、「Json」のいずれかです。

name

ストリング

物件の名前です。

labels

レーベル

この物件のラベル。

is\_indexed

ブール

この物件が検索可能ならそれは正しいです。

is\_mandatory

ブール

このプロパティが検証時に値を持つ必要がある場合、それは真です。

is\_multivalue

ブール

この性質が複数の値を持つ場合、それは真です。

is\_multilanguage

ブール

この性質が複数の言語を持つ場合、それは真です。

is\_display\_property

ブール

この性質をエンティティの記述に使う場合、真です。エンティティ定義でtrueに設定できるプロパティは1つだけです。

「String」型のプロパティ定義については、さらに2つのプロパティが利用可能です:

名称

種類

概要

is\_multiline

ブール

この文字列の性質が行切りをサポートする場合は真です。

validation\_expression

ストリング

プロパティ値が一致しなければならない正則表現を含む文字列。

## 関係の定義

関係定義には以下の性質が含まれます:

名称

種類

概要

type

ストリング

このメンバー定義を関係定義として定義するための「関係」を含みます。

name

ストリング

その関係の名前です。

labels

レーベル

関係のラベル。

role

ストリング

関係の親側か子側かを表すために「親」か「子」のいずれかを含みます。

is\_indexed

ブール

この物件が検索に対応できるなら、それは本当です。

cardinality

ストリング

この関係の濃度を表すために「OneToOne」または「OneToMany」のいずれかを含みます。

child\_is\_mandatory

ブール

この関係が有効であるために少なくとも一人の子供が必要な場合、これは真である。

parent\_is\_mandatory

ブール

この関係が有効であるために少なくとも一方の親が必要な場合、真である。

associated\_entitydefinition

リンク

関連エンティティのエンティティ定義へのリンクです。

inherits\_security

ブール

この関係が権限の解決に参加している場合は、それは真です。

## 例

例としては [エンティティ定義オブジェクト](https://doc.sitecore.com/ch/ja/developers/cloud-dev/entity-definition.html "Entity definition") を参照してください