跳转到主要内容
DocumentDefinition 包含一个 RootConcept 类型的对象。

DocumentDefinition

PropertyTypeDescription
RootConceptConcept所提取信息的根概念。
提取的元素用概念来表示。每个概念对应一种对象类型,并具有唯一的名称、ID 以及 fields 描述。

概念

属性类型说明
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 的数组。此属性仅在某个概念是多个父概念的子概念时可用。该子概念会完整写入某一个父概念的 ValueConcepts 属性中。其他父概念在其 ValueConceptIds 属性中仅包含该子概念的标识符。
EnumValue 描述 ConceptField 对象的 Enum 元素。

EnumValue

属性类型描述
IdString元素的 ID。
NameString元素的名称。
注意: EnumValues 属性尚未实现。 Cardinality 用于指定该 field 是否会在文档中多次出现。

基数

PropertyTypeDescription
MinInteger实例的最小数量。
MaxInteger实例的最大数量。
如果 Min=0 且 Max=1,则该 field 在文档中不得重复出现。
如果 Min=0 且 Max=-1,则该 field 可以在文档中出现多次。