# Appendix

## Asset Type

While extracting data from documents SmartExtract needs to know the asset type to extract and parse information correctly. SmartExtract supports number of asset types, following is a list of valid asset types that can be consumed by SmartExtract:

```typescript
type ValidAssetType = 
'MULTIFAMILY' |
'STORAGE' |
'CONDO' |
'MOBILE_HOME_PARK' |
'HEALTHCARE' |
'HOTEL' |
'OFFICE' |
'RETAIL' |
'INDUSTRIAL' |
'PARKING_GARAGE'
```

## Document Type

Similar to Asset Type, SmartExtract also needs to know the type of document that is being extracted. Following is a list of valid document types that can be consumed by SmartExtract:

```typescript
export type DocumentType =
  'OPERATING_STATEMENT' |
  'OPERATING_STATEMENT_BUDGET' |
  'OPERATING_STATEMENT_PROFORMA' |
  'RENT_ROLL' |
  'CASH_FLOW'
```

�

## Error Codes

<table><thead><tr><th width="136.5">Error Code</th><th>Error Message</th><th>Reason</th><th data-hidden></th></tr></thead><tbody><tr><td>601</td><td>Invalid document type, input document must be an operating statement or rent roll</td><td>Unknown document type</td><td></td></tr><tr><td>602</td><td>Unsupported file format, must be Excel or Pdf</td><td></td><td></td></tr><tr><td>603</td><td>Error while trying to map the amount column.</td><td>Error while parsing indented Excel format</td><td></td></tr><tr><td>604</td><td>Error while trying to map the amount column.</td><td>Error while extracting indented amount directly</td><td></td></tr><tr><td>605</td><td>Invalid document type, input document must be an operating statement or rent roll</td><td>Invalid document_type in the tagging data</td><td></td></tr><tr><td>606</td><td>Invalid asset type, must be one of multifamily, office, retail, hotel or senior housing</td><td></td><td></td></tr><tr><td>607</td><td>The statement starting period date is not provided</td><td></td><td></td></tr><tr><td>608</td><td>The statement ending period date is not provided</td><td></td><td></td></tr><tr><td>609</td><td>The pdf file seems corrupted, text box coordinates are in incorrect format</td><td></td><td></td></tr><tr><td>610</td><td>Document Writing Direction could not be resolved</td><td></td><td></td></tr><tr><td>611</td><td>Unable to read excel file due to applied conditional formatting on the sheet</td><td></td><td></td></tr><tr><td>612</td><td>Couldn't resolve first data row</td><td></td><td></td></tr><tr><td>613</td><td>Couldn't find the header row and first data row</td><td></td><td></td></tr><tr><td>614</td><td>Non-OCR document extraction gave empty page results for tagged pages</td><td></td><td></td></tr></tbody></table>

�


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://clik-ai.gitbook.io/smart-extract-documentation/appendix.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
