Performance Based Service Contract

Boolean/coded indicator showing whether the award was structured as a performance-based service contract. In FPDS, a value of Y indicates the contract meets the performance-based definition; N indicates it does not.

Family: Award
Category: Contract Data
Data Type: boolean_or_code_flag
Semantic Type: flag
Mapping: flattened_fpds_xml_field
AI Confidence: high

Variable Overview

FPDS Query Variable
content__award__contractData__performanceBasedServiceContract
Title
Performance Based Service Contract
FPDS Path
award/contractData/performanceBasedServiceContract
Description
Boolean/coded indicator showing whether the award was structured as a performance-based service contract. In FPDS, a value of Y indicates the contract meets the performance-based definition; N indicates it does not.
Business Meaning
This field helps analysts identify service acquisitions tied to measurable outcomes rather than effort-based inputs. It is useful for compliance reviews, spend segmentation, and assessing adoption of performance-based contracting practices across agencies, offices, or vendors.
Example Value
N
Observed Non-Null Count
111,475,023

FPDS Compare

FPDS Query Variable
content__award__contractData__performanceBasedServiceContract
FPDS XML Path
award/contractData/performanceBasedServiceContract
Mapping Type
flattened_fpds_xml_field
Comparison Summary
FPDS Query flattens the original nested FPDS XML path 'award/contractData/performanceBasedServiceContract' into the SQL-ready variable 'content__award__contractData__performanceBasedServiceContract'.

Use Cases

  • Dictionary lookup and field explanation
  • SQL filtering and grouping
  • Analytical reporting and reusable query building

Common Usage

  • Count performance-based service awards
  • Segment service contracts by acquisition approach
  • Review compliance or policy adoption trends

Common Mistakes

  • Assuming N means the award is not a service contract
  • Filtering without accounting for NULL or blank values

Query Guidance

Use exact code filters such as WHERE performanceBasedServiceContract = 'Y' for included records and WHERE performanceBasedServiceContract = 'N' for excluded records. In SQL aggregates, explicitly handle NULLs so counts and percentages do not misstate coverage.

SQL Examples

Preview values

SELECT
    content__award__contractData__performanceBasedServiceContract AS performance_based_service_contract
FROM fpds.data
WHERE content__award__contractData__performanceBasedServiceContract IS NOT NULL
LIMIT 25

Flag distribution

SELECT
    content__award__contractData__performanceBasedServiceContract AS flag_value,
    count() AS record_count
FROM fpds.data
WHERE content__award__contractData__performanceBasedServiceContract IS NOT NULL
GROUP BY flag_value
ORDER BY record_count DESC

Each dictionary item includes SQL-ready examples generated alongside the variable metadata, allowing immediate use in FPDS Query for filtering, aggregation, and analysis.