메인 콘텐츠로 건너뛰기
DocumentDefinition에는 RootConcept 타입의 객체가 포함되어 있습니다.

DocumentDefinition

PropertyTypeDescription
RootConceptConcept추출된 정보의 루트 Concept입니다.
추출된 요소들은 Concept으로 표현됩니다. 각 Concept는 하나의 객체 유형에 해당하며 고유한 이름, ID, 그리고 fields에 대한 설명을 가집니다.

Concept

PropertyTypeDescription
IdStringConcept의 ID입니다.
NameStringConcept의 이름입니다.
FieldsConceptField []추출된 field 구조에 대한 설명입니다.
ConceptField는 추출된 field의 구조를 설명합니다. field에는 단순형(예: string, data, number, bool, image) 또는 복합형(즉, 하위 객체)과 같이 서로 다른 유형의 값이 포함될 수 있습니다.

ConceptField

PropertyTypeDescription
IdStringfield의 ID입니다.
NameStringfield의 이름입니다.
TypeEnum {Concept / String / Image / ISOdate / Boolean / Decimal / Enum}field 데이터의 유형입니다.
EnumValuesEnumValue []가능한 field 값들의 열거입니다. 참고: 이 속성은 아직 구현되지 않았습니다.
CardinalityCardinality해당 field가 문서에서 여러 번 반복될 수 있는지 여부입니다.
ValueConceptsConcept []하위 Concept에 대한 설명입니다.
ValueConceptIdsString []하위 Concept ID들의 배열입니다. 이 속성은 하나의 Concept가 여러 상위 Concept의 하위 항목인 경우에만 사용할 수 있습니다. 하위 Concept는 상위 Concept 중 하나의 ValueConcepts 속성에 전체가 기록됩니다. 다른 상위 Concept들은 ValueConceptIds 속성에 해당 하위 Concept의 식별자만 갖게 됩니다.
EnumValueConceptField 객체의 Enum 요소를 설명합니다.

EnumValue

PropertyTypeDescription
IdString요소의 ID입니다.
NameString요소의 이름입니다.
Note: EnumValues 속성은 구현되지 않았습니다. Cardinality는 field가 문서 내에서 여러 번 반복되는지를 지정합니다.

카디널리티

PropertyTypeDescription
MinInteger최소 인스턴스 수
MaxInteger최대 인스턴스 수
Min=0이고 Max=1이면, 해당 field는 문서에서 반복되면 안 됩니다. Min=0이고 Max=-1이면, 해당 field는 문서에서 여러 번 반복될 수 있습니다.