跳轉到主要內容
DocumentDefinition 包含一個型別為 RootConcept 的物件。

DocumentDefinition

PropertyTypeDescription
RootConceptConcept已擷取資訊的根概念。
已擷取的元素以概念來表示。每個概念對應一種物件類型,並具有唯一的名稱、ID 和欄位描述。

概念

PropertyTypeDescription
IdString概念的 ID。
NameString概念的名稱。
FieldsConceptField []擷取欄位之結構描述。
ConceptField 描述擷取欄位的結構。欄位可以包含不同型別的值,既可以是簡單型別(例如 string、data、number、bool 或 image),也可以是複合型別(也就是子物件)。

ConceptField

PropertyTypeDescription
IdString欄位的 ID。
NameString欄位的名稱。
TypeEnum {Concept / String / Image / ISOdate / Boolean / Decimal / Enum}欄位資料的類型。
EnumValuesEnumValue []可能欄位值的列舉。**注意:**此屬性尚未實作。
CardinalityCardinality欄位在文件中是否會多次出現。
ValueConceptsConcept []子 Concept 的描述。
ValueConceptIdsString []子 Concept ID 的陣列。此屬性僅在某個 Concept 同時作為多個父 Concept 的子 Concept 時才會可用。該子 Concept 的完整內容會寫入其中一個父 Concept 的 ValueConcepts 屬性中。其他父 Concept 在其 ValueConceptIds 屬性中只會取得此子 Concept 的識別碼。
EnumValue 用來描述 ConceptField 物件中的 Enum 元素。

EnumValue

PropertyTypeDescription
IdString元素的 ID。
NameString元素的名稱。
注意: 尚未實作 EnumValues 屬性。 Cardinality 指定欄位在文件中是否會多次出現。

基數 (Cardinality)

PropertyTypeDescription
MinInteger最小實例數量。
MaxInteger最大實例數量。
If Min=0 and Max=1, the 欄位 must not recur in the 文件. If Min=0 and Max= -1, the 欄位 may recur multiple times in the 文件.