Back to blog
·AppraisalAPI Team

The Complete BRAVE 99-Field Reference

Every BRAVE appraisal field documented: all 99 Banking Real Estate Appraisal Valuation Exchange fields organized by category with data types, descriptions, and downloadable XLSX/CSV templates.

What Is the BRAVE Data Standard?

BRAVE — the Banking Real Estate Appraisal Valuation Exchange — is a structured data standard for commercial real estate appraisals created by Valcre, the leading commercial real estate appraisal software platform. Adopted by Bank OZK in March 2026, BRAVE defines exactly 99 fields that capture the essential data from a CRE appraisal in a machine-readable format. Over 300 appraisal firms now use the standard.

This page is a complete reference of every BRAVE field, organized by the 6 official categories. Use it alongside the BRAVE validator at usebrave.org to ensure your files pass validation. For technical details on the standard, see the Valcre BRAVE support documentation.

For background on why BRAVE exists and who requires it, see What Is BRAVE?.

Download Empty BRAVE Templates

Start with a pre-built template containing all 99 field names with empty Response values:

The template uses the official two-column format: Field Name (Column A) and Response (Column B).


1. Job (3 Fields)

The Job category identifies the appraisal engagement itself: the client reference number, report date, and currency.

#Field NameDescriptionData Type
1Job.ClientRefClient-assigned reference or file numberString
2Job.ReportDateDate the appraisal report was issuedDateTime
3Job.CurrencyTypeCurrency code for all monetary values (e.g., USD)String

2. Property (52 Fields)

The largest category. Property fields capture identification, location, land and building characteristics, tax assessment, sales history, and physical attributes.

Address and Identification (Fields 4-14)

#Field NameDescriptionData Type
4Property.NameProperty name or project nameString
5Property.AddressStreetStreet addressString
6Property.AddressCityCityString
7Property.AddressStateState abbreviation (e.g., TX)String
8Property.AddressPostalCodeZIP or postal codeString
9Property.AddressCountyCounty nameString
10Property.AddressCountryCountry code (e.g., US)String
11Property.LatitudeGeographic latitudeDecimal
12Property.LongitudeGeographic longitudeDecimal
13Property.LegalDescriptionFull legal description of the propertyString
14Property.DevelopmentStatusCurrent development status (e.g., Existing, Proposed, Under Construction)Enum

Tenancy and Classification (Fields 15-18)

#Field NameDescriptionData Type
15Property.NumTenantsCountNumber of tenantsInt32
16Property.TypeProperty type (Office, Retail, Industrial, Multifamily, etc.)String
17Property.SubtypeProperty subtype or further classificationString
18Property.OwnerCurrent property ownerString

Sales History (Fields 19-23)

#Field NameDescriptionData Type
19Property.RecentSaleDateDate of most recent saleDateTime
20Property.SoldLastThreeYrsWhether property sold in the last 3 yearsBoolean
21Property.RecentSalePriceMost recent sale priceDecimal
22Property.CurrentListPriceCurrent listing price, if on marketDecimal
23Property.CurrentSalePriceCurrent contract or pending sale priceDecimal

Tax Assessment (Fields 24-31)

#Field NameDescriptionData Type
24Property.Tax.YearTax assessment yearInt32
25Property.Tax.LandValueAssessed land valueDecimal
26Property.Tax.ImprovedValueAssessed improvement valueDecimal
27Property.Tax.ExemptionsTax exemptions amountDecimal
28Property.Tax.AssessedValueTotalTotal assessed valueDecimal
29Property.Tax.MarketValueTotalTotal market value per assessorDecimal
30Property.Tax.RateAmountTax rate or millage rateDecimal
31Property.Tax.TotalTaxesTotal annual tax amountDecimal

Land (Fields 32-37)

#Field NameDescriptionData Type
32Property.ParcelCountNumber of parcelsInt32
33Property.ParcelNumbersParcel identification numbersString
34Property.LandAreaSFTotal land area in square feetDecimal
35Property.LandAreaACTotal land area in acresDecimal
36Property.LandAreaUsableSFUsable land area in square feetDecimal
37Property.LandAreaUsableACUsable land area in acresDecimal

Site Characteristics (Fields 38-40)

#Field NameDescriptionData Type
38Property.ZoningZoning designation (e.g., C-3, R-1)String
39Property.SiteTopographySite topography descriptionString
40Property.SiteFloodZoneFEMA flood zone designationString

Building Characteristics (Fields 41-55)

#Field NameDescriptionData Type
41Property.GrossBuildingAreaGross building area in square feetDecimal
42Property.NetRentableAreaNet rentable area in square feetDecimal
43Property.UnitsCountNumber of units or suitesInt32
44Property.BuildingsCountNumber of buildingsInt32
45Property.FloorsCountNumber of floors/storiesInt32
46Property.ElevatorElevator present (Yes/No)String
47Property.BuildingClassBuilding class (A, B, C)String
48Property.ConstructionClassConstruction class or typeString
49Property.QualityQuality ratingString
50Property.ConditionCondition ratingString
51Property.ParkingTypeParking type (Surface, Structured, Garage)String
52Property.ParkingSpacesCountNumber of parking spacesInt32
53Property.YearBuiltYear originally constructedInt32
54Property.YearRenovatedYear of most recent renovationInt32
55Property.EconomicLifeRemainRemaining economic life in yearsDecimal

3. Income (16 Fields)

Income fields capture the property's operating performance: revenue, expenses, and key rates used in income capitalization analysis.

