Property Types: Usage, Examples, and Best Practices

A comprehensive guide to property types, their definitions, use cases, practical examples, and best practices for effective data extraction and automation.

This document outlines the different property types available for automation and data extraction workflows, with guidance on when to use each, practical examples, and best practices.

Property TypeWhen to use thisExampleBest practice
TextTo extract free-form text (short or long form).Extracting company name, or company backgroundUse for unstructured data. Apply validation or post-processing for expected formats if needed.
FileTo provide a file (e.g., PDF) as a source for other property types.CIM documentStore original files for traceability. Reference files in downstream processes for auditability.
Single SelectTo create a structured field with pre-defined values (one value only).Triage outcome: pass or failLimit options to mutually exclusive values. Use for status, category, or outcome fields.
Multi SelectTo create a structured field with pre-defined values (multiple values allowed).Industry: SaaS and HealthcareUse for tags, categories, or attributes where multiple selections are valid.
NumberTo extract or store numeric values.Deal size, number of employeesValidate number ranges and formats. Use for quantitative analysis and filtering.
URLTo extract or store web links.Company website URLValidate URL format. Use for references, sources, or external resources.
JSONTo store or extract structured data in JSON format.Extracted financials as a JSON objectUse for complex, nested, or dynamic data structures. Validate JSON schema where possible.
CollectionTo create structured tables of related information. Ideal for tabular data.Table of management team members and their rolesDefine clear schemas. Use for repeatable, structured data within documents.
ReferenceTo create a link between multiple agents or entities.Linking extracted companies to company analysis agentUse for relational data. Maintain referential integrity between entities.
Page SplitterTo split documents into logical sections or pages for processing.Splitting a CIM into executive summary, financialsUse to improve processing granularity. Apply when different sections require different handling.