メインコンテンツへスキップ
DocumentDefinition には RootConcept 型のオブジェクトが含まれます。

DocumentDefinition

PropertyTypeDescription
RootConceptConcept抽出情報のルートコンセプト。
抽出された要素はコンセプトで表されます。各コンセプトは1種類のオブジェクトに対応し、一意の名前、ID、そして field の説明を持ちます。

コンセプト

プロパティ説明
IdStringコンセプトのID。
NameStringコンセプト名。
FieldsConceptField []抽出されたフィールドの構造の説明。
ConceptField は、抽出されたフィールドの構造を表します。field は、単純型(例: string、date、number、bool、image)または複合型(子オブジェクト)など、異なる型の値を含むことができます。

ConceptField

PropertyTypeDescription
IdStringfield の ID。
NameStringfield の名前。
TypeEnum {Concept / String / Image / ISOdate / Boolean / Decimal / Enum}field データの型。
EnumValuesEnumValue []取り得る field 値の列挙。注記: このプロパティは未実装です。
CardinalityCardinalityドキュメント内で field が複数回出現するかどうか。
ValueConceptsConcept []子コンセプトの定義。
ValueConceptIdsString []子コンセプトの ID の配列。1 つのコンセプトが複数の親コンセプトの子である場合にのみ、このプロパティが利用可能になります。子コンセプトは、親コンセプトのうち 1 つの ValueConcepts プロパティに完全な形で記述されます。その他の親コンセプトでは、その識別子のみが ValueConceptIds プロパティに記述されます。
EnumValue は、ConceptField オブジェクトの Enum 要素を表します。

EnumValue

PropertyTypeDescription
IdString要素の ID。
NameString要素の名前。
Note: EnumValues プロパティは実装されていません。 Cardinality は、当該 field がドキュメント内で複数回繰り返し出現するかどうかを指定します。

基数

PropertyTypeDescription
MinInteger最小インスタンス数。
MaxInteger最大インスタンス数。
Min=0 かつ Max=1 の場合、そのfieldはdocument内で繰り返されません。Min=0 かつ Max=-1 の場合、そのfieldはdocument内で複数回出現してもかまいません。