#Field NameDescriptionData Type
56Income.RentalIncomeTotal rental incomeDecimal
57Income.OtherIncomeNon-rental income (parking, laundry, etc.)Decimal
58Income.PotentialGrossIncomePotential gross income (PGI)Decimal
59Income.VacancyLossVacancy and collection loss amountDecimal
60Income.EffectiveGrossIncomeEffective gross income (EGI)Decimal
61Income.GroundLeaseGround lease payment amountDecimal
62Income.OperatingExpensesTotal operating expensesDecimal
63Income.ReservesReplacement reserves amountDecimal
64Income.ReservesIncludedWhether reserves are included in expensesBoolean
65Income.GroundLeaseIncludedWhether ground lease is included in expensesBoolean
66Income.NetOperatingIncomeNet operating income (NOI)Decimal
67Income.OccupancyRateOccupancy rate as percentageDecimal
68Income.VacancyRateVacancy rate as percentageDecimal
69Income.RentGrowthRateProjected rent growth rateDecimal
70Income.ExpenseGrowthRateProjected expense growth rateDecimal
71Income.RETaxGrowthRateProjected real estate tax growth rateDecimal

4. Value (24 Fields)

Value fields contain the appraisal's valuation conclusions across all three approaches (cost, sales comparison, income) plus reconciled final values. The Value section supports two value columns: As-Is Market Value and Prospective Upon Completion.

#Field NameDescriptionData Type
72Value.NameValue scenario label (e.g., "As-Is Market Value", "Prospective Upon Completion")String
73Value.DateEffective date of valueDateTime
74Value.InterestProperty interest appraised (Fee Simple, Leased Fee, etc.)String
75Value.CostApproachCost approach value conclusionDecimal
76Value.CostDirectDirect (hard) costs in cost approachDecimal
77Value.CostIndirectIndirect (soft) costs in cost approachDecimal
78Value.CostApproachProfitEntrepreneurial profit in cost approachDecimal
79Value.CostSiteImpvSite improvements value in cost approachDecimal
80Value.CostDepreciationAccrued depreciation in cost approachDecimal
81Value.LandSalesApproachLand value via sales comparisonDecimal
82Value.ExcessLandExcess land value (manual entry)Decimal
83Value.SalesApproachSales comparison approach value conclusionDecimal
84Value.IncomeApproachIncome approach value conclusionDecimal
85Value.CapRateOverall capitalization rate appliedDecimal
86Value.CapitalizationValueValue via direct capitalizationDecimal
87Value.CashFlowValueValue via discounted cash flow (DCF)Decimal
88Value.DiscountRateDiscount rate used in DCF analysisDecimal
89Value.TerminalCapRateTerminal (reversion) cap rate for DCFDecimal
90Value.ReconciledFinalFinal reconciled value conclusionDecimal
91Value.InsurableCostInsurable replacement costDecimal
92Value.FFEFurniture, fixtures, and equipment valueDecimal
93Value.BEVBusiness enterprise value (manual entry)Decimal
94Value.BulkMarketValueBulk/portfolio market value (manual entry)Decimal
95Value.AggregateRetailSumAggregate of individual retail unit values (manual entry)Decimal

Note: Fields 82, 93, 94, and 95 (Value.ExcessLand, Value.BEV, Value.BulkMarketValue, Value.AggregateRetailSum) are manual-entry fields that are not auto-calculated by the validator.


5. Appraiser (4 Fields)

Appraiser credentials and licensing. The Appraiser section supports two columns: Appraiser 1 and Appraiser 2 (for co-signed reports).

#Field NameDescriptionData Type
96Appraiser.NameAppraiser's full name and designationsString
97Appraiser.LicenseStateState of appraiser licenseString
98Appraiser.LicenseNumAppraiser license numberString
99Appraiser.LicenseExpirationLicense expiration dateDateTime

Structural Notes

A few important details about the BRAVE file format that are not obvious from the field list alone:

  1. Two value columns. The Value section (fields 72-95) has two response columns: "As-Is Market Value" and "Prospective Upon Completion." Fill both when the appraisal includes a prospective value.

  2. Two appraiser columns. The Appraiser section (fields 96-99) has two response columns: Appraiser 1 and Appraiser 2. Use both for co-signed reports.

  3. Three-level dot notation. Tax fields use three levels of dot notation (e.g., Property.Tax.Year), while all other fields use two levels.

  4. Primary Income Valuation Method. The BRAVE file includes a dropdown at the top of the sheet for selecting "Direct Cap" or "DCF" as the primary income valuation method. This is separate from the 99 fields.

  5. Manual-entry fields. Four Value fields (ExcessLand, BEV, BulkMarketValue, AggregateRetailSum) are designated as manual entry and are not validated against computed values.

Validation Rules

The usebrave.org validator checks BRAVE files against these rules:

  • Data types correct — Decimal fields must be parseable as numbers, Int32 fields as integers, DateTime fields as valid dates, and Boolean fields accept "Yes"/"No"
  • Reasonable ranges — cap rates must fall between 0% and 20%, for example
  • Empty fields allowed — all fields are optional; blank values pass validation for every type
  • Enum valuesProperty.DevelopmentStatus is validated as an Enum (e.g., "Existing", "Proposed", "Under Construction")

Note: Cross-field logic (e.g., NOI = EGI - Operating Expenses) is documented in the BRAVE specification but is not currently enforced by the usebrave.org validator.

Automating BRAVE File Creation

Filling in 99 fields manually from a PDF appraisal report is time-consuming and error-prone. AppraisalAPI extracts all 99 BRAVE fields directly from your appraisal PDF using AI, producing a validated BRAVE-format file in under two minutes.

For those who prefer to build BRAVE files manually, start with our downloadable templates above and follow our step-by-step guide.

Sources and Further Reading

Convert your appraisals to BRAVE

Upload a PDF and get BRAVE-formatted XLSX & CSV in your inbox.

Convert Now — Free