Product or Service Type

Flag indicating whether the associated Product or Service Code (PSC) is classified as a product or a service. In this path, the value is a coded label such as "PRODUCT" or "SERVICE" rather than a free-text description.

Family: Other Transaction IDV
Category: General
Data Type: boolean_or_code_flag
Semantic Type: flag
Mapping: flattened_fpds_xml_field
AI Confidence: high

Variable Overview

FPDS Query Variable
content__OtherTransactionIDV__contractDetail__PSCCode__productOrServiceType
Title
Product or Service Type
FPDS Path
OtherTransactionIDV/contractDetail/PSCCode/productOrServiceType
Description
Flag indicating whether the associated Product or Service Code (PSC) is classified as a product or a service. In this path, the value is a coded label such as "PRODUCT" or "SERVICE" rather than a free-text description.
Business Meaning
This field helps analysts separate spending and award activity by acquisition type, which is important for market analysis, portfolio segmentation, and compliance reviews. It supports comparisons of buying patterns between goods and services within Other Transaction IDVs.
Example Value
SERVICE
Observed Non-Null Count
13,417

FPDS Compare

FPDS Query Variable
content__OtherTransactionIDV__contractDetail__PSCCode__productOrServiceType
FPDS XML Path
OtherTransactionIDV/contractDetail/PSCCode/productOrServiceType
Mapping Type
flattened_fpds_xml_field
Comparison Summary
FPDS Query flattens the original nested FPDS XML path 'OtherTransactionIDV/contractDetail/PSCCode/productOrServiceType' into the SQL-ready variable 'content__OtherTransactionIDV__contractDetail__PSCCode__productOrServiceType'.

Use Cases

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

Common Usage

  • Segment obligations by product versus service categories
  • Filter awards for service-only or product-only analyses
  • Validate PSC-based compliance or reporting rules

Common Mistakes

  • Assuming the field is a binary true/false flag in all extracts
  • Grouping without checking the actual coded values and their normalization

Query Guidance

Use it as a filter on the normalized code value, for example WHERE productOrServiceType = 'SERVICE'. If the dataset stores mixed representations, standardize the values first and join to PSC reference data when you need the human-readable classification.

SQL Examples

Preview values

SELECT
    content__OtherTransactionIDV__contractDetail__PSCCode__productOrServiceType AS product_or_service_type
FROM fpds.data
WHERE content__OtherTransactionIDV__contractDetail__PSCCode__productOrServiceType IS NOT NULL
LIMIT 25

Flag distribution

SELECT
    content__OtherTransactionIDV__contractDetail__PSCCode__productOrServiceType AS flag_value,
    count() AS record_count
FROM fpds.data
WHERE content__OtherTransactionIDV__contractDetail__PSCCode__productOrServiceType 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.