From e203c2bf6d22405f9ea1e874e3b51b74e7c3a9fb Mon Sep 17 00:00:00 2001 From: "V. David Zvenyach" Date: Sun, 19 Jul 2026 14:13:25 -0500 Subject: [PATCH 1/4] feat(shapes): capture every API-exposed field/expand + reverse-coverage gate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The conformance check only validated one direction — that the SDK's shape constants reference *allowed* fields. Nothing checked the reverse, so the hand-maintained explicit_schemas.py had silently fallen 200+ fields behind the API: 209 leaf fields, 41 nested expand branches, and 3 resources (naics, psc, mas_sins) the typed shape API couldn't request at all. Close all of them with a generated overlay (tango/shapes/generated_overlay.py, merged over the base by SchemaRegistry), with types resolved from live-API sampling rather than guessed. Code-object expands (set_aside, award_type, idv_type, …) — previously modeled inconsistently as str / bare dict — now uniformly resolve to {code, description} via the shared CodeDescription schema. Add a reverse-coverage gate (scripts/check_shape_coverage.py) that fails when Tango's shape trees expose anything the SDK misses and it isn't baselined. Offline against the vendored contract — no token, runs on forks — and wired into the lint.yml conformance job. Regenerate the overlay with scripts/generate_shape_overlay.py (from the vendored contract + contracts/observed_shape_types.json, no API key); refresh the observations with scripts/probe_shape_types.py (maintainer-run, needs a key). Verified: 428 tests pass, mypy clean, ruff clean, conformance passes, coverage gate at 0, and previously-uncapturable shapes now validate end-to-end while bad fields are still rejected. Co-Authored-By: Claude Opus 4.8 (1M context) --- .github/workflows/lint.yml | 11 + CHANGELOG.md | 25 + contracts/observed_shape_types.json | 7786 ++++++++++++++++++++++++ contracts/shape_coverage_baseline.json | 1 + scripts/README.md | 3 + scripts/check_shape_coverage.py | 314 + scripts/generate_shape_overlay.py | 301 + scripts/probe_shape_types.py | 170 + tango/shapes/generated_overlay.py | 1251 ++++ tango/shapes/schema.py | 16 + 10 files changed, 9878 insertions(+) create mode 100644 contracts/observed_shape_types.json create mode 100644 contracts/shape_coverage_baseline.json create mode 100644 scripts/check_shape_coverage.py create mode 100644 scripts/generate_shape_overlay.py create mode 100644 scripts/probe_shape_types.py create mode 100644 tango/shapes/generated_overlay.py diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 6f1763c..c4bd6e9 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -11,6 +11,10 @@ name: Linting # vendored contract against the tango repo's HEAD and emits a staleness # notice (never a failure — tango HEAD may carry unreleased changes). # Refresh the vendored contract with scripts/refresh_contract.py. +# - Reverse shape-coverage is a HARD gate: check_shape_coverage.py fails when +# Tango's shape trees expose a field/expand the SDK schema doesn't capture and +# it isn't in contracts/shape_coverage_baseline.json. Also offline (vendored +# contract), so it runs on forks. Burn the baseline down with the generator. on: workflow_dispatch: push: @@ -68,6 +72,13 @@ jobs: - name: Check SDK filter/shape conformance (vendored contract) run: uv run python scripts/check_filter_shape_conformance.py + - name: Check reverse shape coverage (Tango exposes -> SDK captures) + # Complements the conformance check with the OTHER direction: fails when + # Tango's shape trees expose a field/expand the SDK schema doesn't capture + # and it isn't in contracts/shape_coverage_baseline.json. Also offline + # against the vendored contract — no secrets, works on forks. + run: uv run python scripts/check_shape_coverage.py + # --- Staleness notice (best-effort, never fails the job) --------------- - name: Determine token availability id: gate diff --git a/CHANGELOG.md b/CHANGELOG.md index 88f51ad..7e50e57 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] ### Added +- **Reverse shape-coverage: the SDK now captures every field and expand the API + returns.** The conformance check only validated one direction — that the SDK's + shape constants reference *allowed* fields. Nothing checked the reverse, so the + hand-maintained `tango/shapes/explicit_schemas.py` had silently fallen ~200+ + fields behind the API: 209 leaf fields, 41 whole nested expand branches, and 3 + resources (naics, psc, mas_sins) the typed shape API could not request at all. + A new generated overlay (`tango/shapes/generated_overlay.py`, produced by + `scripts/generate_shape_overlay.py` and merged over the base by `SchemaRegistry`) + closes all of them, with types resolved from live-API sampling rather than + guessed. Notable now-shapeable data: contract/IDV acquisition attributes + (`fair_opportunity_limited_sources`, `subcontracting_plan`, …), `contracts.officers` + and `period_of_performance`, the full `organizations` hierarchy + (`obligation_rank`, `l1..l8_fh_key`, `budget_appropriation`, `children`/`parent`), + `otas`/`otidvs` `transactions`, and the deep `vehicles.awardees[.orders]` tree. + Code-object expands (`set_aside`, `award_type`, `idv_type`, …), previously + modeled inconsistently as `str`/bare `dict`, now uniformly resolve to + `{code, description}`. +- **Reverse shape-coverage gate.** `scripts/check_shape_coverage.py` walks Tango's + shape trees (from the vendored contract) against the SDK schemas and fails when + the SDK misses anything the API exposes and it isn't in + `contracts/shape_coverage_baseline.json`. Offline against the vendored contract — + no token, runs on forks — and wired into the `lint.yml` conformance job. + Regenerate the overlay with `scripts/generate_shape_overlay.py` (from the vendored + contract + `contracts/observed_shape_types.json`, no API key); refresh the type + observations with `scripts/probe_shape_types.py` (maintainer-run, needs a key). - **Contract-first conformance system.** The canonical API filter/shape contract is now vendored at `contracts/filter_shape_contract.json` (refresh with the new `scripts/refresh_contract.py`), so the conformance check runs diff --git a/contracts/observed_shape_types.json b/contracts/observed_shape_types.json new file mode 100644 index 0000000..16681ad --- /dev/null +++ b/contracts/observed_shape_types.json @@ -0,0 +1,7786 @@ +{ + "contracts": { + "records_seen": 1560, + "paths": { + "award_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "award_type": { + "kind": "code_object" + }, + "base_and_exercised_options_value": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "contract_financing": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "dod_acquisition_program": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "dod_transaction_number": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "fiscal_year": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "government_furnished_property": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "key": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "local_area_set_aside": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "major_program": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "naics_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "number_of_actions": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "number_of_offers_source": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "obligated": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "piid": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "price_evaluation_percent_difference": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "psc_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "purchase_card_as_payment_method": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "set_aside": { + "kind": "code_object" + }, + "simplified_procedures_for_certain_commercial_items": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "small_business_competitiveness_demonstration_program": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "solicitation_identifier": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "subawards_summary": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "total_contract_value": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "transactions": { + "kind": "object", + "is_list": true, + "is_optional": true + }, + "transactions.status": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.closed_by": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.obligated": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "transactions.created_by": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.action_type": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.approved_by": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.closed_date": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.created_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "transactions.approval_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "transactions.closed_status": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.last_modified_by": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.transaction_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "transactions.last_date_to_order": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.last_modified_date": { + "kind": "scalar", + "type": "datetime", + "is_list": false, + "is_optional": true + }, + "transactions.transaction_number": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "transactions.modification_number": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "transactions.undefinitized_action": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.current_completion_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "transactions.non_governmental_dollars": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.ultimate_completion_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "transactions.base_and_all_options_value": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "transactions.domestic_or_foreign_entity": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.total_estimated_order_value": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.purchase_card_as_payment_method": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.base_and_exercised_options_value": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "transactions.contingency_humanitarian_or_peacekeeping_operation": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "type_of_set_aside_source": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "award_type.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "award_type.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "awarding_office": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "awarding_office.organization_id": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "awarding_office.office_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "awarding_office.office_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "awarding_office.agency_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "awarding_office.agency_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "awarding_office.department_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "awarding_office.department_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "commercial_item_acquisition_procedures": { + "kind": "code_object" + }, + "commercial_item_acquisition_procedures.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "commercial_item_acquisition_procedures.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "competition": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "competition.contract_type": { + "kind": "code_object" + }, + "competition.contract_type.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "competition.contract_type.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "competition.extent_competed": { + "kind": "code_object" + }, + "competition.extent_competed.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "competition.extent_competed.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "competition.number_of_offers_received": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "competition.other_than_full_and_open_competition": { + "kind": "code_object" + }, + "competition.solicitation_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "competition.solicitation_identifier": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "competition.solicitation_procedures": { + "kind": "code_object" + }, + "competition.solicitation_procedures.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "competition.solicitation_procedures.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "competition.other_than_full_and_open_competition.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "competition.other_than_full_and_open_competition.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "consolidated_contract": { + "kind": "code_object" + }, + "consolidated_contract.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "consolidated_contract.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "contingency_humanitarian_or_peacekeeping_operation": { + "kind": "code_object" + }, + "contingency_humanitarian_or_peacekeeping_operation.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "contingency_humanitarian_or_peacekeeping_operation.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "contract_bundling": { + "kind": "code_object" + }, + "contract_bundling.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "contract_bundling.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "cost_accounting_standards_clause": { + "kind": "code_object" + }, + "cost_accounting_standards_clause.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "cost_accounting_standards_clause.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "cost_or_pricing_data": { + "kind": "code_object" + }, + "cost_or_pricing_data.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "cost_or_pricing_data.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "domestic_or_foreign_entity": { + "kind": "code_object" + }, + "domestic_or_foreign_entity.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "domestic_or_foreign_entity.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "epa_designated_product": { + "kind": "code_object" + }, + "epa_designated_product.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "epa_designated_product.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "evaluated_preference": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "fair_opportunity_limited_sources": { + "kind": "code_object" + }, + "fair_opportunity_limited_sources.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "fair_opportunity_limited_sources.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "fed_biz_opps": { + "kind": "code_object" + }, + "fed_biz_opps.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "fed_biz_opps.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "foreign_funding": { + "kind": "code_object" + }, + "foreign_funding.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "foreign_funding.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "funding_office": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "funding_office.organization_id": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "funding_office.office_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "funding_office.office_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "funding_office.agency_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "funding_office.agency_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "funding_office.department_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "funding_office.department_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "information_technology_commercial_item_category": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "inherently_governmental_functions": { + "kind": "code_object" + }, + "inherently_governmental_functions.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "inherently_governmental_functions.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "legislative_mandates": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "legislative_mandates.clinger_cohen_act_planning": { + "kind": "code_object" + }, + "legislative_mandates.clinger_cohen_act_planning.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "legislative_mandates.clinger_cohen_act_planning.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "legislative_mandates.construction_wage_rate_requirements": { + "kind": "code_object" + }, + "legislative_mandates.construction_wage_rate_requirements.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "legislative_mandates.construction_wage_rate_requirements.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "legislative_mandates.employment_eligibility_verification": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "legislative_mandates.interagency_contracting_authority": { + "kind": "code_object" + }, + "legislative_mandates.interagency_contracting_authority.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "legislative_mandates.interagency_contracting_authority.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "legislative_mandates.labor_standards": { + "kind": "code_object" + }, + "legislative_mandates.labor_standards.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "legislative_mandates.labor_standards.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "legislative_mandates.materials_supplies_articles_equipment": { + "kind": "code_object" + }, + "legislative_mandates.materials_supplies_articles_equipment.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "legislative_mandates.materials_supplies_articles_equipment.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "legislative_mandates.other_statutory_authority": { + "kind": "code_object" + }, + "legislative_mandates.service_contract_inventory": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "legislative_mandates.other_statutory_authority.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "legislative_mandates.other_statutory_authority.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "naics": { + "kind": "code_object" + }, + "naics.code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "naics.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "officers": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "parent_award": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "parent_award.key": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "parent_award.piid": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "performance_based_service_acquisition": { + "kind": "code_object" + }, + "performance_based_service_acquisition.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "performance_based_service_acquisition.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "period_of_performance": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "period_of_performance.start_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "period_of_performance.current_end_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "period_of_performance.ultimate_completion_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "place_of_manufacture": { + "kind": "code_object" + }, + "place_of_manufacture.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "place_of_manufacture.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "place_of_performance": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "place_of_performance.country_code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "place_of_performance.country_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "place_of_performance.state_code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "place_of_performance.state_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "place_of_performance.city_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "place_of_performance.zip_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "psc": { + "kind": "code_object" + }, + "psc.code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "psc.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "recipient": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "recipient.uei": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "recipient.display_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "recipient.legal_business_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "recipient.cage_code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "recipient.cage": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "recovered_materials_sustainability": { + "kind": "code_object" + }, + "recovered_materials_sustainability.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "recovered_materials_sustainability.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "research": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "sam_exception": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "set_aside.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "set_aside.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "subcontracting_plan": { + "kind": "code_object" + }, + "subcontracting_plan.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "subcontracting_plan.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "tradeoff_process": { + "kind": "code_object" + }, + "tradeoff_process.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "tradeoff_process.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "undefinitized_action": { + "kind": "code_object" + }, + "undefinitized_action.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "undefinitized_action.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "vehicle": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "vehicle.agency_id": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "vehicle.award_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "vehicle.contract_type": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "vehicle.description": { + "kind": "scalar", + "type": "str", + "is_list": true, + "is_optional": true + }, + "vehicle.fiscal_year": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "vehicle.last_date_to_order": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "vehicle.naics_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "vehicle.psc_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "vehicle.set_aside": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "vehicle.solicitation_date": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "vehicle.solicitation_description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "vehicle.solicitation_identifier": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "vehicle.solicitation_title": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "vehicle.type_of_idc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "vehicle.uuid": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "vehicle.vehicle_type": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "vehicle.who_can_use": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + } + } + }, + "idvs": { + "records_seen": 800, + "paths": { + "award_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "commercial_item_acquisition_procedures": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "consolidated_contract": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "contingency_humanitarian_or_peacekeeping_operation": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "contract_bundling": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "contract_financing": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "cost_accounting_standards_clause": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "cost_or_pricing_data": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "dod_acquisition_program": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "dod_transaction_number": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "domestic_or_foreign_entity": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "email_address": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "epa_designated_product": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "evaluated_preference": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "fair_opportunity_limited_sources": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "fed_biz_opps": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "fee_range_lower_value": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "fee_range_upper_value": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "fiscal_year": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "fixed_fee_value": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "foreign_funding": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "government_furnished_property": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "idv_type": { + "kind": "code_object" + }, + "idv_website": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "inherently_governmental_functions": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "key": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "local_area_set_aside": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "major_program": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "multiple_or_single_award_idv": { + "kind": "code_object" + }, + "naics_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "number_of_actions": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "number_of_offers_source": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "obligated": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "ordering_procedure": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "performance_based_service_acquisition": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "piid": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "program_acronym": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "psc_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "recovered_materials_sustainability": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "research": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "sam_exception": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "set_aside": { + "kind": "code_object" + }, + "simplified_procedures_for_certain_commercial_items": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "small_business_competitiveness_demonstration_program": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "solicitation_identifier": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "subawards_summary": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "subcontracting_plan": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "total_contract_value": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "total_estimated_order_value": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "tradeoff_process": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions": { + "kind": "object", + "is_list": true, + "is_optional": true + }, + "transactions.status": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.closed_by": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.obligated": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "transactions.created_by": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.action_type": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.approved_by": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.closed_date": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.created_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "transactions.approval_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "transactions.closed_status": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.last_modified_by": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.transaction_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "transactions.last_date_to_order": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "transactions.last_modified_date": { + "kind": "scalar", + "type": "datetime", + "is_list": false, + "is_optional": true + }, + "transactions.transaction_number": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.modification_number": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "transactions.undefinitized_action": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.current_completion_date": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.non_governmental_dollars": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.ultimate_completion_date": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.base_and_all_options_value": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "transactions.domestic_or_foreign_entity": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.total_estimated_order_value": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "transactions.purchase_card_as_payment_method": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.base_and_exercised_options_value": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "transactions.contingency_humanitarian_or_peacekeeping_operation": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "type_of_fee_for_use_of_service": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "type_of_idc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "undefinitized_action": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "vehicle_uuid": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "who_can_use": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "awarding_office": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "awarding_office.organization_id": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "awarding_office.office_code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "awarding_office.office_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "awarding_office.agency_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "awarding_office.agency_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "awarding_office.department_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "awarding_office.department_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "awards": { + "kind": "object", + "is_list": true, + "is_optional": true + }, + "awards.award_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "awards.base_and_exercised_options_value": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "awards.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "awards.fiscal_year": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "awards.key": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "awards.naics_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "awards.obligated": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "awards.piid": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "awards.psc_code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "awards.total_contract_value": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "awards.transactions": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "competition": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "competition.contract_type": { + "kind": "code_object" + }, + "competition.contract_type.code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "competition.contract_type.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "competition.extent_competed": { + "kind": "code_object" + }, + "competition.extent_competed.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "competition.extent_competed.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "competition.number_of_offers_received": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "competition.other_than_full_and_open_competition": { + "kind": "code_object" + }, + "competition.solicitation_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "competition.solicitation_identifier": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "competition.solicitation_procedures": { + "kind": "code_object" + }, + "competition.solicitation_procedures.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "competition.solicitation_procedures.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "competition.other_than_full_and_open_competition.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "competition.other_than_full_and_open_competition.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "funding_office": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "funding_office.organization_id": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "funding_office.office_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "funding_office.office_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "funding_office.agency_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "funding_office.agency_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "funding_office.department_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "funding_office.department_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.schedule": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.contract_number": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.uei": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.sins": { + "kind": "scalar", + "type": "int", + "is_list": true, + "is_optional": true + }, + "gsa_elibrary.cooperative_purchasing": { + "kind": "scalar", + "type": "bool", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.disaster_recovery_purchasing": { + "kind": "scalar", + "type": "bool", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.file_urls": { + "kind": "scalar", + "type": "str", + "is_list": true, + "is_optional": true + }, + "gsa_elibrary.external_id": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.extracted_text": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.URL": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Zip": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.City": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Email": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Phone": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.State": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Source": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Vendor": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Country": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.SAM UEI": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Category": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.8(a) - 8a": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Address 1": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Address 2": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Contract #": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Hub Zone - h": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Sub Category": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.View Catalog": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data._duplicated_0": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data._gsa_elibrary": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data._gsa_elibrary.uei": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data._gsa_elibrary.sins": { + "kind": "object", + "is_list": true, + "is_optional": true + }, + "gsa_elibrary.source_data._gsa_elibrary.sins.sin": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data._gsa_elibrary.sins.sub_category": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data._gsa_elibrary.sins.large_category": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data._gsa_elibrary.sins.view_catalog_url": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data._gsa_elibrary.sins.state_local_coop_purch": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data._gsa_elibrary.files": { + "kind": "scalar", + "type": "str", + "is_list": true, + "is_optional": true + }, + "gsa_elibrary.source_data._gsa_elibrary.needs_ocr": { + "kind": "scalar", + "type": "bool", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data._gsa_elibrary.page_count": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data._gsa_elibrary.text_length": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data._gsa_elibrary.original_url": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data._gsa_elibrary.document_type": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data._gsa_elibrary.extraction_method": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Large Category": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Woman Owned - w": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Small Disadv - d": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.T&Cs - Coop Purch": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Veteran Owned - v": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Small Business - s": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Closed for New Award": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Women Owned (WOSB) - wo": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Tribally Owned Firm - to": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.8(a) Sole Souce exit date": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Price List - Disast Recov": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Women Owned (EDWOSB) - ew": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.8(a) Sole Souce Pool - 8aS": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.American Indian Owned - ai": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Ultimate Contract End Date": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Other than Small Business - o": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Current Option Period End Date": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.8(a) Joint Venture Eligible - 8ajv": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Service Disabled Veteran Owned - dv": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.HUBZone Joint Venture Eligible - hjv": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Women Owned Joint Venture Eligible - wojv": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Alaskan Native Corporation Owned Firm - an": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Native Hawaiian Organization Owned firm - hn": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.SBA Certified Veteran Owned Small Business - svo": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.Service Disabled Veteran Owned Joint Venture Eligible - dvjv": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "gsa_elibrary.source_data.SBA Certified Service-Disabled Veteran Owned Small Business - sdv": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "idv_type.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "idv_type.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "legislative_mandates": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "legislative_mandates.clinger_cohen_act_planning": { + "kind": "code_object" + }, + "legislative_mandates.clinger_cohen_act_planning.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "legislative_mandates.clinger_cohen_act_planning.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "legislative_mandates.construction_wage_rate_requirements": { + "kind": "code_object" + }, + "legislative_mandates.construction_wage_rate_requirements.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "legislative_mandates.construction_wage_rate_requirements.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "legislative_mandates.employment_eligibility_verification": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "legislative_mandates.interagency_contracting_authority": { + "kind": "code_object" + }, + "legislative_mandates.interagency_contracting_authority.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "legislative_mandates.interagency_contracting_authority.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "legislative_mandates.labor_standards": { + "kind": "code_object" + }, + "legislative_mandates.labor_standards.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "legislative_mandates.labor_standards.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "legislative_mandates.materials_supplies_articles_equipment": { + "kind": "code_object" + }, + "legislative_mandates.materials_supplies_articles_equipment.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "legislative_mandates.materials_supplies_articles_equipment.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "legislative_mandates.other_statutory_authority": { + "kind": "code_object" + }, + "legislative_mandates.service_contract_inventory": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "legislative_mandates.other_statutory_authority.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "legislative_mandates.other_statutory_authority.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "multiple_or_single_award_idv.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "multiple_or_single_award_idv.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "naics": { + "kind": "code_object" + }, + "naics.code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "naics.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "officers": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "parent_award": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "parent_award.key": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "parent_award.piid": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "period_of_performance": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "period_of_performance.start_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "period_of_performance.last_date_to_order": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "place_of_performance": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "psc": { + "kind": "code_object" + }, + "psc.code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "psc.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "recipient": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "recipient.uei": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "recipient.display_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "recipient.legal_business_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "recipient.cage_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "recipient.cage": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "set_aside.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "set_aside.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + } + } + }, + "vehicles": { + "records_seen": 200, + "paths": { + "agency_details": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "agency_details.funding_office": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "agency_details.awarding_office": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "agency_details.awarding_office.organization_id": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "agency_details.awarding_office.office_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "agency_details.awarding_office.office_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "agency_details.awarding_office.agency_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "agency_details.awarding_office.agency_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "agency_details.awarding_office.department_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "agency_details.awarding_office.department_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "agency_id": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "award_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "awardee_count": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "contract_type": { + "kind": "code_object" + }, + "contract_type.code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "contract_type.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "description": { + "kind": "scalar", + "type": "str", + "is_list": true, + "is_optional": true + }, + "descriptions": { + "kind": "scalar", + "type": "str", + "is_list": true, + "is_optional": true + }, + "fiscal_year": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "idv_count": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "is_synthetic_solicitation": { + "kind": "scalar", + "type": "bool", + "is_list": false, + "is_optional": true + }, + "last_date_to_order": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "latest_award_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "naics_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_id": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "order_count": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "organization": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "organization.organization_id": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "organization.office_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "organization.office_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "organization.agency_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "organization.agency_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "organization.department_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "organization.department_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "organization_id": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "program_acronym": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "psc_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "set_aside": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "solicitation_date": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "solicitation_description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "solicitation_identifier": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "solicitation_title": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "total_obligated": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "type_of_idc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "uuid": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "vehicle_contracts_value": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "vehicle_obligations": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "vehicle_type": { + "kind": "code_object" + }, + "vehicle_type.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "vehicle_type.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "who_can_use": { + "kind": "code_object" + }, + "who_can_use.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "who_can_use.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "competition_details": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "competition_details.commercial_item_acquisition_procedures": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "competition_details.evaluated_preference": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "competition_details.extent_competed": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "competition_details.most_recent_solicitation_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "competition_details.number_of_offers_received": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "competition_details.original_solicitation_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "competition_details.other_than_full_and_open_competition": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "competition_details.set_aside": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "competition_details.simplified_procedures_for_certain_commercial_items": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "competition_details.small_business_competitiveness_demonstration_program": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "competition_details.solicitation_identifier": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "competition_details.solicitation_procedures": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "metrics": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "metrics.avg_offers_received": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "metrics.avg_order_value": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "metrics.award_concentration_hhi": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "metrics.competed_rate": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "metrics.days_since_last_order": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "metrics.max_order_value": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "metrics.obligation_to_ceiling_ratio": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "metrics.order_concentration_hhi": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "metrics.recent_obligations_24mo": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "metrics.recent_orders_24mo": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "metrics.top_recipient_share": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "metrics.using_agency_count": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + } + } + }, + "otas": { + "records_seen": 480, + "paths": { + "award_date": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "award_type": { + "kind": "code_object" + }, + "base_and_exercised_options_value": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "consortia": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "consortia_uei": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "dod_acquisition_program": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "extent_competed": { + "kind": "code_object" + }, + "fiscal_year": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "key": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "non_governmental_dollars": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "non_traditional_government_contractor_participation": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "obligated": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "parent_award_modification_number": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "piid": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "psc_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "total_contract_value": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "transactions": { + "kind": "scalar", + "type": "str", + "is_list": true, + "is_optional": true + }, + "type_of_ot_agreement": { + "kind": "code_object" + }, + "award_type.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "award_type.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "awarding_office": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "extent_competed.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "extent_competed.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "funding_office": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "parent_award": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "parent_award.key": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "parent_award.piid": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "period_of_performance": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "period_of_performance.start_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "period_of_performance.current_end_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "period_of_performance.ultimate_completion_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "place_of_performance": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "psc": { + "kind": "code_object" + }, + "psc.code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "psc.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "recipient": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "type_of_ot_agreement.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "type_of_ot_agreement.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + } + } + }, + "otidvs": { + "records_seen": 400, + "paths": { + "award_date": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "base_and_exercised_options_value": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "consortia": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "consortia_uei": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "dod_acquisition_program": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "extent_competed": { + "kind": "code_object" + }, + "fiscal_year": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "idv_type": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "key": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "non_governmental_dollars": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "non_traditional_government_contractor_participation": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "obligated": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "piid": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "psc_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "total_contract_value": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "transactions": { + "kind": "scalar", + "type": "str", + "is_list": true, + "is_optional": true + }, + "type_of_ot_agreement": { + "kind": "code_object" + }, + "awarding_office": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "extent_competed.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "extent_competed.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "funding_office": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "period_of_performance": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "period_of_performance.start_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "period_of_performance.current_end_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "period_of_performance.ultimate_completion_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "place_of_performance": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "psc": { + "kind": "code_object" + }, + "psc.code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "psc.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "recipient": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "type_of_ot_agreement.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "type_of_ot_agreement.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + } + } + }, + "subawards": { + "records_seen": 360, + "paths": { + "award_key": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "key": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "piid": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "prime_awardee_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "prime_awardee_uei": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "recipient_business_types": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "recipient_dba_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "recipient_duns": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "recipient_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "recipient_parent_duns": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "recipient_parent_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "recipient_parent_uei": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "recipient_uei": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "usaspending_permalink": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "awarding_office": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "awarding_office.office_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "awarding_office.office_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "awarding_office.agency_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "awarding_office.agency_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "awarding_office.department_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "awarding_office.department_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "fsrs_details": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "fsrs_details.last_modified_date": { + "kind": "scalar", + "type": "datetime", + "is_list": false, + "is_optional": true + }, + "fsrs_details.id": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "fsrs_details.year": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "fsrs_details.month": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "funding_office": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "funding_office.office_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "funding_office.office_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "funding_office.agency_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "funding_office.agency_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "funding_office.department_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "funding_office.department_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "highly_compensated_officers": { + "kind": "object", + "is_list": true, + "is_optional": true + }, + "highly_compensated_officers.name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "highly_compensated_officers.amount": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "place_of_performance": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "place_of_performance.city": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "place_of_performance.state": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "place_of_performance.zip": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "place_of_performance.country_code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "prime_recipient": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "prime_recipient.uei": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "prime_recipient.display_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "subaward_details": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "subaward_details.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "subaward_details.type": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "subaward_details.number": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "subaward_details.amount": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "subaward_details.action_date": { + "kind": "scalar", + "type": "datetime", + "is_list": false, + "is_optional": true + }, + "subaward_details.fiscal_year": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "subaward_recipient": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "subaward_recipient.uei": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "subaward_recipient.display_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + } + } + }, + "organizations": { + "records_seen": 320, + "paths": { + "aac_code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "canonical_code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "cgac": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "end_date": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "fh_key": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "fpds_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "fpds_org_id": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "full_parent_path_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "is_active": { + "kind": "scalar", + "type": "bool", + "is_list": false, + "is_optional": true + }, + "key": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "l1_fh_key": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "l2_fh_key": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "l3_fh_key": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "l4_fh_key": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "l5_fh_key": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "l6_fh_key": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "l7_fh_key": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "l8_fh_key": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "level": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "logo": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "mod_status": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "obligation_rank": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "obligations": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "parent_fh_key": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "short_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "start_date": { + "kind": "scalar", + "type": "datetime", + "is_list": false, + "is_optional": true + }, + "summary": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "total_obligations": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "tree_obligations": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "type": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "agency": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "agency.code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "agency.name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "agency.abbreviation": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "ancestors": { + "kind": "object", + "is_list": true, + "is_optional": true + }, + "ancestors.fh_key": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "ancestors.name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "ancestors.short_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "ancestors.level": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "budget_appropriation": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.scope": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.cgac": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.fiscal_year": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.n_accounts": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.summary": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.summary.requested_ba": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.summary.enacted_ba": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.summary.apportioned": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.summary.obligated_total": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.summary.outlayed_total": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.summary.unobligated_balance": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.summary.contract_obligated": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.summary.assistance_obligated": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.summary.enacted_to_requested_pct": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.summary.apportioned_to_enacted_pct": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.summary.obligated_to_apportioned_pct": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.summary.obligated_to_enacted_pct": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.summary.outlayed_to_obligated_pct": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.summary.contract_share_of_obligated": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.top_accounts": { + "kind": "object", + "is_list": true, + "is_optional": true + }, + "budget_appropriation.top_accounts.federal_account_symbol": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.top_accounts.account_title": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.top_accounts.bureau_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.top_accounts.bea_category": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.top_accounts.enacted_ba": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.top_accounts.obligated_total": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.top_accounts.outlayed_total": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.top_accounts.contract_obligated": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.top_accounts.contract_share_of_obligated_capped": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.top_accounts.obligated_to_apportioned_pct_capped": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "budget_appropriation.top_accounts.ba_growth_next_year_pct": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "budget_spending": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "budget_spending.organization_id": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "budget_spending.fiscal_year": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "budget_spending.n_orgs_in_rollup": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "budget_spending.summary": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "budget_spending.summary.contract_obligated": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "budget_spending.summary.contract_outlayed": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "budget_spending.summary.n_distinct_recipients": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "budget_spending.summary.n_distinct_accounts": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "budget_spending.summary.n_distinct_funding_offices": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "budget_spending.summary.n_contracts": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "budget_spending.top_accounts": { + "kind": "object", + "is_list": true, + "is_optional": true + }, + "budget_spending.top_accounts.federal_account_symbol": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "budget_spending.top_accounts.contract_obligated": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "budget_spending.top_accounts.contract_outlayed": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "budget_spending.top_accounts.n_distinct_recipients": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "budget_spending.top_accounts.account_title": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "children": { + "kind": "object", + "is_list": true, + "is_optional": true + }, + "children.key": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "children.fh_key": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "children.name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "children.short_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "children.type": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "children.level": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "children.is_active": { + "kind": "scalar", + "type": "bool", + "is_list": false, + "is_optional": true + }, + "children.code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "children.cgac": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "department": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "department.code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "department.name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "department.abbreviation": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "parent": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "parent.key": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "parent.fh_key": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "parent.name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "parent.short_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "parent.type": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "parent.level": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "parent.is_active": { + "kind": "scalar", + "type": "bool", + "is_list": false, + "is_optional": true + }, + "parent.code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "parent.cgac": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + } + } + }, + "forecasts": { + "records_seen": 160, + "paths": { + "agency": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "anticipated_award_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "contract_vehicle": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "created": { + "kind": "scalar", + "type": "datetime", + "is_list": false, + "is_optional": true + }, + "description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "estimated_period": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "external_id": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "fiscal_year": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "id": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "is_active": { + "kind": "scalar", + "type": "bool", + "is_list": false, + "is_optional": true + }, + "modified": { + "kind": "scalar", + "type": "datetime", + "is_list": false, + "is_optional": true + }, + "naics_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "organization_id": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "place_of_performance": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "primary_contact": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "primary_contact.name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "primary_contact.email": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "primary_contact.phone": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "primary_contact.title": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "raw_data.id": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "raw_data.naics": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.mission": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.contractor": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.created_on": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.apfs_number": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.competitive": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.fiscal_year": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "raw_data.requirement": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.dollar_range": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "raw_data.dollar_range.display_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.dollar_range.display_order": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "raw_data.organization": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.publish_date": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.award_quarter": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.contract_type": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.current_state": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.published_date": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.contract_number": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.contract_status": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.contract_vehicle": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.last_updated_date": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.contracting_office": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.requirements_title": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.requirements_office": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.previous_publish_date": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.sbs_coordinator_email": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.sbs_coordinator_phone": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.anticipated_award_date": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.estimated_release_date": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.small_business_program": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.alternate_contact_email": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.alternate_contact_phone": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.apfs_coordinator_office": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.previous_published_date": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.small_business_set_aside": { + "kind": "scalar", + "type": "bool", + "is_list": false, + "is_optional": true + }, + "raw_data.place_of_performance_city": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.sbs_coordinator_last_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.place_of_performance_state": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.requirements_contact_email": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.requirements_contact_phone": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.sbs_coordinator_first_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.alternate_contact_last_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.alternate_contact_first_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.requirements_contact_last_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.requirements_contact_first_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.estimated_period_of_performance_end": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.estimated_solicitation_release_date": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.estimated_period_of_performance_start": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "set_aside": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "source_system": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "status": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "title": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.uuid": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.title": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.status": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.coEmail": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.coLastName": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.coFirstName": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.isCoPocSelf": { + "kind": "scalar", + "type": "bool", + "is_list": false, + "is_optional": true + }, + "raw_data.primaryNAICS": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "raw_data.contractNumber": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.divisionAcronym": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.programPocEmail": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.targetAwardYear": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "raw_data.isProgramPocSelf": { + "kind": "scalar", + "type": "bool", + "is_list": false, + "is_optional": true + }, + "raw_data.programPocOffice": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.targetAwardMonth": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "raw_data.programPocLastName": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.totalContractRange": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.anticipatedStrategy": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.programPocFirstName": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.sbReviewReferenceId": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.contractingOfficeCode": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.sbReviewControlNumber": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.targetSolicitationYear": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.incumbentContractorName": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "raw_data.targetSolicitationMonth": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "display": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "display.title": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "display.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "display.agency": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "display.anticipated_award_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "display.fiscal_year": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "display.naics_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "display.status": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "display.primary_contact": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "display.primary_contact.name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "display.primary_contact.email": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "display.primary_contact.phone": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "display.primary_contact.title": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "display.place_of_performance": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "display.estimated_period": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "display.set_aside": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "display.contract_vehicle": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "organization": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "organization.organization_id": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "organization.office_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "organization.office_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "organization.agency_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "organization.agency_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "organization.department_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "organization.department_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + } + } + }, + "grants": { + "records_seen": 520, + "paths": { + "agency_code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "applicant_eligibility_description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "funding_activity_category_description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "grant_id": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "grantor_contact": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "grantor_contact.name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "grantor_contact.phone": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "grantor_contact.email": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "last_updated": { + "kind": "scalar", + "type": "datetime", + "is_list": false, + "is_optional": true + }, + "opportunity_history": { + "kind": "object", + "is_list": true, + "is_optional": true + }, + "opportunity_number": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "organization_id": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "status": { + "kind": "code_object" + }, + "synopsis": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "synopsis.version": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "synopsis.agencyCode": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.agencyName": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.awardFloor": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "synopsis.agencyPhone": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.costSharing": { + "kind": "scalar", + "type": "bool", + "is_list": false, + "is_optional": true + }, + "synopsis.createdDate": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.postingDate": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.awardCeiling": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "synopsis.responseDate": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.synopsisDesc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.agencyDetails": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "synopsis.agencyDetails.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.agencyDetails.seed": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.agencyDetails.agencyCode": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.agencyDetails.agencyName": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.agencyDetails.topAgencyCode": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.opportunityId": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "synopsis.applicantTypes": { + "kind": "object", + "is_list": true, + "is_optional": true + }, + "synopsis.applicantTypes.id": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "synopsis.applicantTypes.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.numberOfAwards": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "synopsis.postingDateStr": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.createTimeStamp": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.lastUpdatedDate": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.responseDateStr": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.estimatedFunding": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "synopsis.responseDateDesc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.topAgencyDetails": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "synopsis.topAgencyDetails.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.topAgencyDetails.seed": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.topAgencyDetails.agencyCode": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.topAgencyDetails.agencyName": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.topAgencyDetails.topAgencyCode": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.agencyContactDesc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.agencyContactName": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.agencyContactPhone": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.createTimeStampStr": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.fundingDescLinkUrl": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.fundingInstruments": { + "kind": "object", + "is_list": true, + "is_optional": true + }, + "synopsis.fundingInstruments.id": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.fundingInstruments.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.awardFloorFormatted": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "synopsis.fundingDescLinkDesc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.awardCeilingFormatted": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.applicantEligibilityDesc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.estimatedFundingFormatted": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "synopsis.fundingActivityCategories": { + "kind": "object", + "is_list": true, + "is_optional": true + }, + "synopsis.fundingActivityCategories.id": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.fundingActivityCategories.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "title": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.version": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "forecast.agencyCode": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.awardFloor": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "forecast.fiscalYear": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "forecast.archiveDate": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.costSharing": { + "kind": "scalar", + "type": "bool", + "is_list": false, + "is_optional": true + }, + "forecast.createdDate": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.postingDate": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.awardCeiling": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "forecast.estAwardDate": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.forecastDesc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.agencyDetails": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "forecast.agencyDetails.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.agencyDetails.seed": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.agencyDetails.agencyCode": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.agencyDetails.agencyName": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.agencyDetails.topAgencyCode": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.opportunityId": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "forecast.applicantTypes": { + "kind": "object", + "is_list": true, + "is_optional": true + }, + "forecast.applicantTypes.id": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "forecast.applicantTypes.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.archiveDateStr": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.numberOfAwards": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "forecast.postingDateStr": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.createTimeStamp": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.estAwardDateStr": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.lastUpdatedDate": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.estimatedFunding": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "forecast.agencyContactName": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.agencyContactEmail": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.agencyContactPhone": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.createTimeStampStr": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.fundingInstruments": { + "kind": "object", + "is_list": true, + "is_optional": true + }, + "forecast.fundingInstruments.id": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.fundingInstruments.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.awardFloorFormatted": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "forecast.estProjectStartDate": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.awardCeilingFormatted": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.agencyContactEmailDesc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.estProjectStartDateStr": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.estSynopsisPostingDate": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.applicantEligibilityDesc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.estSynopsisPostingDateStr": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.estimatedFundingFormatted": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.fundingActivityCategories": { + "kind": "object", + "is_list": true, + "is_optional": true + }, + "forecast.fundingActivityCategories.id": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.fundingActivityCategories.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.estApplicationResponseDate": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.estApplicationResponseDateStr": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.estApplicationResponseDateDesc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.sendEmail": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.archiveDate": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.archiveDateStr": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.agencyAddressDesc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.agencyContactEmail": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.agencyContactEmailDesc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.modComments": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.fundingDescLinkUrl": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.fundingDescLinkDesc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.cfdas": { + "kind": "object", + "is_list": true, + "is_optional": true + }, + "opportunity_history.cfdas.id": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.cfdas.revision": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.cfdas.cfdaNumber": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "opportunity_history.cfdas.programTitle": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.cfdas.opportunityId": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.version": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.revision": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.oppHistId": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.oppHistId.revision": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.oppHistId.opportunityId": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.actionDate": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.actionType": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.agencyCode": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.fiscalYear": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.costSharing": { + "kind": "scalar", + "type": "bool", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.createdDate": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.postingDate": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.estAwardDate": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.forecastDesc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.agencyDetails": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.agencyDetails.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.agencyDetails.seed": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.agencyDetails.agencyCode": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.agencyDetails.agencyName": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.agencyDetails.topAgencyCode": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.opportunityId": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.applicantTypes": { + "kind": "object", + "is_list": true, + "is_optional": true + }, + "opportunity_history.forecast.applicantTypes.id": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.applicantTypes.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.numberOfAwards": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.postingDateStr": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.createTimeStamp": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.estAwardDateStr": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.lastUpdatedDate": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.estimatedFunding": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.agencyContactName": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.agencyContactEmail": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.agencyContactPhone": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.createTimeStampStr": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.fundingDescLinkUrl": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.fundingInstruments": { + "kind": "object", + "is_list": true, + "is_optional": true + }, + "opportunity_history.forecast.fundingInstruments.id": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.fundingInstruments.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.estProjectStartDate": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.fundingDescLinkDesc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.agencyContactEmailDesc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.estProjectStartDateStr": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.estSynopsisPostingDate": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.applicantEligibilityDesc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.estSynopsisPostingDateStr": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.estimatedFundingFormatted": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.fundingActivityCategories": { + "kind": "object", + "is_list": true, + "is_optional": true + }, + "opportunity_history.forecast.fundingActivityCategories.id": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.fundingActivityCategories.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.estApplicationResponseDate": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.estApplicationResponseDateStr": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.estApplicationResponseDateDesc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.revision": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.oppHistId": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "opportunity_history.oppHistId.revision": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.oppHistId.opportunityId": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.publisherUid": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.opportunityId": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.opportunityTitle": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.owningAgencyCode": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.opportunityNumber": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.opportunityCategory": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "opportunity_history.opportunityCategory.category": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.opportunityCategory.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecastModifiedFields": { + "kind": "scalar", + "type": "str", + "is_list": true, + "is_optional": true + }, + "opportunity_history.synopsisModifiedFields": { + "kind": "scalar", + "type": "str", + "is_list": true, + "is_optional": true + }, + "forecast.sendEmail": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "forecast.fundingActivityCategoryDesc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.awardFloor": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.awardCeiling": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.awardFloorFormatted": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.awardCeilingFormatted": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.fundingActivityCategoryDesc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.fundingActivityCategoryDesc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.listed": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.sendEmail": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.archiveDate": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.archiveDateStr": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.id": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.id.revision": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.id.opportunityId": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.version": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.revision": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.actionDate": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.actionType": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.agencyCode": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.awardFloor": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.archiveDate": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.costSharing": { + "kind": "scalar", + "type": "bool", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.createdDate": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.postingDate": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.awardCeiling": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.responseDate": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.synopsisDesc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.agencyDetails": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.agencyDetails.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.agencyDetails.seed": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.agencyDetails.agencyCode": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.agencyDetails.agencyName": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.agencyDetails.topAgencyCode": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.opportunityId": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.applicantTypes": { + "kind": "object", + "is_list": true, + "is_optional": true + }, + "opportunity_history.synopsis.applicantTypes.id": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.applicantTypes.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.archiveDateStr": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.numberOfAwards": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.postingDateStr": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.createTimeStamp": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.lastUpdatedDate": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.responseDateStr": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.estimatedFunding": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.responseDateDesc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.agencyAddressDesc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.agencyContactDesc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.agencyContactName": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.agencyContactEmail": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.agencyContactPhone": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.createTimeStampStr": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.fundingInstruments": { + "kind": "object", + "is_list": true, + "is_optional": true + }, + "opportunity_history.synopsis.fundingInstruments.id": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.fundingInstruments.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.awardCeilingFormatted": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.agencyContactEmailDesc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.applicantEligibilityDesc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.estimatedFundingFormatted": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.fundingActivityCategories": { + "kind": "object", + "is_list": true, + "is_optional": true + }, + "opportunity_history.synopsis.fundingActivityCategories.id": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.fundingActivityCategories.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "synopsis.modComments": { + "kind": "scalar", + "type": "datetime", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.sendEmail": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.fundingDescLinkUrl": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.awardFloorFormatted": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.fundingDescLinkDesc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.synopsis.fundingActivityCategoryDesc": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "opportunity_history.forecast.modComments": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "additional_info": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "additional_info.link": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "additional_info.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "applicant_types": { + "kind": "code_object" + }, + "applicant_types.code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "applicant_types.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "attachments": { + "kind": "scalar", + "type": "str", + "is_list": true, + "is_optional": true + }, + "category": { + "kind": "code_object" + }, + "category.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "category.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "cfda_numbers": { + "kind": "object", + "is_list": true, + "is_optional": true + }, + "cfda_numbers.number": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "cfda_numbers.title": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "funding_categories": { + "kind": "code_object" + }, + "funding_categories.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "funding_categories.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "funding_details": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "funding_details.award_ceiling": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "funding_details.award_floor": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "funding_details.estimated_total_funding": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "funding_details.expected_number_of_awards": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "funding_instruments": { + "kind": "code_object" + }, + "funding_instruments.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "funding_instruments.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "important_dates": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "important_dates.posted_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "important_dates.response_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "important_dates.response_date_description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "important_dates.estimated_project_start_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "important_dates.estimated_synopsis_post_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "important_dates.estimated_application_response_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "important_dates.estimated_application_response_date_description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "organization": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "organization.organization_id": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "organization.office_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "organization.office_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "organization.agency_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "organization.agency_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "organization.department_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "organization.department_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "status.code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "status.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + } + } + }, + "agencies": { + "records_seen": 80, + "paths": { + "abbreviation": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "department": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "department.code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "department.name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "department.abbreviation": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "department.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "department.cgac": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "department.website": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "department.congressional_justification": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + } + } + }, + "naics": { + "records_seen": 120, + "paths": { + "code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "federal_obligations": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "federal_obligations.total": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "federal_obligations.total.awards_obligated": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "federal_obligations.total.awards_count": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "federal_obligations.active": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "federal_obligations.active.awards_obligated": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "federal_obligations.active.awards_count": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "size_standards": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "size_standards.employee_limit": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "size_standards.revenue_limit": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + } + } + }, + "gsa_elibrary_contracts": { + "records_seen": 120, + "paths": { + "contract_number": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "cooperative_purchasing": { + "kind": "scalar", + "type": "bool", + "is_list": false, + "is_optional": true + }, + "disaster_recovery_purchasing": { + "kind": "scalar", + "type": "bool", + "is_list": false, + "is_optional": true + }, + "file_urls": { + "kind": "scalar", + "type": "str", + "is_list": true, + "is_optional": true + }, + "schedule": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "sins": { + "kind": "scalar", + "type": "int", + "is_list": true, + "is_optional": true + }, + "uei": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "uuid": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "idv": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "idv.award_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "idv.key": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "recipient": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "recipient.uei": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "recipient.display_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + } + } + }, + "offices": { + "records_seen": 120, + "paths": { + "agency_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "agency_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "department_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "department_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "office_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "office_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "agency": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "agency.code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "agency.name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "agency.abbreviation": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "department": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "department.code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "department.name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "department.abbreviation": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "department.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "department.cgac": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "department.website": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "department.congressional_justification": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + } + } + }, + "assistance_listings": { + "records_seen": 40, + "paths": { + "applicant_eligibility": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "archived_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "benefit_eligibility": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "number": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "objectives": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "popular_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "published_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "title": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + } + } + }, + "business_types": { + "records_seen": 40, + "paths": { + "code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + } + } + }, + "departments": { + "records_seen": 40, + "paths": { + "abbreviation": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "cgac": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "congressional_justification": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "website": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + } + } + }, + "psc": { + "records_seen": 120, + "paths": { + "category": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "level_1_category": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "level_1_category_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "level_2_category": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "level_2_category_code": { + "kind": "scalar", + "type": "Decimal", + "is_list": false, + "is_optional": true + }, + "parent": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "current": { + "kind": "object", + "is_list": false, + "is_optional": true + }, + "current.name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "current.active": { + "kind": "scalar", + "type": "bool", + "is_list": false, + "is_optional": true + }, + "current.start_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "current.end_date": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "current.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "current.includes": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "current.excludes": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "historical": { + "kind": "object", + "is_list": true, + "is_optional": true + }, + "historical.name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "historical.active": { + "kind": "scalar", + "type": "bool", + "is_list": false, + "is_optional": true + }, + "historical.start_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "historical.end_date": { + "kind": "scalar", + "type": "date", + "is_list": false, + "is_optional": true + }, + "historical.description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "historical.includes": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "historical.excludes": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + } + } + }, + "mas_sins": { + "records_seen": 40, + "paths": { + "description": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "expiration_date": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "large_category_code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "large_category_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "naics_codes": { + "kind": "scalar", + "type": "int", + "is_list": true, + "is_optional": true + }, + "olm": { + "kind": "scalar", + "type": "bool", + "is_list": false, + "is_optional": true + }, + "psc_code": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "service_comm_code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "set_aside_code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "sin": { + "kind": "scalar", + "type": "int", + "is_list": false, + "is_optional": true + }, + "state_local": { + "kind": "scalar", + "type": "bool", + "is_list": false, + "is_optional": true + }, + "sub_category_code": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "sub_category_name": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + }, + "tdr": { + "kind": "scalar", + "type": "bool", + "is_list": false, + "is_optional": true + }, + "title": { + "kind": "scalar", + "type": "str", + "is_list": false, + "is_optional": true + } + } + } +} \ No newline at end of file diff --git a/contracts/shape_coverage_baseline.json b/contracts/shape_coverage_baseline.json new file mode 100644 index 0000000..05caab6 --- /dev/null +++ b/contracts/shape_coverage_baseline.json @@ -0,0 +1 @@ +{"description": "Known reverse shape-coverage gaps (Tango exposes, SDK schema lacks), accepted as a tracked backlog. check_shape_coverage.py fails only on gaps NOT listed here. Burn down and regenerate with --update-baseline.", "count": 0, "known_gaps": []} \ No newline at end of file diff --git a/scripts/README.md b/scripts/README.md index ab8840b..8132a47 100644 --- a/scripts/README.md +++ b/scripts/README.md @@ -14,6 +14,9 @@ This directory contains utility scripts used during development and maintenance - **`test_production.py`** - Runs production API smoke tests against the live API - **`pr_review.py`** - Runs configurable validation checks for PR review (linting, type checking, tests, conformance) - **`check_filter_shape_conformance.py`** - Validates SDK filter and shape conformance (see [Filter and shape conformance](#filter-and-shape-conformance)) +- **`check_shape_coverage.py`** - Reverse shape-coverage gate: fails when Tango's shape trees expose a field/expand the SDK schema doesn't capture and it isn't in `contracts/shape_coverage_baseline.json`. Offline against the vendored contract (no API key; runs on forks) +- **`generate_shape_overlay.py`** - Regenerates `tango/shapes/generated_overlay.py` (the schema additions that close the coverage gaps) from the vendored contract + `contracts/observed_shape_types.json`. No API key needed; `--report` prints the gaps without writing +- **`probe_shape_types.py`** - Samples the live API to derive ground-truth shape types (types + list-ness the contract can't express) into `contracts/observed_shape_types.json`. Maintainer-run; requires `TANGO_API_KEY` ## Usage diff --git a/scripts/check_shape_coverage.py b/scripts/check_shape_coverage.py new file mode 100644 index 0000000..176e540 --- /dev/null +++ b/scripts/check_shape_coverage.py @@ -0,0 +1,314 @@ +#!/usr/bin/env python3 +"""Reverse shape-coverage gate: Tango's shape trees -> SDK schemas. + +The existing conformance check (check_filter_shape_conformance.py) validates one +direction only: that the SDK's ShapeConfig constants reference *allowed* fields. +It never checks the reverse — that the SDK actually *captures* every field and +expand Tango exposes. That reverse gap is where the SDK silently under-serves +users: a field Tango returns that the SDK schema lacks can't be requested through +the typed shape API at all. + +This walks each resource's real shape tree from the vendored contract +(contracts/filter_shape_contract.json — Tango's own generated truth) against the +SDK's schema for that model (tango/shapes/schema.py + explicit_schemas.py) and +reports what Tango exposes that the SDK does not capture, in three kinds: + + missing_field Tango exposes a leaf field; SDK schema has no such key. + missing_expand Tango exposes a whole nested expand; SDK schema lacks it. + expand_flat Tango models an expand as a nested object ({code,description} + code-objects, etc.); SDK carries it as a scalar with no + nested schema, so its sub-fields are unreachable. + unmapped_resource A resource has a contract shape tree but no SDK schema. + +Fully local: no network, no API key, no Tango checkout — it reads the vendored +contract, so it runs on forks and in tokenless CI (the public-repo-safe pattern). + +Baseline: contracts/shape_coverage_baseline.json records the CURRENTLY-KNOWN +gaps. The gate fails only on findings NOT in the baseline — so it stops NEW drift +immediately while the known backlog is burned down separately. Refresh with +--update-baseline after intentionally changing coverage. + +Exit codes: 0 = no new gaps, 1 = new gaps beyond the baseline, 2 = setup error. +Run: uv run python scripts/check_shape_coverage.py [--update-baseline] [--json] +""" + +from __future__ import annotations + +import argparse +import json +import sys +from pathlib import Path +from typing import Any + +REPO_ROOT = Path(__file__).resolve().parents[1] +CONTRACT_PATH = REPO_ROOT / "contracts" / "filter_shape_contract.json" +BASELINE_PATH = REPO_ROOT / "contracts" / "shape_coverage_baseline.json" + +# Contract resource key -> SDK model class name (resolved from tango.models). +# A resource that maps to no importable model is reported as unmapped_resource. +RESOURCE_TO_MODEL: dict[str, str] = { + "contracts": "Contract", + "idvs": "IDV", + "vehicles": "Vehicle", + "otas": "OTA", + "otidvs": "OTIDV", + "subawards": "Subaward", + "organizations": "Organization", + "opportunities": "Opportunity", + "notices": "Notice", + "forecasts": "Forecast", + "grants": "Grant", + "entities": "Entity", + "agencies": "Agency", + "naics": "Naics", + "gsa_elibrary_contracts": "GsaElibraryContract", + "itdashboard": "ITDashboardInvestment", + "budget_accounts": "BudgetAccount", + "protests": "Protest", + "offices": "Office", + "assistance_listings": "AssistanceListing", + "business_types": "BusinessType", + "departments": "Department", + "psc": "PSC", + "mas_sins": "MasSin", + "events": "Event", + "news": "News", +} + + +def _load_registry_and_models() -> tuple[Any, Any]: + sys.path.insert(0, str(REPO_ROOT)) + import tango.models as models + from tango.shapes.schema import SchemaRegistry + + return SchemaRegistry(), models + + +def _sdk_schema(registry: Any, model_ref: Any) -> dict[str, Any] | None: + """Return the SDK field-name -> FieldSchema map for a model class/name, or None.""" + if model_ref is None: + return None + try: + schema = registry.get_schema(model_ref) + except Exception: + return None + return schema or None + + +def collect_gaps(contract: dict[str, Any], registry: Any, models: Any) -> list[dict[str, Any]]: + """Walk every resource's contract shape tree against the SDK schema. + + Returns a flat list of finding dicts, each a stable, JSON-serializable record + keyed for baseline diffing. + """ + findings: list[dict[str, Any]] = [] + + def walk(resource: str, path: str, node: dict[str, Any], schema: dict[str, Any] | None) -> None: + # A node the SDK can't resolve to a schema — its whole subtree is uncheckable. + if schema is None: + findings.append( + {"kind": "unresolved_node", "resource": resource, "path": path or "(root)"} + ) + return + fields = node.get("fields", []) or [] + # A wildcard node ("*") permits any key, so leaf coverage is vacuously satisfied. + wildcard = "*" in fields + if not wildcard: + for f in fields: + if f == "*": + continue + if f not in schema: + findings.append( + { + "kind": "missing_field", + "resource": resource, + "path": path or "(root)", + "name": f, + } + ) + for ename, enode in (node.get("expands") or {}).items(): + fs = schema.get(ename) + child_path = f"{path}.{ename}" if path else ename + # A wildcard expand ("*") is freeform (any key permitted) — the SDK + # carrying it as a plain dict is full coverage, not a flattened gap. + if fs is not None and "*" in (enode.get("fields") or []): + continue + if fs is None: + sub = len(enode.get("fields", []) or []) + len(enode.get("expands") or {}) + findings.append( + { + "kind": "missing_expand", + "resource": resource, + "path": path or "(root)", + "name": ename, + "sub_nodes": sub, + } + ) + continue + nested = getattr(fs, "nested_model", None) + child_schema = _sdk_schema(registry, nested) if nested else None + if child_schema is None: + # SDK has the key but as a scalar (no nested schema) — Tango models + # it as an object, so its sub-fields are unreachable through shapes. + findings.append( + { + "kind": "expand_flat", + "resource": resource, + "path": path or "(root)", + "name": ename, + } + ) + continue + walk(resource, child_path, enode, child_schema) + + for rkey, r in contract.get("resources", {}).items(): + shape = (r.get("runtime") or {}).get("shape") + if not shape: + continue + model_name = RESOURCE_TO_MODEL.get(rkey) + model = getattr(models, model_name, None) if model_name else None + schema = _sdk_schema(registry, model if model is not None else model_name) + if schema is None: + findings.append( + { + "kind": "unmapped_resource", + "resource": rkey, + "path": "(root)", + "name": model_name, + } + ) + continue + walk(rkey, "", shape, schema) + + return findings + + +def finding_key(f: dict[str, Any]) -> str: + """Stable identity for baseline diffing — ignores volatile counts like sub_nodes.""" + return "|".join([f["kind"], f["resource"], f.get("path", ""), str(f.get("name", ""))]) + + +def load_baseline() -> set[str]: + if not BASELINE_PATH.exists(): + return set() + data = json.loads(BASELINE_PATH.read_text(encoding="utf-8")) + return set(data.get("known_gaps", [])) + + +def write_baseline(findings: list[dict[str, Any]]) -> None: + keys = sorted(finding_key(f) for f in findings) + BASELINE_PATH.parent.mkdir(parents=True, exist_ok=True) + BASELINE_PATH.write_text( + json.dumps( + { + "description": ( + "Known reverse shape-coverage gaps (Tango exposes, SDK schema lacks), " + "accepted as a tracked backlog. check_shape_coverage.py fails only on " + "gaps NOT listed here. Burn down and regenerate with --update-baseline." + ), + "count": len(keys), + "known_gaps": keys, + }, + indent=2, + ) + + "\n", + encoding="utf-8", + ) + + +def _print_grouped(title: str, findings: list[dict[str, Any]]) -> None: + if not findings: + return + print(f"\n{title} ({len(findings)}):") + by_res: dict[str, list[dict[str, Any]]] = {} + for f in findings: + by_res.setdefault(f["resource"], []).append(f) + for res in sorted(by_res): + rows = by_res[res] + print(f" {res} ({len(rows)}):") + for f in sorted(rows, key=lambda x: (x.get("path", ""), str(x.get("name", "")))): + loc = f.get("path", "") + name = f.get("name", "") + extra = f" (+{f['sub_nodes']} sub-nodes)" if f.get("sub_nodes") else "" + print(f" {loc} -> {name}{extra}" if name else f" {loc}") + + +def main() -> int: + ap = argparse.ArgumentParser( + description="Reverse shape-coverage gate (contract -> SDK schemas)." + ) + ap.add_argument( + "--update-baseline", + action="store_true", + help="Rewrite the baseline to the current gaps and exit 0.", + ) + ap.add_argument( + "--json", action="store_true", help="Emit findings as JSON instead of the grouped report." + ) + args = ap.parse_args() + + if not CONTRACT_PATH.exists(): + print(f"error: vendored contract not found at {CONTRACT_PATH}", file=sys.stderr) + return 2 + + contract = json.loads(CONTRACT_PATH.read_text(encoding="utf-8")) + try: + registry, models = _load_registry_and_models() + except Exception as exc: # pragma: no cover - import/setup failure + print(f"error: could not import SDK schema registry: {exc}", file=sys.stderr) + return 2 + + findings = collect_gaps(contract, registry, models) + + if args.update_baseline: + write_baseline(findings) + print(f"Wrote {BASELINE_PATH.relative_to(REPO_ROOT)} with {len(findings)} known gaps.") + return 0 + + baseline = load_baseline() + new = [f for f in findings if finding_key(f) not in baseline] + fixed = baseline - {finding_key(f) for f in findings} + + if args.json: + print( + json.dumps( + { + "new": new, + "total": len(findings), + "baseline": len(baseline), + "fixed": sorted(fixed), + }, + indent=2, + ) + ) + return 1 if new else 0 + + print( + f"Shape coverage: {len(findings)} total gaps, {len(baseline)} baselined, {len(new)} NEW, {len(fixed)} fixed since baseline." + ) + if fixed: + print( + f"\n{len(fixed)} baselined gap(s) now fixed — run --update-baseline to shrink the baseline:" + ) + for k in sorted(fixed): + print(f" {k}") + if not new: + print("\nNo new shape-coverage drift. ✓") + return 0 + + print("\n*** NEW shape-coverage drift (Tango exposes these; the SDK schema does not) ***") + _print_grouped("MISSING FIELDS", [f for f in new if f["kind"] == "missing_field"]) + _print_grouped("MISSING EXPANDS", [f for f in new if f["kind"] == "missing_expand"]) + _print_grouped( + "EXPANDS FLATTENED (no nested schema)", [f for f in new if f["kind"] == "expand_flat"] + ) + _print_grouped("UNRESOLVED NODES", [f for f in new if f["kind"] == "unresolved_node"]) + _print_grouped("UNMAPPED RESOURCES", [f for f in new if f["kind"] == "unmapped_resource"]) + print( + "\nFix the SDK schema (or regenerate from the contract), or if intentional, run --update-baseline." + ) + return 1 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/scripts/generate_shape_overlay.py b/scripts/generate_shape_overlay.py new file mode 100644 index 0000000..a9022fd --- /dev/null +++ b/scripts/generate_shape_overlay.py @@ -0,0 +1,301 @@ +#!/usr/bin/env python3 +"""Generate tango/shapes/generated_overlay.py — the reverse shape-coverage overlay. + +check_shape_coverage.py detects fields/expands Tango's shape trees expose that the +hand-curated tango/shapes/explicit_schemas.py does not capture. This generates the +schema additions that close every such gap, and SchemaRegistry merges the result +over the base so the SDK's typed shape API accepts everything the API returns. + +Inputs (both vendored — regenerates with no network/API key): + contracts/filter_shape_contract.json Tango's shape trees (names + nesting). + contracts/observed_shape_types.json per-path types/list-ness sampled from the + live API by scripts/probe_shape_types.py. + +Reads the curated base directly from explicit_schemas.EXPLICIT_SCHEMAS — never +through SchemaRegistry, which auto-merges this overlay (that would feed the +generator its own output). + +Type resolution per field: live-API observation -> structural equivalence +(vehicles.awardees mirror idvs, .orders mirror contracts) -> name heuristic. +{code,description} expands point at the shared "CodeDescription" schema; freeform +("*") expands stay plain dicts. Identical nested shapes are interned to one schema. + +Run: uv run python scripts/generate_shape_overlay.py # writes the module + uv run python scripts/generate_shape_overlay.py --report # print gaps, write nothing +""" + +from __future__ import annotations + +import argparse +import re +import subprocess +import sys +from pathlib import Path + +REPO_ROOT = Path(__file__).resolve().parents[1] +CONTRACT = REPO_ROOT / "contracts" / "filter_shape_contract.json" +OBSERVED = REPO_ROOT / "contracts" / "observed_shape_types.json" +OUT = REPO_ROOT / "tango" / "shapes" / "generated_overlay.py" + +sys.path.insert(0, str(REPO_ROOT)) + +import json # noqa: E402 + +sys.path.insert(0, str(REPO_ROOT / "scripts")) +from check_shape_coverage import RESOURCE_TO_MODEL # noqa: E402 + +from tango.shapes.explicit_schemas import EXPLICIT_SCHEMAS # noqa: E402 + +contract = json.loads(CONTRACT.read_text()) +observed = json.loads(OBSERVED.read_text()) + +DATE_NAMES = {"start_date", "end_date", "award_date"} + + +def base_schema(ref): + if ref is None: + return None + name = ref if isinstance(ref, str) else getattr(ref, "__name__", str(ref)) + return EXPLICIT_SCHEMAS.get(name) or None + + +def heuristic(name: str) -> tuple[str, bool]: + n = name.lower() + if n.endswith("_date") or n in DATE_NAMES: + return "date", False + if n.endswith(("_datetime", "_at", "_timestamp")) or n in {"created", "modified"}: + return "datetime", False + if n.endswith(("_amount", "_value", "_price", "_obligations", "_ceiling", "_cost", "_fee")): + return "Decimal", False + if n.startswith(("is_", "has_")): + return "bool", False + if n.endswith(("_count", "_rank")) or n.startswith("number_of_"): + return "int", False + return "str", False + + +def observed_paths(res: str) -> dict: + return observed.get(res, {}).get("paths", {}) + + +def equiv_lookup(res: str, path: str, name: str): + full = f"{path}.{name}" if path and path != "(root)" else name + if res == "vehicles": + if full.startswith("awardees.orders."): + return observed_paths("contracts").get(full[len("awardees.orders.") :]) + if full.startswith("awardees."): + return observed_paths("idvs").get(full[len("awardees.") :]) + return None + + +def resolve_scalar(res: str, path: str, name: str) -> tuple[str, bool]: + full = f"{path}.{name}" if path and path != "(root)" else name + d = observed_paths(res).get(full) + if d and d.get("kind") == "scalar" and d.get("type"): + return d["type"], bool(d.get("is_list")) + e = equiv_lookup(res, path, name) + if e and e.get("kind") == "scalar" and e.get("type"): + return e["type"], bool(e.get("is_list")) + return heuristic(name) + + +def is_code_object(node: dict, res: str, path: str, name: str) -> bool: + if set(node.get("fields", []) or []) == {"code", "description"} and not ( + node.get("expands") or {} + ): + return True + full = f"{path}.{name}" if path and path != "(root)" else name + d = observed_paths(res).get(full) or equiv_lookup(res, path, name) + return bool(d and d.get("kind") == "code_object") + + +def node_is_list(res: str, path: str, name: str) -> bool: + full = f"{path}.{name}" if path and path != "(root)" else name + d = observed_paths(res).get(full) or equiv_lookup(res, path, name) + return bool(d and d.get("is_list")) + + +def is_wildcard(node: dict) -> bool: + return "*" in (node.get("fields", []) or []) + + +nested_schemas: dict[str, dict] = {} +_by_signature: dict[tuple, str] = {} + + +def _sig(schema: dict) -> tuple: + return tuple(sorted((k, (v["type"], v["is_list"], v.get("nested"))) for k, v in schema.items())) + + +def _title(name: str) -> str: + return "".join(w.title() for w in name.split("_")) + + +def intern_nested(preferred: str, schema: dict) -> str: + sig = _sig(schema) + if sig in _by_signature: + return _by_signature[sig] + name, i = preferred, 2 + while name in nested_schemas: + name, i = f"{preferred}{i}", i + 1 + nested_schemas[name] = schema + _by_signature[sig] = name + return name + + +def entry(t: str, is_optional: bool, is_list: bool, nested: str | None = None) -> dict: + return {"type": t, "is_optional": is_optional, "is_list": is_list, "nested": nested} + + +def build_nested(res: str, path: str, name: str, node: dict) -> str: + npath = f"{path}.{name}" if path and path != "(root)" else name + schema: dict[str, dict] = {} + for f in node.get("fields", []) or []: + if f == "*": + continue + t, lst = resolve_scalar(res, npath, f) + schema[f] = entry(t, True, lst) + for cname, cnode in (node.get("expands") or {}).items(): + schema[cname] = expand_entry(res, npath, cname, cnode) + return intern_nested(_title(name), schema) + + +def expand_entry(res: str, path: str, ename: str, enode: dict) -> dict: + if is_wildcard(enode): + return entry("dict", True, node_is_list(res, path, ename)) + if is_code_object(enode, res, path, ename): + return entry("dict", True, node_is_list(res, path, ename), nested="CodeDescription") + return entry( + "dict", True, node_is_list(res, path, ename), nested=build_nested(res, path, ename, enode) + ) + + +overlay: dict[str, dict[str, dict]] = {} +report_rows: list[str] = [] + + +def walk(res: str, path: str, node: dict, schema, container: str) -> None: + if schema is None: + return + fields = node.get("fields", []) or [] + if "*" not in fields: + for f in fields: + if f != "*" and f not in schema: + t, lst = resolve_scalar(res, path, f) + overlay.setdefault(container, {})[f] = entry(t, True, lst) + report_rows.append(f"{res}:{path or '(root)'}.{f} -> {t}{'[]' if lst else ''}") + for ename, enode in (node.get("expands") or {}).items(): + fs = schema.get(ename) + child_path = f"{path}.{ename}" if path and path != "(root)" else ename + nested_name = getattr(fs, "nested_model", None) if fs is not None else None + child_schema = base_schema(nested_name) if nested_name else None + if fs is None or child_schema is None: + if is_wildcard(enode) and fs is not None: + continue + overlay.setdefault(container, {})[ename] = expand_entry(res, path, ename, enode) + report_rows.append(f"{res}:{path or '(root)'}.{ename} -> expand") + else: + walk(res, child_path, enode, child_schema, container=nested_name) + + +for rkey, r in contract["resources"].items(): + shape = (r.get("runtime") or {}).get("shape") + if not shape: + continue + model_name = RESOURCE_TO_MODEL.get(rkey) + schema = base_schema(model_name) + if schema is None: + s: dict[str, dict] = {} + for f in shape.get("fields", []) or []: + if f == "*": + continue + t, lst = resolve_scalar(rkey, "", f) + s[f] = entry(t, True, lst) + for cname, cnode in (shape.get("expands") or {}).items(): + s[cname] = expand_entry(rkey, "", cname, cnode) + if model_name: + overlay[model_name] = {**overlay.get(model_name, {}), **s} + continue + walk(rkey, "", shape, schema, container=model_name) + + +def render_field(name: str, e: dict) -> str: + args = [ + f'name="{name}"', + f"type={e['type']}", + f"is_optional={e['is_optional']}", + f"is_list={e['is_list']}", + ] + if e.get("nested"): + args.append(f'nested_model="{e["nested"]}"') + return f'"{name}": FieldSchema({", ".join(args)}),' + + +def emit() -> str: + lines = [ + '"""GENERATED by scripts/generate_shape_overlay.py — do not edit by hand.', + "", + "Reverse shape-coverage overlay: the fields and expands Tango's shape trees", + "expose that the hand-curated explicit_schemas.py did not capture. SchemaRegistry", + "merges this over the base schemas so the SDK's typed shape API accepts everything", + "the API returns. Regenerate after refreshing the vendored contract or observations.", + '"""', + "from __future__ import annotations", + "", + "from datetime import date, datetime # noqa: F401", + "from decimal import Decimal # noqa: F401", + "", + "from tango.shapes.schema import FieldSchema", + "", + ] + var = {ref: re.sub(r"(? additional field schemas (merged over base)") + lines.append("GENERATED_OVERLAY: dict[str, dict[str, FieldSchema]] = {") + for model in sorted(overlay): + lines.append(f' "{model}": {{') + for n in sorted(overlay[model]): + lines.append(" " + render_field(n, overlay[model][n])) + lines.append(" },") + lines += ["}", ""] + return "\n".join(lines) + "\n" + + +def main() -> int: + ap = argparse.ArgumentParser(description="Generate the reverse shape-coverage overlay.") + ap.add_argument( + "--report", action="store_true", help="Print the gaps that would be closed; write nothing." + ) + args = ap.parse_args() + + n_fields = sum(len(v) for v in overlay.values()) + if args.report: + for row in sorted(report_rows): + print(row) + print( + f"\n{n_fields} additions across {len(overlay)} containers, {len(nested_schemas)} nested schemas." + ) + return 0 + + OUT.write_text(emit()) + # Keep the emitted module ruff-clean so CI's format gate stays green on regen. + subprocess.run(["uv", "run", "ruff", "format", str(OUT)], cwd=REPO_ROOT, capture_output=True) + subprocess.run( + ["uv", "run", "ruff", "check", "--fix", str(OUT)], cwd=REPO_ROOT, capture_output=True + ) + print( + f"wrote {OUT.relative_to(REPO_ROOT)}: {n_fields} fields across {len(overlay)} containers, {len(nested_schemas)} nested schemas." + ) + return 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/scripts/probe_shape_types.py b/scripts/probe_shape_types.py new file mode 100644 index 0000000..638c7a5 --- /dev/null +++ b/scripts/probe_shape_types.py @@ -0,0 +1,170 @@ +#!/usr/bin/env python3 +"""Sample the live Tango API to derive ground-truth shape types. + +The vendored contract gives shape field NAMES + nesting but no types or list-ness. +This samples real records per resource — requesting the full shape from the +contract tree — and observes the actual JSON to derive, per dotted shape path: +py_type (str/int/Decimal/date/datetime/bool), is_list, is_optional, and whether a +node is a {code,description} code-object or a nested object. + +Writes contracts/observed_shape_types.json, the vendored input to +scripts/generate_shape_overlay.py. Maintainer-run (needs TANGO_API_KEY, like +scripts/refresh_contract.py); regenerating the overlay itself needs no key. + +Requests split per top-level expand (short URLs, isolates 400s) and prune +unknown-field paths on 400 then retry. + +Run: TANGO_API_KEY=... uv run python scripts/probe_shape_types.py +""" + +from __future__ import annotations + +import json +import os +import re +import sys +import time +from pathlib import Path + +import httpx + +REPO_ROOT = Path(__file__).resolve().parents[1] +CONTRACT = REPO_ROOT / "contracts" / "filter_shape_contract.json" +OUT = REPO_ROOT / "contracts" / "observed_shape_types.json" +SAMPLE = 40 + +try: + from dotenv import load_dotenv + + load_dotenv(REPO_ROOT / ".env") +except ImportError: + pass + +KEY = os.getenv("TANGO_API_KEY") +BASE = os.getenv("TANGO_BASE_URL", "https://tango.makegov.com") +if not KEY: + print("error: TANGO_API_KEY not set", file=sys.stderr) + raise SystemExit(2) +H = {"X-API-KEY": KEY} + +DATE_RE = re.compile(r"^\d{4}-\d{2}-\d{2}$") +DT_RE = re.compile(r"^\d{4}-\d{2}-\d{2}[T ]\d{2}:\d{2}") +INT_RE = re.compile(r"^-?\d+$") +DEC_RE = re.compile(r"^-?\d+\.\d+$") + + +def build_shape(node: dict) -> str: + parts = [f for f in (node.get("fields") or []) if f != "*"] + for name, child in (node.get("expands") or {}).items(): + sub = build_shape(child) + parts.append(f"{name}({sub})" if sub else name) + return ",".join(parts) + + +def scalar_kind(v): + if isinstance(v, bool): + return "bool" + if isinstance(v, int): + return "int" + if isinstance(v, float): + return "Decimal" + if isinstance(v, str): + if DATE_RE.match(v): + return "date" + if DT_RE.match(v): + return "datetime" + if DEC_RE.match(v): + return "Decimal" + if INT_RE.match(v) and len(v) <= 9: + return "int" + return "str" + return None + + +def observe(value, node, path, obs): + rec = obs.setdefault(path, {"kinds": set(), "list": False, "nonnull": False, "dictkeys": set()}) + if value is None: + return + rec["nonnull"] = True + if isinstance(value, list): + rec["list"] = True + for item in value: + observe(item, node, path, obs) + return + if isinstance(value, dict): + rec["dictkeys"].update(value.keys()) + expands = (node or {}).get("expands") or {} + for k, v in value.items(): + observe(v, expands.get(k, {}), f"{path}.{k}" if path else k, obs) + return + k = scalar_kind(value) + if k: + rec["kinds"].add(k) + + +def fetch(res_path, shape, prune_rounds=4): + params = {"shape": shape, "limit": SAMPLE} + for _ in range(prune_rounds): + r = httpx.get(f"{BASE}/api/{res_path}/", headers=H, params=params, timeout=60) + if r.status_code == 200: + d = r.json() + return d.get("results", d if isinstance(d, list) else []) + if r.status_code == 400: + try: + issues = r.json().get("issues", []) + except Exception: + return [] + bad = {i.get("path") for i in issues if i.get("path")} + if not bad: + return [] + for b in bad: + leaf = b.split(".")[-1] + shape = re.sub(rf"(? int: + contract = json.loads(CONTRACT.read_text()) + out = {} + for res, r in contract["resources"].items(): + shape_tree = (r.get("runtime") or {}).get("shape") + if not shape_tree: + continue + obs: dict = {} + root_fields = [f for f in (shape_tree.get("fields") or []) if f != "*"] + chunks = [{"fields": root_fields, "expands": {}}] if root_fields else [] + for name, child in (shape_tree.get("expands") or {}).items(): + chunks.append({"fields": root_fields[:1], "expands": {name: child}}) + got = 0 + for ch in chunks: + shape = build_shape(ch) + if not shape: + continue + recs = fetch(res, shape) + got += len(recs) + for rec in recs: + observe(rec, shape_tree, "", obs) + time.sleep(0.15) + out[res] = {"records_seen": got, "paths": {p: derive(v) for p, v in obs.items() if p}} + print(f"{res:22} records={got:4} paths={len(out[res]['paths'])}", file=sys.stderr) + OUT.write_text(json.dumps(out, indent=2, sort_keys=True) + "\n") + print(f"\nwrote {OUT.relative_to(REPO_ROOT)}", file=sys.stderr) + return 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/tango/shapes/generated_overlay.py b/tango/shapes/generated_overlay.py new file mode 100644 index 0000000..ae40ad0 --- /dev/null +++ b/tango/shapes/generated_overlay.py @@ -0,0 +1,1251 @@ +"""GENERATED by scripts/generate_shape_overlay.py — do not edit by hand. + +Reverse shape-coverage overlay: the fields and expands Tango's shape trees +expose that the hand-curated explicit_schemas.py did not capture. SchemaRegistry +merges this over the base schemas so the SDK's typed shape API accepts everything +the API returns. Regenerate after refreshing the vendored contract or observations. +""" + +from __future__ import annotations + +from datetime import date, datetime # noqa: F401 +from decimal import Decimal # noqa: F401 + +from tango.shapes.schema import FieldSchema + +ADDITIONAL_INFO_SCHEMA: dict[str, FieldSchema] = { + "description": FieldSchema(name="description", type=str, is_optional=True, is_list=False), + "link": FieldSchema(name="link", type=str, is_optional=True, is_list=False), +} + +AGENCY_SCHEMA: dict[str, FieldSchema] = { + "abbreviation": FieldSchema(name="abbreviation", type=str, is_optional=True, is_list=False), + "code": FieldSchema(name="code", type=int, is_optional=True, is_list=False), + "name": FieldSchema(name="name", type=str, is_optional=True, is_list=False), +} + +AGENCY2_SCHEMA: dict[str, FieldSchema] = { + "abbreviation": FieldSchema(name="abbreviation", type=str, is_optional=True, is_list=False), + "code": FieldSchema(name="code", type=str, is_optional=True, is_list=False), + "name": FieldSchema(name="name", type=str, is_optional=True, is_list=False), +} + +ANCESTORS_SCHEMA: dict[str, FieldSchema] = { + "fh_key": FieldSchema(name="fh_key", type=int, is_optional=True, is_list=False), + "level": FieldSchema(name="level", type=int, is_optional=True, is_list=False), + "name": FieldSchema(name="name", type=str, is_optional=True, is_list=False), + "short_name": FieldSchema(name="short_name", type=str, is_optional=True, is_list=False), +} + +ATTACHMENTS_SCHEMA: dict[str, FieldSchema] = { + "attachment_id": FieldSchema(name="attachment_id", type=str, is_optional=True, is_list=False), + "extracted_text": FieldSchema(name="extracted_text", type=str, is_optional=True, is_list=False), + "file_size": FieldSchema(name="file_size", type=str, is_optional=True, is_list=False), + "mime_type": FieldSchema(name="mime_type", type=str, is_optional=True, is_list=False), + "name": FieldSchema(name="name", type=str, is_optional=True, is_list=False), + "posted_date": FieldSchema(name="posted_date", type=date, is_optional=True, is_list=False), + "resource_id": FieldSchema(name="resource_id", type=str, is_optional=True, is_list=False), + "type": FieldSchema(name="type", type=str, is_optional=True, is_list=False), + "url": FieldSchema(name="url", type=str, is_optional=True, is_list=False), +} + +AWARDING_OFFICE_SCHEMA: dict[str, FieldSchema] = { + "agency_code": FieldSchema(name="agency_code", type=str, is_optional=True, is_list=False), + "agency_name": FieldSchema(name="agency_name", type=str, is_optional=True, is_list=False), + "department_code": FieldSchema( + name="department_code", type=str, is_optional=True, is_list=False + ), + "department_name": FieldSchema( + name="department_name", type=str, is_optional=True, is_list=False + ), + "office_code": FieldSchema(name="office_code", type=str, is_optional=True, is_list=False), + "office_name": FieldSchema(name="office_name", type=str, is_optional=True, is_list=False), + "organization_id": FieldSchema( + name="organization_id", type=str, is_optional=True, is_list=False + ), +} + +BUDGET_APPROPRIATION_SCHEMA: dict[str, FieldSchema] = { + "cgac": FieldSchema(name="cgac", type=int, is_optional=True, is_list=False), + "fiscal_year": FieldSchema(name="fiscal_year", type=int, is_optional=True, is_list=False), + "n_accounts": FieldSchema(name="n_accounts", type=int, is_optional=True, is_list=False), + "scope": FieldSchema(name="scope", type=str, is_optional=True, is_list=False), + "summary": FieldSchema(name="summary", type=str, is_optional=True, is_list=False), + "top_accounts": FieldSchema(name="top_accounts", type=str, is_optional=True, is_list=False), +} + +BUDGET_SPENDING_SCHEMA: dict[str, FieldSchema] = { + "fiscal_year": FieldSchema(name="fiscal_year", type=int, is_optional=True, is_list=False), + "n_orgs_in_rollup": FieldSchema( + name="n_orgs_in_rollup", type=int, is_optional=True, is_list=False + ), + "organization_id": FieldSchema( + name="organization_id", type=str, is_optional=True, is_list=False + ), + "summary": FieldSchema(name="summary", type=str, is_optional=True, is_list=False), + "top_accounts": FieldSchema(name="top_accounts", type=str, is_optional=True, is_list=False), +} + +CHILDREN_SCHEMA: dict[str, FieldSchema] = { + "cgac": FieldSchema(name="cgac", type=int, is_optional=True, is_list=False), + "code": FieldSchema(name="code", type=int, is_optional=True, is_list=False), + "fh_key": FieldSchema(name="fh_key", type=int, is_optional=True, is_list=False), + "is_active": FieldSchema(name="is_active", type=bool, is_optional=True, is_list=False), + "key": FieldSchema(name="key", type=str, is_optional=True, is_list=False), + "level": FieldSchema(name="level", type=int, is_optional=True, is_list=False), + "name": FieldSchema(name="name", type=str, is_optional=True, is_list=False), + "short_name": FieldSchema(name="short_name", type=str, is_optional=True, is_list=False), + "type": FieldSchema(name="type", type=str, is_optional=True, is_list=False), +} + +CURRENT_SCHEMA: dict[str, FieldSchema] = { + "active": FieldSchema(name="active", type=bool, is_optional=True, is_list=False), + "description": FieldSchema(name="description", type=str, is_optional=True, is_list=False), + "end_date": FieldSchema(name="end_date", type=str, is_optional=True, is_list=False), + "excludes": FieldSchema(name="excludes", type=str, is_optional=True, is_list=False), + "includes": FieldSchema(name="includes", type=str, is_optional=True, is_list=False), + "name": FieldSchema(name="name", type=str, is_optional=True, is_list=False), + "start_date": FieldSchema(name="start_date", type=date, is_optional=True, is_list=False), +} + +DEPARTMENT_SCHEMA: dict[str, FieldSchema] = { + "abbreviation": FieldSchema(name="abbreviation", type=str, is_optional=True, is_list=False), + "cgac": FieldSchema(name="cgac", type=str, is_optional=True, is_list=False), + "code": FieldSchema(name="code", type=int, is_optional=True, is_list=False), + "congressional_justification": FieldSchema( + name="congressional_justification", type=str, is_optional=True, is_list=False + ), + "description": FieldSchema(name="description", type=str, is_optional=True, is_list=False), + "name": FieldSchema(name="name", type=str, is_optional=True, is_list=False), + "website": FieldSchema(name="website", type=str, is_optional=True, is_list=False), +} + +DEPARTMENT2_SCHEMA: dict[str, FieldSchema] = { + "abbreviation": FieldSchema(name="abbreviation", type=str, is_optional=True, is_list=False), + "cgac": FieldSchema(name="cgac", type=str, is_optional=True, is_list=False), + "code": FieldSchema(name="code", type=str, is_optional=True, is_list=False), + "congressional_justification": FieldSchema( + name="congressional_justification", type=str, is_optional=True, is_list=False + ), + "description": FieldSchema(name="description", type=str, is_optional=True, is_list=False), + "name": FieldSchema(name="name", type=str, is_optional=True, is_list=False), + "website": FieldSchema(name="website", type=str, is_optional=True, is_list=False), +} + +DISPLAY_SCHEMA: dict[str, FieldSchema] = { + "agency": FieldSchema(name="agency", type=str, is_optional=True, is_list=False), + "anticipated_award_date": FieldSchema( + name="anticipated_award_date", type=date, is_optional=True, is_list=False + ), + "contract_vehicle": FieldSchema( + name="contract_vehicle", type=str, is_optional=True, is_list=False + ), + "description": FieldSchema(name="description", type=str, is_optional=True, is_list=False), + "estimated_period": FieldSchema( + name="estimated_period", type=str, is_optional=True, is_list=False + ), + "fiscal_year": FieldSchema(name="fiscal_year", type=int, is_optional=True, is_list=False), + "naics_code": FieldSchema(name="naics_code", type=int, is_optional=True, is_list=False), + "place_of_performance": FieldSchema( + name="place_of_performance", type=str, is_optional=True, is_list=False + ), + "primary_contact": FieldSchema( + name="primary_contact", type=str, is_optional=True, is_list=False + ), + "set_aside": FieldSchema(name="set_aside", type=str, is_optional=True, is_list=False), + "status": FieldSchema(name="status", type=str, is_optional=True, is_list=False), + "title": FieldSchema(name="title", type=str, is_optional=True, is_list=False), +} + +FEDERAL_OBLIGATIONS_SCHEMA: dict[str, FieldSchema] = { + "active": FieldSchema(name="active", type=str, is_optional=True, is_list=False), + "total": FieldSchema(name="total", type=str, is_optional=True, is_list=False), +} + +FUNDING_DETAILS_SCHEMA: dict[str, FieldSchema] = { + "award_ceiling": FieldSchema(name="award_ceiling", type=int, is_optional=True, is_list=False), + "award_floor": FieldSchema(name="award_floor", type=int, is_optional=True, is_list=False), + "estimated_total_funding": FieldSchema( + name="estimated_total_funding", type=int, is_optional=True, is_list=False + ), + "expected_number_of_awards": FieldSchema( + name="expected_number_of_awards", type=int, is_optional=True, is_list=False + ), +} + +GRANTOR_CONTACT_SCHEMA: dict[str, FieldSchema] = { + "email": FieldSchema(name="email", type=str, is_optional=True, is_list=False), + "name": FieldSchema(name="name", type=str, is_optional=True, is_list=False), + "phone": FieldSchema(name="phone", type=str, is_optional=True, is_list=False), +} + +GSA_ELIBRARY_SCHEMA: dict[str, FieldSchema] = { + "contract_number": FieldSchema( + name="contract_number", type=str, is_optional=True, is_list=False + ), + "cooperative_purchasing": FieldSchema( + name="cooperative_purchasing", type=bool, is_optional=True, is_list=False + ), + "disaster_recovery_purchasing": FieldSchema( + name="disaster_recovery_purchasing", type=bool, is_optional=True, is_list=False + ), + "external_id": FieldSchema(name="external_id", type=str, is_optional=True, is_list=False), + "extracted_text": FieldSchema(name="extracted_text", type=str, is_optional=True, is_list=False), + "file_urls": FieldSchema(name="file_urls", type=str, is_optional=True, is_list=True), + "schedule": FieldSchema(name="schedule", type=str, is_optional=True, is_list=False), + "sins": FieldSchema(name="sins", type=int, is_optional=True, is_list=True), + "source_data": FieldSchema(name="source_data", type=str, is_optional=True, is_list=False), + "uei": FieldSchema(name="uei", type=str, is_optional=True, is_list=False), +} + +HISTORICAL_SCHEMA: dict[str, FieldSchema] = { + "active": FieldSchema(name="active", type=bool, is_optional=True, is_list=False), + "description": FieldSchema(name="description", type=str, is_optional=True, is_list=False), + "end_date": FieldSchema(name="end_date", type=date, is_optional=True, is_list=False), + "excludes": FieldSchema(name="excludes", type=str, is_optional=True, is_list=False), + "includes": FieldSchema(name="includes", type=str, is_optional=True, is_list=False), + "name": FieldSchema(name="name", type=str, is_optional=True, is_list=False), + "start_date": FieldSchema(name="start_date", type=date, is_optional=True, is_list=False), +} + +IMPORTANT_DATES_SCHEMA: dict[str, FieldSchema] = { + "estimated_application_response_date": FieldSchema( + name="estimated_application_response_date", type=date, is_optional=True, is_list=False + ), + "estimated_application_response_date_description": FieldSchema( + name="estimated_application_response_date_description", + type=str, + is_optional=True, + is_list=False, + ), + "estimated_project_start_date": FieldSchema( + name="estimated_project_start_date", type=date, is_optional=True, is_list=False + ), + "estimated_synopsis_post_date": FieldSchema( + name="estimated_synopsis_post_date", type=date, is_optional=True, is_list=False + ), + "posted_date": FieldSchema(name="posted_date", type=date, is_optional=True, is_list=False), + "response_date": FieldSchema(name="response_date", type=date, is_optional=True, is_list=False), + "response_date_description": FieldSchema( + name="response_date_description", type=str, is_optional=True, is_list=False + ), +} + +LATEST_NOTICE_SCHEMA: dict[str, FieldSchema] = { + "link": FieldSchema(name="link", type=str, is_optional=True, is_list=False), + "notice_id": FieldSchema(name="notice_id", type=str, is_optional=True, is_list=False), +} + +META_SCHEMA: dict[str, FieldSchema] = { + "attachments_count": FieldSchema( + name="attachments_count", type=int, is_optional=True, is_list=False + ), + "notice_type": FieldSchema( + name="notice_type", type=dict, is_optional=True, is_list=False, nested_model="NoticeType" + ), + "notices_count": FieldSchema(name="notices_count", type=int, is_optional=True, is_list=False), +} + +NOTICE_HISTORY_SCHEMA: dict[str, FieldSchema] = { + "deleted": FieldSchema(name="deleted", type=str, is_optional=True, is_list=False), + "index": FieldSchema(name="index", type=str, is_optional=True, is_list=False), + "latest": FieldSchema(name="latest", type=str, is_optional=True, is_list=False), + "notice_id": FieldSchema(name="notice_id", type=str, is_optional=True, is_list=False), + "notice_type_code": FieldSchema( + name="notice_type_code", type=str, is_optional=True, is_list=False + ), + "parent_notice_id": FieldSchema( + name="parent_notice_id", type=str, is_optional=True, is_list=False + ), + "posted_date": FieldSchema(name="posted_date", type=date, is_optional=True, is_list=False), + "related_notice_id": FieldSchema( + name="related_notice_id", type=str, is_optional=True, is_list=False + ), + "solicitation_number": FieldSchema( + name="solicitation_number", type=str, is_optional=True, is_list=False + ), + "title": FieldSchema(name="title", type=str, is_optional=True, is_list=False), +} + +NOTICE_TYPE_SCHEMA: dict[str, FieldSchema] = { + "code": FieldSchema(name="code", type=str, is_optional=True, is_list=False), + "type": FieldSchema(name="type", type=str, is_optional=True, is_list=False), +} + +OFFICERS_SCHEMA: dict[str, FieldSchema] = { + "highly_compensated_officer_1_amount": FieldSchema( + name="highly_compensated_officer_1_amount", type=Decimal, is_optional=True, is_list=False + ), + "highly_compensated_officer_1_name": FieldSchema( + name="highly_compensated_officer_1_name", type=str, is_optional=True, is_list=False + ), + "highly_compensated_officer_2_amount": FieldSchema( + name="highly_compensated_officer_2_amount", type=Decimal, is_optional=True, is_list=False + ), + "highly_compensated_officer_2_name": FieldSchema( + name="highly_compensated_officer_2_name", type=str, is_optional=True, is_list=False + ), + "highly_compensated_officer_3_amount": FieldSchema( + name="highly_compensated_officer_3_amount", type=Decimal, is_optional=True, is_list=False + ), + "highly_compensated_officer_3_name": FieldSchema( + name="highly_compensated_officer_3_name", type=str, is_optional=True, is_list=False + ), + "highly_compensated_officer_4_amount": FieldSchema( + name="highly_compensated_officer_4_amount", type=Decimal, is_optional=True, is_list=False + ), + "highly_compensated_officer_4_name": FieldSchema( + name="highly_compensated_officer_4_name", type=str, is_optional=True, is_list=False + ), + "highly_compensated_officer_5_amount": FieldSchema( + name="highly_compensated_officer_5_amount", type=Decimal, is_optional=True, is_list=False + ), + "highly_compensated_officer_5_name": FieldSchema( + name="highly_compensated_officer_5_name", type=str, is_optional=True, is_list=False + ), +} + +PARENT_AWARD_SCHEMA: dict[str, FieldSchema] = { + "key": FieldSchema(name="key", type=str, is_optional=True, is_list=False), + "piid": FieldSchema(name="piid", type=str, is_optional=True, is_list=False), +} + +PERIOD_OF_PERFORMANCE_SCHEMA: dict[str, FieldSchema] = { + "current_end_date": FieldSchema( + name="current_end_date", type=date, is_optional=True, is_list=False + ), + "start_date": FieldSchema(name="start_date", type=date, is_optional=True, is_list=False), + "ultimate_completion_date": FieldSchema( + name="ultimate_completion_date", type=date, is_optional=True, is_list=False + ), +} + +PLACE_OF_PERFORMANCE_SCHEMA: dict[str, FieldSchema] = { + "city_name": FieldSchema(name="city_name", type=str, is_optional=True, is_list=False), + "country_code": FieldSchema(name="country_code", type=str, is_optional=True, is_list=False), + "country_name": FieldSchema(name="country_name", type=str, is_optional=True, is_list=False), + "state_code": FieldSchema(name="state_code", type=str, is_optional=True, is_list=False), + "state_name": FieldSchema(name="state_name", type=str, is_optional=True, is_list=False), + "zip_code": FieldSchema(name="zip_code", type=str, is_optional=True, is_list=False), +} + +PLACE_OF_PERFORMANCE2_SCHEMA: dict[str, FieldSchema] = { + "city": FieldSchema(name="city", type=str, is_optional=True, is_list=False), + "country": FieldSchema(name="country", type=str, is_optional=True, is_list=False), + "state": FieldSchema(name="state", type=str, is_optional=True, is_list=False), + "street_address": FieldSchema(name="street_address", type=str, is_optional=True, is_list=False), + "zip": FieldSchema(name="zip", type=str, is_optional=True, is_list=False), +} + +SECONDARY_CONTACT_SCHEMA: dict[str, FieldSchema] = { + "email": FieldSchema(name="email", type=str, is_optional=True, is_list=False), + "fax": FieldSchema(name="fax", type=str, is_optional=True, is_list=False), + "full_name": FieldSchema(name="full_name", type=str, is_optional=True, is_list=False), + "phone": FieldSchema(name="phone", type=str, is_optional=True, is_list=False), + "title": FieldSchema(name="title", type=str, is_optional=True, is_list=False), +} + +SIZE_STANDARDS_SCHEMA: dict[str, FieldSchema] = { + "employee_limit": FieldSchema(name="employee_limit", type=str, is_optional=True, is_list=False), + "revenue_limit": FieldSchema(name="revenue_limit", type=int, is_optional=True, is_list=False), +} + +TRANSACTIONS_SCHEMA: dict[str, FieldSchema] = { + "action_type": FieldSchema(name="action_type", type=str, is_optional=True, is_list=False), + "description": FieldSchema(name="description", type=str, is_optional=True, is_list=False), + "modification_number": FieldSchema( + name="modification_number", type=int, is_optional=True, is_list=False + ), + "obligated": FieldSchema(name="obligated", type=Decimal, is_optional=True, is_list=False), + "transaction_date": FieldSchema( + name="transaction_date", type=date, is_optional=True, is_list=False + ), +} + +TRANSACTIONS2_SCHEMA: dict[str, FieldSchema] = { + "action_type": FieldSchema(name="action_type", type=str, is_optional=True, is_list=False), + "description": FieldSchema(name="description", type=str, is_optional=True, is_list=False), + "modification_number": FieldSchema( + name="modification_number", type=str, is_optional=True, is_list=False + ), + "obligated": FieldSchema(name="obligated", type=str, is_optional=True, is_list=False), + "transaction_date": FieldSchema( + name="transaction_date", type=date, is_optional=True, is_list=False + ), +} + +GENERATED_NESTED: dict[str, dict[str, FieldSchema]] = { + "AdditionalInfo": ADDITIONAL_INFO_SCHEMA, + "Agency": AGENCY_SCHEMA, + "Agency2": AGENCY2_SCHEMA, + "Ancestors": ANCESTORS_SCHEMA, + "Attachments": ATTACHMENTS_SCHEMA, + "AwardingOffice": AWARDING_OFFICE_SCHEMA, + "BudgetAppropriation": BUDGET_APPROPRIATION_SCHEMA, + "BudgetSpending": BUDGET_SPENDING_SCHEMA, + "Children": CHILDREN_SCHEMA, + "Current": CURRENT_SCHEMA, + "Department": DEPARTMENT_SCHEMA, + "Department2": DEPARTMENT2_SCHEMA, + "Display": DISPLAY_SCHEMA, + "FederalObligations": FEDERAL_OBLIGATIONS_SCHEMA, + "FundingDetails": FUNDING_DETAILS_SCHEMA, + "GrantorContact": GRANTOR_CONTACT_SCHEMA, + "GsaElibrary": GSA_ELIBRARY_SCHEMA, + "Historical": HISTORICAL_SCHEMA, + "ImportantDates": IMPORTANT_DATES_SCHEMA, + "LatestNotice": LATEST_NOTICE_SCHEMA, + "Meta": META_SCHEMA, + "NoticeHistory": NOTICE_HISTORY_SCHEMA, + "NoticeType": NOTICE_TYPE_SCHEMA, + "Officers": OFFICERS_SCHEMA, + "ParentAward": PARENT_AWARD_SCHEMA, + "PeriodOfPerformance": PERIOD_OF_PERFORMANCE_SCHEMA, + "PlaceOfPerformance": PLACE_OF_PERFORMANCE_SCHEMA, + "PlaceOfPerformance2": PLACE_OF_PERFORMANCE2_SCHEMA, + "SecondaryContact": SECONDARY_CONTACT_SCHEMA, + "SizeStandards": SIZE_STANDARDS_SCHEMA, + "Transactions": TRANSACTIONS_SCHEMA, + "Transactions2": TRANSACTIONS2_SCHEMA, +} + +# container model-name -> additional field schemas (merged over base) +GENERATED_OVERLAY: dict[str, dict[str, FieldSchema]] = { + "Agency": { + "department": FieldSchema( + name="department", type=dict, is_optional=True, is_list=False, nested_model="Department" + ), + }, + "AssistanceListing": { + "applicant_eligibility": FieldSchema( + name="applicant_eligibility", type=str, is_optional=True, is_list=False + ), + "archived_date": FieldSchema( + name="archived_date", type=date, is_optional=True, is_list=False + ), + "benefit_eligibility": FieldSchema( + name="benefit_eligibility", type=str, is_optional=True, is_list=False + ), + "number": FieldSchema(name="number", type=Decimal, is_optional=True, is_list=False), + "objectives": FieldSchema(name="objectives", type=str, is_optional=True, is_list=False), + "popular_name": FieldSchema(name="popular_name", type=str, is_optional=True, is_list=False), + "published_date": FieldSchema( + name="published_date", type=date, is_optional=True, is_list=False + ), + "title": FieldSchema(name="title", type=str, is_optional=True, is_list=False), + }, + "AwardOffice": { + "organization_id": FieldSchema( + name="organization_id", type=str, is_optional=True, is_list=False + ), + }, + "BusinessType": { + "code": FieldSchema(name="code", type=int, is_optional=True, is_list=False), + "name": FieldSchema(name="name", type=str, is_optional=True, is_list=False), + }, + "Contract": { + "award_type": FieldSchema( + name="award_type", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "commercial_item_acquisition_procedures": FieldSchema( + name="commercial_item_acquisition_procedures", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "consolidated_contract": FieldSchema( + name="consolidated_contract", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "contingency_humanitarian_or_peacekeeping_operation": FieldSchema( + name="contingency_humanitarian_or_peacekeeping_operation", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "contract_bundling": FieldSchema( + name="contract_bundling", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "cost_accounting_standards_clause": FieldSchema( + name="cost_accounting_standards_clause", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "cost_or_pricing_data": FieldSchema( + name="cost_or_pricing_data", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "domestic_or_foreign_entity": FieldSchema( + name="domestic_or_foreign_entity", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "epa_designated_product": FieldSchema( + name="epa_designated_product", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "evaluated_preference": FieldSchema( + name="evaluated_preference", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "fair_opportunity_limited_sources": FieldSchema( + name="fair_opportunity_limited_sources", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "fed_biz_opps": FieldSchema( + name="fed_biz_opps", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "foreign_funding": FieldSchema( + name="foreign_funding", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "information_technology_commercial_item_category": FieldSchema( + name="information_technology_commercial_item_category", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "inherently_governmental_functions": FieldSchema( + name="inherently_governmental_functions", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "officers": FieldSchema( + name="officers", type=dict, is_optional=True, is_list=False, nested_model="Officers" + ), + "performance_based_service_acquisition": FieldSchema( + name="performance_based_service_acquisition", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "period_of_performance": FieldSchema( + name="period_of_performance", + type=dict, + is_optional=True, + is_list=False, + nested_model="PeriodOfPerformance", + ), + "place_of_manufacture": FieldSchema( + name="place_of_manufacture", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "recovered_materials_sustainability": FieldSchema( + name="recovered_materials_sustainability", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "research": FieldSchema( + name="research", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "sam_exception": FieldSchema( + name="sam_exception", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "set_aside": FieldSchema( + name="set_aside", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "subcontracting_plan": FieldSchema( + name="subcontracting_plan", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "tradeoff_process": FieldSchema( + name="tradeoff_process", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "transactions": FieldSchema( + name="transactions", + type=dict, + is_optional=True, + is_list=True, + nested_model="Transactions", + ), + "undefinitized_action": FieldSchema( + name="undefinitized_action", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + }, + "Department": { + "cgac": FieldSchema(name="cgac", type=str, is_optional=True, is_list=False), + "congressional_justification": FieldSchema( + name="congressional_justification", type=str, is_optional=True, is_list=False + ), + "description": FieldSchema(name="description", type=str, is_optional=True, is_list=False), + "website": FieldSchema(name="website", type=str, is_optional=True, is_list=False), + }, + "Forecast": { + "created": FieldSchema(name="created", type=datetime, is_optional=True, is_list=False), + "display": FieldSchema( + name="display", type=dict, is_optional=True, is_list=False, nested_model="Display" + ), + "modified": FieldSchema(name="modified", type=datetime, is_optional=True, is_list=False), + "organization_id": FieldSchema( + name="organization_id", type=str, is_optional=True, is_list=False + ), + "raw_data": FieldSchema(name="raw_data", type=dict, is_optional=True, is_list=False), + }, + "Grant": { + "additional_info": FieldSchema( + name="additional_info", + type=dict, + is_optional=True, + is_list=False, + nested_model="AdditionalInfo", + ), + "forecast": FieldSchema(name="forecast", type=str, is_optional=True, is_list=False), + "funding_details": FieldSchema( + name="funding_details", + type=dict, + is_optional=True, + is_list=False, + nested_model="FundingDetails", + ), + "grantor_contact": FieldSchema( + name="grantor_contact", + type=dict, + is_optional=True, + is_list=False, + nested_model="GrantorContact", + ), + "important_dates": FieldSchema( + name="important_dates", + type=dict, + is_optional=True, + is_list=False, + nested_model="ImportantDates", + ), + "opportunity_history": FieldSchema( + name="opportunity_history", type=str, is_optional=True, is_list=False + ), + "organization_id": FieldSchema( + name="organization_id", type=str, is_optional=True, is_list=False + ), + "synopsis": FieldSchema(name="synopsis", type=str, is_optional=True, is_list=False), + }, + "GsaElibraryContract": { + "uei": FieldSchema(name="uei", type=str, is_optional=True, is_list=False), + }, + "IDV": { + "commercial_item_acquisition_procedures": FieldSchema( + name="commercial_item_acquisition_procedures", type=str, is_optional=True, is_list=False + ), + "consolidated_contract": FieldSchema( + name="consolidated_contract", type=str, is_optional=True, is_list=False + ), + "contingency_humanitarian_or_peacekeeping_operation": FieldSchema( + name="contingency_humanitarian_or_peacekeeping_operation", + type=str, + is_optional=True, + is_list=False, + ), + "contract_bundling": FieldSchema( + name="contract_bundling", type=str, is_optional=True, is_list=False + ), + "contract_financing": FieldSchema( + name="contract_financing", type=str, is_optional=True, is_list=False + ), + "cost_accounting_standards_clause": FieldSchema( + name="cost_accounting_standards_clause", type=str, is_optional=True, is_list=False + ), + "cost_or_pricing_data": FieldSchema( + name="cost_or_pricing_data", type=str, is_optional=True, is_list=False + ), + "dod_acquisition_program": FieldSchema( + name="dod_acquisition_program", type=str, is_optional=True, is_list=False + ), + "dod_transaction_number": FieldSchema( + name="dod_transaction_number", type=str, is_optional=True, is_list=False + ), + "domestic_or_foreign_entity": FieldSchema( + name="domestic_or_foreign_entity", type=str, is_optional=True, is_list=False + ), + "email_address": FieldSchema( + name="email_address", type=str, is_optional=True, is_list=False + ), + "epa_designated_product": FieldSchema( + name="epa_designated_product", type=str, is_optional=True, is_list=False + ), + "evaluated_preference": FieldSchema( + name="evaluated_preference", type=str, is_optional=True, is_list=False + ), + "fair_opportunity_limited_sources": FieldSchema( + name="fair_opportunity_limited_sources", type=str, is_optional=True, is_list=False + ), + "fed_biz_opps": FieldSchema(name="fed_biz_opps", type=str, is_optional=True, is_list=False), + "fee_range_lower_value": FieldSchema( + name="fee_range_lower_value", type=str, is_optional=True, is_list=False + ), + "fee_range_upper_value": FieldSchema( + name="fee_range_upper_value", type=str, is_optional=True, is_list=False + ), + "fixed_fee_value": FieldSchema( + name="fixed_fee_value", type=Decimal, is_optional=True, is_list=False + ), + "foreign_funding": FieldSchema( + name="foreign_funding", type=str, is_optional=True, is_list=False + ), + "government_furnished_property": FieldSchema( + name="government_furnished_property", type=str, is_optional=True, is_list=False + ), + "gsa_elibrary": FieldSchema( + name="gsa_elibrary", + type=dict, + is_optional=True, + is_list=False, + nested_model="GsaElibrary", + ), + "idv_type": FieldSchema( + name="idv_type", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "idv_website": FieldSchema(name="idv_website", type=str, is_optional=True, is_list=False), + "inherently_governmental_functions": FieldSchema( + name="inherently_governmental_functions", type=str, is_optional=True, is_list=False + ), + "local_area_set_aside": FieldSchema( + name="local_area_set_aside", type=str, is_optional=True, is_list=False + ), + "major_program": FieldSchema( + name="major_program", type=str, is_optional=True, is_list=False + ), + "multiple_or_single_award_idv": FieldSchema( + name="multiple_or_single_award_idv", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "number_of_actions": FieldSchema( + name="number_of_actions", type=str, is_optional=True, is_list=False + ), + "number_of_offers_source": FieldSchema( + name="number_of_offers_source", type=str, is_optional=True, is_list=False + ), + "ordering_procedure": FieldSchema( + name="ordering_procedure", type=str, is_optional=True, is_list=False + ), + "performance_based_service_acquisition": FieldSchema( + name="performance_based_service_acquisition", type=str, is_optional=True, is_list=False + ), + "program_acronym": FieldSchema( + name="program_acronym", type=str, is_optional=True, is_list=False + ), + "recovered_materials_sustainability": FieldSchema( + name="recovered_materials_sustainability", type=str, is_optional=True, is_list=False + ), + "research": FieldSchema(name="research", type=str, is_optional=True, is_list=False), + "sam_exception": FieldSchema( + name="sam_exception", type=str, is_optional=True, is_list=False + ), + "simplified_procedures_for_certain_commercial_items": FieldSchema( + name="simplified_procedures_for_certain_commercial_items", + type=str, + is_optional=True, + is_list=False, + ), + "small_business_competitiveness_demonstration_program": FieldSchema( + name="small_business_competitiveness_demonstration_program", + type=str, + is_optional=True, + is_list=False, + ), + "solicitation_identifier": FieldSchema( + name="solicitation_identifier", type=str, is_optional=True, is_list=False + ), + "subcontracting_plan": FieldSchema( + name="subcontracting_plan", type=str, is_optional=True, is_list=False + ), + "total_estimated_order_value": FieldSchema( + name="total_estimated_order_value", type=Decimal, is_optional=True, is_list=False + ), + "tradeoff_process": FieldSchema( + name="tradeoff_process", type=str, is_optional=True, is_list=False + ), + "type_of_fee_for_use_of_service": FieldSchema( + name="type_of_fee_for_use_of_service", type=str, is_optional=True, is_list=False + ), + "type_of_idc": FieldSchema( + name="type_of_idc", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "undefinitized_action": FieldSchema( + name="undefinitized_action", type=str, is_optional=True, is_list=False + ), + "vehicle_uuid": FieldSchema(name="vehicle_uuid", type=str, is_optional=True, is_list=False), + "who_can_use": FieldSchema(name="who_can_use", type=str, is_optional=True, is_list=False), + }, + "MasSin": { + "description": FieldSchema(name="description", type=str, is_optional=True, is_list=False), + "expiration_date": FieldSchema( + name="expiration_date", type=str, is_optional=True, is_list=False + ), + "large_category_code": FieldSchema( + name="large_category_code", type=str, is_optional=True, is_list=False + ), + "large_category_name": FieldSchema( + name="large_category_name", type=str, is_optional=True, is_list=False + ), + "naics_codes": FieldSchema(name="naics_codes", type=int, is_optional=True, is_list=True), + "olm": FieldSchema(name="olm", type=bool, is_optional=True, is_list=False), + "psc_code": FieldSchema(name="psc_code", type=int, is_optional=True, is_list=False), + "service_comm_code": FieldSchema( + name="service_comm_code", type=str, is_optional=True, is_list=False + ), + "set_aside_code": FieldSchema( + name="set_aside_code", type=str, is_optional=True, is_list=False + ), + "sin": FieldSchema(name="sin", type=int, is_optional=True, is_list=False), + "state_local": FieldSchema(name="state_local", type=bool, is_optional=True, is_list=False), + "sub_category_code": FieldSchema( + name="sub_category_code", type=str, is_optional=True, is_list=False + ), + "sub_category_name": FieldSchema( + name="sub_category_name", type=str, is_optional=True, is_list=False + ), + "tdr": FieldSchema(name="tdr", type=bool, is_optional=True, is_list=False), + "title": FieldSchema(name="title", type=str, is_optional=True, is_list=False), + }, + "Naics": { + "code": FieldSchema(name="code", type=int, is_optional=True, is_list=False), + "description": FieldSchema(name="description", type=str, is_optional=True, is_list=False), + "federal_obligations": FieldSchema( + name="federal_obligations", + type=dict, + is_optional=True, + is_list=False, + nested_model="FederalObligations", + ), + "size_standards": FieldSchema( + name="size_standards", + type=dict, + is_optional=True, + is_list=False, + nested_model="SizeStandards", + ), + }, + "OTA": { + "award_type": FieldSchema( + name="award_type", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "awarding_office": FieldSchema( + name="awarding_office", + type=dict, + is_optional=True, + is_list=False, + nested_model="AwardingOffice", + ), + "base_and_exercised_options_value": FieldSchema( + name="base_and_exercised_options_value", type=Decimal, is_optional=True, is_list=False + ), + "consortia": FieldSchema(name="consortia", type=str, is_optional=True, is_list=False), + "consortia_uei": FieldSchema( + name="consortia_uei", type=str, is_optional=True, is_list=False + ), + "dod_acquisition_program": FieldSchema( + name="dod_acquisition_program", type=int, is_optional=True, is_list=False + ), + "extent_competed": FieldSchema( + name="extent_competed", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "fiscal_year": FieldSchema(name="fiscal_year", type=int, is_optional=True, is_list=False), + "funding_office": FieldSchema( + name="funding_office", + type=dict, + is_optional=True, + is_list=False, + nested_model="AwardingOffice", + ), + "non_governmental_dollars": FieldSchema( + name="non_governmental_dollars", type=Decimal, is_optional=True, is_list=False + ), + "non_traditional_government_contractor_participation": FieldSchema( + name="non_traditional_government_contractor_participation", + type=str, + is_optional=True, + is_list=False, + ), + "parent_award": FieldSchema( + name="parent_award", + type=dict, + is_optional=True, + is_list=False, + nested_model="ParentAward", + ), + "parent_award_modification_number": FieldSchema( + name="parent_award_modification_number", type=int, is_optional=True, is_list=False + ), + "period_of_performance": FieldSchema( + name="period_of_performance", + type=dict, + is_optional=True, + is_list=False, + nested_model="PeriodOfPerformance", + ), + "place_of_performance": FieldSchema( + name="place_of_performance", + type=dict, + is_optional=True, + is_list=False, + nested_model="PlaceOfPerformance", + ), + "psc": FieldSchema( + name="psc", type=dict, is_optional=True, is_list=False, nested_model="CodeDescription" + ), + "psc_code": FieldSchema(name="psc_code", type=int, is_optional=True, is_list=False), + "transactions": FieldSchema( + name="transactions", + type=dict, + is_optional=True, + is_list=True, + nested_model="Transactions2", + ), + "type_of_ot_agreement": FieldSchema( + name="type_of_ot_agreement", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + }, + "OTIDV": { + "awarding_office": FieldSchema( + name="awarding_office", + type=dict, + is_optional=True, + is_list=False, + nested_model="AwardingOffice", + ), + "base_and_exercised_options_value": FieldSchema( + name="base_and_exercised_options_value", type=Decimal, is_optional=True, is_list=False + ), + "consortia": FieldSchema(name="consortia", type=str, is_optional=True, is_list=False), + "consortia_uei": FieldSchema( + name="consortia_uei", type=str, is_optional=True, is_list=False + ), + "dod_acquisition_program": FieldSchema( + name="dod_acquisition_program", type=str, is_optional=True, is_list=False + ), + "extent_competed": FieldSchema( + name="extent_competed", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "fiscal_year": FieldSchema(name="fiscal_year", type=int, is_optional=True, is_list=False), + "funding_office": FieldSchema( + name="funding_office", + type=dict, + is_optional=True, + is_list=False, + nested_model="AwardingOffice", + ), + "non_governmental_dollars": FieldSchema( + name="non_governmental_dollars", type=Decimal, is_optional=True, is_list=False + ), + "non_traditional_government_contractor_participation": FieldSchema( + name="non_traditional_government_contractor_participation", + type=str, + is_optional=True, + is_list=False, + ), + "period_of_performance": FieldSchema( + name="period_of_performance", + type=dict, + is_optional=True, + is_list=False, + nested_model="PeriodOfPerformance", + ), + "place_of_performance": FieldSchema( + name="place_of_performance", + type=dict, + is_optional=True, + is_list=False, + nested_model="PlaceOfPerformance", + ), + "psc": FieldSchema( + name="psc", type=dict, is_optional=True, is_list=False, nested_model="CodeDescription" + ), + "psc_code": FieldSchema(name="psc_code", type=int, is_optional=True, is_list=False), + "transactions": FieldSchema( + name="transactions", + type=dict, + is_optional=True, + is_list=True, + nested_model="Transactions2", + ), + "type_of_ot_agreement": FieldSchema( + name="type_of_ot_agreement", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + }, + "Office": { + "agency": FieldSchema( + name="agency", type=dict, is_optional=True, is_list=False, nested_model="Agency" + ), + "agency_code": FieldSchema(name="agency_code", type=str, is_optional=True, is_list=False), + "agency_name": FieldSchema(name="agency_name", type=str, is_optional=True, is_list=False), + "department": FieldSchema( + name="department", type=dict, is_optional=True, is_list=False, nested_model="Department" + ), + "department_code": FieldSchema( + name="department_code", type=str, is_optional=True, is_list=False + ), + "department_name": FieldSchema( + name="department_name", type=str, is_optional=True, is_list=False + ), + "office_code": FieldSchema(name="office_code", type=str, is_optional=True, is_list=False), + "office_name": FieldSchema(name="office_name", type=str, is_optional=True, is_list=False), + "organization_id": FieldSchema( + name="organization_id", type=str, is_optional=True, is_list=False + ), + }, + "Opportunity": { + "agency": FieldSchema( + name="agency", type=dict, is_optional=True, is_list=False, nested_model="Agency2" + ), + "agency_id": FieldSchema(name="agency_id", type=str, is_optional=True, is_list=False), + "archive_date": FieldSchema( + name="archive_date", type=date, is_optional=True, is_list=False + ), + "attachments": FieldSchema( + name="attachments", + type=dict, + is_optional=True, + is_list=False, + nested_model="Attachments", + ), + "department": FieldSchema( + name="department", + type=dict, + is_optional=True, + is_list=False, + nested_model="Department2", + ), + "department_id": FieldSchema( + name="department_id", type=str, is_optional=True, is_list=False + ), + "latest_notice": FieldSchema( + name="latest_notice", + type=dict, + is_optional=True, + is_list=False, + nested_model="LatestNotice", + ), + "latest_notice_id": FieldSchema( + name="latest_notice_id", type=str, is_optional=True, is_list=False + ), + "meta": FieldSchema( + name="meta", type=dict, is_optional=True, is_list=False, nested_model="Meta" + ), + "notice_history": FieldSchema( + name="notice_history", + type=dict, + is_optional=True, + is_list=False, + nested_model="NoticeHistory", + ), + "office_id": FieldSchema(name="office_id", type=str, is_optional=True, is_list=False), + "place_of_performance": FieldSchema( + name="place_of_performance", + type=dict, + is_optional=True, + is_list=False, + nested_model="PlaceOfPerformance2", + ), + "secondary_contact": FieldSchema( + name="secondary_contact", + type=dict, + is_optional=True, + is_list=False, + nested_model="SecondaryContact", + ), + "set_aside": FieldSchema( + name="set_aside", + type=dict, + is_optional=True, + is_list=False, + nested_model="CodeDescription", + ), + "snippet": FieldSchema(name="snippet", type=str, is_optional=True, is_list=False), + }, + "Organization": { + "aac_code": FieldSchema(name="aac_code", type=str, is_optional=True, is_list=False), + "agency": FieldSchema( + name="agency", type=dict, is_optional=True, is_list=False, nested_model="Agency" + ), + "ancestors": FieldSchema( + name="ancestors", type=dict, is_optional=True, is_list=True, nested_model="Ancestors" + ), + "budget_appropriation": FieldSchema( + name="budget_appropriation", + type=dict, + is_optional=True, + is_list=False, + nested_model="BudgetAppropriation", + ), + "budget_spending": FieldSchema( + name="budget_spending", + type=dict, + is_optional=True, + is_list=False, + nested_model="BudgetSpending", + ), + "canonical_code": FieldSchema( + name="canonical_code", type=str, is_optional=True, is_list=False + ), + "cgac": FieldSchema(name="cgac", type=int, is_optional=True, is_list=False), + "children": FieldSchema( + name="children", type=dict, is_optional=True, is_list=True, nested_model="Children" + ), + "code": FieldSchema(name="code", type=int, is_optional=True, is_list=False), + "department": FieldSchema( + name="department", type=dict, is_optional=True, is_list=False, nested_model="Agency" + ), + "description": FieldSchema(name="description", type=str, is_optional=True, is_list=False), + "end_date": FieldSchema(name="end_date", type=str, is_optional=True, is_list=False), + "fpds_code": FieldSchema(name="fpds_code", type=int, is_optional=True, is_list=False), + "fpds_org_id": FieldSchema(name="fpds_org_id", type=int, is_optional=True, is_list=False), + "full_parent_path_name": FieldSchema( + name="full_parent_path_name", type=str, is_optional=True, is_list=False + ), + "is_active": FieldSchema(name="is_active", type=bool, is_optional=True, is_list=False), + "l1_fh_key": FieldSchema(name="l1_fh_key", type=int, is_optional=True, is_list=False), + "l2_fh_key": FieldSchema(name="l2_fh_key", type=int, is_optional=True, is_list=False), + "l3_fh_key": FieldSchema(name="l3_fh_key", type=int, is_optional=True, is_list=False), + "l4_fh_key": FieldSchema(name="l4_fh_key", type=str, is_optional=True, is_list=False), + "l5_fh_key": FieldSchema(name="l5_fh_key", type=str, is_optional=True, is_list=False), + "l6_fh_key": FieldSchema(name="l6_fh_key", type=str, is_optional=True, is_list=False), + "l7_fh_key": FieldSchema(name="l7_fh_key", type=str, is_optional=True, is_list=False), + "l8_fh_key": FieldSchema(name="l8_fh_key", type=str, is_optional=True, is_list=False), + "logo": FieldSchema(name="logo", type=str, is_optional=True, is_list=False), + "mod_status": FieldSchema(name="mod_status", type=str, is_optional=True, is_list=False), + "obligation_rank": FieldSchema( + name="obligation_rank", type=str, is_optional=True, is_list=False + ), + "obligations": FieldSchema( + name="obligations", type=Decimal, is_optional=True, is_list=False + ), + "parent": FieldSchema( + name="parent", type=dict, is_optional=True, is_list=False, nested_model="Children" + ), + "parent_fh_key": FieldSchema( + name="parent_fh_key", type=int, is_optional=True, is_list=False + ), + "start_date": FieldSchema( + name="start_date", type=datetime, is_optional=True, is_list=False + ), + "summary": FieldSchema(name="summary", type=str, is_optional=True, is_list=False), + "total_obligations": FieldSchema( + name="total_obligations", type=Decimal, is_optional=True, is_list=False + ), + "tree_obligations": FieldSchema( + name="tree_obligations", type=Decimal, is_optional=True, is_list=False + ), + }, + "PSC": { + "category": FieldSchema(name="category", type=str, is_optional=True, is_list=False), + "code": FieldSchema(name="code", type=int, is_optional=True, is_list=False), + "current": FieldSchema( + name="current", type=dict, is_optional=True, is_list=False, nested_model="Current" + ), + "historical": FieldSchema( + name="historical", type=dict, is_optional=True, is_list=True, nested_model="Historical" + ), + "level_1_category": FieldSchema( + name="level_1_category", type=str, is_optional=True, is_list=False + ), + "level_1_category_code": FieldSchema( + name="level_1_category_code", type=int, is_optional=True, is_list=False + ), + "level_2_category": FieldSchema( + name="level_2_category", type=str, is_optional=True, is_list=False + ), + "level_2_category_code": FieldSchema( + name="level_2_category_code", type=Decimal, is_optional=True, is_list=False + ), + "parent": FieldSchema(name="parent", type=str, is_optional=True, is_list=False), + }, +} diff --git a/tango/shapes/schema.py b/tango/shapes/schema.py index 45a9278..47e752b 100644 --- a/tango/shapes/schema.py +++ b/tango/shapes/schema.py @@ -103,6 +103,22 @@ def _register_explicit_schemas(self) -> None: # Explicit schemas module not available, fall back to dataclass introspection pass + # Merge the generated reverse-coverage overlay — the fields and expands + # Tango's shape trees expose that the hand-curated schemas above missed. + # Generated from the vendored contract + live-API type probe; see + # scripts/generate_shape_overlay.py and check_shape_coverage.py. + # Copy each schema before updating so the module-level EXPLICIT_SCHEMAS + # dicts are never mutated (they may be shared across registry instances). + try: + from tango.shapes.generated_overlay import GENERATED_NESTED, GENERATED_OVERLAY + + for ref_name, schema in GENERATED_NESTED.items(): + self._schemas[ref_name] = {**self._schemas.get(ref_name, {}), **schema} + for model_name, additions in GENERATED_OVERLAY.items(): + self._schemas[model_name] = {**self._schemas.get(model_name, {}), **additions} + except ImportError: + pass + def _register_builtin_models(self) -> None: """Register all built-in Tango model schemas From 6bf7d6530fb7d2a57e4d5ae2d0d6552e0912ebb1 Mon Sep 17 00:00:00 2001 From: "V. David Zvenyach" Date: Sun, 19 Jul 2026 18:59:04 -0500 Subject: [PATCH 2/4] feat(dibbs,exclusions,sbir): add SDK support + refresh stale contract MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The vendored API contract had gone stale by seven resources — it tracked 25 against Tango's current 32 — so both the conformance and shape-coverage checks were validating against out-of-date truth. They could not see DIBBS, exclusions, SBIR, or budget/accounts at all. Refreshing it surfaced those six unimplemented endpoint families plus 72 additional fields on existing resources. Add full SDK support for the six families Tango shipped in v4.16-v4.18: list_/get_ pairs for dibbs rfqs, rfps and awards, exclusions, and SBIR topics and solicitations, with all 85 filter params, shape schemas, ShapeConfig defaults, and new DibbsRfq/DibbsRfp/DibbsAward/Exclusion/SbirTopic/SbirSolicitation models. Documents the two API behaviors that bite: is_open / is_currently_excluded are derived at query time (filter with open/active instead), and DIBBS total_contract_price is the order total repeated per line item — never sum it. Fix the conformance checker's false stale-param reports. It resolved SDK args to API params only through an explicit api_param_mapping dict, so methods expressing the translation as tuple tables looked like they exposed ~55 params the API rejects. They do not — list_budget_accounts correctly sends apportioned__gte and account_title__icontains. The checker now understands both tuple forms across Assign, AnnAssign and inline for-iterables, with api_param_mapping still winning. That let budget/accounts be conformance-checked for the first time; its real missing lookup variants are baselined. Also allowlists budget/accounts `search`, which the endpoint honors but the contract omits (verified live). Verified: 450 tests pass, mypy clean, ruff clean, conformance passes with 0 errors, shape-coverage gate at 0, and all 12 new methods exercised against the live API (list + detail round-trip for each family). Co-Authored-By: Claude Opus 4.8 (1M context) --- CHANGELOG.md | 37 + contracts/conformance_baseline.json | 37 +- contracts/filter_shape_contract.json | 3329 ++++-- contracts/observed_shape_types.json | 11099 +++++++++++--------- scripts/check_filter_shape_conformance.py | 68 +- scripts/check_shape_coverage.py | 9 + tango/__init__.py | 12 + tango/client.py | 789 ++ tango/models.py | 225 + tango/shapes/generated_overlay.py | 623 ++ tests/test_dibbs_exclusions_sbir.py | 203 + 11 files changed, 10858 insertions(+), 5573 deletions(-) create mode 100644 tests/test_dibbs_exclusions_sbir.py diff --git a/CHANGELOG.md b/CHANGELOG.md index 7e50e57..d5673d1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] ### Added +- **DIBBS, exclusions, and SBIR/STTR endpoint support.** Six endpoint families + Tango shipped in v4.16–v4.18 had no SDK support at all — no models, no methods. + Added `list_dibbs_rfqs`/`get_dibbs_rfq`, `list_dibbs_rfps`/`get_dibbs_rfp`, + `list_dibbs_awards`/`get_dibbs_award`, `list_exclusions`/`get_exclusion`, + `list_sbir_topics`/`get_sbir_topic`, and + `list_sbir_solicitations`/`get_sbir_solicitation`, with all 85 filter params, + shape schemas, and `ShapeConfig` defaults. New models: `DibbsRfq`, `DibbsRfp`, + `DibbsAward`, `Exclusion`, `SbirTopic`, `SbirSolicitation`. + + Two API behaviors are worth knowing. `is_open` (DIBBS) and + `is_currently_excluded` (exclusions) are derived at query time, so filter with + the `open` / `active` kwargs rather than shaping on those fields. And DIBBS + `total_contract_price` is the *order* total repeated on every line item — + never sum it across rows; deduplicate on award + delivery-order number first. - **Reverse shape-coverage: the SDK now captures every field and expand the API returns.** The conformance check only validated one direction — that the SDK's shape constants reference *allowed* fields. Nothing checked the reverse, so the @@ -33,6 +47,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 Regenerate the overlay with `scripts/generate_shape_overlay.py` (from the vendored contract + `contracts/observed_shape_types.json`, no API key); refresh the type observations with `scripts/probe_shape_types.py` (maintainer-run, needs a key). + +### Fixed +- **Refreshed the vendored API contract, which had gone stale by seven + resources.** It tracked 25 resources against Tango's current 32, so the + conformance and coverage checks were validating against out-of-date truth and + could not see DIBBS, exclusions, SBIR, or `budget/accounts` at all. Refreshing + it also surfaced 72 additional fields on existing resources, now covered. + Nested routes are keyed with a slash (`budget/accounts`), which silently broke + the old `budget_accounts` mapping — both keys are now accepted. +- **`check_filter_shape_conformance.py` no longer reports false stale params.** + It resolved SDK arguments to API params only through an explicit + `api_param_mapping` dict, so methods that express the translation as tuple + tables — `("account_title__icontains", account_title)` and + `range_filters = (("apportioned", apportioned, apportioned_gte, ...))` — looked + like they exposed dozens of params the API rejects. They do not: + `list_budget_accounts` correctly sends `apportioned__gte`, `fiscal_year__lte`, + and `account_title__icontains`. The checker now understands both tuple forms + (in `Assign`, `AnnAssign`, and inline `for` iterables), with an explicit + `api_param_mapping` still taking precedence. This let `budget/accounts` be + conformance-checked for the first time; its genuinely missing lookup variants + (`agency_code__in`, `bureau_name__icontains`, …) are now baselined. + +### Added - **Contract-first conformance system.** The canonical API filter/shape contract is now vendored at `contracts/filter_shape_contract.json` (refresh with the new `scripts/refresh_contract.py`), so the conformance check runs diff --git a/contracts/conformance_baseline.json b/contracts/conformance_baseline.json index a6c61b7..a0252bb 100644 --- a/contracts/conformance_baseline.json +++ b/contracts/conformance_baseline.json @@ -1,12 +1,35 @@ { "_comment": "Accepted SDK coverage gaps vs the API contract. Params listed here downgrade from error to warning in scripts/check_filter_shape_conformance.py. Each entry is tracked backlog: remove it in the same PR that adds the param to the SDK. Run the checker with --suggest for ready-to-paste typed parameter scaffolds.", "missing_filters": { - "contracts": ["key"], - "entities": ["cage"], - "forecasts": ["id"], - "idvs": ["key"], - "opportunities": ["opportunity_id"], - "otas": ["key"], - "otidvs": ["key"] + "contracts": [ + "key" + ], + "entities": [ + "cage" + ], + "forecasts": [ + "id" + ], + "idvs": [ + "key" + ], + "opportunities": [ + "opportunity_id" + ], + "otas": [ + "key" + ], + "otidvs": [ + "key" + ], + "budget/accounts": [ + "agency_code__in", + "bea_category__in", + "bureau_name__icontains", + "bureau_name__in", + "federal_account_symbol__in", + "fiscal_year__in", + "subfunction_code__in" + ] } } diff --git a/contracts/filter_shape_contract.json b/contracts/filter_shape_contract.json index 97d280a..76a7f33 100644 --- a/contracts/filter_shape_contract.json +++ b/contracts/filter_shape_contract.json @@ -129,290 +129,1091 @@ "show_shapes" ] }, - "business_types": { - "basename": "businesstype", - "docs_file": null, - "docs_params": [], - "prefix": "business_types", - "resource_key": "business_types", - "runtime": { - "filter_params": [], - "filter_params_detail": {}, - "ordering_aliases": [], - "ordering_fields": [], - "pagination": { - "class": "StaticModelCachedPagination", - "max_page_size": 10000 - }, - "shape": { - "expands": {}, - "fields": [ - "code", - "name" - ] - }, - "shape_flat_paths": [ - "code", - "name" - ], - "viewset": "shared.views.BusinessTypesViewSet" - }, - "swagger_has_key": true, - "swagger_params": [ - "flat", - "flat_lists", - "joiner", - "limit", - "page", - "shape", - "show_shapes" - ] - }, - "contracts": { - "basename": "contract", + "budget/accounts": { + "basename": "budget-account", "docs_file": null, "docs_params": [], - "prefix": "contracts", - "resource_key": "contracts", + "prefix": "budget/accounts", + "resource_key": "budget/accounts", "runtime": { "filter_params": [ - "award_date", - "award_date_gte", - "award_date_lte", - "award_type", - "awarding_agency", - "expiring_gte", - "expiring_lte", + "account_title__icontains", + "actual_vs_requested_contract", + "actual_vs_requested_contract__gte", + "actual_vs_requested_contract__lte", + "actual_vs_requested_contract_capped", + "actual_vs_requested_contract_capped__gte", + "actual_vs_requested_contract_capped__lte", + "agency_code", + "agency_code__in", + "apportioned", + "apportioned__gte", + "apportioned__lte", + "apportioned_to_enacted_pct", + "apportioned_to_enacted_pct__gte", + "apportioned_to_enacted_pct__lte", + "apportioned_to_enacted_pct_capped", + "apportioned_to_enacted_pct_capped__gte", + "apportioned_to_enacted_pct_capped__lte", + "assistance_obligated", + "assistance_obligated__gte", + "assistance_obligated__lte", + "assistance_outlayed", + "assistance_outlayed__gte", + "assistance_outlayed__lte", + "ba_growth_next_year_pct", + "ba_growth_next_year_pct__gte", + "ba_growth_next_year_pct__lte", + "bea_category", + "bea_category__in", + "bureau_name", + "bureau_name__icontains", + "bureau_name__in", + "contract_obligated", + "contract_obligated__gte", + "contract_obligated__lte", + "contract_outlayed", + "contract_outlayed__gte", + "contract_outlayed__lte", + "contract_share_of_obligated_capped", + "contract_share_of_obligated_capped__gte", + "contract_share_of_obligated_capped__lte", + "enacted_ba", + "enacted_ba_5yr_cagr", + "enacted_ba_5yr_cagr__gte", + "enacted_ba_5yr_cagr__lte", + "enacted_ba__gte", + "enacted_ba__lte", + "enacted_ba_yoy_pct", + "enacted_ba_yoy_pct__gte", + "enacted_ba_yoy_pct__lte", + "federal_account_symbol", + "federal_account_symbol__in", "fiscal_year", - "fiscal_year_gte", - "fiscal_year_lte", - "funding_agency", - "key", - "naics", - "obligated_gte", - "obligated_lte", - "ordering", - "piid", - "pop_end_date_gte", - "pop_end_date_lte", - "pop_start_date_gte", - "pop_start_date_lte", - "psc", - "recipient", - "search", - "set_aside", - "solicitation_identifier", - "uei" + "fiscal_year__gte", + "fiscal_year__in", + "fiscal_year__lte", + "obligated_to_apportioned_pct", + "obligated_to_apportioned_pct__gte", + "obligated_to_apportioned_pct__lte", + "obligated_to_apportioned_pct_capped", + "obligated_to_apportioned_pct_capped__gte", + "obligated_to_apportioned_pct_capped__lte", + "obligated_to_enacted_pct", + "obligated_to_enacted_pct__gte", + "obligated_to_enacted_pct__lte", + "obligated_to_enacted_pct_capped", + "obligated_to_enacted_pct_capped__gte", + "obligated_to_enacted_pct_capped__lte", + "obligated_total", + "obligated_total__gte", + "obligated_total__lte", + "obligated_yoy_pct", + "obligated_yoy_pct__gte", + "obligated_yoy_pct__lte", + "on_off_budget", + "outlayed_to_obligated_pct", + "outlayed_to_obligated_pct__gte", + "outlayed_to_obligated_pct__lte", + "outlayed_to_obligated_pct_capped", + "outlayed_to_obligated_pct_capped__gte", + "outlayed_to_obligated_pct_capped__lte", + "outlayed_total", + "outlayed_total__gte", + "outlayed_total__lte", + "requested_ba", + "requested_ba__gte", + "requested_ba__lte", + "subfunction_code", + "subfunction_code__in", + "unobligated_balance", + "unobligated_balance__gte", + "unobligated_balance__lte", + "unobligated_pct", + "unobligated_pct__gte", + "unobligated_pct__lte" ], "filter_params_detail": { - "award_date": { - "filter_class": "DateFilter", - "type": "date" + "account_title__icontains": { + "filter_class": "CharFilter", + "lookup": "icontains", + "type": "string" }, - "award_date_gte": { - "filter_class": "DateFilter", - "type": "date" + "actual_vs_requested_contract": { + "filter_class": "NumberFilter", + "type": "number" }, - "award_date_lte": { - "filter_class": "DateFilter", - "type": "date" + "actual_vs_requested_contract__gte": { + "filter_class": "NumberFilter", + "lookup": "gte", + "type": "number" }, - "award_type": { - "choices": [ - "A", - "B", - "C", - "D", - "a", - "b", - "c", - "d" - ], - "choices_count": 8, - "filter_class": "UppercaseCodeChoiceFilter", - "type": "choice" + "actual_vs_requested_contract__lte": { + "filter_class": "NumberFilter", + "lookup": "lte", + "type": "number" }, - "awarding_agency": { - "filter_class": "PerformantAgencyFilter", - "type": "string" + "actual_vs_requested_contract_capped": { + "filter_class": "NumberFilter", + "type": "number" }, - "expiring_gte": { - "filter_class": "DateFilter", + "actual_vs_requested_contract_capped__gte": { + "filter_class": "NumberFilter", "lookup": "gte", - "type": "date" + "type": "number" }, - "expiring_lte": { - "filter_class": "DateFilter", + "actual_vs_requested_contract_capped__lte": { + "filter_class": "NumberFilter", "lookup": "lte", - "type": "date" + "type": "number" }, - "fiscal_year": { + "agency_code": { + "filter_class": "CharFilter", + "type": "string" + }, + "agency_code__in": { + "filter_class": "CharInFilter", + "lookup": "in", + "type": "string" + }, + "apportioned": { "filter_class": "NumberFilter", "type": "number" }, - "fiscal_year_gte": { + "apportioned__gte": { + "filter_class": "NumberFilter", + "lookup": "gte", + "type": "number" + }, + "apportioned__lte": { "filter_class": "NumberFilter", + "lookup": "lte", "type": "number" }, - "fiscal_year_lte": { + "apportioned_to_enacted_pct": { "filter_class": "NumberFilter", "type": "number" }, - "funding_agency": { - "filter_class": "PerformantAgencyFilter", - "type": "string" + "apportioned_to_enacted_pct__gte": { + "filter_class": "NumberFilter", + "lookup": "gte", + "type": "number" }, - "key": { - "filter_class": "IdListFilter", - "type": "string" + "apportioned_to_enacted_pct__lte": { + "filter_class": "NumberFilter", + "lookup": "lte", + "type": "number" }, - "naics": { - "filter_class": "CustomNAICSFilter", - "type": "string" + "apportioned_to_enacted_pct_capped": { + "filter_class": "NumberFilter", + "type": "number" }, - "obligated_gte": { + "apportioned_to_enacted_pct_capped__gte": { "filter_class": "NumberFilter", "lookup": "gte", "type": "number" }, - "obligated_lte": { + "apportioned_to_enacted_pct_capped__lte": { "filter_class": "NumberFilter", "lookup": "lte", "type": "number" }, - "ordering": { - "choices": [ - "-award_date", - "-obligated", - "-total_contract_value", - "award_date", - "obligated", - "total_contract_value" - ], - "choices_count": 6, - "filter_class": "OrderingFilter", - "type": "ordering" + "assistance_obligated": { + "filter_class": "NumberFilter", + "type": "number" }, - "piid": { - "filter_class": "UppercaseCharFilter", - "type": "string" + "assistance_obligated__gte": { + "filter_class": "NumberFilter", + "lookup": "gte", + "type": "number" }, - "pop_end_date_gte": { - "filter_class": "DateFilter", + "assistance_obligated__lte": { + "filter_class": "NumberFilter", + "lookup": "lte", + "type": "number" + }, + "assistance_outlayed": { + "filter_class": "NumberFilter", + "type": "number" + }, + "assistance_outlayed__gte": { + "filter_class": "NumberFilter", "lookup": "gte", - "type": "date" + "type": "number" }, - "pop_end_date_lte": { - "filter_class": "DateFilter", + "assistance_outlayed__lte": { + "filter_class": "NumberFilter", "lookup": "lte", - "type": "date" + "type": "number" }, - "pop_start_date_gte": { - "filter_class": "DateFilter", + "ba_growth_next_year_pct": { + "filter_class": "NumberFilter", + "type": "number" + }, + "ba_growth_next_year_pct__gte": { + "filter_class": "NumberFilter", "lookup": "gte", - "type": "date" + "type": "number" }, - "pop_start_date_lte": { - "filter_class": "DateFilter", + "ba_growth_next_year_pct__lte": { + "filter_class": "NumberFilter", "lookup": "lte", - "type": "date" + "type": "number" }, - "psc": { - "filter_class": "CustomPSCFilter", + "bea_category": { + "filter_class": "CharFilter", "type": "string" }, - "recipient": { - "filter_class": "CharFilter", + "bea_category__in": { + "filter_class": "CharInFilter", + "lookup": "in", "type": "string" }, - "search": { + "bureau_name": { "filter_class": "CharFilter", "type": "string" }, - "set_aside": { - "filter_class": "CustomSetAsideFilter", + "bureau_name__icontains": { + "filter_class": "CharFilter", + "lookup": "icontains", "type": "string" }, - "solicitation_identifier": { - "filter_class": "UppercaseCharFilter", + "bureau_name__in": { + "filter_class": "CharInFilter", + "lookup": "in", "type": "string" }, - "uei": { - "filter_class": "UppercaseCharFilter", - "type": "string" - } - }, - "ordering_aliases": [], - "ordering_fields": [ - "award_date", - "obligated", - "total_contract_value" - ], - "pagination": { - "class": "KeysetPagination", - "max_page_size": null - }, - "shape": { - "expands": { - "award_type": { - "expands": {}, - "fields": [ - "code", - "description" - ] - }, - "awarding_office": { - "expands": {}, - "fields": [ - "agency_code", - "agency_name", - "department_code", - "department_name", - "office_code", - "office_name", - "organization_id" - ] - }, - "commercial_item_acquisition_procedures": { - "expands": {}, - "fields": [ - "code", - "description" - ] - }, - "competition": { + "contract_obligated": { + "filter_class": "NumberFilter", + "type": "number" + }, + "contract_obligated__gte": { + "filter_class": "NumberFilter", + "lookup": "gte", + "type": "number" + }, + "contract_obligated__lte": { + "filter_class": "NumberFilter", + "lookup": "lte", + "type": "number" + }, + "contract_outlayed": { + "filter_class": "NumberFilter", + "type": "number" + }, + "contract_outlayed__gte": { + "filter_class": "NumberFilter", + "lookup": "gte", + "type": "number" + }, + "contract_outlayed__lte": { + "filter_class": "NumberFilter", + "lookup": "lte", + "type": "number" + }, + "contract_share_of_obligated_capped": { + "filter_class": "NumberFilter", + "type": "number" + }, + "contract_share_of_obligated_capped__gte": { + "filter_class": "NumberFilter", + "lookup": "gte", + "type": "number" + }, + "contract_share_of_obligated_capped__lte": { + "filter_class": "NumberFilter", + "lookup": "lte", + "type": "number" + }, + "enacted_ba": { + "filter_class": "NumberFilter", + "type": "number" + }, + "enacted_ba_5yr_cagr": { + "filter_class": "NumberFilter", + "type": "number" + }, + "enacted_ba_5yr_cagr__gte": { + "filter_class": "NumberFilter", + "lookup": "gte", + "type": "number" + }, + "enacted_ba_5yr_cagr__lte": { + "filter_class": "NumberFilter", + "lookup": "lte", + "type": "number" + }, + "enacted_ba__gte": { + "filter_class": "NumberFilter", + "lookup": "gte", + "type": "number" + }, + "enacted_ba__lte": { + "filter_class": "NumberFilter", + "lookup": "lte", + "type": "number" + }, + "enacted_ba_yoy_pct": { + "filter_class": "NumberFilter", + "type": "number" + }, + "enacted_ba_yoy_pct__gte": { + "filter_class": "NumberFilter", + "lookup": "gte", + "type": "number" + }, + "enacted_ba_yoy_pct__lte": { + "filter_class": "NumberFilter", + "lookup": "lte", + "type": "number" + }, + "federal_account_symbol": { + "filter_class": "CharFilter", + "type": "string" + }, + "federal_account_symbol__in": { + "filter_class": "CharInFilter", + "lookup": "in", + "type": "string" + }, + "fiscal_year": { + "filter_class": "NumberFilter", + "type": "number" + }, + "fiscal_year__gte": { + "filter_class": "NumberFilter", + "lookup": "gte", + "type": "number" + }, + "fiscal_year__in": { + "filter_class": "NumberInFilter", + "lookup": "in", + "type": "number" + }, + "fiscal_year__lte": { + "filter_class": "NumberFilter", + "lookup": "lte", + "type": "number" + }, + "obligated_to_apportioned_pct": { + "filter_class": "NumberFilter", + "type": "number" + }, + "obligated_to_apportioned_pct__gte": { + "filter_class": "NumberFilter", + "lookup": "gte", + "type": "number" + }, + "obligated_to_apportioned_pct__lte": { + "filter_class": "NumberFilter", + "lookup": "lte", + "type": "number" + }, + "obligated_to_apportioned_pct_capped": { + "filter_class": "NumberFilter", + "type": "number" + }, + "obligated_to_apportioned_pct_capped__gte": { + "filter_class": "NumberFilter", + "lookup": "gte", + "type": "number" + }, + "obligated_to_apportioned_pct_capped__lte": { + "filter_class": "NumberFilter", + "lookup": "lte", + "type": "number" + }, + "obligated_to_enacted_pct": { + "filter_class": "NumberFilter", + "type": "number" + }, + "obligated_to_enacted_pct__gte": { + "filter_class": "NumberFilter", + "lookup": "gte", + "type": "number" + }, + "obligated_to_enacted_pct__lte": { + "filter_class": "NumberFilter", + "lookup": "lte", + "type": "number" + }, + "obligated_to_enacted_pct_capped": { + "filter_class": "NumberFilter", + "type": "number" + }, + "obligated_to_enacted_pct_capped__gte": { + "filter_class": "NumberFilter", + "lookup": "gte", + "type": "number" + }, + "obligated_to_enacted_pct_capped__lte": { + "filter_class": "NumberFilter", + "lookup": "lte", + "type": "number" + }, + "obligated_total": { + "filter_class": "NumberFilter", + "type": "number" + }, + "obligated_total__gte": { + "filter_class": "NumberFilter", + "lookup": "gte", + "type": "number" + }, + "obligated_total__lte": { + "filter_class": "NumberFilter", + "lookup": "lte", + "type": "number" + }, + "obligated_yoy_pct": { + "filter_class": "NumberFilter", + "type": "number" + }, + "obligated_yoy_pct__gte": { + "filter_class": "NumberFilter", + "lookup": "gte", + "type": "number" + }, + "obligated_yoy_pct__lte": { + "filter_class": "NumberFilter", + "lookup": "lte", + "type": "number" + }, + "on_off_budget": { + "filter_class": "CharFilter", + "type": "string" + }, + "outlayed_to_obligated_pct": { + "filter_class": "NumberFilter", + "type": "number" + }, + "outlayed_to_obligated_pct__gte": { + "filter_class": "NumberFilter", + "lookup": "gte", + "type": "number" + }, + "outlayed_to_obligated_pct__lte": { + "filter_class": "NumberFilter", + "lookup": "lte", + "type": "number" + }, + "outlayed_to_obligated_pct_capped": { + "filter_class": "NumberFilter", + "type": "number" + }, + "outlayed_to_obligated_pct_capped__gte": { + "filter_class": "NumberFilter", + "lookup": "gte", + "type": "number" + }, + "outlayed_to_obligated_pct_capped__lte": { + "filter_class": "NumberFilter", + "lookup": "lte", + "type": "number" + }, + "outlayed_total": { + "filter_class": "NumberFilter", + "type": "number" + }, + "outlayed_total__gte": { + "filter_class": "NumberFilter", + "lookup": "gte", + "type": "number" + }, + "outlayed_total__lte": { + "filter_class": "NumberFilter", + "lookup": "lte", + "type": "number" + }, + "requested_ba": { + "filter_class": "NumberFilter", + "type": "number" + }, + "requested_ba__gte": { + "filter_class": "NumberFilter", + "lookup": "gte", + "type": "number" + }, + "requested_ba__lte": { + "filter_class": "NumberFilter", + "lookup": "lte", + "type": "number" + }, + "subfunction_code": { + "filter_class": "CharFilter", + "type": "string" + }, + "subfunction_code__in": { + "filter_class": "CharInFilter", + "lookup": "in", + "type": "string" + }, + "unobligated_balance": { + "filter_class": "NumberFilter", + "type": "number" + }, + "unobligated_balance__gte": { + "filter_class": "NumberFilter", + "lookup": "gte", + "type": "number" + }, + "unobligated_balance__lte": { + "filter_class": "NumberFilter", + "lookup": "lte", + "type": "number" + }, + "unobligated_pct": { + "filter_class": "NumberFilter", + "type": "number" + }, + "unobligated_pct__gte": { + "filter_class": "NumberFilter", + "lookup": "gte", + "type": "number" + }, + "unobligated_pct__lte": { + "filter_class": "NumberFilter", + "lookup": "lte", + "type": "number" + } + }, + "ordering_aliases": [], + "ordering_fields": [ + "actual_vs_requested_contract_capped", + "agency_code", + "ba_growth_next_year_pct", + "contract_obligated", + "contract_share_of_obligated_capped", + "enacted_ba", + "enacted_ba_5yr_cagr", + "enacted_ba_yoy_pct", + "federal_account_symbol", + "fiscal_year", + "modified", + "obligated_to_apportioned_pct_capped", + "obligated_to_enacted_pct_capped", + "obligated_total", + "outlayed_total" + ], + "pagination": { + "class": "CachedPageNumberPagination", + "max_page_size": 100 + }, + "shape": { + "expands": { + "appendix": { "expands": {}, "fields": [ - "contract_type", - "extent_competed", - "number_of_offers_received", - "other_than_full_and_open_competition", - "solicitation_date", - "solicitation_identifier", - "solicitation_procedures" + "agency_code", + "appendix_granule_id", + "appendix_pdf_url", + "federal_account_symbol", + "fiscal_year", + "has_object_classification", + "has_program_financing", + "n_program_activities", + "narrative_length", + "on_off_budget", + "request", + "subfunction_code" ] }, - "consolidated_contract": { + "narratives": { "expands": {}, "fields": [ - "code", - "description" + "account_code", + "account_heading", + "agency_code", + "agency_title", + "appropriations_length", + "appropriations_text", + "budget_year", + "bureau_title", + "date_issued", + "federal_account_symbol", + "fiscal_year", + "fund_type", + "granule_id", + "granule_title", + "narrative_id", + "narrative_length", + "narrative_text", + "notes", + "on_off_budget", + "source_url", + "subaccount_code", + "subfunction_code" ] - }, - "contingency_humanitarian_or_peacekeeping_operation": { - "expands": {}, + } + }, + "fields": [ + "account_narrative_excerpt", + "account_title", + "actual_vs_requested_contract", + "actual_vs_requested_contract_capped", + "actual_vs_requested_contract_capped_flag", + "agency_code", + "agency_name", + "appendix_pdf_url", + "apportioned", + "apportioned_to_enacted_pct", + "apportioned_to_enacted_pct_capped", + "apportioned_to_enacted_pct_capped_flag", + "assistance_obligated", + "assistance_outlayed", + "assistance_share_capped_flag", + "assistance_share_of_obligated", + "assistance_share_of_obligated_capped", + "attribution_confidence", + "attribution_status", + "ba_growth_next_year", + "ba_growth_next_year_pct", + "bea_category", + "bureau_name", + "contract_obligated", + "contract_obligated_5yr_cagr", + "contract_obligated_estimated", + "contract_obligated_yoy_pct", + "contract_outlayed", + "contract_share_capped_flag", + "contract_share_of_obligated", + "contract_share_of_obligated_capped", + "created", + "enacted_ba", + "enacted_ba_5yr_cagr", + "enacted_ba_yoy_pct", + "enacted_to_requested_pct", + "enacted_to_requested_pct_capped", + "enacted_to_requested_pct_capped_flag", + "federal_account_symbol", + "fiscal_year", + "id", + "modified", + "n_contracts", + "n_grants", + "n_unique_contract_recipients", + "n_unique_grant_recipients", + "next_year_requested_ba", + "obligated_to_apportioned_pct", + "obligated_to_apportioned_pct_capped", + "obligated_to_apportioned_pct_capped_flag", + "obligated_to_enacted_pct", + "obligated_to_enacted_pct_capped", + "obligated_to_enacted_pct_capped_flag", + "obligated_total", + "obligated_yoy_pct", + "on_off_budget", + "outlayed_to_obligated_pct", + "outlayed_to_obligated_pct_capped", + "outlayed_to_obligated_pct_capped_flag", + "outlayed_total", + "requested_ba", + "requested_contractual_services", + "requested_personnel_share", + "subfunction_code", + "top_contract_recipients", + "top_grant_recipients", + "unlinked_obligated", + "unobligated_balance", + "unobligated_pct" + ] + }, + "shape_flat_paths": [ + "account_narrative_excerpt", + "account_title", + "actual_vs_requested_contract", + "actual_vs_requested_contract_capped", + "actual_vs_requested_contract_capped_flag", + "agency_code", + "agency_name", + "appendix", + "appendix.agency_code", + "appendix.appendix_granule_id", + "appendix.appendix_pdf_url", + "appendix.federal_account_symbol", + "appendix.fiscal_year", + "appendix.has_object_classification", + "appendix.has_program_financing", + "appendix.n_program_activities", + "appendix.narrative_length", + "appendix.on_off_budget", + "appendix.request", + "appendix.subfunction_code", + "appendix_pdf_url", + "apportioned", + "apportioned_to_enacted_pct", + "apportioned_to_enacted_pct_capped", + "apportioned_to_enacted_pct_capped_flag", + "assistance_obligated", + "assistance_outlayed", + "assistance_share_capped_flag", + "assistance_share_of_obligated", + "assistance_share_of_obligated_capped", + "attribution_confidence", + "attribution_status", + "ba_growth_next_year", + "ba_growth_next_year_pct", + "bea_category", + "bureau_name", + "contract_obligated", + "contract_obligated_5yr_cagr", + "contract_obligated_estimated", + "contract_obligated_yoy_pct", + "contract_outlayed", + "contract_share_capped_flag", + "contract_share_of_obligated", + "contract_share_of_obligated_capped", + "created", + "enacted_ba", + "enacted_ba_5yr_cagr", + "enacted_ba_yoy_pct", + "enacted_to_requested_pct", + "enacted_to_requested_pct_capped", + "enacted_to_requested_pct_capped_flag", + "federal_account_symbol", + "fiscal_year", + "id", + "modified", + "n_contracts", + "n_grants", + "n_unique_contract_recipients", + "n_unique_grant_recipients", + "narratives", + "narratives.account_code", + "narratives.account_heading", + "narratives.agency_code", + "narratives.agency_title", + "narratives.appropriations_length", + "narratives.appropriations_text", + "narratives.budget_year", + "narratives.bureau_title", + "narratives.date_issued", + "narratives.federal_account_symbol", + "narratives.fiscal_year", + "narratives.fund_type", + "narratives.granule_id", + "narratives.granule_title", + "narratives.narrative_id", + "narratives.narrative_length", + "narratives.narrative_text", + "narratives.notes", + "narratives.on_off_budget", + "narratives.source_url", + "narratives.subaccount_code", + "narratives.subfunction_code", + "next_year_requested_ba", + "obligated_to_apportioned_pct", + "obligated_to_apportioned_pct_capped", + "obligated_to_apportioned_pct_capped_flag", + "obligated_to_enacted_pct", + "obligated_to_enacted_pct_capped", + "obligated_to_enacted_pct_capped_flag", + "obligated_total", + "obligated_yoy_pct", + "on_off_budget", + "outlayed_to_obligated_pct", + "outlayed_to_obligated_pct_capped", + "outlayed_to_obligated_pct_capped_flag", + "outlayed_total", + "requested_ba", + "requested_contractual_services", + "requested_personnel_share", + "subfunction_code", + "top_contract_recipients", + "top_grant_recipients", + "unlinked_obligated", + "unobligated_balance", + "unobligated_pct" + ], + "viewset": "budget.views.BudgetAccountViewSet" + }, + "swagger_has_key": false, + "swagger_params": [] + }, + "business_types": { + "basename": "businesstype", + "docs_file": null, + "docs_params": [], + "prefix": "business_types", + "resource_key": "business_types", + "runtime": { + "filter_params": [], + "filter_params_detail": {}, + "ordering_aliases": [], + "ordering_fields": [], + "pagination": { + "class": "StaticModelCachedPagination", + "max_page_size": 10000 + }, + "shape": { + "expands": {}, + "fields": [ + "code", + "name" + ] + }, + "shape_flat_paths": [ + "code", + "name" + ], + "viewset": "shared.views.BusinessTypesViewSet" + }, + "swagger_has_key": true, + "swagger_params": [ + "flat", + "flat_lists", + "joiner", + "limit", + "page", + "shape", + "show_shapes" + ] + }, + "contracts": { + "basename": "contract", + "docs_file": null, + "docs_params": [], + "prefix": "contracts", + "resource_key": "contracts", + "runtime": { + "filter_params": [ + "award_date", + "award_date_gte", + "award_date_lte", + "award_type", + "awarding_agency", + "expiring_gte", + "expiring_lte", + "fiscal_year", + "fiscal_year_gte", + "fiscal_year_lte", + "funding_agency", + "key", + "naics", + "obligated_gte", + "obligated_lte", + "ordering", + "piid", + "pop_end_date_gte", + "pop_end_date_lte", + "pop_start_date_gte", + "pop_start_date_lte", + "psc", + "recipient", + "search", + "set_aside", + "solicitation_identifier", + "uei" + ], + "filter_params_detail": { + "award_date": { + "filter_class": "DateFilter", + "type": "date" + }, + "award_date_gte": { + "filter_class": "DateFilter", + "type": "date" + }, + "award_date_lte": { + "filter_class": "DateFilter", + "type": "date" + }, + "award_type": { + "choices": [ + "A", + "B", + "C", + "D", + "a", + "b", + "c", + "d" + ], + "choices_count": 8, + "filter_class": "UppercaseCodeChoiceFilter", + "type": "choice" + }, + "awarding_agency": { + "filter_class": "PerformantAgencyFilter", + "type": "string" + }, + "expiring_gte": { + "filter_class": "DateFilter", + "lookup": "gte", + "type": "date" + }, + "expiring_lte": { + "filter_class": "DateFilter", + "lookup": "lte", + "type": "date" + }, + "fiscal_year": { + "filter_class": "NumberFilter", + "type": "number" + }, + "fiscal_year_gte": { + "filter_class": "NumberFilter", + "type": "number" + }, + "fiscal_year_lte": { + "filter_class": "NumberFilter", + "type": "number" + }, + "funding_agency": { + "filter_class": "PerformantAgencyFilter", + "type": "string" + }, + "key": { + "filter_class": "IdListFilter", + "type": "string" + }, + "naics": { + "filter_class": "CustomNAICSFilter", + "type": "string" + }, + "obligated_gte": { + "filter_class": "NumberFilter", + "lookup": "gte", + "type": "number" + }, + "obligated_lte": { + "filter_class": "NumberFilter", + "lookup": "lte", + "type": "number" + }, + "ordering": { + "choices": [ + "-award_date", + "-obligated", + "-total_contract_value", + "award_date", + "obligated", + "total_contract_value" + ], + "choices_count": 6, + "filter_class": "OrderingFilter", + "type": "ordering" + }, + "piid": { + "filter_class": "UppercaseCharFilter", + "type": "string" + }, + "pop_end_date_gte": { + "filter_class": "DateFilter", + "lookup": "gte", + "type": "date" + }, + "pop_end_date_lte": { + "filter_class": "DateFilter", + "lookup": "lte", + "type": "date" + }, + "pop_start_date_gte": { + "filter_class": "DateFilter", + "lookup": "gte", + "type": "date" + }, + "pop_start_date_lte": { + "filter_class": "DateFilter", + "lookup": "lte", + "type": "date" + }, + "psc": { + "filter_class": "CustomPSCFilter", + "type": "string" + }, + "recipient": { + "filter_class": "CharFilter", + "type": "string" + }, + "search": { + "filter_class": "CharFilter", + "type": "string" + }, + "set_aside": { + "filter_class": "CustomSetAsideFilter", + "type": "string" + }, + "solicitation_identifier": { + "filter_class": "UppercaseCharFilter", + "type": "string" + }, + "uei": { + "filter_class": "UppercaseCharFilter", + "type": "string" + } + }, + "ordering_aliases": [], + "ordering_fields": [ + "award_date", + "obligated", + "total_contract_value" + ], + "pagination": { + "class": "KeysetPagination", + "max_page_size": 100 + }, + "shape": { + "expands": { + "award_type": { + "expands": {}, "fields": [ "code", "description" ] }, - "contract_bundling": { + "awarding_office": { "expands": {}, "fields": [ - "code", - "description" - ] - }, + "agency_code", + "agency_name", + "department_code", + "department_name", + "office_code", + "office_name", + "organization_id" + ] + }, + "commercial_item_acquisition_procedures": { + "expands": {}, + "fields": [ + "code", + "description" + ] + }, + "competition": { + "expands": {}, + "fields": [ + "contract_type", + "extent_competed", + "number_of_offers_received", + "other_than_full_and_open_competition", + "solicitation_date", + "solicitation_identifier", + "solicitation_procedures" + ] + }, + "consolidated_contract": { + "expands": {}, + "fields": [ + "code", + "description" + ] + }, + "contingency_humanitarian_or_peacekeeping_operation": { + "expands": {}, + "fields": [ + "code", + "description" + ] + }, + "contract_bundling": { + "expands": {}, + "fields": [ + "code", + "description" + ] + }, "cost_accounting_standards_clause": { "expands": {}, "fields": [ @@ -469,7 +1270,644 @@ "description" ] }, - "funding_office": { + "funding_office": { + "expands": {}, + "fields": [ + "agency_code", + "agency_name", + "department_code", + "department_name", + "office_code", + "office_name", + "organization_id" + ] + }, + "information_technology_commercial_item_category": { + "expands": {}, + "fields": [ + "code", + "description" + ] + }, + "inherently_governmental_functions": { + "expands": {}, + "fields": [ + "code", + "description" + ] + }, + "legislative_mandates": { + "expands": {}, + "fields": [ + "clinger_cohen_act_planning", + "construction_wage_rate_requirements", + "employment_eligibility_verification", + "interagency_contracting_authority", + "labor_standards", + "materials_supplies_articles_equipment", + "other_statutory_authority", + "service_contract_inventory" + ] + }, + "naics": { + "expands": {}, + "fields": [ + "code", + "description" + ] + }, + "officers": { + "expands": {}, + "fields": [ + "highly_compensated_officer_1_amount", + "highly_compensated_officer_1_name", + "highly_compensated_officer_2_amount", + "highly_compensated_officer_2_name", + "highly_compensated_officer_3_amount", + "highly_compensated_officer_3_name", + "highly_compensated_officer_4_amount", + "highly_compensated_officer_4_name", + "highly_compensated_officer_5_amount", + "highly_compensated_officer_5_name" + ] + }, + "parent_award": { + "expands": {}, + "fields": [ + "key", + "piid" + ] + }, + "performance_based_service_acquisition": { + "expands": {}, + "fields": [ + "code", + "description" + ] + }, + "period_of_performance": { + "expands": {}, + "fields": [ + "current_end_date", + "start_date", + "ultimate_completion_date" + ] + }, + "place_of_manufacture": { + "expands": {}, + "fields": [ + "code", + "description" + ] + }, + "place_of_performance": { + "expands": {}, + "fields": [ + "city_name", + "country_code", + "country_name", + "state_code", + "state_name", + "zip_code" + ] + }, + "psc": { + "expands": {}, + "fields": [ + "code", + "description" + ] + }, + "recipient": { + "expands": {}, + "fields": [ + "cage", + "cage_code", + "display_name", + "legal_business_name", + "uei" + ] + }, + "recovered_materials_sustainability": { + "expands": {}, + "fields": [ + "code", + "description" + ] + }, + "research": { + "expands": {}, + "fields": [ + "code", + "description" + ] + }, + "sam_exception": { + "expands": {}, + "fields": [ + "code", + "description" + ] + }, + "set_aside": { + "expands": {}, + "fields": [ + "code", + "description" + ] + }, + "subawards_summary": { + "expands": {}, + "fields": [ + "count", + "total_amount" + ] + }, + "subcontracting_plan": { + "expands": {}, + "fields": [ + "code", + "description" + ] + }, + "tradeoff_process": { + "expands": {}, + "fields": [ + "code", + "description" + ] + }, + "transactions": { + "expands": {}, + "fields": [ + "action_type", + "description", + "modification_number", + "obligated", + "transaction_date" + ] + }, + "undefinitized_action": { + "expands": {}, + "fields": [ + "code", + "description" + ] + }, + "vehicle": { + "expands": {}, + "fields": [ + "agency_id", + "award_date", + "contract_type", + "description", + "fiscal_year", + "last_date_to_order", + "naics_code", + "psc_code", + "set_aside", + "solicitation_date", + "solicitation_description", + "solicitation_identifier", + "solicitation_title", + "type_of_idc", + "uuid", + "vehicle_type", + "who_can_use" + ] + } + }, + "fields": [ + "award_date", + "award_type", + "base_and_exercised_options_value", + "contract_financing", + "description", + "dod_acquisition_program", + "dod_transaction_number", + "fiscal_year", + "government_furnished_property", + "key", + "local_area_set_aside", + "major_program", + "naics_code", + "number_of_actions", + "number_of_offers_source", + "obligated", + "piid", + "price_evaluation_percent_difference", + "psc_code", + "purchase_card_as_payment_method", + "set_aside", + "simplified_procedures_for_certain_commercial_items", + "small_business_competitiveness_demonstration_program", + "solicitation_identifier", + "subawards_summary", + "total_contract_value", + "transactions", + "type_of_set_aside_source" + ] + }, + "shape_flat_paths": [ + "award_date", + "award_type", + "award_type.code", + "award_type.description", + "awarding_office", + "awarding_office.agency_code", + "awarding_office.agency_name", + "awarding_office.department_code", + "awarding_office.department_name", + "awarding_office.office_code", + "awarding_office.office_name", + "awarding_office.organization_id", + "base_and_exercised_options_value", + "commercial_item_acquisition_procedures", + "commercial_item_acquisition_procedures.code", + "commercial_item_acquisition_procedures.description", + "competition", + "competition.contract_type", + "competition.extent_competed", + "competition.number_of_offers_received", + "competition.other_than_full_and_open_competition", + "competition.solicitation_date", + "competition.solicitation_identifier", + "competition.solicitation_procedures", + "consolidated_contract", + "consolidated_contract.code", + "consolidated_contract.description", + "contingency_humanitarian_or_peacekeeping_operation", + "contingency_humanitarian_or_peacekeeping_operation.code", + "contingency_humanitarian_or_peacekeeping_operation.description", + "contract_bundling", + "contract_bundling.code", + "contract_bundling.description", + "contract_financing", + "cost_accounting_standards_clause", + "cost_accounting_standards_clause.code", + "cost_accounting_standards_clause.description", + "cost_or_pricing_data", + "cost_or_pricing_data.code", + "cost_or_pricing_data.description", + "description", + "dod_acquisition_program", + "dod_transaction_number", + "domestic_or_foreign_entity", + "domestic_or_foreign_entity.code", + "domestic_or_foreign_entity.description", + "epa_designated_product", + "epa_designated_product.code", + "epa_designated_product.description", + "evaluated_preference", + "evaluated_preference.code", + "evaluated_preference.description", + "fair_opportunity_limited_sources", + "fair_opportunity_limited_sources.code", + "fair_opportunity_limited_sources.description", + "fed_biz_opps", + "fed_biz_opps.code", + "fed_biz_opps.description", + "fiscal_year", + "foreign_funding", + "foreign_funding.code", + "foreign_funding.description", + "funding_office", + "funding_office.agency_code", + "funding_office.agency_name", + "funding_office.department_code", + "funding_office.department_name", + "funding_office.office_code", + "funding_office.office_name", + "funding_office.organization_id", + "government_furnished_property", + "information_technology_commercial_item_category", + "information_technology_commercial_item_category.code", + "information_technology_commercial_item_category.description", + "inherently_governmental_functions", + "inherently_governmental_functions.code", + "inherently_governmental_functions.description", + "key", + "legislative_mandates", + "legislative_mandates.clinger_cohen_act_planning", + "legislative_mandates.construction_wage_rate_requirements", + "legislative_mandates.employment_eligibility_verification", + "legislative_mandates.interagency_contracting_authority", + "legislative_mandates.labor_standards", + "legislative_mandates.materials_supplies_articles_equipment", + "legislative_mandates.other_statutory_authority", + "legislative_mandates.service_contract_inventory", + "local_area_set_aside", + "major_program", + "naics", + "naics.code", + "naics.description", + "naics_code", + "number_of_actions", + "number_of_offers_source", + "obligated", + "officers", + "officers.highly_compensated_officer_1_amount", + "officers.highly_compensated_officer_1_name", + "officers.highly_compensated_officer_2_amount", + "officers.highly_compensated_officer_2_name", + "officers.highly_compensated_officer_3_amount", + "officers.highly_compensated_officer_3_name", + "officers.highly_compensated_officer_4_amount", + "officers.highly_compensated_officer_4_name", + "officers.highly_compensated_officer_5_amount", + "officers.highly_compensated_officer_5_name", + "parent_award", + "parent_award.key", + "parent_award.piid", + "performance_based_service_acquisition", + "performance_based_service_acquisition.code", + "performance_based_service_acquisition.description", + "period_of_performance", + "period_of_performance.current_end_date", + "period_of_performance.start_date", + "period_of_performance.ultimate_completion_date", + "piid", + "place_of_manufacture", + "place_of_manufacture.code", + "place_of_manufacture.description", + "place_of_performance", + "place_of_performance.city_name", + "place_of_performance.country_code", + "place_of_performance.country_name", + "place_of_performance.state_code", + "place_of_performance.state_name", + "place_of_performance.zip_code", + "price_evaluation_percent_difference", + "psc", + "psc.code", + "psc.description", + "psc_code", + "purchase_card_as_payment_method", + "recipient", + "recipient.cage", + "recipient.cage_code", + "recipient.display_name", + "recipient.legal_business_name", + "recipient.uei", + "recovered_materials_sustainability", + "recovered_materials_sustainability.code", + "recovered_materials_sustainability.description", + "research", + "research.code", + "research.description", + "sam_exception", + "sam_exception.code", + "sam_exception.description", + "set_aside", + "set_aside.code", + "set_aside.description", + "simplified_procedures_for_certain_commercial_items", + "small_business_competitiveness_demonstration_program", + "solicitation_identifier", + "subawards_summary", + "subawards_summary.count", + "subawards_summary.total_amount", + "subcontracting_plan", + "subcontracting_plan.code", + "subcontracting_plan.description", + "total_contract_value", + "tradeoff_process", + "tradeoff_process.code", + "tradeoff_process.description", + "transactions", + "transactions.action_type", + "transactions.description", + "transactions.modification_number", + "transactions.obligated", + "transactions.transaction_date", + "type_of_set_aside_source", + "undefinitized_action", + "undefinitized_action.code", + "undefinitized_action.description", + "vehicle", + "vehicle.agency_id", + "vehicle.award_date", + "vehicle.contract_type", + "vehicle.description", + "vehicle.fiscal_year", + "vehicle.last_date_to_order", + "vehicle.naics_code", + "vehicle.psc_code", + "vehicle.set_aside", + "vehicle.solicitation_date", + "vehicle.solicitation_description", + "vehicle.solicitation_identifier", + "vehicle.solicitation_title", + "vehicle.type_of_idc", + "vehicle.uuid", + "vehicle.vehicle_type", + "vehicle.who_can_use" + ], + "viewset": "awards.views.contracts.ContractViewSet" + }, + "swagger_has_key": true, + "swagger_params": [ + "award_date", + "award_date_gte", + "award_date_lte", + "award_type", + "awarding_agency", + "cursor", + "expiring_gte", + "expiring_lte", + "fiscal_year", + "fiscal_year_gte", + "fiscal_year_lte", + "flat", + "flat_lists", + "funding_agency", + "joiner", + "limit", + "naics", + "obligated_gte", + "obligated_lte", + "ordering", + "piid", + "pop_end_date_gte", + "pop_end_date_lte", + "pop_start_date_gte", + "pop_start_date_lte", + "psc", + "recipient", + "set_aside", + "shape", + "uei" + ] + }, + "departments": { + "basename": "department", + "docs_file": null, + "docs_params": [], + "prefix": "departments", + "resource_key": "departments", + "runtime": { + "filter_params": [], + "filter_params_detail": {}, + "ordering_aliases": [], + "ordering_fields": [], + "pagination": { + "class": "CachedPageNumberPagination", + "max_page_size": 100 + }, + "shape": { + "expands": {}, + "fields": [ + "abbreviation", + "cgac", + "code", + "congressional_justification", + "description", + "name", + "website" + ] + }, + "shape_flat_paths": [ + "abbreviation", + "cgac", + "code", + "congressional_justification", + "description", + "name", + "website" + ], + "viewset": "agencies.views.DepartmentViewSet" + }, + "swagger_has_key": true, + "swagger_params": [ + "flat", + "flat_lists", + "joiner", + "limit", + "page", + "shape", + "show_shapes" + ] + }, + "dibbs/awards": { + "basename": "dibbs-award", + "docs_file": null, + "docs_params": [], + "prefix": "dibbs/awards", + "resource_key": "dibbs/awards", + "runtime": { + "filter_params": [ + "award_date_after", + "award_date_before", + "award_number", + "awardee_cage", + "delivery_order_number", + "entity", + "nsn", + "organization", + "part_number", + "posted_date_after", + "posted_date_before", + "purchase_request", + "search", + "solicitation", + "total_contract_price_max", + "total_contract_price_min" + ], + "filter_params_detail": { + "award_date_after": { + "filter_class": "DateFilter", + "lookup": "gte", + "type": "date" + }, + "award_date_before": { + "filter_class": "DateFilter", + "lookup": "lte", + "type": "date" + }, + "award_number": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "awardee_cage": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "delivery_order_number": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "entity": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "nsn": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "organization": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "part_number": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "posted_date_after": { + "filter_class": "DateFilter", + "lookup": "gte", + "type": "date" + }, + "posted_date_before": { + "filter_class": "DateFilter", + "lookup": "lte", + "type": "date" + }, + "purchase_request": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "search": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "solicitation": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "total_contract_price_max": { + "filter_class": "NumberFilter", + "lookup": "lte", + "type": "number" + }, + "total_contract_price_min": { + "filter_class": "NumberFilter", + "lookup": "gte", + "type": "number" + } + }, + "ordering_aliases": [], + "ordering_fields": [ + "award_date", + "modified", + "posted_date", + "rank", + "total_contract_price" + ], + "pagination": { + "class": "StandardResultsSetPagination", + "max_page_size": 100 + }, + "shape": { + "expands": { + "awardee": { + "expands": {}, + "fields": [ + "cage_code", + "legal_business_name", + "uei" + ] + }, + "organization": { "expands": {}, "fields": [ "agency_code", @@ -480,512 +1918,362 @@ "office_name", "organization_id" ] - }, - "information_technology_commercial_item_category": { - "expands": {}, - "fields": [ - "code", - "description" - ] - }, - "inherently_governmental_functions": { - "expands": {}, - "fields": [ - "code", - "description" - ] - }, - "legislative_mandates": { - "expands": {}, - "fields": [ - "clinger_cohen_act_planning", - "construction_wage_rate_requirements", - "employment_eligibility_verification", - "interagency_contracting_authority", - "labor_standards", - "materials_supplies_articles_equipment", - "other_statutory_authority", - "service_contract_inventory" - ] - }, - "naics": { - "expands": {}, - "fields": [ - "code", - "description" - ] - }, - "officers": { - "expands": {}, - "fields": [ - "highly_compensated_officer_1_amount", - "highly_compensated_officer_1_name", - "highly_compensated_officer_2_amount", - "highly_compensated_officer_2_name", - "highly_compensated_officer_3_amount", - "highly_compensated_officer_3_name", - "highly_compensated_officer_4_amount", - "highly_compensated_officer_4_name", - "highly_compensated_officer_5_amount", - "highly_compensated_officer_5_name" - ] - }, - "parent_award": { - "expands": {}, - "fields": [ - "key", - "piid" - ] - }, - "performance_based_service_acquisition": { - "expands": {}, - "fields": [ - "code", - "description" - ] - }, - "period_of_performance": { - "expands": {}, - "fields": [ - "current_end_date", - "start_date", - "ultimate_completion_date" - ] - }, - "place_of_manufacture": { - "expands": {}, - "fields": [ - "code", - "description" - ] - }, - "place_of_performance": { - "expands": {}, - "fields": [ - "city_name", - "country_code", - "country_name", - "state_code", - "state_name", - "zip_code" - ] - }, - "psc": { - "expands": {}, - "fields": [ - "code", - "description" - ] - }, - "recipient": { - "expands": {}, - "fields": [ - "cage", - "cage_code", - "display_name", - "legal_business_name", - "uei" - ] - }, - "recovered_materials_sustainability": { - "expands": {}, - "fields": [ - "code", - "description" - ] - }, - "research": { - "expands": {}, - "fields": [ - "code", - "description" - ] - }, - "sam_exception": { - "expands": {}, - "fields": [ - "code", - "description" - ] - }, - "set_aside": { - "expands": {}, - "fields": [ - "code", - "description" - ] - }, - "subawards_summary": { - "expands": {}, - "fields": [ - "count", - "total_amount" - ] - }, - "subcontracting_plan": { - "expands": {}, - "fields": [ - "code", - "description" - ] - }, - "tradeoff_process": { - "expands": {}, - "fields": [ - "code", - "description" - ] - }, - "transactions": { - "expands": {}, - "fields": [ - "action_type", - "description", - "modification_number", - "obligated", - "transaction_date" - ] - }, - "undefinitized_action": { - "expands": {}, - "fields": [ - "code", - "description" - ] - }, - "vehicle": { + } + }, + "fields": [ + "award_date", + "award_number", + "awardee_cage", + "delivery_order_counter", + "delivery_order_number", + "last_mod_posting_date", + "nomenclature", + "nsn", + "part_number", + "posted_date", + "purchase_request", + "solicitation", + "total_contract_price", + "total_contract_price_text", + "uuid" + ] + }, + "shape_flat_paths": [ + "award_date", + "award_number", + "awardee", + "awardee.cage_code", + "awardee.legal_business_name", + "awardee.uei", + "awardee_cage", + "delivery_order_counter", + "delivery_order_number", + "last_mod_posting_date", + "nomenclature", + "nsn", + "organization", + "organization.agency_code", + "organization.agency_name", + "organization.department_code", + "organization.department_name", + "organization.office_code", + "organization.office_name", + "organization.organization_id", + "part_number", + "posted_date", + "purchase_request", + "solicitation", + "total_contract_price", + "total_contract_price_text", + "uuid" + ], + "viewset": "dibbs.views.DibbsAwardViewSet" + }, + "swagger_has_key": false, + "swagger_params": [] + }, + "dibbs/rfps": { + "basename": "dibbs-rfp", + "docs_file": null, + "docs_params": [], + "prefix": "dibbs/rfps", + "resource_key": "dibbs/rfps", + "runtime": { + "filter_params": [ + "buyer_code", + "closes_date_after", + "closes_date_before", + "issued_date_after", + "issued_date_before", + "nsn", + "open", + "organization", + "part_number", + "search", + "solicitation" + ], + "filter_params_detail": { + "buyer_code": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "closes_date_after": { + "filter_class": "DateFilter", + "lookup": "gte", + "type": "date" + }, + "closes_date_before": { + "filter_class": "DateFilter", + "lookup": "lte", + "type": "date" + }, + "issued_date_after": { + "filter_class": "DateFilter", + "lookup": "gte", + "type": "date" + }, + "issued_date_before": { + "filter_class": "DateFilter", + "lookup": "lte", + "type": "date" + }, + "nsn": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "open": { + "filter_class": "BooleanFilter", + "type": "boolean" + }, + "organization": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "part_number": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "search": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "solicitation": { + "filter_class": "BaseSmartFilter", + "type": "string" + } + }, + "ordering_aliases": [], + "ordering_fields": [ + "closes_date", + "issued_date", + "modified", + "rank" + ], + "pagination": { + "class": "StandardResultsSetPagination", + "max_page_size": 100 + }, + "shape": { + "expands": { + "organization": { "expands": {}, "fields": [ - "agency_id", - "award_date", - "contract_type", - "description", - "fiscal_year", - "last_date_to_order", - "naics_code", - "psc_code", - "set_aside", - "solicitation_date", - "solicitation_description", - "solicitation_identifier", - "solicitation_title", - "type_of_idc", - "uuid", - "vehicle_type", - "who_can_use" + "agency_code", + "agency_name", + "department_code", + "department_name", + "office_code", + "office_name", + "organization_id" ] } }, "fields": [ - "award_date", - "award_type", - "base_and_exercised_options_value", - "contract_financing", - "description", - "dod_acquisition_program", - "dod_transaction_number", - "fiscal_year", - "government_furnished_property", - "key", - "local_area_set_aside", - "major_program", - "naics_code", - "number_of_actions", - "number_of_offers_source", - "obligated", - "piid", - "price_evaluation_percent_difference", - "psc_code", - "purchase_card_as_payment_method", - "set_aside", - "simplified_procedures_for_certain_commercial_items", - "small_business_competitiveness_demonstration_program", - "solicitation_identifier", - "subawards_summary", - "total_contract_value", - "transactions", - "type_of_set_aside_source" + "buyer_code", + "closes_date", + "document_url", + "is_open", + "issued_date", + "nomenclature", + "nsn", + "part_number", + "solicitation", + "tech_docs_url", + "uuid" ] }, "shape_flat_paths": [ - "award_date", - "award_type", - "award_type.code", - "award_type.description", - "awarding_office", - "awarding_office.agency_code", - "awarding_office.agency_name", - "awarding_office.department_code", - "awarding_office.department_name", - "awarding_office.office_code", - "awarding_office.office_name", - "awarding_office.organization_id", - "base_and_exercised_options_value", - "commercial_item_acquisition_procedures", - "commercial_item_acquisition_procedures.code", - "commercial_item_acquisition_procedures.description", - "competition", - "competition.contract_type", - "competition.extent_competed", - "competition.number_of_offers_received", - "competition.other_than_full_and_open_competition", - "competition.solicitation_date", - "competition.solicitation_identifier", - "competition.solicitation_procedures", - "consolidated_contract", - "consolidated_contract.code", - "consolidated_contract.description", - "contingency_humanitarian_or_peacekeeping_operation", - "contingency_humanitarian_or_peacekeeping_operation.code", - "contingency_humanitarian_or_peacekeeping_operation.description", - "contract_bundling", - "contract_bundling.code", - "contract_bundling.description", - "contract_financing", - "cost_accounting_standards_clause", - "cost_accounting_standards_clause.code", - "cost_accounting_standards_clause.description", - "cost_or_pricing_data", - "cost_or_pricing_data.code", - "cost_or_pricing_data.description", - "description", - "dod_acquisition_program", - "dod_transaction_number", - "domestic_or_foreign_entity", - "domestic_or_foreign_entity.code", - "domestic_or_foreign_entity.description", - "epa_designated_product", - "epa_designated_product.code", - "epa_designated_product.description", - "evaluated_preference", - "evaluated_preference.code", - "evaluated_preference.description", - "fair_opportunity_limited_sources", - "fair_opportunity_limited_sources.code", - "fair_opportunity_limited_sources.description", - "fed_biz_opps", - "fed_biz_opps.code", - "fed_biz_opps.description", - "fiscal_year", - "foreign_funding", - "foreign_funding.code", - "foreign_funding.description", - "funding_office", - "funding_office.agency_code", - "funding_office.agency_name", - "funding_office.department_code", - "funding_office.department_name", - "funding_office.office_code", - "funding_office.office_name", - "funding_office.organization_id", - "government_furnished_property", - "information_technology_commercial_item_category", - "information_technology_commercial_item_category.code", - "information_technology_commercial_item_category.description", - "inherently_governmental_functions", - "inherently_governmental_functions.code", - "inherently_governmental_functions.description", - "key", - "legislative_mandates", - "legislative_mandates.clinger_cohen_act_planning", - "legislative_mandates.construction_wage_rate_requirements", - "legislative_mandates.employment_eligibility_verification", - "legislative_mandates.interagency_contracting_authority", - "legislative_mandates.labor_standards", - "legislative_mandates.materials_supplies_articles_equipment", - "legislative_mandates.other_statutory_authority", - "legislative_mandates.service_contract_inventory", - "local_area_set_aside", - "major_program", - "naics", - "naics.code", - "naics.description", - "naics_code", - "number_of_actions", - "number_of_offers_source", - "obligated", - "officers", - "officers.highly_compensated_officer_1_amount", - "officers.highly_compensated_officer_1_name", - "officers.highly_compensated_officer_2_amount", - "officers.highly_compensated_officer_2_name", - "officers.highly_compensated_officer_3_amount", - "officers.highly_compensated_officer_3_name", - "officers.highly_compensated_officer_4_amount", - "officers.highly_compensated_officer_4_name", - "officers.highly_compensated_officer_5_amount", - "officers.highly_compensated_officer_5_name", - "parent_award", - "parent_award.key", - "parent_award.piid", - "performance_based_service_acquisition", - "performance_based_service_acquisition.code", - "performance_based_service_acquisition.description", - "period_of_performance", - "period_of_performance.current_end_date", - "period_of_performance.start_date", - "period_of_performance.ultimate_completion_date", - "piid", - "place_of_manufacture", - "place_of_manufacture.code", - "place_of_manufacture.description", - "place_of_performance", - "place_of_performance.city_name", - "place_of_performance.country_code", - "place_of_performance.country_name", - "place_of_performance.state_code", - "place_of_performance.state_name", - "place_of_performance.zip_code", - "price_evaluation_percent_difference", - "psc", - "psc.code", - "psc.description", - "psc_code", - "purchase_card_as_payment_method", - "recipient", - "recipient.cage", - "recipient.cage_code", - "recipient.display_name", - "recipient.legal_business_name", - "recipient.uei", - "recovered_materials_sustainability", - "recovered_materials_sustainability.code", - "recovered_materials_sustainability.description", - "research", - "research.code", - "research.description", - "sam_exception", - "sam_exception.code", - "sam_exception.description", - "set_aside", - "set_aside.code", - "set_aside.description", - "simplified_procedures_for_certain_commercial_items", - "small_business_competitiveness_demonstration_program", - "solicitation_identifier", - "subawards_summary", - "subawards_summary.count", - "subawards_summary.total_amount", - "subcontracting_plan", - "subcontracting_plan.code", - "subcontracting_plan.description", - "total_contract_value", - "tradeoff_process", - "tradeoff_process.code", - "tradeoff_process.description", - "transactions", - "transactions.action_type", - "transactions.description", - "transactions.modification_number", - "transactions.obligated", - "transactions.transaction_date", - "type_of_set_aside_source", - "undefinitized_action", - "undefinitized_action.code", - "undefinitized_action.description", - "vehicle", - "vehicle.agency_id", - "vehicle.award_date", - "vehicle.contract_type", - "vehicle.description", - "vehicle.fiscal_year", - "vehicle.last_date_to_order", - "vehicle.naics_code", - "vehicle.psc_code", - "vehicle.set_aside", - "vehicle.solicitation_date", - "vehicle.solicitation_description", - "vehicle.solicitation_identifier", - "vehicle.solicitation_title", - "vehicle.type_of_idc", - "vehicle.uuid", - "vehicle.vehicle_type", - "vehicle.who_can_use" + "buyer_code", + "closes_date", + "document_url", + "is_open", + "issued_date", + "nomenclature", + "nsn", + "organization", + "organization.agency_code", + "organization.agency_name", + "organization.department_code", + "organization.department_name", + "organization.office_code", + "organization.office_name", + "organization.organization_id", + "part_number", + "solicitation", + "tech_docs_url", + "uuid" ], - "viewset": "awards.views.contracts.ContractViewSet" + "viewset": "dibbs.views.DibbsRfpViewSet" }, - "swagger_has_key": true, - "swagger_params": [ - "award_date", - "award_date_gte", - "award_date_lte", - "award_type", - "awarding_agency", - "cursor", - "expiring_gte", - "expiring_lte", - "fiscal_year", - "fiscal_year_gte", - "fiscal_year_lte", - "flat", - "flat_lists", - "funding_agency", - "joiner", - "limit", - "naics", - "obligated_gte", - "obligated_lte", - "ordering", - "piid", - "pop_end_date_gte", - "pop_end_date_lte", - "pop_start_date_gte", - "pop_start_date_lte", - "psc", - "recipient", - "set_aside", - "shape", - "uei" - ] + "swagger_has_key": false, + "swagger_params": [] }, - "departments": { - "basename": "department", + "dibbs/rfqs": { + "basename": "dibbs-rfq", "docs_file": null, "docs_params": [], - "prefix": "departments", - "resource_key": "departments", + "prefix": "dibbs/rfqs", + "resource_key": "dibbs/rfqs", "runtime": { - "filter_params": [], - "filter_params_detail": {}, + "filter_params": [ + "issue_date_after", + "issue_date_before", + "nsn", + "open", + "organization", + "part_number", + "purchase_request", + "quantity_max", + "quantity_min", + "return_by_date_after", + "return_by_date_before", + "search", + "set_aside", + "solicitation", + "status_code" + ], + "filter_params_detail": { + "issue_date_after": { + "filter_class": "DateFilter", + "lookup": "gte", + "type": "date" + }, + "issue_date_before": { + "filter_class": "DateFilter", + "lookup": "lte", + "type": "date" + }, + "nsn": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "open": { + "filter_class": "BooleanFilter", + "type": "boolean" + }, + "organization": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "part_number": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "purchase_request": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "quantity_max": { + "filter_class": "NumberFilter", + "lookup": "lte", + "type": "number" + }, + "quantity_min": { + "filter_class": "NumberFilter", + "lookup": "gte", + "type": "number" + }, + "return_by_date_after": { + "filter_class": "DateFilter", + "lookup": "gte", + "type": "date" + }, + "return_by_date_before": { + "filter_class": "DateFilter", + "lookup": "lte", + "type": "date" + }, + "search": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "set_aside": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "solicitation": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "status_code": { + "filter_class": "BaseSmartFilter", + "type": "string" + } + }, "ordering_aliases": [], - "ordering_fields": [], + "ordering_fields": [ + "issue_date", + "modified", + "quantity", + "rank", + "return_by_date" + ], "pagination": { - "class": "CachedPageNumberPagination", + "class": "StandardResultsSetPagination", "max_page_size": 100 }, "shape": { - "expands": {}, + "expands": { + "organization": { + "expands": {}, + "fields": [ + "agency_code", + "agency_name", + "department_code", + "department_name", + "office_code", + "office_name", + "organization_id" + ] + } + }, "fields": [ - "abbreviation", - "cgac", - "code", - "congressional_justification", - "description", - "name", - "website" + "document_url", + "is_open", + "issue_date", + "nomenclature", + "nsn", + "part_number", + "purchase_request", + "quantity", + "return_by_date", + "set_aside", + "solicitation", + "solicitation_formatted", + "status_code", + "unit_of_issue", + "uuid" ] }, "shape_flat_paths": [ - "abbreviation", - "cgac", - "code", - "congressional_justification", - "description", - "name", - "website" + "document_url", + "is_open", + "issue_date", + "nomenclature", + "nsn", + "organization", + "organization.agency_code", + "organization.agency_name", + "organization.department_code", + "organization.department_name", + "organization.office_code", + "organization.office_name", + "organization.organization_id", + "part_number", + "purchase_request", + "quantity", + "return_by_date", + "set_aside", + "solicitation", + "solicitation_formatted", + "status_code", + "unit_of_issue", + "uuid" ], - "viewset": "agencies.views.DepartmentViewSet" + "viewset": "dibbs.views.DibbsRfqViewSet" }, - "swagger_has_key": true, - "swagger_params": [ - "flat", - "flat_lists", - "joiner", - "limit", - "page", - "shape", - "show_shapes" - ] + "swagger_has_key": false, + "swagger_params": [] }, "entities": { "basename": "entity", @@ -1151,12 +2439,232 @@ "class": "StandardResultsSetPagination", "max_page_size": 100 }, - "shape": null, - "shape_flat_paths": [], - "viewset": "g2x.views.content.EventsViewSet" + "shape": null, + "shape_flat_paths": [], + "viewset": "g2x.views.content.EventsViewSet" + }, + "swagger_has_key": false, + "swagger_params": [] + }, + "exclusions": { + "basename": "exclusion", + "docs_file": null, + "docs_params": [], + "prefix": "exclusions", + "resource_key": "exclusions", + "runtime": { + "filter_params": [ + "activate_date_after", + "activate_date_before", + "active", + "cage_code", + "classification_type", + "delisted", + "entity_uei", + "excluding_agency_code", + "excluding_agency_name", + "exclusion_program", + "exclusion_type", + "npi", + "search", + "termination_date_after", + "termination_date_before", + "uei", + "update_date_after", + "update_date_before" + ], + "filter_params_detail": { + "activate_date_after": { + "filter_class": "DateFilter", + "lookup": "gte", + "type": "date" + }, + "activate_date_before": { + "filter_class": "DateFilter", + "lookup": "lte", + "type": "date" + }, + "active": { + "filter_class": "BooleanFilter", + "type": "boolean" + }, + "cage_code": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "classification_type": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "delisted": { + "filter_class": "BooleanFilter", + "lookup": "isnull", + "type": "boolean" + }, + "entity_uei": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "excluding_agency_code": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "excluding_agency_name": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "exclusion_program": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "exclusion_type": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "npi": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "search": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "termination_date_after": { + "filter_class": "DateFilter", + "lookup": "gte", + "type": "date" + }, + "termination_date_before": { + "filter_class": "DateFilter", + "lookup": "lte", + "type": "date" + }, + "uei": { + "filter_class": "BaseSmartFilter", + "type": "string" + }, + "update_date_after": { + "filter_class": "DateFilter", + "lookup": "gte", + "type": "date" + }, + "update_date_before": { + "filter_class": "DateFilter", + "lookup": "lte", + "type": "date" + } + }, + "ordering_aliases": [], + "ordering_fields": [ + "activate_date", + "create_date", + "modified", + "rank", + "termination_date", + "update_date" + ], + "pagination": { + "class": "StandardResultsSetPagination", + "max_page_size": 100 + }, + "shape": { + "expands": {}, + "fields": [ + "activate_date", + "additional_comments", + "cage_code", + "classification_type", + "create_date", + "ct_code", + "delisted_at", + "display_name", + "dnb_open_data", + "entity_name", + "entity_uei", + "evs_investigation_status", + "excluding_agency_code", + "excluding_agency_name", + "exclusion_key", + "exclusion_program", + "exclusion_type", + "first_name", + "is_currently_excluded", + "is_fascsa_order", + "last_name", + "middle_name", + "more_locations", + "npi", + "prefix", + "primary_address", + "references", + "secondary_address", + "suffix", + "termination_date", + "termination_type", + "uei", + "update_date", + "vessel_call_sign", + "vessel_flag", + "vessel_grt", + "vessel_owner", + "vessel_tonnage", + "vessel_type" + ] + }, + "shape_flat_paths": [ + "activate_date", + "additional_comments", + "cage_code", + "classification_type", + "create_date", + "ct_code", + "delisted_at", + "display_name", + "dnb_open_data", + "entity_name", + "entity_uei", + "evs_investigation_status", + "excluding_agency_code", + "excluding_agency_name", + "exclusion_key", + "exclusion_program", + "exclusion_type", + "first_name", + "is_currently_excluded", + "is_fascsa_order", + "last_name", + "middle_name", + "more_locations", + "npi", + "prefix", + "primary_address", + "references", + "secondary_address", + "suffix", + "termination_date", + "termination_type", + "uei", + "update_date", + "vessel_call_sign", + "vessel_flag", + "vessel_grt", + "vessel_owner", + "vessel_tonnage", + "vessel_type" + ], + "viewset": "exclusions.views.ExclusionViewSet" }, - "swagger_has_key": false, - "swagger_params": [] + "swagger_has_key": true, + "swagger_params": [ + "flat", + "flat_lists", + "joiner", + "limit", + "ordering", + "page", + "shape", + "show_shapes" + ] }, "forecasts": { "basename": "forecast", @@ -2039,7 +3547,7 @@ ], "pagination": { "class": "KeysetPagination", - "max_page_size": null + "max_page_size": 100 }, "shape": { "expands": { @@ -2860,7 +4368,7 @@ "type": "date" }, "search": { - "filter_class": "BaseSmartFilter", + "filter_class": "NoticeSearchFilter", "type": "string" }, "set_aside": { @@ -3063,7 +4571,7 @@ "type": "string" }, "place_of_performance": { - "filter_class": "BaseSmartFilter", + "filter_class": "OpportunityPlaceOfPerformanceFilter", "type": "string" }, "psc": { @@ -3111,6 +4619,7 @@ }, "swagger_has_key": true, "swagger_params": [ + "active", "agency", "first_notice_date_after", "first_notice_date_before", @@ -3543,7 +5052,7 @@ ], "pagination": { "class": "KeysetPagination", - "max_page_size": null + "max_page_size": 100 }, "shape": { "expands": { @@ -3891,7 +5400,7 @@ ], "pagination": { "class": "KeysetPagination", - "max_page_size": null + "max_page_size": 100 }, "shape": { "expands": { @@ -4094,6 +5603,7 @@ "decision_date_before", "filed_date_after", "filed_date_before", + "naics_code", "outcome", "protester", "search", @@ -4133,6 +5643,11 @@ "lookup": "lte", "type": "date" }, + "naics_code": { + "filter_class": "CharFilter", + "lookup": "iexact", + "type": "string" + }, "outcome": { "filter_class": "BaseSmartFilter", "type": "string" @@ -4258,6 +5773,395 @@ "show_shapes" ] }, + "sbir/solicitations": { + "basename": "sbir-solicitation", + "docs_file": null, + "docs_params": [], + "prefix": "sbir/solicitations", + "resource_key": "sbir/solicitations", + "runtime": { + "filter_params": [ + "activity", + "cycle_name", + "end_date_after", + "end_date_before", + "out_of_cycle", + "program", + "search", + "solicitation_number", + "solicitation_status", + "start_date_after", + "start_date_before", + "year" + ], + "filter_params_detail": { + "activity": { + "choices": [ + "closed", + "open" + ], + "choices_count": 2, + "filter_class": "ChoiceFilter", + "type": "choice" + }, + "cycle_name": { + "filter_class": "CharFilter", + "lookup": "icontains", + "type": "string" + }, + "end_date_after": { + "filter_class": "DateFromToRangeFilter", + "lookup": "gte", + "type": "date" + }, + "end_date_before": { + "filter_class": "DateFromToRangeFilter", + "lookup": "lte", + "type": "date" + }, + "out_of_cycle": { + "filter_class": "BooleanFilter", + "type": "boolean" + }, + "program": { + "filter_class": "CharFilter", + "lookup": "iexact", + "type": "string" + }, + "search": { + "filter_class": "CharFilter", + "type": "string" + }, + "solicitation_number": { + "filter_class": "CharFilter", + "lookup": "icontains", + "type": "string" + }, + "solicitation_status": { + "filter_class": "CharFilter", + "lookup": "iexact", + "type": "string" + }, + "start_date_after": { + "filter_class": "DateFromToRangeFilter", + "lookup": "gte", + "type": "date" + }, + "start_date_before": { + "filter_class": "DateFromToRangeFilter", + "lookup": "lte", + "type": "date" + }, + "year": { + "filter_class": "NumberFilter", + "type": "number" + } + }, + "ordering_aliases": [], + "ordering_fields": [ + "activity", + "end_date", + "modified", + "start_date", + "year" + ], + "pagination": { + "class": "StandardResultsSetPagination", + "max_page_size": 100 + }, + "shape": { + "expands": { + "documents": { + "expands": {}, + "fields": [ + "cycle_name", + "document_id", + "extraction_status", + "file_size", + "filename", + "n_chars", + "n_pages", + "s3_key" + ] + }, + "topics": { + "expands": {}, + "fields": [ + "agency", + "close_date", + "title", + "topic_id", + "topic_number", + "topic_url" + ] + } + }, + "fields": [ + "activity", + "cycle", + "cycle_name", + "end_date", + "out_of_cycle", + "program", + "sol_download_url", + "solicitation_cycle_id", + "solicitation_id", + "solicitation_number", + "solicitation_status", + "source_last_updated", + "start_date", + "title", + "year" + ] + }, + "shape_flat_paths": [ + "activity", + "cycle", + "cycle_name", + "documents", + "documents.cycle_name", + "documents.document_id", + "documents.extraction_status", + "documents.file_size", + "documents.filename", + "documents.n_chars", + "documents.n_pages", + "documents.s3_key", + "end_date", + "out_of_cycle", + "program", + "sol_download_url", + "solicitation_cycle_id", + "solicitation_id", + "solicitation_number", + "solicitation_status", + "source_last_updated", + "start_date", + "title", + "topics", + "topics.agency", + "topics.close_date", + "topics.title", + "topics.topic_id", + "topics.topic_number", + "topics.topic_url", + "year" + ], + "viewset": "sbir.views.SbirDsipSolicitationViewSet" + }, + "swagger_has_key": false, + "swagger_params": [] + }, + "sbir/topics": { + "basename": "sbir-topic", + "docs_file": null, + "docs_params": [], + "prefix": "sbir/topics", + "resource_key": "sbir/topics", + "runtime": { + "filter_params": [ + "activity", + "agency", + "close_date_after", + "close_date_before", + "doc_source", + "open_date_after", + "open_date_before", + "release_date_after", + "release_date_before", + "search", + "solicitation_number", + "topic_number", + "year" + ], + "filter_params_detail": { + "activity": { + "choices": [ + "closed", + "open", + "unknown" + ], + "choices_count": 3, + "filter_class": "ChoiceFilter", + "type": "choice" + }, + "agency": { + "filter_class": "CharFilter", + "lookup": "icontains", + "type": "string" + }, + "close_date_after": { + "filter_class": "DateFromToRangeFilter", + "lookup": "gte", + "type": "date" + }, + "close_date_before": { + "filter_class": "DateFromToRangeFilter", + "lookup": "lte", + "type": "date" + }, + "doc_source": { + "filter_class": "CharFilter", + "lookup": "iexact", + "type": "string" + }, + "open_date_after": { + "filter_class": "DateFromToRangeFilter", + "lookup": "gte", + "type": "date" + }, + "open_date_before": { + "filter_class": "DateFromToRangeFilter", + "lookup": "lte", + "type": "date" + }, + "release_date_after": { + "filter_class": "DateFromToRangeFilter", + "lookup": "gte", + "type": "date" + }, + "release_date_before": { + "filter_class": "DateFromToRangeFilter", + "lookup": "lte", + "type": "date" + }, + "search": { + "filter_class": "CharFilter", + "type": "string" + }, + "solicitation_number": { + "filter_class": "CharFilter", + "lookup": "icontains", + "type": "string" + }, + "topic_number": { + "filter_class": "CharFilter", + "lookup": "icontains", + "type": "string" + }, + "year": { + "filter_class": "NumberFilter", + "type": "number" + } + }, + "ordering_aliases": [], + "ordering_fields": [ + "activity", + "close_date", + "modified", + "open_date", + "release_date", + "year" + ], + "pagination": { + "class": "StandardResultsSetPagination", + "max_page_size": 100 + }, + "shape": { + "expands": { + "grant": { + "expands": {}, + "fields": [ + "grant_id", + "opportunity_number", + "response_date", + "title" + ] + }, + "opportunity": { + "expands": {}, + "fields": [ + "opportunity_id", + "response_deadline", + "solicitation_number", + "title" + ] + }, + "solicitation": { + "expands": {}, + "fields": [ + "cycle_name", + "end_date", + "out_of_cycle", + "program", + "solicitation_id", + "solicitation_number", + "solicitation_status", + "start_date", + "title", + "year" + ] + } + }, + "fields": [ + "activity", + "agency", + "close_date", + "description", + "doc_source", + "due_dates_text", + "listed_open", + "official_solicitation_url", + "open_date", + "release_date", + "solicitation_number", + "solicitation_status", + "source_last_updated", + "title", + "topic_id", + "topic_node_id", + "topic_number", + "topic_url", + "year" + ] + }, + "shape_flat_paths": [ + "activity", + "agency", + "close_date", + "description", + "doc_source", + "due_dates_text", + "grant", + "grant.grant_id", + "grant.opportunity_number", + "grant.response_date", + "grant.title", + "listed_open", + "official_solicitation_url", + "open_date", + "opportunity", + "opportunity.opportunity_id", + "opportunity.response_deadline", + "opportunity.solicitation_number", + "opportunity.title", + "release_date", + "solicitation", + "solicitation.cycle_name", + "solicitation.end_date", + "solicitation.out_of_cycle", + "solicitation.program", + "solicitation.solicitation_id", + "solicitation.solicitation_number", + "solicitation.solicitation_status", + "solicitation.start_date", + "solicitation.title", + "solicitation.year", + "solicitation_number", + "solicitation_status", + "source_last_updated", + "title", + "topic_id", + "topic_node_id", + "topic_number", + "topic_url", + "year" + ], + "viewset": "sbir.views.SbirTopicViewSet" + }, + "swagger_has_key": false, + "swagger_params": [] + }, "subawards": { "basename": "subaward", "docs_file": null, @@ -5474,6 +7378,7 @@ "last_date_to_order", "latest_award_date", "naics_code", + "name", "opportunity_id", "order_count", "organization", @@ -5900,6 +7805,7 @@ "metrics.top_recipient_share", "metrics.using_agency_count", "naics_code", + "name", "opportunity", "opportunity.active", "opportunity.agency", @@ -6057,11 +7963,16 @@ "no_docs_page": [ "agencies", "assistance_listings", + "budget/accounts", "business_types", "contracts", "departments", + "dibbs/awards", + "dibbs/rfps", + "dibbs/rfqs", "entities", "events", + "exclusions", "forecasts", "grants", "gsa_elibrary_contracts", @@ -6078,14 +7989,22 @@ "otidvs", "protests", "psc", + "sbir/solicitations", + "sbir/topics", "subawards", "vehicles" ], "no_swagger": [ + "budget/accounts", + "dibbs/awards", + "dibbs/rfps", + "dibbs/rfqs", "events", "itdashboard", "news", - "protests" + "protests", + "sbir/solicitations", + "sbir/topics" ] } } diff --git a/contracts/observed_shape_types.json b/contracts/observed_shape_types.json index 16681ad..4fa41c1 100644 --- a/contracts/observed_shape_types.json +++ b/contracts/observed_shape_types.json @@ -1,7786 +1,9165 @@ { - "contracts": { - "records_seen": 1560, + "agencies": { "paths": { - "award_date": { + "abbreviation": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "date", + "type": "str" + }, + "code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "award_type": { - "kind": "code_object" + "department": { + "is_list": false, + "is_optional": false, + "kind": "object" }, - "base_and_exercised_options_value": { - "kind": "scalar", - "type": "Decimal", + "department.abbreviation": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "contract_financing": { + "department.cgac": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "department.code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "description": { + "department.congressional_justification": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "department.description": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "dod_acquisition_program": { + "department.name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "department.website": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "dod_transaction_number": { + "name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + } + }, + "records_seen": 80 + }, + "assistance_listings": { + "paths": { + "applicant_eligibility": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "fiscal_year": { + "archived_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "date" + }, + "benefit_eligibility": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "government_furnished_property": { + "number": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "objectives": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "key": { + "popular_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "published_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "date" }, - "local_area_set_aside": { + "title": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + } + }, + "records_seen": 40 + }, + "budget/accounts": { + "paths": { + "account_narrative_excerpt": { "is_list": false, - "is_optional": true - }, - "major_program": { + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "appendix": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "naics_code": { + "appendix.agency_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "int" + }, + "appendix.appendix_granule_id": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "number_of_actions": { + "appendix.appendix_pdf_url": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "appendix.federal_account_symbol": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "number_of_offers_source": { + "appendix.fiscal_year": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "appendix.has_object_classification": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "bool" }, - "obligated": { + "appendix.has_program_financing": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "bool" + }, + "appendix.n_program_activities": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "piid": { + "appendix.narrative_length": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "appendix.on_off_budget": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "price_evaluation_percent_difference": { + "appendix.request": { + "is_list": false, + "is_optional": false, + "kind": "object" + }, + "appendix.request.requested_contractual_services": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "Decimal" + }, + "appendix.request.requested_equipment": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "psc_code": { + "appendix.request.requested_grants_subsidies": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "Decimal" + }, + "appendix.request.requested_insurance_claims": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "purchase_card_as_payment_method": { + "appendix.request.requested_interest_dividends": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "appendix.request.requested_investments_loans": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "set_aside": { - "kind": "code_object" + "appendix.request.requested_land_structures": { + "is_list": false, + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "simplified_procedures_for_certain_commercial_items": { + "appendix.request.requested_other_object_class": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "appendix.request.requested_personnel_benefits": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "small_business_competitiveness_demonstration_program": { + "appendix.request.requested_personnel_comp": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "appendix.request.requested_printing": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "solicitation_identifier": { + "appendix.request.requested_rent_communications_utilities": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "appendix.request.requested_supplies_materials": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "subawards_summary": { + "appendix.request.requested_total_from_object_class": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "appendix.request.requested_transportation": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "total_contract_value": { + "appendix.request.requested_travel": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "Decimal" + }, + "appendix.subfunction_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "transactions": { - "kind": "object", + "narratives": { "is_list": true, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "transactions.status": { - "kind": "scalar", - "type": "str", + "narratives.account_code": { "is_list": false, - "is_optional": true - }, - "transactions.closed_by": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "transactions.obligated": { - "kind": "scalar", - "type": "Decimal", + "narratives.account_heading": { "is_list": false, - "is_optional": true - }, - "transactions.created_by": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "transactions.action_type": { - "kind": "scalar", - "type": "str", + "narratives.agency_code": { "is_list": false, - "is_optional": true - }, - "transactions.approved_by": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "transactions.closed_date": { - "kind": "scalar", - "type": "str", + "narratives.agency_title": { "is_list": false, - "is_optional": true - }, - "transactions.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "transactions.created_date": { - "kind": "scalar", - "type": "date", + "narratives.appropriations_length": { "is_list": false, - "is_optional": true - }, - "transactions.approval_date": { + "is_optional": true, "kind": "scalar", - "type": "date", - "is_list": false, - "is_optional": true + "type": "int" }, - "transactions.closed_status": { - "kind": "scalar", - "type": "str", + "narratives.appropriations_text": { "is_list": false, - "is_optional": true - }, - "transactions.last_modified_by": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "transactions.transaction_date": { - "kind": "scalar", - "type": "date", + "narratives.budget_year": { "is_list": false, - "is_optional": true - }, - "transactions.last_date_to_order": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "transactions.last_modified_date": { - "kind": "scalar", - "type": "datetime", + "narratives.bureau_title": { "is_list": false, - "is_optional": true - }, - "transactions.transaction_number": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "int" }, - "transactions.modification_number": { - "kind": "scalar", - "type": "int", + "narratives.date_issued": { "is_list": false, - "is_optional": true - }, - "transactions.undefinitized_action": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "date" }, - "transactions.current_completion_date": { - "kind": "scalar", - "type": "date", + "narratives.federal_account_symbol": { "is_list": false, - "is_optional": true - }, - "transactions.non_governmental_dollars": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "transactions.ultimate_completion_date": { - "kind": "scalar", - "type": "date", + "narratives.fiscal_year": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "transactions.base_and_all_options_value": { + "narratives.fund_type": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "str" + }, + "narratives.granule_id": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "transactions.domestic_or_foreign_entity": { + "narratives.granule_title": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "narratives.narrative_id": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "transactions.total_estimated_order_value": { + "narratives.narrative_length": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "narratives.narrative_text": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "transactions.purchase_card_as_payment_method": { + "narratives.notes": { + "is_list": true, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "narratives.on_off_budget": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "transactions.base_and_exercised_options_value": { + "narratives.source_url": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "str" + }, + "narratives.subaccount_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "transactions.contingency_humanitarian_or_peacekeeping_operation": { + "narratives.subfunction_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + } + }, + "records_seen": 80 + }, + "business_types": { + "paths": { + "code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "type_of_set_aside_source": { + "name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + } + }, + "records_seen": 40 + }, + "contracts": { + "paths": { + "award_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "date" + }, + "award_type": { + "kind": "code_object" }, "award_type.code": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "award_type.description": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "awarding_office": { - "kind": "object", "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "awarding_office.organization_id": { - "kind": "scalar", - "type": "str", + "awarding_office.agency_code": { "is_list": false, - "is_optional": true - }, - "awarding_office.office_code": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "int" }, - "awarding_office.office_name": { - "kind": "scalar", - "type": "str", + "awarding_office.agency_name": { "is_list": false, - "is_optional": true - }, - "awarding_office.agency_code": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "str" }, - "awarding_office.agency_name": { + "awarding_office.department_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "awarding_office.department_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "awarding_office.department_code": { + "awarding_office.office_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "int" + }, + "awarding_office.office_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "awarding_office.department_name": { + "awarding_office.organization_id": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "base_and_exercised_options_value": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, "commercial_item_acquisition_procedures": { "kind": "code_object" }, "commercial_item_acquisition_procedures.code": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "commercial_item_acquisition_procedures.description": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "competition": { - "kind": "object", "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, "competition.contract_type": { "kind": "code_object" }, "competition.contract_type.code": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "competition.contract_type.description": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "competition.extent_competed": { "kind": "code_object" }, "competition.extent_competed.code": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "competition.extent_competed.description": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "competition.number_of_offers_received": { - "kind": "scalar", - "type": "int", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, "competition.other_than_full_and_open_competition": { "kind": "code_object" }, - "competition.solicitation_date": { + "competition.other_than_full_and_open_competition.code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "date", + "type": "str" + }, + "competition.other_than_full_and_open_competition.description": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "competition.solicitation_identifier": { + "competition.solicitation_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "date" + }, + "competition.solicitation_identifier": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "competition.solicitation_procedures": { "kind": "code_object" }, "competition.solicitation_procedures.code": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true - }, - "competition.solicitation_procedures.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "competition.other_than_full_and_open_competition.code": { - "kind": "scalar", - "type": "str", + "competition.solicitation_procedures.description": { "is_list": false, - "is_optional": true - }, - "competition.other_than_full_and_open_competition.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, "consolidated_contract": { "kind": "code_object" }, "consolidated_contract.code": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "consolidated_contract.description": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "contingency_humanitarian_or_peacekeeping_operation": { "kind": "code_object" }, "contingency_humanitarian_or_peacekeeping_operation.code": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "contingency_humanitarian_or_peacekeeping_operation.description": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "contract_bundling": { "kind": "code_object" }, "contract_bundling.code": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "contract_bundling.description": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "contract_financing": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "cost_accounting_standards_clause": { "kind": "code_object" }, "cost_accounting_standards_clause.code": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "cost_accounting_standards_clause.description": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "cost_or_pricing_data": { "kind": "code_object" }, "cost_or_pricing_data.code": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "cost_or_pricing_data.description": { + "is_list": false, + "is_optional": true, + "kind": "scalar", + "type": "str" + }, + "description": { + "is_list": false, + "is_optional": true, + "kind": "scalar", + "type": "str" + }, + "dod_acquisition_program": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "dod_transaction_number": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "domestic_or_foreign_entity": { "kind": "code_object" }, "domestic_or_foreign_entity.code": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "domestic_or_foreign_entity.description": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "epa_designated_product": { "kind": "code_object" }, "epa_designated_product.code": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "epa_designated_product.description": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "evaluated_preference": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "fair_opportunity_limited_sources": { "kind": "code_object" }, "fair_opportunity_limited_sources.code": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "fair_opportunity_limited_sources.description": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "fed_biz_opps": { "kind": "code_object" }, "fed_biz_opps.code": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "fed_biz_opps.description": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "fiscal_year": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, "foreign_funding": { "kind": "code_object" }, "foreign_funding.code": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "foreign_funding.description": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "funding_office": { - "kind": "object", "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "funding_office.organization_id": { - "kind": "scalar", - "type": "str", + "funding_office.agency_code": { "is_list": false, - "is_optional": true - }, - "funding_office.office_code": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "int" }, - "funding_office.office_name": { - "kind": "scalar", - "type": "str", + "funding_office.agency_name": { "is_list": false, - "is_optional": true - }, - "funding_office.agency_code": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "str" }, - "funding_office.agency_name": { + "funding_office.department_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "funding_office.department_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "funding_office.department_code": { + "funding_office.office_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "int" + }, + "funding_office.office_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "funding_office.department_name": { + "funding_office.organization_id": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "government_furnished_property": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "information_technology_commercial_item_category": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "inherently_governmental_functions": { "kind": "code_object" }, "inherently_governmental_functions.code": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "inherently_governmental_functions.description": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "key": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "legislative_mandates": { - "kind": "object", "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, "legislative_mandates.clinger_cohen_act_planning": { "kind": "code_object" }, "legislative_mandates.clinger_cohen_act_planning.code": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "legislative_mandates.clinger_cohen_act_planning.description": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "legislative_mandates.construction_wage_rate_requirements": { "kind": "code_object" }, "legislative_mandates.construction_wage_rate_requirements.code": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "legislative_mandates.construction_wage_rate_requirements.description": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "legislative_mandates.employment_eligibility_verification": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "legislative_mandates.interagency_contracting_authority": { "kind": "code_object" }, "legislative_mandates.interagency_contracting_authority.code": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "legislative_mandates.interagency_contracting_authority.description": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "legislative_mandates.labor_standards": { "kind": "code_object" }, "legislative_mandates.labor_standards.code": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "legislative_mandates.labor_standards.description": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "legislative_mandates.materials_supplies_articles_equipment": { "kind": "code_object" }, "legislative_mandates.materials_supplies_articles_equipment.code": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "legislative_mandates.materials_supplies_articles_equipment.description": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "legislative_mandates.other_statutory_authority": { "kind": "code_object" }, - "legislative_mandates.service_contract_inventory": { - "kind": "scalar", - "type": "str", + "legislative_mandates.other_statutory_authority.code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "legislative_mandates.other_statutory_authority.code": { + "legislative_mandates.other_statutory_authority.description": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "legislative_mandates.service_contract_inventory": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "legislative_mandates.other_statutory_authority.description": { + "local_area_set_aside": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "major_program": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "naics": { "kind": "code_object" }, "naics.code": { - "kind": "scalar", - "type": "int", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, "naics.description": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "naics_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "officers": { + "number_of_actions": { + "is_list": false, + "is_optional": true, + "kind": "scalar", + "type": "int" + }, + "number_of_offers_source": { + "is_list": false, + "is_optional": true, + "kind": "scalar", + "type": "str" + }, + "obligated": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "officers": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "parent_award": { - "kind": "object", "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, "parent_award.key": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "parent_award.piid": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "performance_based_service_acquisition": { "kind": "code_object" }, "performance_based_service_acquisition.code": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "performance_based_service_acquisition.description": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "period_of_performance": { - "kind": "object", - "is_list": false, - "is_optional": true - }, - "period_of_performance.start_date": { - "kind": "scalar", - "type": "date", "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, "period_of_performance.current_end_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "date", + "type": "date" + }, + "period_of_performance.start_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "date" }, "period_of_performance.ultimate_completion_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "date", + "type": "date" + }, + "piid": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "place_of_manufacture": { "kind": "code_object" }, "place_of_manufacture.code": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "place_of_manufacture.description": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "place_of_performance": { - "kind": "object", "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "place_of_performance.country_code": { + "place_of_performance.city_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "place_of_performance.country_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "place_of_performance.country_name": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "place_of_performance.state_code": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "place_of_performance.state_name": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true - }, - "place_of_performance.city_name": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, "place_of_performance.zip_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "int" + }, + "price_evaluation_percent_difference": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, "psc": { "kind": "code_object" }, "psc.code": { - "kind": "scalar", - "type": "int", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, "psc.description": { + "is_list": false, + "is_optional": true, + "kind": "scalar", + "type": "str" + }, + "psc_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "purchase_card_as_payment_method": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "recipient": { - "kind": "object", "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "recipient.uei": { + "recipient.cage": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "recipient.cage_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "recipient.display_name": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "recipient.legal_business_name": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true - }, - "recipient.cage_code": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "recipient.cage": { - "kind": "scalar", - "type": "str", + "recipient.uei": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "recovered_materials_sustainability": { "kind": "code_object" }, "recovered_materials_sustainability.code": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "recovered_materials_sustainability.description": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "research": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "sam_exception": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" + }, + "set_aside": { + "kind": "code_object" }, "set_aside.code": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "set_aside.description": { + "is_list": false, + "is_optional": true, + "kind": "scalar", + "type": "str" + }, + "simplified_procedures_for_certain_commercial_items": { + "is_list": false, + "is_optional": true, + "kind": "scalar", + "type": "str" + }, + "small_business_competitiveness_demonstration_program": { + "is_list": false, + "is_optional": true, + "kind": "scalar", + "type": "str" + }, + "solicitation_identifier": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "subawards_summary": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "subcontracting_plan": { "kind": "code_object" }, "subcontracting_plan.code": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "subcontracting_plan.description": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "total_contract_value": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, "tradeoff_process": { "kind": "code_object" }, "tradeoff_process.code": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, "tradeoff_process.description": { - "kind": "scalar", - "type": "str", "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "undefinitized_action": { - "kind": "code_object" + "transactions": { + "is_list": true, + "is_optional": false, + "kind": "object" }, - "undefinitized_action.code": { - "kind": "scalar", - "type": "str", + "transactions.action_type": { "is_list": false, - "is_optional": true - }, - "undefinitized_action.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "vehicle": { - "kind": "object", + "transactions.approval_date": { "is_list": false, - "is_optional": true - }, - "vehicle.agency_id": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "date" }, - "vehicle.award_date": { - "kind": "scalar", - "type": "date", + "transactions.approved_by": { "is_list": false, - "is_optional": true - }, - "vehicle.contract_type": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "str" }, - "vehicle.description": { + "transactions.base_and_all_options_value": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": true, - "is_optional": true + "type": "Decimal" }, - "vehicle.fiscal_year": { + "transactions.base_and_exercised_options_value": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "Decimal" + }, + "transactions.closed_by": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "vehicle.last_date_to_order": { + "transactions.closed_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "date", + "type": "str" + }, + "transactions.closed_status": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "vehicle.naics_code": { + "transactions.contingency_humanitarian_or_peacekeeping_operation": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "transactions.created_by": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "vehicle.psc_code": { + "transactions.created_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "date" + }, + "transactions.current_completion_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "date" }, - "vehicle.set_aside": { + "transactions.description": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "transactions.domestic_or_foreign_entity": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "vehicle.solicitation_date": { + "transactions.last_date_to_order": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "transactions.last_modified_by": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "vehicle.solicitation_description": { + "transactions.last_modified_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "datetime" + }, + "transactions.modification_number": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "vehicle.solicitation_identifier": { + "transactions.non_governmental_dollars": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "transactions.obligated": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "vehicle.solicitation_title": { + "transactions.purchase_card_as_payment_method": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "transactions.status": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "vehicle.type_of_idc": { + "transactions.total_estimated_order_value": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "transactions.transaction_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "date" }, - "vehicle.uuid": { + "transactions.transaction_number": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "transactions.ultimate_completion_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "date" }, - "vehicle.vehicle_type": { + "transactions.undefinitized_action": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "type_of_set_aside_source": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "vehicle.who_can_use": { + "undefinitized_action": { + "kind": "code_object" + }, + "undefinitized_action.code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "undefinitized_action.description": { "is_list": false, - "is_optional": true - } - } - }, - "idvs": { - "records_seen": 800, - "paths": { - "award_date": { + "is_optional": true, "kind": "scalar", - "type": "date", + "type": "str" + }, + "vehicle": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "commercial_item_acquisition_procedures": { - "kind": "scalar", - "type": "str", + "vehicle.agency_id": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "consolidated_contract": { + "vehicle.award_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "date" + }, + "vehicle.contract_type": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "contingency_humanitarian_or_peacekeeping_operation": { + "vehicle.description": { + "is_list": true, + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "contract_bundling": { + "vehicle.fiscal_year": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "vehicle.last_date_to_order": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "date" }, - "contract_financing": { + "vehicle.naics_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "vehicle.psc_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "cost_accounting_standards_clause": { + "vehicle.set_aside": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "vehicle.solicitation_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "cost_or_pricing_data": { + "vehicle.solicitation_description": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "vehicle.solicitation_identifier": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "description": { + "vehicle.solicitation_title": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "vehicle.type_of_idc": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "dod_acquisition_program": { + "vehicle.uuid": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "vehicle.vehicle_type": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "dod_transaction_number": { + "vehicle.who_can_use": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + } + }, + "records_seen": 1560 + }, + "departments": { + "paths": { + "abbreviation": { "is_list": false, - "is_optional": true - }, - "domestic_or_foreign_entity": { + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "cgac": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "email_address": { + "code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "congressional_justification": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "epa_designated_product": { + "description": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "evaluated_preference": { + "website": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + } + }, + "records_seen": 40 + }, + "dibbs/awards": { + "paths": { + "award_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "date" }, - "fair_opportunity_limited_sources": { + "award_number": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "awardee": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "fed_biz_opps": { - "kind": "scalar", - "type": "str", + "awardee.cage_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "fee_range_lower_value": { + "awardee.legal_business_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "awardee.uei": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "fee_range_upper_value": { + "awardee_cage": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "delivery_order_counter": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "fiscal_year": { + "delivery_order_number": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "int" + }, + "last_mod_posting_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "date" }, - "fixed_fee_value": { + "nomenclature": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "str" + }, + "nsn": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "foreign_funding": { - "kind": "scalar", - "type": "str", + "organization": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "government_furnished_property": { - "kind": "scalar", - "type": "str", + "organization.agency_code": { "is_list": false, - "is_optional": true - }, - "idv_type": { - "kind": "code_object" - }, - "idv_website": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "inherently_governmental_functions": { - "kind": "scalar", - "type": "str", + "organization.agency_name": { "is_list": false, - "is_optional": true - }, - "key": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "local_area_set_aside": { - "kind": "scalar", - "type": "str", + "organization.department_code": { "is_list": false, - "is_optional": true - }, - "major_program": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "multiple_or_single_award_idv": { - "kind": "code_object" - }, - "naics_code": { + "organization.department_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "organization.office_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "number_of_actions": { + "organization.office_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "organization.organization_id": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "number_of_offers_source": { + "part_number": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "posted_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "date" }, - "obligated": { + "purchase_request": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "str" + }, + "solicitation": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "ordering_procedure": { + "total_contract_price": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "total_contract_price_text": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "performance_based_service_acquisition": { + "uuid": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + } + }, + "records_seen": 120 + }, + "dibbs/rfps": { + "paths": { + "buyer_code": { "is_list": false, - "is_optional": true - }, - "piid": { + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "closes_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "date" }, - "program_acronym": { + "document_url": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "is_open": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "bool" }, - "psc_code": { + "issued_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "date" + }, + "nomenclature": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "recovered_materials_sustainability": { + "nsn": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "organization": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "research": { - "kind": "scalar", - "type": "str", + "organization.agency_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "sam_exception": { + "organization.agency_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "organization.department_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "set_aside": { - "kind": "code_object" + "organization.department_name": { + "is_list": false, + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "simplified_procedures_for_certain_commercial_items": { + "organization.office_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "organization.office_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "small_business_competitiveness_demonstration_program": { + "organization.organization_id": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "part_number": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "solicitation_identifier": { + "solicitation": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "tech_docs_url": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "subawards_summary": { + "uuid": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + } + }, + "records_seen": 80 + }, + "dibbs/rfqs": { + "paths": { + "document_url": { "is_list": false, - "is_optional": true - }, - "subcontracting_plan": { + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "is_open": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "bool" }, - "total_contract_value": { + "issue_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "date" + }, + "nomenclature": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "total_estimated_order_value": { + "nsn": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "str" + }, + "organization": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "tradeoff_process": { - "kind": "scalar", - "type": "str", + "organization.agency_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "transactions": { - "kind": "object", - "is_list": true, - "is_optional": true + "organization.agency_name": { + "is_list": false, + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "transactions.status": { + "organization.department_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "organization.department_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "transactions.closed_by": { + "organization.office_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "organization.office_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "transactions.obligated": { + "organization.organization_id": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "str" + }, + "part_number": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "transactions.created_by": { + "purchase_request": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "quantity": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "transactions.action_type": { + "return_by_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "date" + }, + "set_aside": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "transactions.approved_by": { + "solicitation": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "solicitation_formatted": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "transactions.closed_date": { + "status_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "unit_of_issue": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "transactions.description": { + "uuid": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + } + }, + "records_seen": 80 + }, + "exclusions": { + "paths": { + "activate_date": { "is_list": false, - "is_optional": true - }, - "transactions.created_date": { + "is_optional": true, "kind": "scalar", - "type": "date", + "type": "date" + }, + "additional_comments": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "transactions.approval_date": { + "cage_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "date", + "type": "str" + }, + "classification_type": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "transactions.closed_status": { + "create_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "date" + }, + "ct_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "transactions.last_modified_by": { + "delisted_at": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "display_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "transactions.transaction_date": { + "dnb_open_data": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "date", + "type": "str" + }, + "entity_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "transactions.last_date_to_order": { + "entity_uei": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "date", + "type": "str" + }, + "evs_investigation_status": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "transactions.last_modified_date": { + "excluding_agency_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "datetime", + "type": "str" + }, + "excluding_agency_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "transactions.transaction_number": { + "exclusion_key": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "exclusion_program": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "transactions.modification_number": { + "exclusion_type": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "first_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "transactions.undefinitized_action": { + "is_currently_excluded": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "bool" + }, + "is_fascsa_order": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "bool" }, - "transactions.current_completion_date": { + "last_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "middle_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "transactions.non_governmental_dollars": { + "more_locations": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "npi": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "transactions.ultimate_completion_date": { + "prefix": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "primary_address": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "transactions.base_and_all_options_value": { - "kind": "scalar", - "type": "Decimal", + "primary_address.city": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "transactions.domestic_or_foreign_entity": { + "primary_address.countryCode": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "primary_address.stateOrProvinceCode": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "transactions.total_estimated_order_value": { + "primary_address.zipCode": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "int" + }, + "references": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "transactions.purchase_card_as_payment_method": { + "references.exclusionName": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "references.type": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "transactions.base_and_exercised_options_value": { + "secondary_address": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "suffix": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "transactions.contingency_humanitarian_or_peacekeeping_operation": { + "termination_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "termination_type": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "type_of_fee_for_use_of_service": { + "uei": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "update_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "date" }, - "type_of_idc": { + "vessel_call_sign": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "vessel_flag": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "undefinitized_action": { + "vessel_grt": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "vessel_owner": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "vehicle_uuid": { - "kind": "scalar", - "type": "str", + "vessel_tonnage": { "is_list": false, - "is_optional": true - }, - "who_can_use": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "awarding_office": { - "kind": "object", + "vessel_type": { "is_list": false, - "is_optional": true - }, - "awarding_office.organization_id": { + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + } + }, + "records_seen": 40 + }, + "forecasts": { + "paths": { + "agency": { "is_list": false, - "is_optional": true - }, - "awarding_office.office_code": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "awarding_office.office_name": { - "kind": "scalar", - "type": "str", + "anticipated_award_date": { "is_list": false, - "is_optional": true - }, - "awarding_office.agency_code": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "date" }, - "awarding_office.agency_name": { - "kind": "scalar", - "type": "str", + "contract_vehicle": { "is_list": false, - "is_optional": true - }, - "awarding_office.department_code": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "str" }, - "awarding_office.department_name": { - "kind": "scalar", - "type": "str", + "created": { "is_list": false, - "is_optional": true - }, - "awards": { - "kind": "object", - "is_list": true, - "is_optional": true - }, - "awards.award_date": { + "is_optional": true, "kind": "scalar", - "type": "date", - "is_list": false, - "is_optional": true + "type": "datetime" }, - "awards.base_and_exercised_options_value": { - "kind": "scalar", - "type": "Decimal", + "description": { "is_list": false, - "is_optional": true - }, - "awards.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "awards.fiscal_year": { - "kind": "scalar", - "type": "int", + "display": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "awards.key": { - "kind": "scalar", - "type": "str", + "display.agency": { "is_list": false, - "is_optional": true - }, - "awards.naics_code": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "str" }, - "awards.obligated": { - "kind": "scalar", - "type": "Decimal", + "display.anticipated_award_date": { "is_list": false, - "is_optional": true - }, - "awards.piid": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "date" }, - "awards.psc_code": { - "kind": "scalar", - "type": "str", + "display.contract_vehicle": { "is_list": false, - "is_optional": true - }, - "awards.total_contract_value": { + "is_optional": true, "kind": "scalar", - "type": "Decimal", - "is_list": false, - "is_optional": true + "type": "str" }, - "awards.transactions": { - "kind": "scalar", - "type": "str", + "display.description": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "competition": { - "kind": "object", + "display.estimated_period": { "is_list": false, - "is_optional": true - }, - "competition.contract_type": { - "kind": "code_object" - }, - "competition.contract_type.code": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "str" }, - "competition.contract_type.description": { - "kind": "scalar", - "type": "str", + "display.fiscal_year": { "is_list": false, - "is_optional": true - }, - "competition.extent_competed": { - "kind": "code_object" - }, - "competition.extent_competed.code": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "competition.extent_competed.description": { - "kind": "scalar", - "type": "str", + "display.naics_code": { "is_list": false, - "is_optional": true - }, - "competition.number_of_offers_received": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true - }, - "competition.other_than_full_and_open_competition": { - "kind": "code_object" + "type": "int" }, - "competition.solicitation_date": { - "kind": "scalar", - "type": "date", + "display.place_of_performance": { "is_list": false, - "is_optional": true - }, - "competition.solicitation_identifier": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "competition.solicitation_procedures": { - "kind": "code_object" - }, - "competition.solicitation_procedures.code": { - "kind": "scalar", - "type": "str", + "display.primary_contact": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "competition.solicitation_procedures.description": { - "kind": "scalar", - "type": "str", + "display.primary_contact.email": { "is_list": false, - "is_optional": true - }, - "competition.other_than_full_and_open_competition.code": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "competition.other_than_full_and_open_competition.description": { - "kind": "scalar", - "type": "str", + "display.primary_contact.name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "funding_office": { - "kind": "object", + "display.primary_contact.phone": { "is_list": false, - "is_optional": true - }, - "funding_office.organization_id": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "funding_office.office_code": { - "kind": "scalar", - "type": "int", + "display.primary_contact.title": { "is_list": false, - "is_optional": true - }, - "funding_office.office_name": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "funding_office.agency_code": { - "kind": "scalar", - "type": "int", + "display.set_aside": { "is_list": false, - "is_optional": true - }, - "funding_office.agency_name": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "funding_office.department_code": { - "kind": "scalar", - "type": "int", + "display.status": { "is_list": false, - "is_optional": true - }, - "funding_office.department_name": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "gsa_elibrary": { - "kind": "object", + "display.title": { "is_list": false, - "is_optional": true - }, - "gsa_elibrary.schedule": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "gsa_elibrary.contract_number": { - "kind": "scalar", - "type": "str", + "estimated_period": { "is_list": false, - "is_optional": true - }, - "gsa_elibrary.uei": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "gsa_elibrary.sins": { + "external_id": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": true, - "is_optional": true + "type": "int" }, - "gsa_elibrary.cooperative_purchasing": { - "kind": "scalar", - "type": "bool", + "fiscal_year": { "is_list": false, - "is_optional": true - }, - "gsa_elibrary.disaster_recovery_purchasing": { + "is_optional": true, "kind": "scalar", - "type": "bool", - "is_list": false, - "is_optional": true + "type": "int" }, - "gsa_elibrary.file_urls": { + "id": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": true, - "is_optional": true + "type": "int" }, - "gsa_elibrary.external_id": { - "kind": "scalar", - "type": "str", + "is_active": { "is_list": false, - "is_optional": true - }, - "gsa_elibrary.extracted_text": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "bool" }, - "gsa_elibrary.source_data": { - "kind": "object", + "modified": { "is_list": false, - "is_optional": true - }, - "gsa_elibrary.source_data.": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "datetime" }, - "gsa_elibrary.source_data.URL": { - "kind": "scalar", - "type": "str", + "naics_code": { "is_list": false, - "is_optional": true - }, - "gsa_elibrary.source_data.Zip": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "int" }, - "gsa_elibrary.source_data.City": { - "kind": "scalar", - "type": "str", + "organization": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "gsa_elibrary.source_data.Email": { - "kind": "scalar", - "type": "str", + "organization.agency_code": { "is_list": false, - "is_optional": true - }, - "gsa_elibrary.source_data.Phone": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "gsa_elibrary.source_data.State": { - "kind": "scalar", - "type": "str", + "organization.agency_name": { "is_list": false, - "is_optional": true - }, - "gsa_elibrary.source_data.Source": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "gsa_elibrary.source_data.Vendor": { - "kind": "scalar", - "type": "str", + "organization.department_code": { "is_list": false, - "is_optional": true - }, - "gsa_elibrary.source_data.Country": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "gsa_elibrary.source_data.SAM UEI": { - "kind": "scalar", - "type": "str", + "organization.department_name": { "is_list": false, - "is_optional": true - }, - "gsa_elibrary.source_data.Category": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "str" }, - "gsa_elibrary.source_data.8(a) - 8a": { - "kind": "scalar", - "type": "str", + "organization.office_code": { "is_list": false, - "is_optional": true - }, - "gsa_elibrary.source_data.Address 1": { + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "organization.office_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data.Address 2": { + "organization.organization_id": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "organization_id": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data.Contract #": { + "place_of_performance": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "primary_contact": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "gsa_elibrary.source_data.Hub Zone - h": { - "kind": "scalar", - "type": "str", + "primary_contact.email": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data.Sub Category": { + "primary_contact.name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "primary_contact.phone": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data.View Catalog": { + "primary_contact.title": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "gsa_elibrary.source_data._duplicated_0": { - "kind": "scalar", - "type": "str", + "raw_data.alternate_contact_email": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data._gsa_elibrary": { - "kind": "object", + "raw_data.alternate_contact_first_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data._gsa_elibrary.uei": { + "raw_data.alternate_contact_last_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data.alternate_contact_phone": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data._gsa_elibrary.sins": { - "kind": "object", - "is_list": true, - "is_optional": true + "raw_data.anticipatedStrategy": { + "is_list": false, + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data._gsa_elibrary.sins.sin": { + "raw_data.anticipated_award_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "raw_data.apfs_coordinator_office": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data._gsa_elibrary.sins.sub_category": { + "raw_data.apfs_number": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data.award_quarter": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data._gsa_elibrary.sins.large_category": { + "raw_data.coEmail": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data.coFirstName": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data._gsa_elibrary.sins.view_catalog_url": { + "raw_data.coLastName": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data.competitive": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data._gsa_elibrary.sins.state_local_coop_purch": { + "raw_data.contractNumber": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data.contract_number": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data._gsa_elibrary.files": { + "raw_data.contract_status": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": true, - "is_optional": true + "type": "str" }, - "gsa_elibrary.source_data._gsa_elibrary.needs_ocr": { + "raw_data.contract_type": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "bool", + "type": "str" + }, + "raw_data.contract_vehicle": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data._gsa_elibrary.page_count": { + "raw_data.contractingOfficeCode": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data.contracting_office": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data._gsa_elibrary.text_length": { + "raw_data.contractor": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "raw_data.created_on": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data._gsa_elibrary.original_url": { + "raw_data.current_state": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data.description": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data._gsa_elibrary.document_type": { + "raw_data.divisionAcronym": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data.dollar_range": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "gsa_elibrary.source_data._gsa_elibrary.extraction_method": { + "raw_data.dollar_range.display_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data.dollar_range.display_order": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "gsa_elibrary.source_data.Large Category": { + "raw_data.estimated_period_of_performance_end": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data.estimated_period_of_performance_start": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data.Woman Owned - w": { + "raw_data.estimated_release_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data.estimated_solicitation_release_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data.Small Disadv - d": { + "raw_data.fiscal_year": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "raw_data.id": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "gsa_elibrary.source_data.T&Cs - Coop Purch": { + "raw_data.incumbentContractorName": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data.isCoPocSelf": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "bool" }, - "gsa_elibrary.source_data.Veteran Owned - v": { + "raw_data.isProgramPocSelf": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "bool" + }, + "raw_data.last_updated_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data.Small Business - s": { + "raw_data.mission": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data.naics": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data.Closed for New Award": { + "raw_data.organization": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data.place_of_performance_city": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data.Women Owned (WOSB) - wo": { + "raw_data.place_of_performance_state": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data.previous_publish_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data.Tribally Owned Firm - to": { + "raw_data.previous_published_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data.primaryNAICS": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "gsa_elibrary.source_data.8(a) Sole Souce exit date": { + "raw_data.programPocEmail": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data.programPocFirstName": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data.Price List - Disast Recov": { + "raw_data.programPocLastName": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data.programPocOffice": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data.Women Owned (EDWOSB) - ew": { + "raw_data.publish_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data.published_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data.8(a) Sole Souce Pool - 8aS": { + "raw_data.requirement": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data.requirements_contact_email": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data.American Indian Owned - ai": { + "raw_data.requirements_contact_first_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data.requirements_contact_last_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data.Ultimate Contract End Date": { + "raw_data.requirements_contact_phone": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data.requirements_office": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data.Other than Small Business - o": { + "raw_data.requirements_title": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data.sbReviewControlNumber": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data.Current Option Period End Date": { + "raw_data.sbReviewReferenceId": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data.sbs_coordinator_email": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data.8(a) Joint Venture Eligible - 8ajv": { + "raw_data.sbs_coordinator_first_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data.sbs_coordinator_last_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data.Service Disabled Veteran Owned - dv": { + "raw_data.sbs_coordinator_phone": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data.small_business_program": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data.HUBZone Joint Venture Eligible - hjv": { + "raw_data.small_business_set_aside": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "bool" + }, + "raw_data.status": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data.Women Owned Joint Venture Eligible - wojv": { + "raw_data.targetAwardMonth": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "raw_data.targetAwardYear": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "gsa_elibrary.source_data.Alaskan Native Corporation Owned Firm - an": { + "raw_data.targetSolicitationMonth": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data.targetSolicitationYear": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data.Native Hawaiian Organization Owned firm - hn": { + "raw_data.title": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "raw_data.totalContractRange": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data.SBA Certified Veteran Owned Small Business - svo": { + "raw_data.uuid": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "set_aside": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data.Service Disabled Veteran Owned Joint Venture Eligible - dvjv": { + "source_system": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "status": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "gsa_elibrary.source_data.SBA Certified Service-Disabled Veteran Owned Small Business - sdv": { + "title": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + } + }, + "records_seen": 160 + }, + "grants": { + "paths": { + "additional_info": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "idv_type.code": { - "kind": "scalar", - "type": "str", + "additional_info.description": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "idv_type.description": { + "additional_info.link": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "agency_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "legislative_mandates": { - "kind": "object", + "applicant_eligibility_description": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "legislative_mandates.clinger_cohen_act_planning": { + "applicant_types": { "kind": "code_object" }, - "legislative_mandates.clinger_cohen_act_planning.code": { + "applicant_types.code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "applicant_types.description": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "legislative_mandates.clinger_cohen_act_planning.description": { + "attachments": { + "is_list": true, + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "legislative_mandates.construction_wage_rate_requirements": { + "category": { "kind": "code_object" }, - "legislative_mandates.construction_wage_rate_requirements.code": { - "kind": "scalar", - "type": "str", + "category.code": { "is_list": false, - "is_optional": true - }, - "legislative_mandates.construction_wage_rate_requirements.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "legislative_mandates.employment_eligibility_verification": { - "kind": "scalar", - "type": "str", + "category.description": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "legislative_mandates.interagency_contracting_authority": { - "kind": "code_object" + "cfda_numbers": { + "is_list": true, + "is_optional": false, + "kind": "object" }, - "legislative_mandates.interagency_contracting_authority.code": { - "kind": "scalar", - "type": "str", + "cfda_numbers.number": { "is_list": false, - "is_optional": true - }, - "legislative_mandates.interagency_contracting_authority.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true - }, - "legislative_mandates.labor_standards": { - "kind": "code_object" + "type": "Decimal" }, - "legislative_mandates.labor_standards.code": { - "kind": "scalar", - "type": "str", + "cfda_numbers.title": { "is_list": false, - "is_optional": true - }, - "legislative_mandates.labor_standards.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true - }, - "legislative_mandates.materials_supplies_articles_equipment": { - "kind": "code_object" + "type": "str" }, - "legislative_mandates.materials_supplies_articles_equipment.code": { - "kind": "scalar", - "type": "str", + "description": { "is_list": false, - "is_optional": true - }, - "legislative_mandates.materials_supplies_articles_equipment.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "legislative_mandates.other_statutory_authority": { - "kind": "code_object" - }, - "legislative_mandates.service_contract_inventory": { - "kind": "scalar", - "type": "str", + "forecast": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "legislative_mandates.other_statutory_authority.code": { - "kind": "scalar", - "type": "str", + "forecast.agencyCode": { "is_list": false, - "is_optional": true - }, - "legislative_mandates.other_statutory_authority.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "multiple_or_single_award_idv.code": { - "kind": "scalar", - "type": "str", + "forecast.agencyContactEmail": { "is_list": false, - "is_optional": true - }, - "multiple_or_single_award_idv.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true - }, - "naics": { - "kind": "code_object" + "type": "str" }, - "naics.code": { - "kind": "scalar", - "type": "int", + "forecast.agencyContactEmailDesc": { "is_list": false, - "is_optional": true - }, - "naics.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "officers": { - "kind": "scalar", - "type": "str", + "forecast.agencyContactName": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "parent_award": { - "kind": "object", + "forecast.agencyContactPhone": { "is_list": false, - "is_optional": true - }, - "parent_award.key": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "parent_award.piid": { - "kind": "scalar", - "type": "str", + "forecast.agencyDetails": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "period_of_performance": { - "kind": "object", + "forecast.agencyDetails.agencyCode": { "is_list": false, - "is_optional": true - }, - "period_of_performance.start_date": { + "is_optional": true, "kind": "scalar", - "type": "date", - "is_list": false, - "is_optional": true + "type": "str" }, - "period_of_performance.last_date_to_order": { - "kind": "scalar", - "type": "date", + "forecast.agencyDetails.agencyName": { "is_list": false, - "is_optional": true - }, - "place_of_performance": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true - }, - "psc": { - "kind": "code_object" + "type": "str" }, - "psc.code": { - "kind": "scalar", - "type": "int", + "forecast.agencyDetails.code": { "is_list": false, - "is_optional": true - }, - "psc.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "recipient": { - "kind": "object", + "forecast.agencyDetails.seed": { "is_list": false, - "is_optional": true - }, - "recipient.uei": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "recipient.display_name": { - "kind": "scalar", - "type": "str", + "forecast.agencyDetails.topAgencyCode": { "is_list": false, - "is_optional": true - }, - "recipient.legal_business_name": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "recipient.cage_code": { - "kind": "scalar", - "type": "int", + "forecast.applicantEligibilityDesc": { "is_list": false, - "is_optional": true - }, - "recipient.cage": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "str" }, - "set_aside.code": { - "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "forecast.applicantTypes": { + "is_list": true, + "is_optional": false, + "kind": "object" }, - "set_aside.description": { - "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true - } - } - }, - "vehicles": { - "records_seen": 200, - "paths": { - "agency_details": { - "kind": "object", + "forecast.applicantTypes.description": { "is_list": false, - "is_optional": true - }, - "agency_details.funding_office": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "agency_details.awarding_office": { - "kind": "object", + "forecast.applicantTypes.id": { "is_list": false, - "is_optional": true - }, - "agency_details.awarding_office.organization_id": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "agency_details.awarding_office.office_code": { - "kind": "scalar", - "type": "int", + "forecast.archiveDate": { "is_list": false, - "is_optional": true - }, - "agency_details.awarding_office.office_name": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "agency_details.awarding_office.agency_code": { - "kind": "scalar", - "type": "int", + "forecast.archiveDateStr": { "is_list": false, - "is_optional": true - }, - "agency_details.awarding_office.agency_name": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "agency_details.awarding_office.department_code": { - "kind": "scalar", - "type": "int", + "forecast.awardCeiling": { "is_list": false, - "is_optional": true - }, - "agency_details.awarding_office.department_name": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "agency_id": { - "kind": "scalar", - "type": "int", + "forecast.awardCeilingFormatted": { "is_list": false, - "is_optional": true - }, - "award_date": { + "is_optional": true, "kind": "scalar", - "type": "date", - "is_list": false, - "is_optional": true + "type": "str" }, - "awardee_count": { - "kind": "scalar", - "type": "int", + "forecast.awardFloor": { "is_list": false, - "is_optional": true - }, - "contract_type": { - "kind": "code_object" - }, - "contract_type.code": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "int" }, - "contract_type.description": { - "kind": "scalar", - "type": "str", + "forecast.awardFloorFormatted": { "is_list": false, - "is_optional": true - }, - "description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": true, - "is_optional": true + "type": "int" }, - "descriptions": { + "forecast.costSharing": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": true, - "is_optional": true + "type": "bool" }, - "fiscal_year": { - "kind": "scalar", - "type": "int", + "forecast.createTimeStamp": { "is_list": false, - "is_optional": true - }, - "idv_count": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "str" }, - "is_synthetic_solicitation": { - "kind": "scalar", - "type": "bool", + "forecast.createTimeStampStr": { "is_list": false, - "is_optional": true - }, - "last_date_to_order": { + "is_optional": true, "kind": "scalar", - "type": "date", - "is_list": false, - "is_optional": true + "type": "str" }, - "latest_award_date": { - "kind": "scalar", - "type": "date", + "forecast.createdDate": { "is_list": false, - "is_optional": true - }, - "naics_code": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "str" }, - "name": { - "kind": "scalar", - "type": "str", + "forecast.estApplicationResponseDate": { "is_list": false, - "is_optional": true - }, - "opportunity_id": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "order_count": { - "kind": "scalar", - "type": "int", + "forecast.estApplicationResponseDateDesc": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "organization": { - "kind": "object", + "forecast.estApplicationResponseDateStr": { "is_list": false, - "is_optional": true - }, - "organization.organization_id": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "organization.office_code": { - "kind": "scalar", - "type": "int", + "forecast.estAwardDate": { "is_list": false, - "is_optional": true - }, - "organization.office_name": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "organization.agency_code": { - "kind": "scalar", - "type": "int", + "forecast.estAwardDateStr": { "is_list": false, - "is_optional": true - }, - "organization.agency_name": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "organization.department_code": { - "kind": "scalar", - "type": "int", + "forecast.estProjectStartDate": { "is_list": false, - "is_optional": true - }, - "organization.department_name": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "organization_id": { - "kind": "scalar", - "type": "str", + "forecast.estProjectStartDateStr": { "is_list": false, - "is_optional": true - }, - "program_acronym": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "psc_code": { - "kind": "scalar", - "type": "int", + "forecast.estSynopsisPostingDate": { "is_list": false, - "is_optional": true - }, - "set_aside": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "solicitation_date": { - "kind": "scalar", - "type": "str", + "forecast.estSynopsisPostingDateStr": { "is_list": false, - "is_optional": true - }, - "solicitation_description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "solicitation_identifier": { - "kind": "scalar", - "type": "str", + "forecast.estimatedFunding": { "is_list": false, - "is_optional": true - }, - "solicitation_title": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "total_obligated": { - "kind": "scalar", - "type": "Decimal", + "forecast.estimatedFundingFormatted": { "is_list": false, - "is_optional": true - }, - "type_of_idc": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "uuid": { - "kind": "scalar", - "type": "str", + "forecast.fiscalYear": { "is_list": false, - "is_optional": true - }, - "vehicle_contracts_value": { + "is_optional": true, "kind": "scalar", - "type": "Decimal", - "is_list": false, - "is_optional": true + "type": "int" }, - "vehicle_obligations": { - "kind": "scalar", - "type": "Decimal", + "forecast.forecastDesc": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "vehicle_type": { - "kind": "code_object" + "forecast.fundingActivityCategories": { + "is_list": true, + "is_optional": false, + "kind": "object" }, - "vehicle_type.code": { - "kind": "scalar", - "type": "str", + "forecast.fundingActivityCategories.description": { "is_list": false, - "is_optional": true - }, - "vehicle_type.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true - }, - "who_can_use": { - "kind": "code_object" + "type": "str" }, - "who_can_use.code": { - "kind": "scalar", - "type": "str", + "forecast.fundingActivityCategories.id": { "is_list": false, - "is_optional": true - }, - "who_can_use.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "competition_details": { - "kind": "object", + "forecast.fundingActivityCategoryDesc": { "is_list": false, - "is_optional": true - }, - "competition_details.commercial_item_acquisition_procedures": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "competition_details.evaluated_preference": { - "kind": "scalar", - "type": "str", + "forecast.fundingDescLinkDesc": { "is_list": false, - "is_optional": true - }, - "competition_details.extent_competed": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "competition_details.most_recent_solicitation_date": { - "kind": "scalar", - "type": "date", + "forecast.fundingDescLinkUrl": { "is_list": false, - "is_optional": true - }, - "competition_details.number_of_offers_received": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "str" }, - "competition_details.original_solicitation_date": { - "kind": "scalar", - "type": "date", - "is_list": false, - "is_optional": true + "forecast.fundingInstruments": { + "is_list": true, + "is_optional": false, + "kind": "object" }, - "competition_details.other_than_full_and_open_competition": { - "kind": "scalar", - "type": "str", + "forecast.fundingInstruments.description": { "is_list": false, - "is_optional": true - }, - "competition_details.set_aside": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "competition_details.simplified_procedures_for_certain_commercial_items": { - "kind": "scalar", - "type": "str", + "forecast.fundingInstruments.id": { "is_list": false, - "is_optional": true - }, - "competition_details.small_business_competitiveness_demonstration_program": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "competition_details.solicitation_identifier": { - "kind": "scalar", - "type": "str", + "forecast.lastUpdatedDate": { "is_list": false, - "is_optional": true - }, - "competition_details.solicitation_procedures": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "metrics": { - "kind": "object", + "forecast.modComments": { "is_list": false, - "is_optional": true - }, - "metrics.avg_offers_received": { + "is_optional": true, "kind": "scalar", - "type": "Decimal", - "is_list": false, - "is_optional": true + "type": "str" }, - "metrics.avg_order_value": { - "kind": "scalar", - "type": "Decimal", + "forecast.numberOfAwards": { "is_list": false, - "is_optional": true - }, - "metrics.award_concentration_hhi": { + "is_optional": true, "kind": "scalar", - "type": "Decimal", - "is_list": false, - "is_optional": true + "type": "int" }, - "metrics.competed_rate": { - "kind": "scalar", - "type": "Decimal", + "forecast.opportunityId": { "is_list": false, - "is_optional": true - }, - "metrics.days_since_last_order": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "int" }, - "metrics.max_order_value": { - "kind": "scalar", - "type": "Decimal", + "forecast.postingDate": { "is_list": false, - "is_optional": true - }, - "metrics.obligation_to_ceiling_ratio": { + "is_optional": true, "kind": "scalar", - "type": "Decimal", - "is_list": false, - "is_optional": true + "type": "str" }, - "metrics.order_concentration_hhi": { - "kind": "scalar", - "type": "Decimal", + "forecast.postingDateStr": { "is_list": false, - "is_optional": true - }, - "metrics.recent_obligations_24mo": { + "is_optional": true, "kind": "scalar", - "type": "Decimal", - "is_list": false, - "is_optional": true + "type": "str" }, - "metrics.recent_orders_24mo": { - "kind": "scalar", - "type": "int", + "forecast.sendEmail": { "is_list": false, - "is_optional": true - }, - "metrics.top_recipient_share": { + "is_optional": true, "kind": "scalar", - "type": "Decimal", - "is_list": false, - "is_optional": true + "type": "str" }, - "metrics.using_agency_count": { - "kind": "scalar", - "type": "int", + "forecast.version": { "is_list": false, - "is_optional": true - } - } - }, - "otas": { - "records_seen": 480, - "paths": { - "award_date": { + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "funding_activity_category_description": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "award_type": { + "funding_categories": { "kind": "code_object" }, - "base_and_exercised_options_value": { - "kind": "scalar", - "type": "Decimal", + "funding_categories.code": { "is_list": false, - "is_optional": true - }, - "consortia": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "consortia_uei": { + "funding_categories.description": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "funding_details": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "description": { + "funding_details.award_ceiling": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "funding_details.award_floor": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "dod_acquisition_program": { + "funding_details.estimated_total_funding": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "int" + }, + "funding_details.expected_number_of_awards": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "extent_competed": { + "funding_instruments": { "kind": "code_object" }, - "fiscal_year": { - "kind": "scalar", - "type": "int", + "funding_instruments.code": { "is_list": false, - "is_optional": true - }, - "key": { + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "funding_instruments.description": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "non_governmental_dollars": { + "grant_id": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "int" + }, + "grantor_contact": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "non_traditional_government_contractor_participation": { + "grantor_contact.email": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "grantor_contact.name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "obligated": { + "grantor_contact.phone": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "str" + }, + "important_dates": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "parent_award_modification_number": { - "kind": "scalar", - "type": "int", + "important_dates.estimated_application_response_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "date" }, - "piid": { + "important_dates.estimated_application_response_date_description": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "important_dates.estimated_project_start_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "date" }, - "psc_code": { + "important_dates.estimated_synopsis_post_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "date" + }, + "important_dates.posted_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "date" }, - "total_contract_value": { + "important_dates.response_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "date" + }, + "important_dates.response_date_description": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "transactions": { + "last_updated": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "datetime" + }, + "opportunity_history": { "is_list": true, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "type_of_ot_agreement": { - "kind": "code_object" + "opportunity_history.cfdas": { + "is_list": true, + "is_optional": false, + "kind": "object" }, - "award_type.code": { - "kind": "scalar", - "type": "str", + "opportunity_history.cfdas.cfdaNumber": { "is_list": false, - "is_optional": true - }, - "award_type.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "Decimal" }, - "awarding_office": { - "kind": "scalar", - "type": "str", + "opportunity_history.cfdas.id": { "is_list": false, - "is_optional": true - }, - "extent_competed.code": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "extent_competed.description": { - "kind": "scalar", - "type": "str", + "opportunity_history.cfdas.opportunityId": { "is_list": false, - "is_optional": true - }, - "funding_office": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "parent_award": { - "kind": "object", + "opportunity_history.cfdas.programTitle": { "is_list": false, - "is_optional": true - }, - "parent_award.key": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "parent_award.piid": { - "kind": "scalar", - "type": "str", + "opportunity_history.cfdas.revision": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "period_of_performance": { - "kind": "object", + "opportunity_history.forecast": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "period_of_performance.start_date": { - "kind": "scalar", - "type": "date", + "opportunity_history.forecast.actionDate": { "is_list": false, - "is_optional": true - }, - "period_of_performance.current_end_date": { + "is_optional": true, "kind": "scalar", - "type": "date", - "is_list": false, - "is_optional": true + "type": "str" }, - "period_of_performance.ultimate_completion_date": { - "kind": "scalar", - "type": "date", + "opportunity_history.forecast.actionType": { "is_list": false, - "is_optional": true - }, - "place_of_performance": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true - }, - "psc": { - "kind": "code_object" + "type": "str" }, - "psc.code": { - "kind": "scalar", - "type": "int", + "opportunity_history.forecast.agencyCode": { "is_list": false, - "is_optional": true - }, - "psc.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "recipient": { - "kind": "scalar", - "type": "str", + "opportunity_history.forecast.agencyContactEmail": { "is_list": false, - "is_optional": true - }, - "type_of_ot_agreement.code": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "type_of_ot_agreement.description": { - "kind": "scalar", - "type": "str", + "opportunity_history.forecast.agencyContactEmailDesc": { "is_list": false, - "is_optional": true - } - } - }, - "otidvs": { - "records_seen": 400, - "paths": { - "award_date": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "base_and_exercised_options_value": { - "kind": "scalar", - "type": "Decimal", + "opportunity_history.forecast.agencyContactName": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "consortia": { + "opportunity_history.forecast.agencyContactPhone": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "opportunity_history.forecast.agencyDetails": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "consortia_uei": { + "opportunity_history.forecast.agencyDetails.agencyCode": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "opportunity_history.forecast.agencyDetails.agencyName": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "description": { + "opportunity_history.forecast.agencyDetails.code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "opportunity_history.forecast.agencyDetails.seed": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "dod_acquisition_program": { + "opportunity_history.forecast.agencyDetails.topAgencyCode": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "opportunity_history.forecast.applicantEligibilityDesc": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "extent_competed": { - "kind": "code_object" + "opportunity_history.forecast.applicantTypes": { + "is_list": true, + "is_optional": false, + "kind": "object" }, - "fiscal_year": { - "kind": "scalar", - "type": "int", + "opportunity_history.forecast.applicantTypes.description": { "is_list": false, - "is_optional": true - }, - "idv_type": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "key": { - "kind": "scalar", - "type": "str", + "opportunity_history.forecast.applicantTypes.id": { "is_list": false, - "is_optional": true - }, - "non_governmental_dollars": { + "is_optional": true, "kind": "scalar", - "type": "Decimal", - "is_list": false, - "is_optional": true + "type": "int" }, - "non_traditional_government_contractor_participation": { - "kind": "scalar", - "type": "str", + "opportunity_history.forecast.archiveDate": { "is_list": false, - "is_optional": true - }, - "obligated": { + "is_optional": true, "kind": "scalar", - "type": "Decimal", - "is_list": false, - "is_optional": true + "type": "str" }, - "piid": { - "kind": "scalar", - "type": "str", + "opportunity_history.forecast.archiveDateStr": { "is_list": false, - "is_optional": true - }, - "psc_code": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "str" }, - "total_contract_value": { + "opportunity_history.forecast.awardCeiling": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "int" + }, + "opportunity_history.forecast.awardCeilingFormatted": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "transactions": { + "opportunity_history.forecast.awardFloor": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": true, - "is_optional": true + "type": "int" }, - "type_of_ot_agreement": { - "kind": "code_object" + "opportunity_history.forecast.awardFloorFormatted": { + "is_list": false, + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "awarding_office": { + "opportunity_history.forecast.costSharing": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "bool" + }, + "opportunity_history.forecast.createTimeStamp": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "extent_competed.code": { + "opportunity_history.forecast.createTimeStampStr": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "opportunity_history.forecast.createdDate": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "extent_competed.description": { + "opportunity_history.forecast.estApplicationResponseDate": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "opportunity_history.forecast.estApplicationResponseDateDesc": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "funding_office": { + "opportunity_history.forecast.estApplicationResponseDateStr": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "opportunity_history.forecast.estAwardDate": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "period_of_performance": { - "kind": "object", + "opportunity_history.forecast.estAwardDateStr": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "period_of_performance.start_date": { + "opportunity_history.forecast.estProjectStartDate": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "date", + "type": "str" + }, + "opportunity_history.forecast.estProjectStartDateStr": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "period_of_performance.current_end_date": { + "opportunity_history.forecast.estSynopsisPostingDate": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "date", + "type": "str" + }, + "opportunity_history.forecast.estSynopsisPostingDateStr": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "period_of_performance.ultimate_completion_date": { + "opportunity_history.forecast.estimatedFunding": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "date", + "type": "int" + }, + "opportunity_history.forecast.estimatedFundingFormatted": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "place_of_performance": { + "opportunity_history.forecast.fiscalYear": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "opportunity_history.forecast.forecastDesc": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "psc": { - "kind": "code_object" + "opportunity_history.forecast.fundingActivityCategories": { + "is_list": true, + "is_optional": false, + "kind": "object" }, - "psc.code": { - "kind": "scalar", - "type": "int", + "opportunity_history.forecast.fundingActivityCategories.description": { "is_list": false, - "is_optional": true - }, - "psc.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "recipient": { - "kind": "scalar", - "type": "str", + "opportunity_history.forecast.fundingActivityCategories.id": { "is_list": false, - "is_optional": true - }, - "type_of_ot_agreement.code": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "type_of_ot_agreement.description": { - "kind": "scalar", - "type": "str", + "opportunity_history.forecast.fundingActivityCategoryDesc": { "is_list": false, - "is_optional": true - } - } - }, - "subawards": { - "records_seen": 360, - "paths": { - "award_key": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "key": { - "kind": "scalar", - "type": "int", + "opportunity_history.forecast.fundingDescLinkDesc": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "piid": { + "opportunity_history.forecast.fundingDescLinkUrl": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "opportunity_history.forecast.fundingInstruments": { + "is_list": true, + "is_optional": false, + "kind": "object" + }, + "opportunity_history.forecast.fundingInstruments.description": { "is_list": false, - "is_optional": true - }, - "prime_awardee_name": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "prime_awardee_uei": { - "kind": "scalar", - "type": "str", + "opportunity_history.forecast.fundingInstruments.id": { "is_list": false, - "is_optional": true - }, - "recipient_business_types": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "recipient_dba_name": { - "kind": "scalar", - "type": "str", + "opportunity_history.forecast.lastUpdatedDate": { "is_list": false, - "is_optional": true - }, - "recipient_duns": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "str" }, - "recipient_name": { - "kind": "scalar", - "type": "str", + "opportunity_history.forecast.modComments": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "recipient_parent_duns": { + "opportunity_history.forecast.numberOfAwards": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "int" + }, + "opportunity_history.forecast.oppHistId": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "recipient_parent_name": { - "kind": "scalar", - "type": "str", + "opportunity_history.forecast.oppHistId.opportunityId": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "recipient_parent_uei": { + "opportunity_history.forecast.oppHistId.revision": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "opportunity_history.forecast.opportunityId": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "recipient_uei": { + "opportunity_history.forecast.postingDate": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "opportunity_history.forecast.postingDateStr": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "usaspending_permalink": { + "opportunity_history.forecast.revision": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "opportunity_history.forecast.sendEmail": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "awarding_office": { - "kind": "object", + "opportunity_history.forecast.version": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "awarding_office.office_code": { + "opportunity_history.forecastModifiedFields": { + "is_list": true, + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "str" }, - "awarding_office.office_name": { + "opportunity_history.listed": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "opportunity_history.oppHistId": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "awarding_office.agency_code": { - "kind": "scalar", - "type": "int", + "opportunity_history.oppHistId.opportunityId": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "awarding_office.agency_name": { + "opportunity_history.oppHistId.revision": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "opportunity_history.opportunityCategory": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "awarding_office.department_code": { + "opportunity_history.opportunityCategory.category": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "opportunity_history.opportunityCategory.description": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "awarding_office.department_name": { + "opportunity_history.opportunityId": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "opportunity_history.opportunityNumber": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "fsrs_details": { - "kind": "object", + "opportunity_history.opportunityTitle": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "fsrs_details.last_modified_date": { + "opportunity_history.owningAgencyCode": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "datetime", + "type": "str" + }, + "opportunity_history.publisherUid": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "fsrs_details.id": { + "opportunity_history.revision": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "opportunity_history.synopsis": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "fsrs_details.year": { - "kind": "scalar", - "type": "int", + "opportunity_history.synopsis.actionDate": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "fsrs_details.month": { + "opportunity_history.synopsis.actionType": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "opportunity_history.synopsis.agencyAddressDesc": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "funding_office": { - "kind": "object", + "opportunity_history.synopsis.agencyCode": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "funding_office.office_code": { + "opportunity_history.synopsis.agencyContactDesc": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "opportunity_history.synopsis.agencyContactEmail": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "funding_office.office_name": { + "opportunity_history.synopsis.agencyContactEmailDesc": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "opportunity_history.synopsis.agencyContactName": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "funding_office.agency_code": { + "opportunity_history.synopsis.agencyContactPhone": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "opportunity_history.synopsis.agencyDetails": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "funding_office.agency_name": { + "opportunity_history.synopsis.agencyDetails.agencyCode": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "opportunity_history.synopsis.agencyDetails.agencyName": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "funding_office.department_code": { + "opportunity_history.synopsis.agencyDetails.code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "opportunity_history.synopsis.agencyDetails.seed": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "funding_office.department_name": { + "opportunity_history.synopsis.agencyDetails.topAgencyCode": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "opportunity_history.synopsis.applicantEligibilityDesc": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "highly_compensated_officers": { - "kind": "object", + "opportunity_history.synopsis.applicantTypes": { "is_list": true, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "highly_compensated_officers.name": { - "kind": "scalar", - "type": "str", + "opportunity_history.synopsis.applicantTypes.description": { "is_list": false, - "is_optional": true - }, - "highly_compensated_officers.amount": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "place_of_performance": { - "kind": "object", + "opportunity_history.synopsis.applicantTypes.id": { "is_list": false, - "is_optional": true - }, - "place_of_performance.city": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "place_of_performance.state": { - "kind": "scalar", - "type": "str", + "opportunity_history.synopsis.archiveDate": { "is_list": false, - "is_optional": true - }, - "place_of_performance.zip": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "str" }, - "place_of_performance.country_code": { - "kind": "scalar", - "type": "str", + "opportunity_history.synopsis.archiveDateStr": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "prime_recipient": { - "kind": "object", + "opportunity_history.synopsis.awardCeiling": { "is_list": false, - "is_optional": true - }, - "prime_recipient.uei": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "prime_recipient.display_name": { - "kind": "scalar", - "type": "str", + "opportunity_history.synopsis.awardCeilingFormatted": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "subaward_details": { - "kind": "object", + "opportunity_history.synopsis.awardFloor": { "is_list": false, - "is_optional": true - }, - "subaward_details.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "subaward_details.type": { - "kind": "scalar", - "type": "str", + "opportunity_history.synopsis.awardFloorFormatted": { "is_list": false, - "is_optional": true - }, - "subaward_details.number": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "int" }, - "subaward_details.amount": { - "kind": "scalar", - "type": "Decimal", + "opportunity_history.synopsis.costSharing": { "is_list": false, - "is_optional": true - }, - "subaward_details.action_date": { + "is_optional": true, "kind": "scalar", - "type": "datetime", - "is_list": false, - "is_optional": true + "type": "bool" }, - "subaward_details.fiscal_year": { - "kind": "scalar", - "type": "int", + "opportunity_history.synopsis.createTimeStamp": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "subaward_recipient": { - "kind": "object", + "opportunity_history.synopsis.createTimeStampStr": { "is_list": false, - "is_optional": true - }, - "subaward_recipient.uei": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "subaward_recipient.display_name": { - "kind": "scalar", - "type": "str", + "opportunity_history.synopsis.createdDate": { "is_list": false, - "is_optional": true - } - } - }, - "organizations": { - "records_seen": 320, - "paths": { - "aac_code": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "canonical_code": { - "kind": "scalar", - "type": "str", + "opportunity_history.synopsis.estimatedFunding": { "is_list": false, - "is_optional": true - }, - "cgac": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "int" }, - "code": { - "kind": "scalar", - "type": "int", + "opportunity_history.synopsis.estimatedFundingFormatted": { "is_list": false, - "is_optional": true - }, - "description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "end_date": { - "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "opportunity_history.synopsis.fundingActivityCategories": { + "is_list": true, + "is_optional": false, + "kind": "object" }, - "fh_key": { - "kind": "scalar", - "type": "int", + "opportunity_history.synopsis.fundingActivityCategories.description": { "is_list": false, - "is_optional": true - }, - "fpds_code": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "str" }, - "fpds_org_id": { - "kind": "scalar", - "type": "int", + "opportunity_history.synopsis.fundingActivityCategories.id": { "is_list": false, - "is_optional": true - }, - "full_parent_path_name": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "is_active": { - "kind": "scalar", - "type": "bool", + "opportunity_history.synopsis.fundingActivityCategoryDesc": { "is_list": false, - "is_optional": true - }, - "key": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "l1_fh_key": { - "kind": "scalar", - "type": "int", + "opportunity_history.synopsis.fundingDescLinkDesc": { "is_list": false, - "is_optional": true - }, - "l2_fh_key": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "str" }, - "l3_fh_key": { - "kind": "scalar", - "type": "int", + "opportunity_history.synopsis.fundingDescLinkUrl": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" + }, + "opportunity_history.synopsis.fundingInstruments": { + "is_list": true, + "is_optional": false, + "kind": "object" }, - "l4_fh_key": { - "kind": "scalar", - "type": "str", + "opportunity_history.synopsis.fundingInstruments.description": { "is_list": false, - "is_optional": true - }, - "l5_fh_key": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "l6_fh_key": { - "kind": "scalar", - "type": "str", + "opportunity_history.synopsis.fundingInstruments.id": { "is_list": false, - "is_optional": true - }, - "l7_fh_key": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "l8_fh_key": { - "kind": "scalar", - "type": "str", + "opportunity_history.synopsis.id": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "level": { - "kind": "scalar", - "type": "int", + "opportunity_history.synopsis.id.opportunityId": { "is_list": false, - "is_optional": true - }, - "logo": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "mod_status": { - "kind": "scalar", - "type": "str", + "opportunity_history.synopsis.id.revision": { "is_list": false, - "is_optional": true - }, - "name": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "obligation_rank": { - "kind": "scalar", - "type": "str", + "opportunity_history.synopsis.lastUpdatedDate": { "is_list": false, - "is_optional": true - }, - "obligations": { + "is_optional": true, "kind": "scalar", - "type": "Decimal", - "is_list": false, - "is_optional": true + "type": "str" }, - "parent_fh_key": { - "kind": "scalar", - "type": "int", + "opportunity_history.synopsis.numberOfAwards": { "is_list": false, - "is_optional": true - }, - "short_name": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "start_date": { - "kind": "scalar", - "type": "datetime", + "opportunity_history.synopsis.opportunityId": { "is_list": false, - "is_optional": true - }, - "summary": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "total_obligations": { - "kind": "scalar", - "type": "Decimal", + "opportunity_history.synopsis.postingDate": { "is_list": false, - "is_optional": true - }, - "tree_obligations": { + "is_optional": true, "kind": "scalar", - "type": "Decimal", - "is_list": false, - "is_optional": true + "type": "str" }, - "type": { - "kind": "scalar", - "type": "str", + "opportunity_history.synopsis.postingDateStr": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "agency": { - "kind": "object", + "opportunity_history.synopsis.responseDate": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "agency.code": { + "opportunity_history.synopsis.responseDateDesc": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "opportunity_history.synopsis.responseDateStr": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "agency.name": { + "opportunity_history.synopsis.revision": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "opportunity_history.synopsis.sendEmail": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "agency.abbreviation": { + "opportunity_history.synopsis.synopsisDesc": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "opportunity_history.synopsis.version": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "ancestors": { - "kind": "object", + "opportunity_history.synopsisModifiedFields": { "is_list": true, - "is_optional": true - }, - "ancestors.fh_key": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "str" }, - "ancestors.name": { - "kind": "scalar", - "type": "str", + "opportunity_number": { "is_list": false, - "is_optional": true - }, - "ancestors.short_name": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "ancestors.level": { - "kind": "scalar", - "type": "int", + "organization": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "budget_appropriation": { - "kind": "object", + "organization.agency_code": { "is_list": false, - "is_optional": true - }, - "budget_appropriation.scope": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "budget_appropriation.cgac": { - "kind": "scalar", - "type": "int", + "organization.agency_name": { "is_list": false, - "is_optional": true - }, - "budget_appropriation.fiscal_year": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "str" }, - "budget_appropriation.n_accounts": { - "kind": "scalar", - "type": "int", + "organization.department_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "budget_appropriation.summary": { - "kind": "object", + "organization.department_name": { "is_list": false, - "is_optional": true - }, - "budget_appropriation.summary.requested_ba": { + "is_optional": true, "kind": "scalar", - "type": "Decimal", - "is_list": false, - "is_optional": true + "type": "str" }, - "budget_appropriation.summary.enacted_ba": { - "kind": "scalar", - "type": "Decimal", + "organization.office_code": { "is_list": false, - "is_optional": true - }, - "budget_appropriation.summary.apportioned": { + "is_optional": true, "kind": "scalar", - "type": "Decimal", - "is_list": false, - "is_optional": true + "type": "int" }, - "budget_appropriation.summary.obligated_total": { + "organization.office_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "str" + }, + "organization.organization_id": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "budget_appropriation.summary.outlayed_total": { + "organization_id": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "str" + }, + "status": { + "kind": "code_object" + }, + "status.code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "budget_appropriation.summary.unobligated_balance": { + "status.description": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "str" + }, + "synopsis": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "budget_appropriation.summary.contract_obligated": { + "synopsis.agencyAddressDesc": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "str" + }, + "synopsis.agencyCode": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "budget_appropriation.summary.assistance_obligated": { + "synopsis.agencyContactDesc": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "str" + }, + "synopsis.agencyContactEmail": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "budget_appropriation.summary.enacted_to_requested_pct": { + "synopsis.agencyContactEmailDesc": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "synopsis.agencyContactName": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "budget_appropriation.summary.apportioned_to_enacted_pct": { + "synopsis.agencyContactPhone": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "str" + }, + "synopsis.agencyDetails": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "budget_appropriation.summary.obligated_to_apportioned_pct": { + "synopsis.agencyDetails.agencyCode": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "str" + }, + "synopsis.agencyDetails.agencyName": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "budget_appropriation.summary.obligated_to_enacted_pct": { + "synopsis.agencyDetails.code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "str" + }, + "synopsis.agencyDetails.seed": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "budget_appropriation.summary.outlayed_to_obligated_pct": { + "synopsis.agencyDetails.topAgencyCode": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "str" + }, + "synopsis.agencyName": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "budget_appropriation.summary.contract_share_of_obligated": { + "synopsis.agencyPhone": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "str" + }, + "synopsis.applicantEligibilityDesc": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "budget_appropriation.top_accounts": { - "kind": "object", + "synopsis.applicantTypes": { "is_list": true, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "budget_appropriation.top_accounts.federal_account_symbol": { - "kind": "scalar", - "type": "str", + "synopsis.applicantTypes.description": { "is_list": false, - "is_optional": true - }, - "budget_appropriation.top_accounts.account_title": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "budget_appropriation.top_accounts.bureau_name": { - "kind": "scalar", - "type": "str", + "synopsis.applicantTypes.id": { "is_list": false, - "is_optional": true - }, - "budget_appropriation.top_accounts.bea_category": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "budget_appropriation.top_accounts.enacted_ba": { - "kind": "scalar", - "type": "Decimal", + "synopsis.archiveDate": { "is_list": false, - "is_optional": true - }, - "budget_appropriation.top_accounts.obligated_total": { + "is_optional": true, "kind": "scalar", - "type": "Decimal", - "is_list": false, - "is_optional": true + "type": "str" }, - "budget_appropriation.top_accounts.outlayed_total": { - "kind": "scalar", - "type": "Decimal", + "synopsis.archiveDateStr": { "is_list": false, - "is_optional": true - }, - "budget_appropriation.top_accounts.contract_obligated": { + "is_optional": true, "kind": "scalar", - "type": "Decimal", - "is_list": false, - "is_optional": true + "type": "str" }, - "budget_appropriation.top_accounts.contract_share_of_obligated_capped": { - "kind": "scalar", - "type": "Decimal", + "synopsis.awardCeiling": { "is_list": false, - "is_optional": true - }, - "budget_appropriation.top_accounts.obligated_to_apportioned_pct_capped": { + "is_optional": true, "kind": "scalar", - "type": "Decimal", - "is_list": false, - "is_optional": true + "type": "int" }, - "budget_appropriation.top_accounts.ba_growth_next_year_pct": { - "kind": "scalar", - "type": "Decimal", + "synopsis.awardCeilingFormatted": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "budget_spending": { - "kind": "object", + "synopsis.awardFloor": { "is_list": false, - "is_optional": true - }, - "budget_spending.organization_id": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "budget_spending.fiscal_year": { - "kind": "scalar", - "type": "int", + "synopsis.awardFloorFormatted": { "is_list": false, - "is_optional": true - }, - "budget_spending.n_orgs_in_rollup": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "int" }, - "budget_spending.summary": { - "kind": "object", + "synopsis.costSharing": { "is_list": false, - "is_optional": true - }, - "budget_spending.summary.contract_obligated": { + "is_optional": true, "kind": "scalar", - "type": "Decimal", - "is_list": false, - "is_optional": true + "type": "bool" }, - "budget_spending.summary.contract_outlayed": { - "kind": "scalar", - "type": "Decimal", + "synopsis.createTimeStamp": { "is_list": false, - "is_optional": true - }, - "budget_spending.summary.n_distinct_recipients": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "str" }, - "budget_spending.summary.n_distinct_accounts": { - "kind": "scalar", - "type": "int", + "synopsis.createTimeStampStr": { "is_list": false, - "is_optional": true - }, - "budget_spending.summary.n_distinct_funding_offices": { + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "synopsis.createdDate": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "budget_spending.summary.n_contracts": { + "synopsis.estimatedFunding": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "int" + }, + "synopsis.estimatedFundingFormatted": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "budget_spending.top_accounts": { - "kind": "object", + "synopsis.fundingActivityCategories": { "is_list": true, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "budget_spending.top_accounts.federal_account_symbol": { - "kind": "scalar", - "type": "str", + "synopsis.fundingActivityCategories.description": { "is_list": false, - "is_optional": true - }, - "budget_spending.top_accounts.contract_obligated": { + "is_optional": true, "kind": "scalar", - "type": "Decimal", - "is_list": false, - "is_optional": true + "type": "str" }, - "budget_spending.top_accounts.contract_outlayed": { - "kind": "scalar", - "type": "Decimal", + "synopsis.fundingActivityCategories.id": { "is_list": false, - "is_optional": true - }, - "budget_spending.top_accounts.n_distinct_recipients": { + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "synopsis.fundingActivityCategoryDesc": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "budget_spending.top_accounts.account_title": { + "synopsis.fundingDescLinkDesc": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "synopsis.fundingDescLinkUrl": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "children": { - "kind": "object", + "synopsis.fundingInstruments": { "is_list": true, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "children.key": { - "kind": "scalar", - "type": "str", + "synopsis.fundingInstruments.description": { "is_list": false, - "is_optional": true - }, - "children.fh_key": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "str" }, - "children.name": { - "kind": "scalar", - "type": "str", + "synopsis.fundingInstruments.id": { "is_list": false, - "is_optional": true - }, - "children.short_name": { + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "synopsis.lastUpdatedDate": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "children.type": { + "synopsis.modComments": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "datetime" + }, + "synopsis.numberOfAwards": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "children.level": { + "synopsis.opportunityId": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "int" + }, + "synopsis.postingDate": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "children.is_active": { + "synopsis.postingDateStr": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "bool", + "type": "str" + }, + "synopsis.responseDate": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "children.code": { + "synopsis.responseDateDesc": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "synopsis.responseDateStr": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "children.cgac": { + "synopsis.sendEmail": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "synopsis.synopsisDesc": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "department": { - "kind": "object", + "synopsis.topAgencyDetails": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "department.code": { - "kind": "scalar", - "type": "int", + "synopsis.topAgencyDetails.agencyCode": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "department.name": { + "synopsis.topAgencyDetails.agencyName": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "synopsis.topAgencyDetails.code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "department.abbreviation": { + "synopsis.topAgencyDetails.seed": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "synopsis.topAgencyDetails.topAgencyCode": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "parent": { - "kind": "object", + "synopsis.version": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "parent.key": { + "title": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + } + }, + "records_seen": 520 + }, + "gsa_elibrary_contracts": { + "paths": { + "contract_number": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "parent.fh_key": { + "cooperative_purchasing": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "bool" + }, + "disaster_recovery_purchasing": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "bool" }, - "parent.name": { + "file_urls": { + "is_list": true, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "idv": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "parent.short_name": { - "kind": "scalar", - "type": "str", + "idv.award_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "date" }, - "parent.type": { + "idv.key": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "recipient": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "parent.level": { - "kind": "scalar", - "type": "int", + "recipient.display_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "parent.is_active": { + "recipient.uei": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "bool", + "type": "str" + }, + "schedule": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "parent.code": { + "sins": { + "is_list": true, + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "int" }, - "parent.cgac": { + "uei": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "uuid": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" } - } + }, + "records_seen": 120 }, - "forecasts": { - "records_seen": 160, + "idvs": { "paths": { - "agency": { - "kind": "scalar", - "type": "str", + "award_date": { "is_list": false, - "is_optional": true - }, - "anticipated_award_date": { + "is_optional": true, "kind": "scalar", - "type": "date", + "type": "date" + }, + "awarding_office": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "contract_vehicle": { + "awarding_office.agency_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "awarding_office.agency_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "created": { + "awarding_office.department_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "datetime", + "type": "int" + }, + "awarding_office.department_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "description": { + "awarding_office.office_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "awarding_office.office_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "estimated_period": { + "awarding_office.organization_id": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "awards": { + "is_list": true, + "is_optional": false, + "kind": "object" + }, + "awards.award_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "date" }, - "external_id": { + "awards.base_and_exercised_options_value": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "Decimal" + }, + "awards.description": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "fiscal_year": { + "awards.fiscal_year": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "int" + }, + "awards.key": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "id": { + "awards.naics_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "int" + }, + "awards.obligated": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "is_active": { + "awards.piid": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "bool", + "type": "str" + }, + "awards.psc_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "modified": { + "awards.total_contract_value": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "datetime", + "type": "Decimal" + }, + "awards.transactions": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "naics_code": { + "commercial_item_acquisition_procedures": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "competition": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "organization_id": { - "kind": "scalar", - "type": "str", + "competition.contract_type": { + "kind": "code_object" + }, + "competition.contract_type.code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "place_of_performance": { + "competition.contract_type.description": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "competition.extent_competed": { + "kind": "code_object" + }, + "competition.extent_competed.code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "primary_contact": { - "kind": "object", + "competition.extent_competed.description": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "primary_contact.name": { + "competition.number_of_offers_received": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "competition.other_than_full_and_open_competition": { + "kind": "code_object" + }, + "competition.other_than_full_and_open_competition.code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "primary_contact.email": { + "competition.other_than_full_and_open_competition.description": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "competition.solicitation_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "date" }, - "primary_contact.phone": { + "competition.solicitation_identifier": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "competition.solicitation_procedures": { + "kind": "code_object" + }, + "competition.solicitation_procedures.code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "primary_contact.title": { + "competition.solicitation_procedures.description": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "consolidated_contract": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "raw_data": { - "kind": "object", + "contingency_humanitarian_or_peacekeeping_operation": { "is_list": false, - "is_optional": true - }, - "raw_data.id": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.naics": { - "kind": "scalar", - "type": "str", + "contract_bundling": { "is_list": false, - "is_optional": true - }, - "raw_data.mission": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.contractor": { - "kind": "scalar", - "type": "str", + "contract_financing": { "is_list": false, - "is_optional": true - }, - "raw_data.created_on": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.apfs_number": { - "kind": "scalar", - "type": "str", + "cost_accounting_standards_clause": { "is_list": false, - "is_optional": true - }, - "raw_data.competitive": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.fiscal_year": { - "kind": "scalar", - "type": "int", + "cost_or_pricing_data": { "is_list": false, - "is_optional": true - }, - "raw_data.requirement": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.dollar_range": { - "kind": "object", + "description": { "is_list": false, - "is_optional": true - }, - "raw_data.dollar_range.display_name": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.dollar_range.display_order": { - "kind": "scalar", - "type": "int", + "dod_acquisition_program": { "is_list": false, - "is_optional": true - }, - "raw_data.organization": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.publish_date": { - "kind": "scalar", - "type": "str", + "dod_transaction_number": { "is_list": false, - "is_optional": true - }, - "raw_data.award_quarter": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.contract_type": { - "kind": "scalar", - "type": "str", + "domestic_or_foreign_entity": { "is_list": false, - "is_optional": true - }, - "raw_data.current_state": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.published_date": { - "kind": "scalar", - "type": "str", + "email_address": { "is_list": false, - "is_optional": true - }, - "raw_data.contract_number": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.contract_status": { - "kind": "scalar", - "type": "str", + "epa_designated_product": { "is_list": false, - "is_optional": true - }, - "raw_data.contract_vehicle": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.last_updated_date": { - "kind": "scalar", - "type": "str", + "evaluated_preference": { "is_list": false, - "is_optional": true - }, - "raw_data.contracting_office": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.requirements_title": { - "kind": "scalar", - "type": "str", + "fair_opportunity_limited_sources": { "is_list": false, - "is_optional": true - }, - "raw_data.requirements_office": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.previous_publish_date": { - "kind": "scalar", - "type": "str", + "fed_biz_opps": { "is_list": false, - "is_optional": true - }, - "raw_data.sbs_coordinator_email": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.sbs_coordinator_phone": { - "kind": "scalar", - "type": "str", + "fee_range_lower_value": { "is_list": false, - "is_optional": true - }, - "raw_data.anticipated_award_date": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.estimated_release_date": { - "kind": "scalar", - "type": "str", + "fee_range_upper_value": { "is_list": false, - "is_optional": true - }, - "raw_data.small_business_program": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.alternate_contact_email": { - "kind": "scalar", - "type": "str", + "fiscal_year": { "is_list": false, - "is_optional": true - }, - "raw_data.alternate_contact_phone": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "raw_data.apfs_coordinator_office": { - "kind": "scalar", - "type": "str", + "fixed_fee_value": { "is_list": false, - "is_optional": true - }, - "raw_data.previous_published_date": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "Decimal" }, - "raw_data.small_business_set_aside": { - "kind": "scalar", - "type": "bool", + "foreign_funding": { "is_list": false, - "is_optional": true - }, - "raw_data.place_of_performance_city": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.sbs_coordinator_last_name": { - "kind": "scalar", - "type": "str", + "funding_office": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "raw_data.place_of_performance_state": { - "kind": "scalar", - "type": "str", + "funding_office.agency_code": { "is_list": false, - "is_optional": true - }, - "raw_data.requirements_contact_email": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "raw_data.requirements_contact_phone": { - "kind": "scalar", - "type": "str", + "funding_office.agency_name": { "is_list": false, - "is_optional": true - }, - "raw_data.sbs_coordinator_first_name": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.alternate_contact_last_name": { - "kind": "scalar", - "type": "str", + "funding_office.department_code": { "is_list": false, - "is_optional": true - }, - "raw_data.alternate_contact_first_name": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "raw_data.requirements_contact_last_name": { - "kind": "scalar", - "type": "str", + "funding_office.department_name": { "is_list": false, - "is_optional": true - }, - "raw_data.requirements_contact_first_name": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.estimated_period_of_performance_end": { - "kind": "scalar", - "type": "str", + "funding_office.office_code": { "is_list": false, - "is_optional": true - }, - "raw_data.estimated_solicitation_release_date": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "raw_data.estimated_period_of_performance_start": { - "kind": "scalar", - "type": "str", + "funding_office.office_name": { "is_list": false, - "is_optional": true - }, - "set_aside": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "source_system": { - "kind": "scalar", - "type": "str", + "funding_office.organization_id": { "is_list": false, - "is_optional": true - }, - "status": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "title": { - "kind": "scalar", - "type": "str", + "government_furnished_property": { "is_list": false, - "is_optional": true - }, - "raw_data.uuid": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.title": { - "kind": "scalar", - "type": "str", + "gsa_elibrary": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "raw_data.status": { - "kind": "scalar", - "type": "str", + "gsa_elibrary.contract_number": { "is_list": false, - "is_optional": true - }, - "raw_data.coEmail": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.coLastName": { - "kind": "scalar", - "type": "str", + "gsa_elibrary.cooperative_purchasing": { "is_list": false, - "is_optional": true - }, - "raw_data.coFirstName": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "bool" }, - "raw_data.description": { - "kind": "scalar", - "type": "str", + "gsa_elibrary.disaster_recovery_purchasing": { "is_list": false, - "is_optional": true - }, - "raw_data.isCoPocSelf": { + "is_optional": true, "kind": "scalar", - "type": "bool", - "is_list": false, - "is_optional": true + "type": "bool" }, - "raw_data.primaryNAICS": { - "kind": "scalar", - "type": "int", + "gsa_elibrary.external_id": { "is_list": false, - "is_optional": true - }, - "raw_data.contractNumber": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.divisionAcronym": { - "kind": "scalar", - "type": "str", + "gsa_elibrary.extracted_text": { "is_list": false, - "is_optional": true - }, - "raw_data.programPocEmail": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.targetAwardYear": { + "gsa_elibrary.file_urls": { + "is_list": true, + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.isProgramPocSelf": { - "kind": "scalar", - "type": "bool", + "gsa_elibrary.schedule": { "is_list": false, - "is_optional": true - }, - "raw_data.programPocOffice": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.targetAwardMonth": { + "gsa_elibrary.sins": { + "is_list": true, + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "int" }, - "raw_data.programPocLastName": { - "kind": "scalar", - "type": "str", + "gsa_elibrary.source_data": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "raw_data.totalContractRange": { - "kind": "scalar", - "type": "str", + "gsa_elibrary.source_data.": { "is_list": false, - "is_optional": true - }, - "raw_data.anticipatedStrategy": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.programPocFirstName": { - "kind": "scalar", - "type": "str", + "gsa_elibrary.source_data.8(a) - 8a": { "is_list": false, - "is_optional": true - }, - "raw_data.sbReviewReferenceId": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.contractingOfficeCode": { - "kind": "scalar", - "type": "str", + "gsa_elibrary.source_data.8(a) Joint Venture Eligible - 8ajv": { "is_list": false, - "is_optional": true - }, - "raw_data.sbReviewControlNumber": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.targetSolicitationYear": { - "kind": "scalar", - "type": "str", + "gsa_elibrary.source_data.8(a) Sole Souce Pool - 8aS": { "is_list": false, - "is_optional": true - }, - "raw_data.incumbentContractorName": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "raw_data.targetSolicitationMonth": { - "kind": "scalar", - "type": "str", + "gsa_elibrary.source_data.8(a) Sole Souce exit date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "display": { - "kind": "object", + "gsa_elibrary.source_data.Address 1": { "is_list": false, - "is_optional": true - }, - "display.title": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "display.description": { - "kind": "scalar", - "type": "str", + "gsa_elibrary.source_data.Address 2": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "display.agency": { + "gsa_elibrary.source_data.Alaskan Native Corporation Owned Firm - an": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "gsa_elibrary.source_data.American Indian Owned - ai": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "display.anticipated_award_date": { + "gsa_elibrary.source_data.Category": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "date", + "type": "int" + }, + "gsa_elibrary.source_data.City": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "display.fiscal_year": { + "gsa_elibrary.source_data.Closed for New Award": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "gsa_elibrary.source_data.Contract #": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "display.naics_code": { + "gsa_elibrary.source_data.Country": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "gsa_elibrary.source_data.Current Option Period End Date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "display.status": { + "gsa_elibrary.source_data.Email": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "gsa_elibrary.source_data.HUBZone Joint Venture Eligible - hjv": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "display.primary_contact": { - "kind": "object", + "gsa_elibrary.source_data.Hub Zone - h": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "display.primary_contact.name": { + "gsa_elibrary.source_data.Large Category": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "gsa_elibrary.source_data.Native Hawaiian Organization Owned firm - hn": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "display.primary_contact.email": { + "gsa_elibrary.source_data.Other than Small Business - o": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "gsa_elibrary.source_data.Phone": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "display.primary_contact.phone": { + "gsa_elibrary.source_data.Price List - Disast Recov": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "gsa_elibrary.source_data.SAM UEI": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "display.primary_contact.title": { + "gsa_elibrary.source_data.SBA Certified Service-Disabled Veteran Owned Small Business - sdv": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "gsa_elibrary.source_data.SBA Certified Veteran Owned Small Business - svo": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "display.place_of_performance": { + "gsa_elibrary.source_data.Service Disabled Veteran Owned - dv": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "gsa_elibrary.source_data.Service Disabled Veteran Owned Joint Venture Eligible - dvjv": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "display.estimated_period": { + "gsa_elibrary.source_data.Small Business - s": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "gsa_elibrary.source_data.Small Disadv - d": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "display.set_aside": { + "gsa_elibrary.source_data.Source": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "gsa_elibrary.source_data.State": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "display.contract_vehicle": { + "gsa_elibrary.source_data.Sub Category": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "gsa_elibrary.source_data.T&Cs - Coop Purch": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "organization": { - "kind": "object", + "gsa_elibrary.source_data.Tribally Owned Firm - to": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "organization.organization_id": { + "gsa_elibrary.source_data.URL": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "gsa_elibrary.source_data.Ultimate Contract End Date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "organization.office_code": { + "gsa_elibrary.source_data.Vendor": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "gsa_elibrary.source_data.Veteran Owned - v": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "organization.office_name": { + "gsa_elibrary.source_data.View Catalog": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "gsa_elibrary.source_data.Woman Owned - w": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "organization.agency_code": { + "gsa_elibrary.source_data.Women Owned (EDWOSB) - ew": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "gsa_elibrary.source_data.Women Owned (WOSB) - wo": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "organization.agency_name": { + "gsa_elibrary.source_data.Women Owned Joint Venture Eligible - wojv": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "gsa_elibrary.source_data.Zip": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "organization.department_code": { + "gsa_elibrary.source_data._duplicated_0": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "gsa_elibrary.source_data._gsa_elibrary": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "organization.department_name": { - "kind": "scalar", - "type": "str", + "gsa_elibrary.source_data._gsa_elibrary.document_type": { "is_list": false, - "is_optional": true - } - } - }, - "grants": { - "records_seen": 520, - "paths": { - "agency_code": { + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "gsa_elibrary.source_data._gsa_elibrary.extraction_method": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "applicant_eligibility_description": { + "gsa_elibrary.source_data._gsa_elibrary.files": { + "is_list": true, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "gsa_elibrary.source_data._gsa_elibrary.needs_ocr": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "bool" }, - "description": { + "gsa_elibrary.source_data._gsa_elibrary.original_url": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "gsa_elibrary.source_data._gsa_elibrary.page_count": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "forecast": { - "kind": "object", + "gsa_elibrary.source_data._gsa_elibrary.sins": { + "is_list": true, + "is_optional": false, + "kind": "object" + }, + "gsa_elibrary.source_data._gsa_elibrary.sins.large_category": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "funding_activity_category_description": { + "gsa_elibrary.source_data._gsa_elibrary.sins.sin": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "gsa_elibrary.source_data._gsa_elibrary.sins.state_local_coop_purch": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "grant_id": { + "gsa_elibrary.source_data._gsa_elibrary.sins.sub_category": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "gsa_elibrary.source_data._gsa_elibrary.sins.view_catalog_url": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "grantor_contact": { - "kind": "object", + "gsa_elibrary.source_data._gsa_elibrary.text_length": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "grantor_contact.name": { + "gsa_elibrary.source_data._gsa_elibrary.uei": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "gsa_elibrary.uei": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "grantor_contact.phone": { + "idv_type": { + "kind": "code_object" + }, + "idv_type.code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "idv_type.description": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "grantor_contact.email": { + "idv_website": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "inherently_governmental_functions": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "last_updated": { + "key": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "datetime", + "type": "str" + }, + "legislative_mandates": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "opportunity_history": { - "kind": "object", - "is_list": true, - "is_optional": true + "legislative_mandates.clinger_cohen_act_planning": { + "kind": "code_object" }, - "opportunity_number": { - "kind": "scalar", - "type": "str", + "legislative_mandates.clinger_cohen_act_planning.code": { "is_list": false, - "is_optional": true - }, - "organization_id": { + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "legislative_mandates.clinger_cohen_act_planning.description": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "status": { + "legislative_mandates.construction_wage_rate_requirements": { "kind": "code_object" }, - "synopsis": { - "kind": "object", + "legislative_mandates.construction_wage_rate_requirements.code": { "is_list": false, - "is_optional": true - }, - "synopsis.version": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "str" }, - "synopsis.agencyCode": { - "kind": "scalar", - "type": "str", + "legislative_mandates.construction_wage_rate_requirements.description": { "is_list": false, - "is_optional": true - }, - "synopsis.agencyName": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "synopsis.awardFloor": { - "kind": "scalar", - "type": "int", + "legislative_mandates.employment_eligibility_verification": { "is_list": false, - "is_optional": true - }, - "synopsis.agencyPhone": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "synopsis.costSharing": { - "kind": "scalar", - "type": "bool", - "is_list": false, - "is_optional": true + "legislative_mandates.interagency_contracting_authority": { + "kind": "code_object" }, - "synopsis.createdDate": { - "kind": "scalar", - "type": "str", + "legislative_mandates.interagency_contracting_authority.code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "synopsis.postingDate": { + "legislative_mandates.interagency_contracting_authority.description": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "legislative_mandates.labor_standards": { + "kind": "code_object" + }, + "legislative_mandates.labor_standards.code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "synopsis.awardCeiling": { + "legislative_mandates.labor_standards.description": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "legislative_mandates.materials_supplies_articles_equipment": { + "kind": "code_object" + }, + "legislative_mandates.materials_supplies_articles_equipment.code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "synopsis.responseDate": { + "legislative_mandates.materials_supplies_articles_equipment.description": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "legislative_mandates.other_statutory_authority": { + "kind": "code_object" + }, + "legislative_mandates.other_statutory_authority.code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "synopsis.synopsisDesc": { + "legislative_mandates.other_statutory_authority.description": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "legislative_mandates.service_contract_inventory": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "synopsis.agencyDetails": { - "kind": "object", + "local_area_set_aside": { "is_list": false, - "is_optional": true - }, - "synopsis.agencyDetails.code": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "synopsis.agencyDetails.seed": { - "kind": "scalar", - "type": "str", + "major_program": { "is_list": false, - "is_optional": true - }, - "synopsis.agencyDetails.agencyCode": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "synopsis.agencyDetails.agencyName": { - "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "multiple_or_single_award_idv": { + "kind": "code_object" }, - "synopsis.agencyDetails.topAgencyCode": { - "kind": "scalar", - "type": "str", + "multiple_or_single_award_idv.code": { "is_list": false, - "is_optional": true - }, - "synopsis.opportunityId": { + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "multiple_or_single_award_idv.description": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "synopsis.applicantTypes": { - "kind": "object", - "is_list": true, - "is_optional": true + "naics": { + "kind": "code_object" }, - "synopsis.applicantTypes.id": { - "kind": "scalar", - "type": "int", + "naics.code": { "is_list": false, - "is_optional": true - }, - "synopsis.applicantTypes.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "synopsis.numberOfAwards": { - "kind": "scalar", - "type": "int", + "naics.description": { "is_list": false, - "is_optional": true - }, - "synopsis.postingDateStr": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "synopsis.createTimeStamp": { - "kind": "scalar", - "type": "str", + "naics_code": { "is_list": false, - "is_optional": true - }, - "synopsis.lastUpdatedDate": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "synopsis.responseDateStr": { - "kind": "scalar", - "type": "str", + "number_of_actions": { "is_list": false, - "is_optional": true - }, - "synopsis.estimatedFunding": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "str" }, - "synopsis.responseDateDesc": { - "kind": "scalar", - "type": "str", + "number_of_offers_source": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "synopsis.topAgencyDetails": { - "kind": "object", + "obligated": { "is_list": false, - "is_optional": true - }, - "synopsis.topAgencyDetails.code": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "Decimal" }, - "synopsis.topAgencyDetails.seed": { - "kind": "scalar", - "type": "str", + "officers": { "is_list": false, - "is_optional": true - }, - "synopsis.topAgencyDetails.agencyCode": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "synopsis.topAgencyDetails.agencyName": { - "kind": "scalar", - "type": "str", + "ordering_procedure": { "is_list": false, - "is_optional": true - }, - "synopsis.topAgencyDetails.topAgencyCode": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "synopsis.agencyContactDesc": { - "kind": "scalar", - "type": "str", + "parent_award": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "synopsis.agencyContactName": { - "kind": "scalar", - "type": "str", + "parent_award.key": { "is_list": false, - "is_optional": true - }, - "synopsis.agencyContactPhone": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "synopsis.createTimeStampStr": { - "kind": "scalar", - "type": "str", + "parent_award.piid": { "is_list": false, - "is_optional": true - }, - "synopsis.fundingDescLinkUrl": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true - }, - "synopsis.fundingInstruments": { - "kind": "object", - "is_list": true, - "is_optional": true + "type": "str" }, - "synopsis.fundingInstruments.id": { - "kind": "scalar", - "type": "str", + "performance_based_service_acquisition": { "is_list": false, - "is_optional": true - }, - "synopsis.fundingInstruments.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "synopsis.awardFloorFormatted": { - "kind": "scalar", - "type": "int", + "period_of_performance": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "synopsis.fundingDescLinkDesc": { - "kind": "scalar", - "type": "str", + "period_of_performance.last_date_to_order": { "is_list": false, - "is_optional": true - }, - "synopsis.awardCeilingFormatted": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "date" }, - "synopsis.applicantEligibilityDesc": { + "period_of_performance.start_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "date" + }, + "piid": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "synopsis.estimatedFundingFormatted": { + "place_of_performance": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "program_acronym": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "synopsis.fundingActivityCategories": { - "kind": "object", - "is_list": true, - "is_optional": true + "psc": { + "kind": "code_object" }, - "synopsis.fundingActivityCategories.id": { - "kind": "scalar", - "type": "str", + "psc.code": { "is_list": false, - "is_optional": true - }, - "synopsis.fundingActivityCategories.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "title": { - "kind": "scalar", - "type": "str", + "psc.description": { "is_list": false, - "is_optional": true - }, - "forecast.version": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "str" }, - "forecast.agencyCode": { - "kind": "scalar", - "type": "str", + "psc_code": { "is_list": false, - "is_optional": true - }, - "forecast.awardFloor": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "int" }, - "forecast.fiscalYear": { - "kind": "scalar", - "type": "int", + "recipient": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "forecast.archiveDate": { - "kind": "scalar", - "type": "str", + "recipient.cage": { "is_list": false, - "is_optional": true - }, - "forecast.costSharing": { + "is_optional": true, "kind": "scalar", - "type": "bool", - "is_list": false, - "is_optional": true + "type": "int" }, - "forecast.createdDate": { - "kind": "scalar", - "type": "str", + "recipient.cage_code": { "is_list": false, - "is_optional": true - }, - "forecast.postingDate": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "forecast.awardCeiling": { - "kind": "scalar", - "type": "int", + "recipient.display_name": { "is_list": false, - "is_optional": true - }, - "forecast.estAwardDate": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "forecast.forecastDesc": { + "recipient.legal_business_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "recipient.uei": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "forecast.agencyDetails": { - "kind": "object", + "recovered_materials_sustainability": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "forecast.agencyDetails.code": { + "research": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "sam_exception": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "forecast.agencyDetails.seed": { + "set_aside": { + "kind": "code_object" + }, + "set_aside.code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "set_aside.description": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "forecast.agencyDetails.agencyCode": { + "simplified_procedures_for_certain_commercial_items": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "small_business_competitiveness_demonstration_program": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "forecast.agencyDetails.agencyName": { + "solicitation_identifier": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "subawards_summary": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "forecast.agencyDetails.topAgencyCode": { + "subcontracting_plan": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "total_contract_value": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "forecast.opportunityId": { + "total_estimated_order_value": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "Decimal" + }, + "tradeoff_process": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "forecast.applicantTypes": { - "kind": "object", + "transactions": { "is_list": true, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "forecast.applicantTypes.id": { - "kind": "scalar", - "type": "int", + "transactions.action_type": { "is_list": false, - "is_optional": true - }, - "forecast.applicantTypes.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "forecast.archiveDateStr": { - "kind": "scalar", - "type": "str", + "transactions.approval_date": { "is_list": false, - "is_optional": true - }, - "forecast.numberOfAwards": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "date" }, - "forecast.postingDateStr": { - "kind": "scalar", - "type": "str", + "transactions.approved_by": { "is_list": false, - "is_optional": true - }, - "forecast.createTimeStamp": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "forecast.estAwardDateStr": { - "kind": "scalar", - "type": "str", + "transactions.base_and_all_options_value": { "is_list": false, - "is_optional": true - }, - "forecast.lastUpdatedDate": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "Decimal" }, - "forecast.estimatedFunding": { + "transactions.base_and_exercised_options_value": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "transactions.closed_by": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "forecast.agencyContactName": { + "transactions.closed_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "transactions.closed_status": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "forecast.agencyContactEmail": { + "transactions.contingency_humanitarian_or_peacekeeping_operation": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "transactions.created_by": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "forecast.agencyContactPhone": { + "transactions.created_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "date" + }, + "transactions.current_completion_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "forecast.createTimeStampStr": { + "transactions.description": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "transactions.domestic_or_foreign_entity": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "forecast.fundingInstruments": { - "kind": "object", - "is_list": true, - "is_optional": true + "transactions.last_date_to_order": { + "is_list": false, + "is_optional": true, + "kind": "scalar", + "type": "date" }, - "forecast.fundingInstruments.id": { + "transactions.last_modified_by": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "transactions.last_modified_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "datetime" }, - "forecast.fundingInstruments.description": { + "transactions.modification_number": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "transactions.non_governmental_dollars": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "forecast.awardFloorFormatted": { + "transactions.obligated": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "Decimal" + }, + "transactions.purchase_card_as_payment_method": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "forecast.estProjectStartDate": { + "transactions.status": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "transactions.total_estimated_order_value": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "forecast.awardCeilingFormatted": { + "transactions.transaction_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "date" + }, + "transactions.transaction_number": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "forecast.agencyContactEmailDesc": { + "transactions.ultimate_completion_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "transactions.undefinitized_action": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "forecast.estProjectStartDateStr": { + "type_of_fee_for_use_of_service": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "type_of_idc": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "forecast.estSynopsisPostingDate": { + "undefinitized_action": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "vehicle_uuid": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "forecast.applicantEligibilityDesc": { + "who_can_use": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + } + }, + "records_seen": 800 + }, + "mas_sins": { + "paths": { + "description": { "is_list": false, - "is_optional": true - }, - "forecast.estSynopsisPostingDateStr": { + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "expiration_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "forecast.estimatedFundingFormatted": { + "large_category_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "large_category_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "forecast.fundingActivityCategories": { - "kind": "object", + "naics_codes": { "is_list": true, - "is_optional": true - }, - "forecast.fundingActivityCategories.id": { + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "olm": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "bool" }, - "forecast.fundingActivityCategories.description": { + "psc_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "service_comm_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "forecast.estApplicationResponseDate": { + "set_aside_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "sin": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "forecast.estApplicationResponseDateStr": { + "state_local": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "bool" + }, + "sub_category_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "forecast.estApplicationResponseDateDesc": { + "sub_category_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "tdr": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "bool" }, - "synopsis.sendEmail": { + "title": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + } + }, + "records_seen": 40 + }, + "naics": { + "paths": { + "code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "synopsis.archiveDate": { + "description": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "federal_obligations": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "synopsis.archiveDateStr": { - "kind": "scalar", - "type": "str", + "federal_obligations.active": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "synopsis.agencyAddressDesc": { - "kind": "scalar", - "type": "str", + "federal_obligations.active.awards_count": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "synopsis.agencyContactEmail": { + "federal_obligations.active.awards_obligated": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "federal_obligations.total": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "synopsis.agencyContactEmailDesc": { - "kind": "scalar", - "type": "str", + "federal_obligations.total.awards_count": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "forecast.modComments": { + "federal_obligations.total.awards_obligated": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "size_standards": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "forecast.fundingDescLinkUrl": { - "kind": "scalar", - "type": "str", + "size_standards.employee_limit": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "forecast.fundingDescLinkDesc": { + "size_standards.revenue_limit": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + } + }, + "records_seen": 120 + }, + "offices": { + "paths": { + "agency": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "opportunity_history.cfdas": { - "kind": "object", - "is_list": true, - "is_optional": true + "agency.abbreviation": { + "is_list": false, + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.cfdas.id": { + "agency.code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "int" + }, + "agency.name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.cfdas.revision": { + "agency_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "int" + }, + "agency_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.cfdas.cfdaNumber": { + "code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "int" + }, + "department": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "opportunity_history.cfdas.programTitle": { - "kind": "scalar", - "type": "str", + "department.abbreviation": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.cfdas.opportunityId": { + "department.cgac": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "department.code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "opportunity_history.forecast": { - "kind": "object", + "department.congressional_justification": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.forecast.version": { + "department.description": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "department.name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.forecast.revision": { + "department.website": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "department_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "opportunity_history.forecast.oppHistId": { - "kind": "object", + "department_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.forecast.oppHistId.revision": { + "name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "office_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "opportunity_history.forecast.oppHistId.opportunityId": { + "office_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + } + }, + "records_seen": 120 + }, + "organizations": { + "paths": { + "aac_code": { "is_list": false, - "is_optional": true - }, - "opportunity_history.forecast.actionDate": { + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "agency": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "opportunity_history.forecast.actionType": { + "agency.abbreviation": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "agency.code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "opportunity_history.forecast.agencyCode": { + "agency.name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "ancestors": { + "is_list": true, + "is_optional": false, + "kind": "object" + }, + "ancestors.fh_key": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "opportunity_history.forecast.fiscalYear": { + "ancestors.level": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "int" + }, + "ancestors.name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.forecast.costSharing": { + "ancestors.short_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "bool", + "type": "str" + }, + "budget_appropriation": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "opportunity_history.forecast.createdDate": { - "kind": "scalar", - "type": "str", + "budget_appropriation.cgac": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "opportunity_history.forecast.postingDate": { + "budget_appropriation.fiscal_year": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "budget_appropriation.n_accounts": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "opportunity_history.forecast.estAwardDate": { + "budget_appropriation.scope": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "budget_appropriation.summary": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "opportunity_history.forecast.forecastDesc": { - "kind": "scalar", - "type": "str", + "budget_appropriation.summary.apportioned": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "opportunity_history.forecast.agencyDetails": { - "kind": "object", + "budget_appropriation.summary.apportioned_to_enacted_pct": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "opportunity_history.forecast.agencyDetails.code": { + "budget_appropriation.summary.assistance_obligated": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "budget_appropriation.summary.contract_obligated": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "opportunity_history.forecast.agencyDetails.seed": { + "budget_appropriation.summary.contract_share_of_obligated": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "budget_appropriation.summary.enacted_ba": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "opportunity_history.forecast.agencyDetails.agencyCode": { + "budget_appropriation.summary.enacted_to_requested_pct": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "budget_appropriation.summary.obligated_to_apportioned_pct": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "opportunity_history.forecast.agencyDetails.agencyName": { + "budget_appropriation.summary.obligated_to_enacted_pct": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "budget_appropriation.summary.obligated_total": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "opportunity_history.forecast.agencyDetails.topAgencyCode": { + "budget_appropriation.summary.outlayed_to_obligated_pct": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "budget_appropriation.summary.outlayed_total": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "opportunity_history.forecast.opportunityId": { + "budget_appropriation.summary.requested_ba": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "Decimal" + }, + "budget_appropriation.summary.unobligated_balance": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "opportunity_history.forecast.applicantTypes": { - "kind": "object", + "budget_appropriation.top_accounts": { "is_list": true, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "opportunity_history.forecast.applicantTypes.id": { - "kind": "scalar", - "type": "int", + "budget_appropriation.top_accounts.account_title": { "is_list": false, - "is_optional": true - }, - "opportunity_history.forecast.applicantTypes.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "opportunity_history.forecast.numberOfAwards": { - "kind": "scalar", - "type": "int", + "budget_appropriation.top_accounts.ba_growth_next_year_pct": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "opportunity_history.forecast.postingDateStr": { + "budget_appropriation.top_accounts.bea_category": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "budget_appropriation.top_accounts.bureau_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.forecast.createTimeStamp": { + "budget_appropriation.top_accounts.contract_obligated": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "budget_appropriation.top_accounts.contract_share_of_obligated_capped": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "opportunity_history.forecast.estAwardDateStr": { + "budget_appropriation.top_accounts.enacted_ba": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "budget_appropriation.top_accounts.federal_account_symbol": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.forecast.lastUpdatedDate": { + "budget_appropriation.top_accounts.obligated_to_apportioned_pct_capped": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "budget_appropriation.top_accounts.obligated_total": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "opportunity_history.forecast.estimatedFunding": { + "budget_appropriation.top_accounts.outlayed_total": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "Decimal" + }, + "budget_spending": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "opportunity_history.forecast.agencyContactName": { + "budget_spending.fiscal_year": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "budget_spending.n_orgs_in_rollup": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "opportunity_history.forecast.agencyContactEmail": { + "budget_spending.organization_id": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "budget_spending.summary": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "opportunity_history.forecast.agencyContactPhone": { + "budget_spending.summary.contract_obligated": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "budget_spending.summary.contract_outlayed": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "opportunity_history.forecast.createTimeStampStr": { + "budget_spending.summary.n_contracts": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "budget_spending.summary.n_distinct_accounts": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "opportunity_history.forecast.fundingDescLinkUrl": { + "budget_spending.summary.n_distinct_funding_offices": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "budget_spending.summary.n_distinct_recipients": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "opportunity_history.forecast.fundingInstruments": { - "kind": "object", + "budget_spending.top_accounts": { "is_list": true, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "opportunity_history.forecast.fundingInstruments.id": { - "kind": "scalar", - "type": "str", + "budget_spending.top_accounts.account_title": { "is_list": false, - "is_optional": true - }, - "opportunity_history.forecast.fundingInstruments.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "opportunity_history.forecast.estProjectStartDate": { - "kind": "scalar", - "type": "str", + "budget_spending.top_accounts.contract_obligated": { "is_list": false, - "is_optional": true - }, - "opportunity_history.forecast.fundingDescLinkDesc": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "Decimal" }, - "opportunity_history.forecast.agencyContactEmailDesc": { - "kind": "scalar", - "type": "str", + "budget_spending.top_accounts.contract_outlayed": { "is_list": false, - "is_optional": true - }, - "opportunity_history.forecast.estProjectStartDateStr": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "Decimal" }, - "opportunity_history.forecast.estSynopsisPostingDate": { - "kind": "scalar", - "type": "str", + "budget_spending.top_accounts.federal_account_symbol": { "is_list": false, - "is_optional": true - }, - "opportunity_history.forecast.applicantEligibilityDesc": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "opportunity_history.forecast.estSynopsisPostingDateStr": { - "kind": "scalar", - "type": "str", + "budget_spending.top_accounts.n_distinct_recipients": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "opportunity_history.forecast.estimatedFundingFormatted": { + "canonical_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "cgac": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "opportunity_history.forecast.fundingActivityCategories": { - "kind": "object", + "children": { "is_list": true, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "opportunity_history.forecast.fundingActivityCategories.id": { - "kind": "scalar", - "type": "str", + "children.cgac": { "is_list": false, - "is_optional": true - }, - "opportunity_history.forecast.fundingActivityCategories.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "opportunity_history.forecast.estApplicationResponseDate": { - "kind": "scalar", - "type": "str", + "children.code": { "is_list": false, - "is_optional": true - }, - "opportunity_history.forecast.estApplicationResponseDateStr": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "opportunity_history.forecast.estApplicationResponseDateDesc": { - "kind": "scalar", - "type": "str", + "children.fh_key": { "is_list": false, - "is_optional": true - }, - "opportunity_history.revision": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "int" }, - "opportunity_history.oppHistId": { - "kind": "object", + "children.is_active": { "is_list": false, - "is_optional": true - }, - "opportunity_history.oppHistId.revision": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "bool" }, - "opportunity_history.oppHistId.opportunityId": { - "kind": "scalar", - "type": "int", + "children.key": { "is_list": false, - "is_optional": true - }, - "opportunity_history.publisherUid": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "opportunity_history.opportunityId": { - "kind": "scalar", - "type": "int", + "children.level": { "is_list": false, - "is_optional": true - }, - "opportunity_history.opportunityTitle": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "opportunity_history.owningAgencyCode": { - "kind": "scalar", - "type": "str", + "children.name": { "is_list": false, - "is_optional": true - }, - "opportunity_history.opportunityNumber": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "opportunity_history.opportunityCategory": { - "kind": "object", + "children.short_name": { "is_list": false, - "is_optional": true - }, - "opportunity_history.opportunityCategory.category": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "opportunity_history.opportunityCategory.description": { - "kind": "scalar", - "type": "str", + "children.type": { "is_list": false, - "is_optional": true - }, - "opportunity_history.forecastModifiedFields": { - "kind": "scalar", - "type": "str", - "is_list": true, - "is_optional": true - }, - "opportunity_history.synopsisModifiedFields": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": true, - "is_optional": true + "type": "str" }, - "forecast.sendEmail": { - "kind": "scalar", - "type": "str", + "code": { "is_list": false, - "is_optional": true - }, - "forecast.fundingActivityCategoryDesc": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "opportunity_history.forecast.awardFloor": { - "kind": "scalar", - "type": "int", + "department": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "opportunity_history.forecast.awardCeiling": { - "kind": "scalar", - "type": "int", + "department.abbreviation": { "is_list": false, - "is_optional": true - }, - "opportunity_history.forecast.awardFloorFormatted": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "opportunity_history.forecast.awardCeilingFormatted": { - "kind": "scalar", - "type": "str", + "department.code": { "is_list": false, - "is_optional": true - }, - "opportunity_history.forecast.fundingActivityCategoryDesc": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "synopsis.fundingActivityCategoryDesc": { - "kind": "scalar", - "type": "str", + "department.name": { "is_list": false, - "is_optional": true - }, - "opportunity_history.listed": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "opportunity_history.forecast.sendEmail": { - "kind": "scalar", - "type": "str", + "description": { "is_list": false, - "is_optional": true - }, - "opportunity_history.forecast.archiveDate": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "opportunity_history.forecast.archiveDateStr": { - "kind": "scalar", - "type": "str", + "end_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.synopsis": { - "kind": "object", + "fh_key": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "opportunity_history.synopsis.id": { - "kind": "object", + "fpds_code": { "is_list": false, - "is_optional": true - }, - "opportunity_history.synopsis.id.revision": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "int" }, - "opportunity_history.synopsis.id.opportunityId": { - "kind": "scalar", - "type": "int", + "fpds_org_id": { "is_list": false, - "is_optional": true - }, - "opportunity_history.synopsis.version": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "int" }, - "opportunity_history.synopsis.revision": { - "kind": "scalar", - "type": "int", + "full_parent_path_name": { "is_list": false, - "is_optional": true - }, - "opportunity_history.synopsis.actionDate": { + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "is_active": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "bool" }, - "opportunity_history.synopsis.actionType": { + "key": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "l1_fh_key": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "opportunity_history.synopsis.agencyCode": { + "l2_fh_key": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "l3_fh_key": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "opportunity_history.synopsis.awardFloor": { + "l4_fh_key": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "l5_fh_key": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.synopsis.archiveDate": { + "l6_fh_key": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "l7_fh_key": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.synopsis.costSharing": { + "l8_fh_key": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "bool", + "type": "str" + }, + "level": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "opportunity_history.synopsis.createdDate": { + "logo": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "mod_status": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.synopsis.postingDate": { + "name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "obligation_rank": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.synopsis.awardCeiling": { + "obligations": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "Decimal" + }, + "parent": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "opportunity_history.synopsis.responseDate": { + "parent.cgac": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "parent.code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "opportunity_history.synopsis.synopsisDesc": { + "parent.fh_key": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "parent.is_active": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "bool" }, - "opportunity_history.synopsis.agencyDetails": { - "kind": "object", + "parent.key": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.synopsis.agencyDetails.code": { + "parent.level": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "parent.name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.synopsis.agencyDetails.seed": { + "parent.short_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "parent.type": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.synopsis.agencyDetails.agencyCode": { + "parent_fh_key": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "short_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.synopsis.agencyDetails.agencyName": { + "start_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "datetime" + }, + "summary": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.synopsis.agencyDetails.topAgencyCode": { + "total_obligations": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "tree_obligations": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "opportunity_history.synopsis.opportunityId": { + "type": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + } + }, + "records_seen": 320 + }, + "otas": { + "paths": { + "award_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.synopsis.applicantTypes": { - "kind": "object", - "is_list": true, - "is_optional": true + "award_type": { + "kind": "code_object" }, - "opportunity_history.synopsis.applicantTypes.id": { - "kind": "scalar", - "type": "int", + "award_type.code": { "is_list": false, - "is_optional": true - }, - "opportunity_history.synopsis.applicantTypes.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "opportunity_history.synopsis.archiveDateStr": { - "kind": "scalar", - "type": "str", + "award_type.description": { "is_list": false, - "is_optional": true - }, - "opportunity_history.synopsis.numberOfAwards": { + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "awarding_office": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.synopsis.postingDateStr": { + "base_and_exercised_options_value": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "consortia": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.synopsis.createTimeStamp": { + "consortia_uei": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "description": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.synopsis.lastUpdatedDate": { + "dod_acquisition_program": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "extent_competed": { + "kind": "code_object" + }, + "extent_competed.code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.synopsis.responseDateStr": { + "extent_competed.description": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "fiscal_year": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "opportunity_history.synopsis.estimatedFunding": { + "funding_office": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "key": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.synopsis.responseDateDesc": { + "non_governmental_dollars": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "non_traditional_government_contractor_participation": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.synopsis.agencyAddressDesc": { + "obligated": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "parent_award": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "opportunity_history.synopsis.agencyContactDesc": { + "parent_award.key": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "parent_award.piid": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.synopsis.agencyContactName": { + "parent_award_modification_number": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "period_of_performance": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "opportunity_history.synopsis.agencyContactEmail": { - "kind": "scalar", - "type": "str", + "period_of_performance.current_end_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "date" }, - "opportunity_history.synopsis.agencyContactPhone": { + "period_of_performance.start_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "date" + }, + "period_of_performance.ultimate_completion_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "date" }, - "opportunity_history.synopsis.createTimeStampStr": { + "piid": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "place_of_performance": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.synopsis.fundingInstruments": { - "kind": "object", - "is_list": true, - "is_optional": true + "psc": { + "kind": "code_object" }, - "opportunity_history.synopsis.fundingInstruments.id": { - "kind": "scalar", - "type": "str", + "psc.code": { "is_list": false, - "is_optional": true - }, - "opportunity_history.synopsis.fundingInstruments.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "opportunity_history.synopsis.awardCeilingFormatted": { - "kind": "scalar", - "type": "str", + "psc.description": { "is_list": false, - "is_optional": true - }, - "opportunity_history.synopsis.agencyContactEmailDesc": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "opportunity_history.synopsis.applicantEligibilityDesc": { - "kind": "scalar", - "type": "str", + "psc_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "opportunity_history.synopsis.estimatedFundingFormatted": { + "recipient": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "total_contract_value": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "opportunity_history.synopsis.fundingActivityCategories": { - "kind": "object", + "transactions": { "is_list": true, - "is_optional": true - }, - "opportunity_history.synopsis.fundingActivityCategories.id": { + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "type_of_ot_agreement": { + "kind": "code_object" + }, + "type_of_ot_agreement.code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "opportunity_history.synopsis.fundingActivityCategories.description": { + "type_of_ot_agreement.description": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + } + }, + "records_seen": 480 + }, + "otidvs": { + "paths": { + "award_date": { "is_list": false, - "is_optional": true - }, - "synopsis.modComments": { + "is_optional": true, "kind": "scalar", - "type": "datetime", - "is_list": false, - "is_optional": true + "type": "str" }, - "opportunity_history.synopsis.sendEmail": { - "kind": "scalar", - "type": "str", + "awarding_office": { "is_list": false, - "is_optional": true - }, - "opportunity_history.synopsis.fundingDescLinkUrl": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "opportunity_history.synopsis.awardFloorFormatted": { - "kind": "scalar", - "type": "int", + "base_and_exercised_options_value": { "is_list": false, - "is_optional": true - }, - "opportunity_history.synopsis.fundingDescLinkDesc": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "Decimal" }, - "opportunity_history.synopsis.fundingActivityCategoryDesc": { - "kind": "scalar", - "type": "str", + "consortia": { "is_list": false, - "is_optional": true - }, - "opportunity_history.forecast.modComments": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "additional_info": { - "kind": "object", + "consortia_uei": { "is_list": false, - "is_optional": true - }, - "additional_info.link": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "additional_info.description": { + "description": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "dod_acquisition_program": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "applicant_types": { + "extent_competed": { "kind": "code_object" }, - "applicant_types.code": { + "extent_competed.code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "extent_competed.description": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "applicant_types.description": { + "fiscal_year": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "funding_office": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "attachments": { + "idv_type": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": true, - "is_optional": true + "type": "str" }, - "category": { - "kind": "code_object" + "key": { + "is_list": false, + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "category.code": { + "non_governmental_dollars": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "non_traditional_government_contractor_participation": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "category.description": { + "obligated": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "period_of_performance": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "cfda_numbers": { - "kind": "object", - "is_list": true, - "is_optional": true + "period_of_performance.current_end_date": { + "is_list": false, + "is_optional": true, + "kind": "scalar", + "type": "date" }, - "cfda_numbers.number": { + "period_of_performance.start_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "date" + }, + "period_of_performance.ultimate_completion_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "date" }, - "cfda_numbers.title": { + "piid": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "place_of_performance": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "funding_categories": { + "psc": { "kind": "code_object" }, - "funding_categories.code": { - "kind": "scalar", - "type": "str", + "psc.code": { "is_list": false, - "is_optional": true - }, - "funding_categories.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "funding_details": { - "kind": "object", + "psc.description": { "is_list": false, - "is_optional": true - }, - "funding_details.award_ceiling": { + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "str" }, - "funding_details.award_floor": { - "kind": "scalar", - "type": "int", + "psc_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "funding_details.estimated_total_funding": { + "recipient": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "total_contract_value": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "funding_details.expected_number_of_awards": { + "transactions": { + "is_list": true, + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": false, - "is_optional": true + "type": "str" }, - "funding_instruments": { + "type_of_ot_agreement": { "kind": "code_object" }, - "funding_instruments.code": { - "kind": "scalar", - "type": "str", + "type_of_ot_agreement.code": { "is_list": false, - "is_optional": true - }, - "funding_instruments.description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "important_dates": { - "kind": "object", + "type_of_ot_agreement.description": { "is_list": false, - "is_optional": true - }, - "important_dates.posted_date": { + "is_optional": true, "kind": "scalar", - "type": "date", + "type": "str" + } + }, + "records_seen": 400 + }, + "psc": { + "paths": { + "category": { "is_list": false, - "is_optional": true - }, - "important_dates.response_date": { + "is_optional": true, "kind": "scalar", - "type": "date", - "is_list": false, - "is_optional": true + "type": "str" }, - "important_dates.response_date_description": { - "kind": "scalar", - "type": "str", + "code": { "is_list": false, - "is_optional": true - }, - "important_dates.estimated_project_start_date": { + "is_optional": true, "kind": "scalar", - "type": "date", - "is_list": false, - "is_optional": true + "type": "int" }, - "important_dates.estimated_synopsis_post_date": { - "kind": "scalar", - "type": "date", + "current": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "important_dates.estimated_application_response_date": { - "kind": "scalar", - "type": "date", + "current.active": { "is_list": false, - "is_optional": true - }, - "important_dates.estimated_application_response_date_description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "bool" }, - "organization": { - "kind": "object", + "current.description": { "is_list": false, - "is_optional": true - }, - "organization.organization_id": { + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "current.end_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "organization.office_code": { + "current.excludes": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "current.includes": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "organization.office_name": { + "current.name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "current.start_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "date" }, - "organization.agency_code": { + "historical": { + "is_list": true, + "is_optional": false, + "kind": "object" + }, + "historical.active": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "bool" + }, + "historical.description": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "organization.agency_name": { + "historical.end_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "date" + }, + "historical.excludes": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "organization.department_code": { + "historical.includes": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "historical.name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "organization.department_name": { + "historical.start_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "date" + }, + "level_1_category": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "status.code": { + "level_1_category_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "level_2_category": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "status.description": { + "level_2_category_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "parent": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" } - } + }, + "records_seen": 120 }, - "agencies": { - "records_seen": 80, + "sbir/solicitations": { "paths": { - "abbreviation": { + "activity": { + "is_list": false, + "is_optional": true, + "kind": "scalar", + "type": "str" + }, + "cycle": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "cycle_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "code": { + "documents": { + "is_list": true, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "end_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "date" }, - "name": { + "out_of_cycle": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "bool" + }, + "program": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "department": { - "kind": "object", + "sol_download_url": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "department.code": { + "solicitation_cycle_id": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "int" + }, + "solicitation_id": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "department.name": { + "solicitation_number": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "solicitation_status": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "department.abbreviation": { + "source_last_updated": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "datetime" + }, + "start_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "date" }, - "department.description": { + "title": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "topics": { + "is_list": true, + "is_optional": false, + "kind": "object" + }, + "topics.agency": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "department.cgac": { + "topics.close_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "date" + }, + "topics.title": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "department.website": { + "topics.topic_id": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "topics.topic_number": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "department.congressional_justification": { + "topics.topic_url": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "year": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" } - } + }, + "records_seen": 120 }, - "naics": { - "records_seen": 120, + "sbir/topics": { "paths": { - "code": { - "kind": "scalar", - "type": "int", + "activity": { "is_list": false, - "is_optional": true - }, - "description": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "federal_obligations": { - "kind": "object", + "agency": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "federal_obligations.total": { - "kind": "object", + "close_date": { "is_list": false, - "is_optional": true - }, - "federal_obligations.total.awards_obligated": { + "is_optional": true, "kind": "scalar", - "type": "Decimal", - "is_list": false, - "is_optional": true + "type": "date" }, - "federal_obligations.total.awards_count": { + "description": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "doc_source": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "federal_obligations.active": { - "kind": "object", + "due_dates_text": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "federal_obligations.active.awards_obligated": { + "grant": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "str" + }, + "listed_open": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "bool" }, - "federal_obligations.active.awards_count": { + "official_solicitation_url": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "open_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "date" }, - "size_standards": { - "kind": "object", + "opportunity": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "size_standards.employee_limit": { - "kind": "scalar", - "type": "str", + "opportunity.opportunity_id": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "size_standards.revenue_limit": { + "opportunity.response_deadline": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "datetime" + }, + "opportunity.solicitation_number": { "is_list": false, - "is_optional": true - } - } - }, - "gsa_elibrary_contracts": { - "records_seen": 120, - "paths": { - "contract_number": { + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "opportunity.title": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "cooperative_purchasing": { + "release_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "bool", + "type": "date" + }, + "solicitation": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "disaster_recovery_purchasing": { - "kind": "scalar", - "type": "bool", + "solicitation.cycle_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "file_urls": { + "solicitation.end_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": true, - "is_optional": true + "type": "date" }, - "schedule": { + "solicitation.out_of_cycle": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "solicitation.program": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "sins": { + "solicitation.solicitation_id": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": true, - "is_optional": true + "type": "str" }, - "uei": { + "solicitation.solicitation_number": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "solicitation.solicitation_status": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "uuid": { + "solicitation.start_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "date" + }, + "solicitation.title": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "idv": { - "kind": "object", + "solicitation.year": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "idv.award_date": { + "solicitation_number": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "date", + "type": "Decimal" + }, + "solicitation_status": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "idv.key": { + "source_last_updated": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "datetime" + }, + "title": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "recipient": { - "kind": "object", + "topic_id": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "recipient.uei": { + "topic_node_id": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "topic_number": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "recipient.display_name": { + "topic_url": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "year": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" } - } + }, + "records_seen": 160 }, - "offices": { - "records_seen": 120, + "subawards": { "paths": { - "agency_code": { - "kind": "scalar", - "type": "int", + "award_key": { "is_list": false, - "is_optional": true - }, - "agency_name": { + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "awarding_office": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "code": { - "kind": "scalar", - "type": "int", + "awarding_office.agency_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "department_code": { + "awarding_office.agency_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "awarding_office.department_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "department_name": { + "awarding_office.department_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "awarding_office.office_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "name": { + "awarding_office.office_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "fsrs_details": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "office_code": { + "fsrs_details.id": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "fsrs_details.last_modified_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "datetime" }, - "office_name": { + "fsrs_details.month": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "fsrs_details.year": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "agency": { - "kind": "object", + "funding_office": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "agency.code": { + "funding_office.agency_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "int" + }, + "funding_office.agency_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "agency.name": { + "funding_office.department_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "funding_office.department_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "agency.abbreviation": { + "funding_office.office_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "funding_office.office_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "department": { - "kind": "object", + "highly_compensated_officers": { + "is_list": true, + "is_optional": false, + "kind": "object" + }, + "highly_compensated_officers.amount": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "department.code": { + "highly_compensated_officers.name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "key": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "department.name": { + "piid": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "place_of_performance": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "department.abbreviation": { - "kind": "scalar", - "type": "str", + "place_of_performance.city": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "department.description": { + "place_of_performance.country_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "place_of_performance.state": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "department.cgac": { + "place_of_performance.zip": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "prime_awardee_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "department.website": { + "prime_awardee_uei": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "prime_recipient": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "department.congressional_justification": { + "prime_recipient.display_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "prime_recipient.uei": { "is_list": false, - "is_optional": true - } - } - }, - "assistance_listings": { - "records_seen": 40, - "paths": { - "applicant_eligibility": { + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "recipient_business_types": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "archived_date": { + "recipient_dba_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "date", + "type": "str" + }, + "recipient_duns": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "benefit_eligibility": { + "recipient_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "recipient_parent_duns": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "number": { + "recipient_parent_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "str" + }, + "recipient_parent_uei": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "objectives": { + "recipient_uei": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "subaward_details": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "popular_name": { + "subaward_details.action_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "datetime" + }, + "subaward_details.amount": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "published_date": { + "subaward_details.description": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "date", + "type": "str" + }, + "subaward_details.fiscal_year": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "title": { + "subaward_details.number": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "subaward_details.type": { "is_list": false, - "is_optional": true - } - } - }, - "business_types": { - "records_seen": 40, - "paths": { - "code": { + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "subaward_recipient": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "name": { + "subaward_recipient.display_name": { + "is_list": false, + "is_optional": true, + "kind": "scalar", + "type": "str" + }, + "subaward_recipient.uei": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "usaspending_permalink": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" } - } + }, + "records_seen": 360 }, - "departments": { - "records_seen": 40, + "vehicles": { "paths": { - "abbreviation": { - "kind": "scalar", - "type": "str", + "agency_details": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "cgac": { - "kind": "scalar", - "type": "str", + "agency_details.awarding_office": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "code": { - "kind": "scalar", - "type": "int", + "agency_details.awarding_office.agency_code": { "is_list": false, - "is_optional": true - }, - "congressional_justification": { + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "int" }, - "description": { + "agency_details.awarding_office.agency_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "agency_details.awarding_office.department_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "name": { + "agency_details.awarding_office.department_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "agency_details.awarding_office.office_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "website": { + "agency_details.awarding_office.office_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "agency_details.awarding_office.organization_id": { "is_list": false, - "is_optional": true - } - } - }, - "psc": { - "records_seen": 120, - "paths": { - "category": { + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "agency_details.funding_office": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "code": { + "agency_id": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "int" + }, + "award_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "date" }, - "level_1_category": { + "awardee_count": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "competition_details": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "level_1_category_code": { - "kind": "scalar", - "type": "int", + "competition_details.commercial_item_acquisition_procedures": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "level_2_category": { + "competition_details.evaluated_preference": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "competition_details.extent_competed": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "level_2_category_code": { + "competition_details.most_recent_solicitation_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "Decimal", + "type": "date" + }, + "competition_details.number_of_offers_received": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "parent": { + "competition_details.original_solicitation_date": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "date" + }, + "competition_details.other_than_full_and_open_competition": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "current": { - "kind": "object", + "competition_details.set_aside": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "current.name": { + "competition_details.simplified_procedures_for_certain_commercial_items": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "competition_details.small_business_competitiveness_demonstration_program": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "current.active": { + "competition_details.solicitation_identifier": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "bool", + "type": "str" + }, + "competition_details.solicitation_procedures": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "current.start_date": { + "contract_type": { + "kind": "code_object" + }, + "contract_type.code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "date", + "type": "int" + }, + "contract_type.description": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "current.end_date": { + "description": { + "is_list": true, + "is_optional": true, "kind": "scalar", - "type": "str", - "is_list": false, - "is_optional": true + "type": "str" }, - "current.description": { + "descriptions": { + "is_list": true, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "fiscal_year": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "current.includes": { + "idv_count": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "is_synthetic_solicitation": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "bool" }, - "current.excludes": { + "last_date_to_order": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "date" + }, + "latest_award_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "date" }, - "historical": { - "kind": "object", - "is_list": true, - "is_optional": true + "metrics": { + "is_list": false, + "is_optional": false, + "kind": "object" }, - "historical.name": { + "metrics.avg_offers_received": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "metrics.avg_order_value": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "historical.active": { + "metrics.award_concentration_hhi": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "bool", + "type": "Decimal" + }, + "metrics.competed_rate": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "historical.start_date": { + "metrics.days_since_last_order": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "date", + "type": "int" + }, + "metrics.max_order_value": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "historical.end_date": { + "metrics.obligation_to_ceiling_ratio": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "date", + "type": "Decimal" + }, + "metrics.order_concentration_hhi": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "historical.description": { + "metrics.recent_obligations_24mo": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "metrics.recent_orders_24mo": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "historical.includes": { + "metrics.top_recipient_share": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "metrics.using_agency_count": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "historical.excludes": { + "naics_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "name": { "is_list": false, - "is_optional": true - } - } - }, - "mas_sins": { - "records_seen": 40, - "paths": { - "description": { + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "opportunity_id": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "expiration_date": { + "order_count": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "int" + }, + "organization": { "is_list": false, - "is_optional": true + "is_optional": false, + "kind": "object" }, - "large_category_code": { - "kind": "scalar", - "type": "str", + "organization.agency_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "large_category_name": { + "organization.agency_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "organization.department_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "naics_codes": { + "organization.department_name": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", - "is_list": true, - "is_optional": true + "type": "str" }, - "olm": { + "organization.office_code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "bool", + "type": "int" + }, + "organization.office_name": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "psc_code": { + "organization.organization_id": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "organization_id": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "service_comm_code": { + "program_acronym": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "psc_code": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "int" }, - "set_aside_code": { + "set_aside": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "solicitation_date": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "sin": { + "solicitation_description": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "int", + "type": "str" + }, + "solicitation_identifier": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "state_local": { + "solicitation_title": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "bool", + "type": "str" + }, + "total_obligated": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "sub_category_code": { + "type_of_idc": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "uuid": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "sub_category_name": { + "vehicle_contracts_value": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "Decimal" + }, + "vehicle_obligations": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "Decimal" }, - "tdr": { + "vehicle_type": { + "kind": "code_object" + }, + "vehicle_type.code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "bool", + "type": "str" + }, + "vehicle_type.description": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" }, - "title": { + "who_can_use": { + "kind": "code_object" + }, + "who_can_use.code": { + "is_list": false, + "is_optional": true, "kind": "scalar", - "type": "str", + "type": "str" + }, + "who_can_use.description": { "is_list": false, - "is_optional": true + "is_optional": true, + "kind": "scalar", + "type": "str" } - } + }, + "records_seen": 200 } -} \ No newline at end of file +} diff --git a/scripts/check_filter_shape_conformance.py b/scripts/check_filter_shape_conformance.py index 93be26e..d56a127 100644 --- a/scripts/check_filter_shape_conformance.py +++ b/scripts/check_filter_shape_conformance.py @@ -64,11 +64,32 @@ "naics": "list_naics", "gsa_elibrary_contracts": "list_gsa_elibrary_contracts", "itdashboard": "list_itdashboard_investments", + # Nested routes are keyed with a slash in the contract ("budget/accounts"). + # The pre-slash key is kept so an older vendored contract still maps. + "budget/accounts": "list_budget_accounts", "budget_accounts": "list_budget_accounts", + "dibbs/rfqs": "list_dibbs_rfqs", + "dibbs/rfps": "list_dibbs_rfps", + "dibbs/awards": "list_dibbs_awards", + "exclusions": "list_exclusions", + "sbir/topics": "list_sbir_topics", + "sbir/solicitations": "list_sbir_solicitations", # Resources not yet implemented in SDK "offices": None, } +# Params the API genuinely accepts but the contract omits, so they would read as +# stale (a silent no-op) when they in fact work. Tango surfaces view-handled +# search params for filtersets that declare `min_length_params`; where it does +# not, the param is absent from the contract even though the endpoint honors it. +# Each entry must be verified against the live API before being added, and +# removed once Tango's contract generator surfaces it. +# budget/accounts `search`: verified 2026-07-19 — 21,170 results unfiltered vs +# 0 for a nonsense term, so the endpoint clearly applies it. +CONTRACT_OMITTED_PARAMS: dict[str, frozenset[str]] = { + "budget/accounts": frozenset({"search"}), +} + # SDK-level conveniences that never correspond to API filter params. # `sort`/`order` compose into the API's `ordering`; `filters` is the legacy # SearchFilters escape hatch; the rest are pagination/shaping controls. @@ -213,7 +234,13 @@ def parse_client_methods() -> dict[str, dict[str, Any]]: arg.arg: ast.unparse(arg.annotation) for arg in arg_nodes if arg.annotation is not None } has_kwargs = node.args.kwarg is not None - mapping: dict[str, str] = {} + # Explicit `api_param_mapping` always wins over the inline forms below: + # a method that has one routes its tuple keys THROUGH it + # (`api_param_mapping.get(key, key)`), so there the tuple literal is the + # SDK-side name, not the API param. + explicit_mapping: dict[str, str] = {} + inline_mapping: dict[str, str] = {} + mapping: dict[str, str] = explicit_mapping for child in ast.walk(node): if isinstance(child, ast.Assign): if len(child.targets) != 1 or not isinstance(child.targets[0], ast.Name): @@ -224,6 +251,44 @@ def parse_client_methods() -> dict[str, dict[str, Any]]: for key, value in zip(child.value.keys, child.value.values, strict=True): if isinstance(key, ast.Constant) and isinstance(value, ast.Constant): mapping[str(key.value)] = str(value.value) + + # Methods also express the arg -> API-param translation as tuple + # tables rather than an api_param_mapping dict. These must be + # understood or their args look stale, when in fact they resolve to a + # param the API does accept under a different name. Two element + # shapes appear, in inline `for ... in (...)` iterables and in named + # tables (`scalar_filters = (...)`, `range_filters: tuple[...] = (...)`, + # so both Assign and AnnAssign): + # + # ("account_title__icontains", account_title) + # -> the literal is the API param, the Name is the SDK argument. + # + # ("apportioned", apportioned, apportioned_gte, apportioned_lte) + # -> the loop emits field / field__gte / field__lte, so the three + # Names map onto those three API params in order. + table: ast.expr | None = None + if isinstance(child, ast.For): + table = child.iter + elif isinstance(child, ast.Assign): + table = child.value + elif isinstance(child, ast.AnnAssign): + table = child.value + if isinstance(table, ast.Tuple | ast.List): + for elt in table.elts: + if not isinstance(elt, ast.Tuple) or not elt.elts: + continue + head = elt.elts[0] + if not (isinstance(head, ast.Constant) and isinstance(head.value, str)): + continue + if len(elt.elts) == 2 and isinstance(elt.elts[1], ast.Name): + inline_mapping[elt.elts[1].id] = head.value + elif len(elt.elts) == 4: + for name_node, suffix in zip( + elt.elts[1:], ("", "__gte", "__lte"), strict=True + ): + if isinstance(name_node, ast.Name): + inline_mapping[name_node.id] = f"{head.value}{suffix}" + mapping = {**inline_mapping, **explicit_mapping} methods[node.name] = { "args": set(args), "annotations": annotations, @@ -334,6 +399,7 @@ def run_check(manifest_path: Path) -> tuple[list[str], list[str]]: f"{arg} (sends `{api_param}`)" if arg != api_param else arg for arg, api_param in exposed.items() if api_param not in runtime_filters + and api_param not in CONTRACT_OMITTED_PARAMS.get(resource_name, frozenset()) ) if stale: errors.append( diff --git a/scripts/check_shape_coverage.py b/scripts/check_shape_coverage.py index 176e540..66a7453 100644 --- a/scripts/check_shape_coverage.py +++ b/scripts/check_shape_coverage.py @@ -63,6 +63,9 @@ "naics": "Naics", "gsa_elibrary_contracts": "GsaElibraryContract", "itdashboard": "ITDashboardInvestment", + # Nested routes are keyed with a slash in the contract ("budget/accounts"). + # The pre-slash key is kept so an older vendored contract still maps. + "budget/accounts": "BudgetAccount", "budget_accounts": "BudgetAccount", "protests": "Protest", "offices": "Office", @@ -70,6 +73,12 @@ "business_types": "BusinessType", "departments": "Department", "psc": "PSC", + "dibbs/rfqs": "DibbsRfq", + "dibbs/rfps": "DibbsRfp", + "dibbs/awards": "DibbsAward", + "exclusions": "Exclusion", + "sbir/topics": "SbirTopic", + "sbir/solicitations": "SbirSolicitation", "mas_sins": "MasSin", "events": "Event", "news": "News", diff --git a/tango/__init__.py b/tango/__init__.py index c8aaf40..6f8516c 100644 --- a/tango/__init__.py +++ b/tango/__init__.py @@ -10,12 +10,18 @@ ) from .models import ( BudgetAccount, + DibbsAward, + DibbsRfp, + DibbsRfq, + Exclusion, GsaElibraryContract, ITDashboardInvestment, PaginatedResponse, RateLimitInfo, ResolveCandidate, ResolveResult, + SbirSolicitation, + SbirTopic, SearchFilters, ShapeConfig, ValidateResult, @@ -56,6 +62,12 @@ "ResolveCandidate", "ResolveResult", "BudgetAccount", + "DibbsAward", + "DibbsRfp", + "DibbsRfq", + "Exclusion", + "SbirSolicitation", + "SbirTopic", "GsaElibraryContract", "ITDashboardInvestment", "PaginatedResponse", diff --git a/tango/client.py b/tango/client.py index a7f5720..0667a72 100644 --- a/tango/client.py +++ b/tango/client.py @@ -24,7 +24,11 @@ BudgetAccount, BusinessType, Contract, + DibbsAward, + DibbsRfp, + DibbsRfq, Entity, + Exclusion, Forecast, Grant, GsaElibraryContract, @@ -38,6 +42,8 @@ RateLimitInfo, ResolveCandidate, ResolveResult, + SbirSolicitation, + SbirTopic, SearchFilters, ShapeConfig, Subaward, @@ -2639,6 +2645,789 @@ def get_protest( data = self._get(f"/api/protests/{case_id}/", params) return self._parse_response_with_shape(data, shape, Protest, flat, flat_lists) + # ============================================================================ + # DLA DIBBS (RFQs, RFPs, awards) + # ============================================================================ + + def list_dibbs_rfqs( + self, + page: int = 1, + limit: int = 25, + shape: str | None = None, + flat: bool = False, + flat_lists: bool = False, + nsn: str | None = None, + part_number: str | None = None, + solicitation: str | None = None, + purchase_request: str | None = None, + organization: str | None = None, + status_code: str | None = None, + set_aside: str | None = None, + open: bool | None = None, + quantity_min: int | None = None, + quantity_max: int | None = None, + issue_date_after: str | None = None, + issue_date_before: str | None = None, + return_by_date_after: str | None = None, + return_by_date_before: str | None = None, + search: str | None = None, + ordering: str | None = None, + ) -> PaginatedResponse: + """ + List DLA DIBBS request-for-quote solicitations. + + API reference: https://tango.makegov.com/docs/api-reference/dibbs.md + + Args: + page: Page number + limit: Results per page (max 100) + shape: Response shape string (defaults to minimal shape) + flat: If True, flatten nested objects in shaped response + flat_lists: If True, flatten arrays using indexed keys + nsn: Filter by National Stock Number + part_number: Filter by manufacturer part number + solicitation: Filter by solicitation number + purchase_request: Filter by purchase request number + organization: Filter by buying organization id + status_code: Filter by DIBBS status code + set_aside: Filter by set-aside code + open: True returns only RFQs whose return_by_date has not passed. + ``is_open`` is derived at query time, so filter with this rather + than shaping on ``is_open`` + quantity_min: Minimum quantity + quantity_max: Maximum quantity + issue_date_after: Issue date on or after (YYYY-MM-DD) + issue_date_before: Issue date on or before (YYYY-MM-DD) + return_by_date_after: Return-by date on or after (YYYY-MM-DD) + return_by_date_before: Return-by date on or before (YYYY-MM-DD) + search: Full-text search + ordering: Sort field (issue_date, return_by_date, quantity, rank, modified) + """ + params: dict[str, Any] = {"page": page, "limit": min(limit, 100)} + + if shape is None: + shape = ShapeConfig.DIBBS_RFQS_MINIMAL + if shape: + params["shape"] = shape + if flat: + params["flat"] = "true" + if flat_lists: + params["flat_lists"] = "true" + + for key, val in ( + ("nsn", nsn), + ("part_number", part_number), + ("solicitation", solicitation), + ("purchase_request", purchase_request), + ("organization", organization), + ("status_code", status_code), + ("set_aside", set_aside), + ("open", open), + ("quantity_min", quantity_min), + ("quantity_max", quantity_max), + ("issue_date_after", issue_date_after), + ("issue_date_before", issue_date_before), + ("return_by_date_after", return_by_date_after), + ("return_by_date_before", return_by_date_before), + ("search", search), + ("ordering", ordering), + ): + if val is not None: + params[key] = val + + data = self._get("/api/dibbs/rfqs/", params) + + results = [ + self._parse_response_with_shape(item, shape, DibbsRfq, flat, flat_lists) + for item in data["results"] + ] + + return PaginatedResponse( + count=data["count"], + next=data.get("next"), + previous=data.get("previous"), + results=results, + ) + + def get_dibbs_rfq( + self, + uuid: str, + shape: str | None = None, + flat: bool = False, + flat_lists: bool = False, + ) -> Any: + """ + Get a single DIBBS RFQ by uuid. + + API reference: https://tango.makegov.com/docs/api-reference/dibbs.md + + Args: + uuid: RFQ UUID + shape: Response shape string (defaults to minimal shape) + flat: If True, flatten nested objects in shaped response + flat_lists: If True, flatten arrays using indexed keys + """ + params: dict[str, Any] = {} + if shape is None: + shape = ShapeConfig.DIBBS_RFQS_MINIMAL + if shape: + params["shape"] = shape + if flat: + params["flat"] = "true" + if flat_lists: + params["flat_lists"] = "true" + + data = self._get(f"/api/dibbs/rfqs/{uuid}/", params) + return self._parse_response_with_shape(data, shape, DibbsRfq, flat, flat_lists) + + def list_dibbs_rfps( + self, + page: int = 1, + limit: int = 25, + shape: str | None = None, + flat: bool = False, + flat_lists: bool = False, + nsn: str | None = None, + part_number: str | None = None, + solicitation: str | None = None, + organization: str | None = None, + buyer_code: str | None = None, + open: bool | None = None, + issued_date_after: str | None = None, + issued_date_before: str | None = None, + closes_date_after: str | None = None, + closes_date_before: str | None = None, + search: str | None = None, + ordering: str | None = None, + ) -> PaginatedResponse: + """ + List DLA DIBBS request-for-proposal solicitations. + + API reference: https://tango.makegov.com/docs/api-reference/dibbs.md + + Args: + page: Page number + limit: Results per page (max 100) + shape: Response shape string (defaults to minimal shape) + flat: If True, flatten nested objects in shaped response + flat_lists: If True, flatten arrays using indexed keys + nsn: Filter by National Stock Number + part_number: Filter by manufacturer part number + solicitation: Filter by solicitation number + organization: Filter by buying organization id + buyer_code: Filter by buyer code + open: True returns only RFPs whose closes_date has not passed. + ``is_open`` is derived at query time, so filter with this rather + than shaping on ``is_open`` + issued_date_after: Issued date on or after (YYYY-MM-DD) + issued_date_before: Issued date on or before (YYYY-MM-DD) + closes_date_after: Closes date on or after (YYYY-MM-DD) + closes_date_before: Closes date on or before (YYYY-MM-DD) + search: Full-text search + ordering: Sort field (issued_date, closes_date, rank, modified) + """ + params: dict[str, Any] = {"page": page, "limit": min(limit, 100)} + + if shape is None: + shape = ShapeConfig.DIBBS_RFPS_MINIMAL + if shape: + params["shape"] = shape + if flat: + params["flat"] = "true" + if flat_lists: + params["flat_lists"] = "true" + + for key, val in ( + ("nsn", nsn), + ("part_number", part_number), + ("solicitation", solicitation), + ("organization", organization), + ("buyer_code", buyer_code), + ("open", open), + ("issued_date_after", issued_date_after), + ("issued_date_before", issued_date_before), + ("closes_date_after", closes_date_after), + ("closes_date_before", closes_date_before), + ("search", search), + ("ordering", ordering), + ): + if val is not None: + params[key] = val + + data = self._get("/api/dibbs/rfps/", params) + + results = [ + self._parse_response_with_shape(item, shape, DibbsRfp, flat, flat_lists) + for item in data["results"] + ] + + return PaginatedResponse( + count=data["count"], + next=data.get("next"), + previous=data.get("previous"), + results=results, + ) + + def get_dibbs_rfp( + self, + uuid: str, + shape: str | None = None, + flat: bool = False, + flat_lists: bool = False, + ) -> Any: + """ + Get a single DIBBS RFP by uuid. + + API reference: https://tango.makegov.com/docs/api-reference/dibbs.md + + Args: + uuid: RFP UUID + shape: Response shape string (defaults to minimal shape) + flat: If True, flatten nested objects in shaped response + flat_lists: If True, flatten arrays using indexed keys + """ + params: dict[str, Any] = {} + if shape is None: + shape = ShapeConfig.DIBBS_RFPS_MINIMAL + if shape: + params["shape"] = shape + if flat: + params["flat"] = "true" + if flat_lists: + params["flat_lists"] = "true" + + data = self._get(f"/api/dibbs/rfps/{uuid}/", params) + return self._parse_response_with_shape(data, shape, DibbsRfp, flat, flat_lists) + + def list_dibbs_awards( + self, + page: int = 1, + limit: int = 25, + shape: str | None = None, + flat: bool = False, + flat_lists: bool = False, + award_number: str | None = None, + delivery_order_number: str | None = None, + solicitation: str | None = None, + purchase_request: str | None = None, + nsn: str | None = None, + part_number: str | None = None, + awardee_cage: str | None = None, + entity: str | None = None, + organization: str | None = None, + total_contract_price_min: float | None = None, + total_contract_price_max: float | None = None, + award_date_after: str | None = None, + award_date_before: str | None = None, + posted_date_after: str | None = None, + posted_date_before: str | None = None, + search: str | None = None, + ordering: str | None = None, + ) -> PaginatedResponse: + """ + List DLA DIBBS awards. + + WARNING: ``total_contract_price`` is the *order* total repeated on every + line item of the award. Never sum it across rows — doing so multiplies the + value by the line-item count. Deduplicate on ``award_number`` + + ``delivery_order_number`` first. + + API reference: https://tango.makegov.com/docs/api-reference/dibbs.md + + Args: + page: Page number + limit: Results per page (max 100) + shape: Response shape string (defaults to minimal shape) + flat: If True, flatten nested objects in shaped response + flat_lists: If True, flatten arrays using indexed keys + award_number: Filter by award (contract) number + delivery_order_number: Filter by delivery order number + solicitation: Filter by solicitation number + purchase_request: Filter by purchase request number + nsn: Filter by National Stock Number + part_number: Filter by manufacturer part number + awardee_cage: Filter by awardee CAGE code + entity: Filter by awardee entity id + organization: Filter by buying organization id + total_contract_price_min: Minimum order total + total_contract_price_max: Maximum order total + award_date_after: Award date on or after (YYYY-MM-DD) + award_date_before: Award date on or before (YYYY-MM-DD) + posted_date_after: Posted date on or after (YYYY-MM-DD) + posted_date_before: Posted date on or before (YYYY-MM-DD) + search: Full-text search + ordering: Sort field (award_date, posted_date, total_contract_price, rank, modified) + """ + params: dict[str, Any] = {"page": page, "limit": min(limit, 100)} + + if shape is None: + shape = ShapeConfig.DIBBS_AWARDS_MINIMAL + if shape: + params["shape"] = shape + if flat: + params["flat"] = "true" + if flat_lists: + params["flat_lists"] = "true" + + for key, val in ( + ("award_number", award_number), + ("delivery_order_number", delivery_order_number), + ("solicitation", solicitation), + ("purchase_request", purchase_request), + ("nsn", nsn), + ("part_number", part_number), + ("awardee_cage", awardee_cage), + ("entity", entity), + ("organization", organization), + ("total_contract_price_min", total_contract_price_min), + ("total_contract_price_max", total_contract_price_max), + ("award_date_after", award_date_after), + ("award_date_before", award_date_before), + ("posted_date_after", posted_date_after), + ("posted_date_before", posted_date_before), + ("search", search), + ("ordering", ordering), + ): + if val is not None: + params[key] = val + + data = self._get("/api/dibbs/awards/", params) + + results = [ + self._parse_response_with_shape(item, shape, DibbsAward, flat, flat_lists) + for item in data["results"] + ] + + return PaginatedResponse( + count=data["count"], + next=data.get("next"), + previous=data.get("previous"), + results=results, + ) + + def get_dibbs_award( + self, + uuid: str, + shape: str | None = None, + flat: bool = False, + flat_lists: bool = False, + ) -> Any: + """ + Get a single DIBBS award by uuid. + + API reference: https://tango.makegov.com/docs/api-reference/dibbs.md + + Args: + uuid: Award UUID + shape: Response shape string (defaults to minimal shape) + flat: If True, flatten nested objects in shaped response + flat_lists: If True, flatten arrays using indexed keys + """ + params: dict[str, Any] = {} + if shape is None: + shape = ShapeConfig.DIBBS_AWARDS_MINIMAL + if shape: + params["shape"] = shape + if flat: + params["flat"] = "true" + if flat_lists: + params["flat_lists"] = "true" + + data = self._get(f"/api/dibbs/awards/{uuid}/", params) + return self._parse_response_with_shape(data, shape, DibbsAward, flat, flat_lists) + + # ============================================================================ + # Exclusions (SAM.gov debarments) + # ============================================================================ + + def list_exclusions( + self, + page: int = 1, + limit: int = 25, + shape: str | None = None, + flat: bool = False, + flat_lists: bool = False, + uei: str | None = None, + entity_uei: str | None = None, + cage_code: str | None = None, + npi: str | None = None, + classification_type: str | None = None, + exclusion_type: str | None = None, + exclusion_program: str | None = None, + excluding_agency_code: str | None = None, + excluding_agency_name: str | None = None, + active: bool | None = None, + delisted: bool | None = None, + activate_date_after: str | None = None, + activate_date_before: str | None = None, + termination_date_after: str | None = None, + termination_date_before: str | None = None, + update_date_after: str | None = None, + update_date_before: str | None = None, + search: str | None = None, + ordering: str | None = None, + ) -> PaginatedResponse: + """ + List SAM.gov exclusion (debarment) records. + + API reference: https://tango.makegov.com/docs/api-reference/exclusions.md + + Args: + page: Page number + limit: Results per page (max 100) + shape: Response shape string (defaults to minimal shape) + flat: If True, flatten nested objects in shaped response + flat_lists: If True, flatten arrays using indexed keys + uei: Filter by UEI + entity_uei: Filter by the linked entity's UEI + cage_code: Filter by CAGE code + npi: Filter by NPI (National Provider Identifier) + classification_type: Filter by classification (Firm, Individual, Vessel, ...) + exclusion_type: Filter by exclusion type + exclusion_program: Filter by exclusion program + excluding_agency_code: Filter by excluding agency code + excluding_agency_name: Filter by excluding agency name + active: True returns only records currently in effect. + ``is_currently_excluded`` is derived at query time, so filter with + this rather than shaping on ``is_currently_excluded`` + delisted: Filter by delisted state + activate_date_after: Activate date on or after (YYYY-MM-DD) + activate_date_before: Activate date on or before (YYYY-MM-DD) + termination_date_after: Termination date on or after (YYYY-MM-DD) + termination_date_before: Termination date on or before (YYYY-MM-DD) + update_date_after: Update date on or after (YYYY-MM-DD) + update_date_before: Update date on or before (YYYY-MM-DD) + search: Full-text search + ordering: Sort field (activate_date, termination_date, create_date, + update_date, rank, modified) + """ + params: dict[str, Any] = {"page": page, "limit": min(limit, 100)} + + if shape is None: + shape = ShapeConfig.EXCLUSIONS_MINIMAL + if shape: + params["shape"] = shape + if flat: + params["flat"] = "true" + if flat_lists: + params["flat_lists"] = "true" + + for key, val in ( + ("uei", uei), + ("entity_uei", entity_uei), + ("cage_code", cage_code), + ("npi", npi), + ("classification_type", classification_type), + ("exclusion_type", exclusion_type), + ("exclusion_program", exclusion_program), + ("excluding_agency_code", excluding_agency_code), + ("excluding_agency_name", excluding_agency_name), + ("active", active), + ("delisted", delisted), + ("activate_date_after", activate_date_after), + ("activate_date_before", activate_date_before), + ("termination_date_after", termination_date_after), + ("termination_date_before", termination_date_before), + ("update_date_after", update_date_after), + ("update_date_before", update_date_before), + ("search", search), + ("ordering", ordering), + ): + if val is not None: + params[key] = val + + data = self._get("/api/exclusions/", params) + + results = [ + self._parse_response_with_shape(item, shape, Exclusion, flat, flat_lists) + for item in data["results"] + ] + + return PaginatedResponse( + count=data["count"], + next=data.get("next"), + previous=data.get("previous"), + results=results, + ) + + def get_exclusion( + self, + exclusion_key: str, + shape: str | None = None, + flat: bool = False, + flat_lists: bool = False, + ) -> Any: + """ + Get a single exclusion by exclusion_key. + + API reference: https://tango.makegov.com/docs/api-reference/exclusions.md + + Args: + exclusion_key: Deterministic exclusion key + shape: Response shape string (defaults to minimal shape) + flat: If True, flatten nested objects in shaped response + flat_lists: If True, flatten arrays using indexed keys + """ + params: dict[str, Any] = {} + if shape is None: + shape = ShapeConfig.EXCLUSIONS_MINIMAL + if shape: + params["shape"] = shape + if flat: + params["flat"] = "true" + if flat_lists: + params["flat_lists"] = "true" + + data = self._get(f"/api/exclusions/{exclusion_key}/", params) + return self._parse_response_with_shape(data, shape, Exclusion, flat, flat_lists) + + # ============================================================================ + # SBIR/STTR (topics, DoD DSIP solicitations) + # ============================================================================ + + def list_sbir_topics( + self, + page: int = 1, + limit: int = 25, + shape: str | None = None, + flat: bool = False, + flat_lists: bool = False, + topic_number: str | None = None, + solicitation_number: str | None = None, + agency: str | None = None, + activity: str | None = None, + year: int | None = None, + doc_source: str | None = None, + open_date_after: str | None = None, + open_date_before: str | None = None, + close_date_after: str | None = None, + close_date_before: str | None = None, + release_date_after: str | None = None, + release_date_before: str | None = None, + search: str | None = None, + ordering: str | None = None, + ) -> PaginatedResponse: + """ + List SBIR/STTR topics. + + API reference: https://tango.makegov.com/docs/api-reference/sbir.md + + Args: + page: Page number + limit: Results per page (max 100) + shape: Response shape string (defaults to minimal shape) + flat: If True, flatten nested objects in shaped response + flat_lists: If True, flatten arrays using indexed keys + topic_number: Filter by topic number + solicitation_number: Filter by solicitation number + agency: Filter by agency + activity: Filter by activity (component/branch) + year: Filter by solicitation year + doc_source: Filter by document source + open_date_after: Open date on or after (YYYY-MM-DD) + open_date_before: Open date on or before (YYYY-MM-DD) + close_date_after: Close date on or after (YYYY-MM-DD) + close_date_before: Close date on or before (YYYY-MM-DD) + release_date_after: Release date on or after (YYYY-MM-DD) + release_date_before: Release date on or before (YYYY-MM-DD) + search: Full-text search + ordering: Sort field (open_date, close_date, release_date, year, rank, modified) + """ + params: dict[str, Any] = {"page": page, "limit": min(limit, 100)} + + if shape is None: + shape = ShapeConfig.SBIR_TOPICS_MINIMAL + if shape: + params["shape"] = shape + if flat: + params["flat"] = "true" + if flat_lists: + params["flat_lists"] = "true" + + for key, val in ( + ("topic_number", topic_number), + ("solicitation_number", solicitation_number), + ("agency", agency), + ("activity", activity), + ("year", year), + ("doc_source", doc_source), + ("open_date_after", open_date_after), + ("open_date_before", open_date_before), + ("close_date_after", close_date_after), + ("close_date_before", close_date_before), + ("release_date_after", release_date_after), + ("release_date_before", release_date_before), + ("search", search), + ("ordering", ordering), + ): + if val is not None: + params[key] = val + + data = self._get("/api/sbir/topics/", params) + + results = [ + self._parse_response_with_shape(item, shape, SbirTopic, flat, flat_lists) + for item in data["results"] + ] + + return PaginatedResponse( + count=data["count"], + next=data.get("next"), + previous=data.get("previous"), + results=results, + ) + + def get_sbir_topic( + self, + topic_id: str, + shape: str | None = None, + flat: bool = False, + flat_lists: bool = False, + ) -> Any: + """ + Get a single SBIR/STTR topic by topic_id. + + API reference: https://tango.makegov.com/docs/api-reference/sbir.md + + Args: + topic_id: Topic id + shape: Response shape string (defaults to minimal shape) + flat: If True, flatten nested objects in shaped response + flat_lists: If True, flatten arrays using indexed keys + """ + params: dict[str, Any] = {} + if shape is None: + shape = ShapeConfig.SBIR_TOPICS_MINIMAL + if shape: + params["shape"] = shape + if flat: + params["flat"] = "true" + if flat_lists: + params["flat_lists"] = "true" + + data = self._get(f"/api/sbir/topics/{topic_id}/", params) + return self._parse_response_with_shape(data, shape, SbirTopic, flat, flat_lists) + + def list_sbir_solicitations( + self, + page: int = 1, + limit: int = 25, + shape: str | None = None, + flat: bool = False, + flat_lists: bool = False, + solicitation_number: str | None = None, + solicitation_status: str | None = None, + program: str | None = None, + activity: str | None = None, + cycle_name: str | None = None, + out_of_cycle: bool | None = None, + year: int | None = None, + start_date_after: str | None = None, + start_date_before: str | None = None, + end_date_after: str | None = None, + end_date_before: str | None = None, + search: str | None = None, + ordering: str | None = None, + ) -> PaginatedResponse: + """ + List DoD DSIP SBIR/STTR solicitations. + + API reference: https://tango.makegov.com/docs/api-reference/sbir.md + + Args: + page: Page number + limit: Results per page (max 100) + shape: Response shape string (defaults to minimal shape) + flat: If True, flatten nested objects in shaped response + flat_lists: If True, flatten arrays using indexed keys + solicitation_number: Filter by solicitation number + solicitation_status: Filter by solicitation status + program: Filter by program (SBIR, STTR) + activity: Filter by activity (component/branch) + cycle_name: Filter by cycle name + out_of_cycle: Filter by out-of-cycle flag + year: Filter by solicitation year + start_date_after: Start date on or after (YYYY-MM-DD) + start_date_before: Start date on or before (YYYY-MM-DD) + end_date_after: End date on or after (YYYY-MM-DD) + end_date_before: End date on or before (YYYY-MM-DD) + search: Full-text search + ordering: Sort field (start_date, end_date, year, rank, modified) + """ + params: dict[str, Any] = {"page": page, "limit": min(limit, 100)} + + if shape is None: + shape = ShapeConfig.SBIR_SOLICITATIONS_MINIMAL + if shape: + params["shape"] = shape + if flat: + params["flat"] = "true" + if flat_lists: + params["flat_lists"] = "true" + + for key, val in ( + ("solicitation_number", solicitation_number), + ("solicitation_status", solicitation_status), + ("program", program), + ("activity", activity), + ("cycle_name", cycle_name), + ("out_of_cycle", out_of_cycle), + ("year", year), + ("start_date_after", start_date_after), + ("start_date_before", start_date_before), + ("end_date_after", end_date_after), + ("end_date_before", end_date_before), + ("search", search), + ("ordering", ordering), + ): + if val is not None: + params[key] = val + + data = self._get("/api/sbir/solicitations/", params) + + results = [ + self._parse_response_with_shape(item, shape, SbirSolicitation, flat, flat_lists) + for item in data["results"] + ] + + return PaginatedResponse( + count=data["count"], + next=data.get("next"), + previous=data.get("previous"), + results=results, + ) + + def get_sbir_solicitation( + self, + solicitation_id: str, + shape: str | None = None, + flat: bool = False, + flat_lists: bool = False, + ) -> Any: + """ + Get a single DoD DSIP SBIR/STTR solicitation by solicitation_id. + + API reference: https://tango.makegov.com/docs/api-reference/sbir.md + + Args: + solicitation_id: Solicitation id + shape: Response shape string (defaults to minimal shape) + flat: If True, flatten nested objects in shaped response + flat_lists: If True, flatten arrays using indexed keys + """ + params: dict[str, Any] = {} + if shape is None: + shape = ShapeConfig.SBIR_SOLICITATIONS_MINIMAL + if shape: + params["shape"] = shape + if flat: + params["flat"] = "true" + if flat_lists: + params["flat_lists"] = "true" + + data = self._get(f"/api/sbir/solicitations/{solicitation_id}/", params) + return self._parse_response_with_shape(data, shape, SbirSolicitation, flat, flat_lists) + # ============================================================================ # Budget (federal account x fiscal year rollups) # ============================================================================ diff --git a/tango/models.py b/tango/models.py index a40fcb0..181fcb8 100644 --- a/tango/models.py +++ b/tango/models.py @@ -840,6 +840,196 @@ class BudgetAccount: modified: str | None = None +class DibbsRfq: + """Schema definition for DibbsRfq (not used for instances). + + DLA DIBBS request-for-quote solicitations at ``/api/dibbs/rfqs/``. Shape-on-demand, + so every field is optional. ``is_open`` is derived at query time from + ``return_by_date``, so it is not filterable as a stored field — use the ``open`` + filter instead. See https://tango.makegov.com/docs/api-reference/dibbs.md. + """ + + uuid: str | None = None + solicitation: str | None = None + solicitation_formatted: str | None = None + nsn: str | None = None + part_number: str | None = None + nomenclature: str | None = None + purchase_request: str | None = None + quantity: int | None = None + unit_of_issue: str | None = None + issue_date: str | None = None + return_by_date: str | None = None + status_code: str | None = None + set_aside: str | None = None + is_open: bool | None = None + document_url: str | None = None + organization: dict[str, Any] | None = None + + +class DibbsRfp: + """Schema definition for DibbsRfp (not used for instances). + + DLA DIBBS request-for-proposal solicitations at ``/api/dibbs/rfps/``. + Shape-on-demand, so every field is optional. ``is_open`` is derived at query time + from ``closes_date`` — use the ``open`` filter to select on it. + See https://tango.makegov.com/docs/api-reference/dibbs.md. + """ + + uuid: str | None = None + solicitation: str | None = None + nsn: str | None = None + part_number: str | None = None + nomenclature: str | None = None + buyer_code: str | None = None + issued_date: str | None = None + closes_date: str | None = None + is_open: bool | None = None + document_url: str | None = None + tech_docs_url: str | None = None + organization: dict[str, Any] | None = None + + +class DibbsAward: + """Schema definition for DibbsAward (not used for instances). + + DLA DIBBS awards at ``/api/dibbs/awards/``. Shape-on-demand, so every field is + optional. + + WARNING: ``total_contract_price`` is the *order* total repeated on every line + item of the award — never sum it across rows, or you will multiply the value by + the line-item count. See + https://tango.makegov.com/docs/api-reference/dibbs.md. + """ + + uuid: str | None = None + award_number: str | None = None + delivery_order_number: str | None = None + delivery_order_counter: int | None = None + solicitation: str | None = None + purchase_request: str | None = None + nsn: str | None = None + part_number: str | None = None + nomenclature: str | None = None + awardee_cage: str | None = None + award_date: str | None = None + posted_date: str | None = None + last_mod_posting_date: str | None = None + total_contract_price: str | None = None + total_contract_price_text: str | None = None + awardee: dict[str, Any] | None = None + organization: dict[str, Any] | None = None + + +class Exclusion: + """Schema definition for Exclusion (not used for instances). + + SAM.gov exclusion (debarment) records at ``/api/exclusions/``. Shape-on-demand, + so every field is optional. ``is_currently_excluded`` is derived at query time + from the activate/termination dates — use the ``active`` filter to select on it. + See https://tango.makegov.com/docs/api-reference/exclusions.md. + """ + + exclusion_key: str | None = None + classification_type: str | None = None + exclusion_type: str | None = None + exclusion_program: str | None = None + display_name: str | None = None + entity_name: str | None = None + entity_uei: str | None = None + uei: str | None = None + cage_code: str | None = None + npi: str | None = None + ct_code: str | None = None + prefix: str | None = None + first_name: str | None = None + middle_name: str | None = None + last_name: str | None = None + suffix: str | None = None + excluding_agency_code: str | None = None + excluding_agency_name: str | None = None + activate_date: str | None = None + termination_date: str | None = None + termination_type: str | None = None + create_date: str | None = None + update_date: str | None = None + delisted_at: str | None = None + is_currently_excluded: bool | None = None + is_fascsa_order: bool | None = None + additional_comments: str | None = None + evs_investigation_status: str | None = None + dnb_open_data: str | None = None + primary_address: dict[str, Any] | None = None + secondary_address: dict[str, Any] | None = None + more_locations: Any | None = None + references: Any | None = None + vessel_call_sign: str | None = None + vessel_flag: str | None = None + vessel_grt: str | None = None + vessel_owner: str | None = None + vessel_tonnage: str | None = None + vessel_type: str | None = None + + +class SbirTopic: + """Schema definition for SbirTopic (not used for instances). + + SBIR/STTR topics at ``/api/sbir/topics/``. Shape-on-demand, so every field is + optional. ``listed_open`` reflects the source listing rather than a computed + window. See https://tango.makegov.com/docs/api-reference/sbir.md. + """ + + topic_id: str | None = None + topic_node_id: str | None = None + topic_number: str | None = None + title: str | None = None + description: str | None = None + agency: str | None = None + activity: str | None = None + year: int | None = None + solicitation_number: str | None = None + solicitation_status: str | None = None + release_date: str | None = None + open_date: str | None = None + close_date: str | None = None + due_dates_text: str | None = None + listed_open: bool | None = None + topic_url: str | None = None + official_solicitation_url: str | None = None + doc_source: str | None = None + source_last_updated: str | None = None + solicitation: dict[str, Any] | None = None + opportunity: dict[str, Any] | None = None + grant: dict[str, Any] | None = None + + +class SbirSolicitation: + """Schema definition for SbirSolicitation (not used for instances). + + DoD DSIP SBIR/STTR solicitations at ``/api/sbir/solicitations/``. Shape-on-demand, + so every field is optional. See + https://tango.makegov.com/docs/api-reference/sbir.md. + """ + + solicitation_id: str | None = None + solicitation_number: str | None = None + solicitation_cycle_id: str | None = None + title: str | None = None + program: str | None = None + activity: str | None = None + cycle: str | None = None + cycle_name: str | None = None + solicitation_status: str | None = None + out_of_cycle: bool | None = None + year: int | None = None + start_date: str | None = None + end_date: str | None = None + sol_download_url: str | None = None + source_last_updated: str | None = None + topics: list[dict[str, Any]] | None = None + documents: list[dict[str, Any]] | None = None + + @dataclass class PaginatedResponse[T]: """Paginated API response @@ -914,6 +1104,41 @@ class ShapeConfig: # Default for list_protests() PROTESTS_MINIMAL: Final = "case_id,case_number,title,source_system,outcome,filed_date" + # Default for list_dibbs_rfqs() + DIBBS_RFQS_MINIMAL: Final = ( + "uuid,solicitation,nsn,part_number,nomenclature,quantity,issue_date,return_by_date,is_open" + ) + + # Default for list_dibbs_rfps() + DIBBS_RFPS_MINIMAL: Final = ( + "uuid,solicitation,nsn,part_number,nomenclature,issued_date,closes_date,is_open" + ) + + # Default for list_dibbs_awards(). total_contract_price is the ORDER total + # repeated per line item — never sum it across rows. + DIBBS_AWARDS_MINIMAL: Final = ( + "uuid,award_number,solicitation,nsn,part_number,nomenclature," + "awardee_cage,award_date,total_contract_price" + ) + + # Default for list_exclusions() + EXCLUSIONS_MINIMAL: Final = ( + "exclusion_key,display_name,entity_name,uei,classification_type,exclusion_type," + "excluding_agency_name,activate_date,termination_date,is_currently_excluded" + ) + + # Default for list_sbir_topics() + SBIR_TOPICS_MINIMAL: Final = ( + "topic_id,topic_number,title,agency,activity,year," + "solicitation_number,open_date,close_date,listed_open" + ) + + # Default for list_sbir_solicitations() + SBIR_SOLICITATIONS_MINIMAL: Final = ( + "solicitation_id,solicitation_number,title,program,activity," + "cycle_name,solicitation_status,year,start_date,end_date" + ) + # Default for list_grants() GRANTS_MINIMAL: Final = "grant_id,opportunity_number,title,status(*),agency_code" diff --git a/tango/shapes/generated_overlay.py b/tango/shapes/generated_overlay.py index ae40ad0..44027cb 100644 --- a/tango/shapes/generated_overlay.py +++ b/tango/shapes/generated_overlay.py @@ -37,6 +37,37 @@ "short_name": FieldSchema(name="short_name", type=str, is_optional=True, is_list=False), } +APPENDIX_SCHEMA: dict[str, FieldSchema] = { + "agency_code": FieldSchema(name="agency_code", type=int, is_optional=True, is_list=False), + "appendix_granule_id": FieldSchema( + name="appendix_granule_id", type=str, is_optional=True, is_list=False + ), + "appendix_pdf_url": FieldSchema( + name="appendix_pdf_url", type=str, is_optional=True, is_list=False + ), + "federal_account_symbol": FieldSchema( + name="federal_account_symbol", type=str, is_optional=True, is_list=False + ), + "fiscal_year": FieldSchema(name="fiscal_year", type=int, is_optional=True, is_list=False), + "has_object_classification": FieldSchema( + name="has_object_classification", type=bool, is_optional=True, is_list=False + ), + "has_program_financing": FieldSchema( + name="has_program_financing", type=bool, is_optional=True, is_list=False + ), + "n_program_activities": FieldSchema( + name="n_program_activities", type=int, is_optional=True, is_list=False + ), + "narrative_length": FieldSchema( + name="narrative_length", type=int, is_optional=True, is_list=False + ), + "on_off_budget": FieldSchema(name="on_off_budget", type=int, is_optional=True, is_list=False), + "request": FieldSchema(name="request", type=str, is_optional=True, is_list=False), + "subfunction_code": FieldSchema( + name="subfunction_code", type=int, is_optional=True, is_list=False + ), +} + ATTACHMENTS_SCHEMA: dict[str, FieldSchema] = { "attachment_id": FieldSchema(name="attachment_id", type=str, is_optional=True, is_list=False), "extracted_text": FieldSchema(name="extracted_text", type=str, is_optional=True, is_list=False), @@ -49,6 +80,14 @@ "url": FieldSchema(name="url", type=str, is_optional=True, is_list=False), } +AWARDEE_SCHEMA: dict[str, FieldSchema] = { + "cage_code": FieldSchema(name="cage_code", type=int, is_optional=True, is_list=False), + "legal_business_name": FieldSchema( + name="legal_business_name", type=str, is_optional=True, is_list=False + ), + "uei": FieldSchema(name="uei", type=str, is_optional=True, is_list=False), +} + AWARDING_OFFICE_SCHEMA: dict[str, FieldSchema] = { "agency_code": FieldSchema(name="agency_code", type=str, is_optional=True, is_list=False), "agency_name": FieldSchema(name="agency_name", type=str, is_optional=True, is_list=False), @@ -157,6 +196,19 @@ "title": FieldSchema(name="title", type=str, is_optional=True, is_list=False), } +DOCUMENTS_SCHEMA: dict[str, FieldSchema] = { + "cycle_name": FieldSchema(name="cycle_name", type=str, is_optional=True, is_list=False), + "document_id": FieldSchema(name="document_id", type=str, is_optional=True, is_list=False), + "extraction_status": FieldSchema( + name="extraction_status", type=str, is_optional=True, is_list=False + ), + "file_size": FieldSchema(name="file_size", type=str, is_optional=True, is_list=False), + "filename": FieldSchema(name="filename", type=str, is_optional=True, is_list=False), + "n_chars": FieldSchema(name="n_chars", type=str, is_optional=True, is_list=False), + "n_pages": FieldSchema(name="n_pages", type=str, is_optional=True, is_list=False), + "s3_key": FieldSchema(name="s3_key", type=str, is_optional=True, is_list=False), +} + FEDERAL_OBLIGATIONS_SCHEMA: dict[str, FieldSchema] = { "active": FieldSchema(name="active", type=str, is_optional=True, is_list=False), "total": FieldSchema(name="total", type=str, is_optional=True, is_list=False), @@ -173,6 +225,15 @@ ), } +GRANT_SCHEMA: dict[str, FieldSchema] = { + "grant_id": FieldSchema(name="grant_id", type=str, is_optional=True, is_list=False), + "opportunity_number": FieldSchema( + name="opportunity_number", type=str, is_optional=True, is_list=False + ), + "response_date": FieldSchema(name="response_date", type=date, is_optional=True, is_list=False), + "title": FieldSchema(name="title", type=str, is_optional=True, is_list=False), +} + GRANTOR_CONTACT_SCHEMA: dict[str, FieldSchema] = { "email": FieldSchema(name="email", type=str, is_optional=True, is_list=False), "name": FieldSchema(name="name", type=str, is_optional=True, is_list=False), @@ -246,6 +307,45 @@ "notices_count": FieldSchema(name="notices_count", type=int, is_optional=True, is_list=False), } +NARRATIVES_SCHEMA: dict[str, FieldSchema] = { + "account_code": FieldSchema(name="account_code", type=int, is_optional=True, is_list=False), + "account_heading": FieldSchema( + name="account_heading", type=str, is_optional=True, is_list=False + ), + "agency_code": FieldSchema(name="agency_code", type=int, is_optional=True, is_list=False), + "agency_title": FieldSchema(name="agency_title", type=str, is_optional=True, is_list=False), + "appropriations_length": FieldSchema( + name="appropriations_length", type=int, is_optional=True, is_list=False + ), + "appropriations_text": FieldSchema( + name="appropriations_text", type=str, is_optional=True, is_list=False + ), + "budget_year": FieldSchema(name="budget_year", type=int, is_optional=True, is_list=False), + "bureau_title": FieldSchema(name="bureau_title", type=int, is_optional=True, is_list=False), + "date_issued": FieldSchema(name="date_issued", type=date, is_optional=True, is_list=False), + "federal_account_symbol": FieldSchema( + name="federal_account_symbol", type=str, is_optional=True, is_list=False + ), + "fiscal_year": FieldSchema(name="fiscal_year", type=int, is_optional=True, is_list=False), + "fund_type": FieldSchema(name="fund_type", type=str, is_optional=True, is_list=False), + "granule_id": FieldSchema(name="granule_id", type=str, is_optional=True, is_list=False), + "granule_title": FieldSchema(name="granule_title", type=str, is_optional=True, is_list=False), + "narrative_id": FieldSchema(name="narrative_id", type=str, is_optional=True, is_list=False), + "narrative_length": FieldSchema( + name="narrative_length", type=int, is_optional=True, is_list=False + ), + "narrative_text": FieldSchema(name="narrative_text", type=str, is_optional=True, is_list=False), + "notes": FieldSchema(name="notes", type=str, is_optional=True, is_list=True), + "on_off_budget": FieldSchema(name="on_off_budget", type=int, is_optional=True, is_list=False), + "source_url": FieldSchema(name="source_url", type=str, is_optional=True, is_list=False), + "subaccount_code": FieldSchema( + name="subaccount_code", type=int, is_optional=True, is_list=False + ), + "subfunction_code": FieldSchema( + name="subfunction_code", type=int, is_optional=True, is_list=False + ), +} + NOTICE_HISTORY_SCHEMA: dict[str, FieldSchema] = { "deleted": FieldSchema(name="deleted", type=str, is_optional=True, is_list=False), "index": FieldSchema(name="index", type=str, is_optional=True, is_list=False), @@ -305,6 +405,33 @@ ), } +OPPORTUNITY_SCHEMA: dict[str, FieldSchema] = { + "opportunity_id": FieldSchema(name="opportunity_id", type=str, is_optional=True, is_list=False), + "response_deadline": FieldSchema( + name="response_deadline", type=datetime, is_optional=True, is_list=False + ), + "solicitation_number": FieldSchema( + name="solicitation_number", type=str, is_optional=True, is_list=False + ), + "title": FieldSchema(name="title", type=str, is_optional=True, is_list=False), +} + +ORGANIZATION_SCHEMA: dict[str, FieldSchema] = { + "agency_code": FieldSchema(name="agency_code", type=str, is_optional=True, is_list=False), + "agency_name": FieldSchema(name="agency_name", type=str, is_optional=True, is_list=False), + "department_code": FieldSchema( + name="department_code", type=int, is_optional=True, is_list=False + ), + "department_name": FieldSchema( + name="department_name", type=str, is_optional=True, is_list=False + ), + "office_code": FieldSchema(name="office_code", type=str, is_optional=True, is_list=False), + "office_name": FieldSchema(name="office_name", type=str, is_optional=True, is_list=False), + "organization_id": FieldSchema( + name="organization_id", type=str, is_optional=True, is_list=False + ), +} + PARENT_AWARD_SCHEMA: dict[str, FieldSchema] = { "key": FieldSchema(name="key", type=str, is_optional=True, is_list=False), "piid": FieldSchema(name="piid", type=str, is_optional=True, is_list=False), @@ -350,6 +477,34 @@ "revenue_limit": FieldSchema(name="revenue_limit", type=int, is_optional=True, is_list=False), } +SOLICITATION_SCHEMA: dict[str, FieldSchema] = { + "cycle_name": FieldSchema(name="cycle_name", type=str, is_optional=True, is_list=False), + "end_date": FieldSchema(name="end_date", type=date, is_optional=True, is_list=False), + "out_of_cycle": FieldSchema(name="out_of_cycle", type=str, is_optional=True, is_list=False), + "program": FieldSchema(name="program", type=str, is_optional=True, is_list=False), + "solicitation_id": FieldSchema( + name="solicitation_id", type=str, is_optional=True, is_list=False + ), + "solicitation_number": FieldSchema( + name="solicitation_number", type=Decimal, is_optional=True, is_list=False + ), + "solicitation_status": FieldSchema( + name="solicitation_status", type=str, is_optional=True, is_list=False + ), + "start_date": FieldSchema(name="start_date", type=date, is_optional=True, is_list=False), + "title": FieldSchema(name="title", type=str, is_optional=True, is_list=False), + "year": FieldSchema(name="year", type=int, is_optional=True, is_list=False), +} + +TOPICS_SCHEMA: dict[str, FieldSchema] = { + "agency": FieldSchema(name="agency", type=str, is_optional=True, is_list=False), + "close_date": FieldSchema(name="close_date", type=date, is_optional=True, is_list=False), + "title": FieldSchema(name="title", type=str, is_optional=True, is_list=False), + "topic_id": FieldSchema(name="topic_id", type=str, is_optional=True, is_list=False), + "topic_number": FieldSchema(name="topic_number", type=str, is_optional=True, is_list=False), + "topic_url": FieldSchema(name="topic_url", type=str, is_optional=True, is_list=False), +} + TRANSACTIONS_SCHEMA: dict[str, FieldSchema] = { "action_type": FieldSchema(name="action_type", type=str, is_optional=True, is_list=False), "description": FieldSchema(name="description", type=str, is_optional=True, is_list=False), @@ -379,7 +534,9 @@ "Agency": AGENCY_SCHEMA, "Agency2": AGENCY2_SCHEMA, "Ancestors": ANCESTORS_SCHEMA, + "Appendix": APPENDIX_SCHEMA, "Attachments": ATTACHMENTS_SCHEMA, + "Awardee": AWARDEE_SCHEMA, "AwardingOffice": AWARDING_OFFICE_SCHEMA, "BudgetAppropriation": BUDGET_APPROPRIATION_SCHEMA, "BudgetSpending": BUDGET_SPENDING_SCHEMA, @@ -388,23 +545,30 @@ "Department": DEPARTMENT_SCHEMA, "Department2": DEPARTMENT2_SCHEMA, "Display": DISPLAY_SCHEMA, + "Documents": DOCUMENTS_SCHEMA, "FederalObligations": FEDERAL_OBLIGATIONS_SCHEMA, "FundingDetails": FUNDING_DETAILS_SCHEMA, + "Grant": GRANT_SCHEMA, "GrantorContact": GRANTOR_CONTACT_SCHEMA, "GsaElibrary": GSA_ELIBRARY_SCHEMA, "Historical": HISTORICAL_SCHEMA, "ImportantDates": IMPORTANT_DATES_SCHEMA, "LatestNotice": LATEST_NOTICE_SCHEMA, "Meta": META_SCHEMA, + "Narratives": NARRATIVES_SCHEMA, "NoticeHistory": NOTICE_HISTORY_SCHEMA, "NoticeType": NOTICE_TYPE_SCHEMA, "Officers": OFFICERS_SCHEMA, + "Opportunity": OPPORTUNITY_SCHEMA, + "Organization": ORGANIZATION_SCHEMA, "ParentAward": PARENT_AWARD_SCHEMA, "PeriodOfPerformance": PERIOD_OF_PERFORMANCE_SCHEMA, "PlaceOfPerformance": PLACE_OF_PERFORMANCE_SCHEMA, "PlaceOfPerformance2": PLACE_OF_PERFORMANCE2_SCHEMA, "SecondaryContact": SECONDARY_CONTACT_SCHEMA, "SizeStandards": SIZE_STANDARDS_SCHEMA, + "Solicitation": SOLICITATION_SCHEMA, + "Topics": TOPICS_SCHEMA, "Transactions": TRANSACTIONS_SCHEMA, "Transactions2": TRANSACTIONS2_SCHEMA, } @@ -439,6 +603,201 @@ name="organization_id", type=str, is_optional=True, is_list=False ), }, + "BudgetAccount": { + "account_narrative_excerpt": FieldSchema( + name="account_narrative_excerpt", type=str, is_optional=True, is_list=False + ), + "account_title": FieldSchema( + name="account_title", type=str, is_optional=True, is_list=False + ), + "actual_vs_requested_contract": FieldSchema( + name="actual_vs_requested_contract", type=str, is_optional=True, is_list=False + ), + "actual_vs_requested_contract_capped": FieldSchema( + name="actual_vs_requested_contract_capped", type=str, is_optional=True, is_list=False + ), + "actual_vs_requested_contract_capped_flag": FieldSchema( + name="actual_vs_requested_contract_capped_flag", + type=str, + is_optional=True, + is_list=False, + ), + "agency_code": FieldSchema(name="agency_code", type=str, is_optional=True, is_list=False), + "agency_name": FieldSchema(name="agency_name", type=str, is_optional=True, is_list=False), + "appendix": FieldSchema( + name="appendix", type=dict, is_optional=True, is_list=False, nested_model="Appendix" + ), + "appendix_pdf_url": FieldSchema( + name="appendix_pdf_url", type=str, is_optional=True, is_list=False + ), + "apportioned": FieldSchema(name="apportioned", type=str, is_optional=True, is_list=False), + "apportioned_to_enacted_pct": FieldSchema( + name="apportioned_to_enacted_pct", type=str, is_optional=True, is_list=False + ), + "apportioned_to_enacted_pct_capped": FieldSchema( + name="apportioned_to_enacted_pct_capped", type=str, is_optional=True, is_list=False + ), + "apportioned_to_enacted_pct_capped_flag": FieldSchema( + name="apportioned_to_enacted_pct_capped_flag", type=str, is_optional=True, is_list=False + ), + "assistance_obligated": FieldSchema( + name="assistance_obligated", type=str, is_optional=True, is_list=False + ), + "assistance_outlayed": FieldSchema( + name="assistance_outlayed", type=str, is_optional=True, is_list=False + ), + "assistance_share_capped_flag": FieldSchema( + name="assistance_share_capped_flag", type=str, is_optional=True, is_list=False + ), + "assistance_share_of_obligated": FieldSchema( + name="assistance_share_of_obligated", type=str, is_optional=True, is_list=False + ), + "assistance_share_of_obligated_capped": FieldSchema( + name="assistance_share_of_obligated_capped", type=str, is_optional=True, is_list=False + ), + "attribution_confidence": FieldSchema( + name="attribution_confidence", type=str, is_optional=True, is_list=False + ), + "attribution_status": FieldSchema( + name="attribution_status", type=str, is_optional=True, is_list=False + ), + "ba_growth_next_year": FieldSchema( + name="ba_growth_next_year", type=str, is_optional=True, is_list=False + ), + "ba_growth_next_year_pct": FieldSchema( + name="ba_growth_next_year_pct", type=str, is_optional=True, is_list=False + ), + "bea_category": FieldSchema(name="bea_category", type=str, is_optional=True, is_list=False), + "bureau_name": FieldSchema(name="bureau_name", type=str, is_optional=True, is_list=False), + "contract_obligated": FieldSchema( + name="contract_obligated", type=str, is_optional=True, is_list=False + ), + "contract_obligated_5yr_cagr": FieldSchema( + name="contract_obligated_5yr_cagr", type=str, is_optional=True, is_list=False + ), + "contract_obligated_estimated": FieldSchema( + name="contract_obligated_estimated", type=str, is_optional=True, is_list=False + ), + "contract_obligated_yoy_pct": FieldSchema( + name="contract_obligated_yoy_pct", type=str, is_optional=True, is_list=False + ), + "contract_outlayed": FieldSchema( + name="contract_outlayed", type=str, is_optional=True, is_list=False + ), + "contract_share_capped_flag": FieldSchema( + name="contract_share_capped_flag", type=str, is_optional=True, is_list=False + ), + "contract_share_of_obligated": FieldSchema( + name="contract_share_of_obligated", type=str, is_optional=True, is_list=False + ), + "contract_share_of_obligated_capped": FieldSchema( + name="contract_share_of_obligated_capped", type=str, is_optional=True, is_list=False + ), + "created": FieldSchema(name="created", type=datetime, is_optional=True, is_list=False), + "enacted_ba": FieldSchema(name="enacted_ba", type=str, is_optional=True, is_list=False), + "enacted_ba_5yr_cagr": FieldSchema( + name="enacted_ba_5yr_cagr", type=str, is_optional=True, is_list=False + ), + "enacted_ba_yoy_pct": FieldSchema( + name="enacted_ba_yoy_pct", type=str, is_optional=True, is_list=False + ), + "enacted_to_requested_pct": FieldSchema( + name="enacted_to_requested_pct", type=str, is_optional=True, is_list=False + ), + "enacted_to_requested_pct_capped": FieldSchema( + name="enacted_to_requested_pct_capped", type=str, is_optional=True, is_list=False + ), + "enacted_to_requested_pct_capped_flag": FieldSchema( + name="enacted_to_requested_pct_capped_flag", type=str, is_optional=True, is_list=False + ), + "federal_account_symbol": FieldSchema( + name="federal_account_symbol", type=str, is_optional=True, is_list=False + ), + "fiscal_year": FieldSchema(name="fiscal_year", type=str, is_optional=True, is_list=False), + "id": FieldSchema(name="id", type=str, is_optional=True, is_list=False), + "modified": FieldSchema(name="modified", type=datetime, is_optional=True, is_list=False), + "n_contracts": FieldSchema(name="n_contracts", type=str, is_optional=True, is_list=False), + "n_grants": FieldSchema(name="n_grants", type=str, is_optional=True, is_list=False), + "n_unique_contract_recipients": FieldSchema( + name="n_unique_contract_recipients", type=str, is_optional=True, is_list=False + ), + "n_unique_grant_recipients": FieldSchema( + name="n_unique_grant_recipients", type=str, is_optional=True, is_list=False + ), + "narratives": FieldSchema( + name="narratives", type=dict, is_optional=True, is_list=True, nested_model="Narratives" + ), + "next_year_requested_ba": FieldSchema( + name="next_year_requested_ba", type=str, is_optional=True, is_list=False + ), + "obligated_to_apportioned_pct": FieldSchema( + name="obligated_to_apportioned_pct", type=str, is_optional=True, is_list=False + ), + "obligated_to_apportioned_pct_capped": FieldSchema( + name="obligated_to_apportioned_pct_capped", type=str, is_optional=True, is_list=False + ), + "obligated_to_apportioned_pct_capped_flag": FieldSchema( + name="obligated_to_apportioned_pct_capped_flag", + type=str, + is_optional=True, + is_list=False, + ), + "obligated_to_enacted_pct": FieldSchema( + name="obligated_to_enacted_pct", type=str, is_optional=True, is_list=False + ), + "obligated_to_enacted_pct_capped": FieldSchema( + name="obligated_to_enacted_pct_capped", type=str, is_optional=True, is_list=False + ), + "obligated_to_enacted_pct_capped_flag": FieldSchema( + name="obligated_to_enacted_pct_capped_flag", type=str, is_optional=True, is_list=False + ), + "obligated_total": FieldSchema( + name="obligated_total", type=str, is_optional=True, is_list=False + ), + "obligated_yoy_pct": FieldSchema( + name="obligated_yoy_pct", type=str, is_optional=True, is_list=False + ), + "on_off_budget": FieldSchema( + name="on_off_budget", type=str, is_optional=True, is_list=False + ), + "outlayed_to_obligated_pct": FieldSchema( + name="outlayed_to_obligated_pct", type=str, is_optional=True, is_list=False + ), + "outlayed_to_obligated_pct_capped": FieldSchema( + name="outlayed_to_obligated_pct_capped", type=str, is_optional=True, is_list=False + ), + "outlayed_to_obligated_pct_capped_flag": FieldSchema( + name="outlayed_to_obligated_pct_capped_flag", type=str, is_optional=True, is_list=False + ), + "outlayed_total": FieldSchema( + name="outlayed_total", type=str, is_optional=True, is_list=False + ), + "requested_ba": FieldSchema(name="requested_ba", type=str, is_optional=True, is_list=False), + "requested_contractual_services": FieldSchema( + name="requested_contractual_services", type=str, is_optional=True, is_list=False + ), + "requested_personnel_share": FieldSchema( + name="requested_personnel_share", type=str, is_optional=True, is_list=False + ), + "subfunction_code": FieldSchema( + name="subfunction_code", type=str, is_optional=True, is_list=False + ), + "top_contract_recipients": FieldSchema( + name="top_contract_recipients", type=str, is_optional=True, is_list=False + ), + "top_grant_recipients": FieldSchema( + name="top_grant_recipients", type=str, is_optional=True, is_list=False + ), + "unlinked_obligated": FieldSchema( + name="unlinked_obligated", type=str, is_optional=True, is_list=False + ), + "unobligated_balance": FieldSchema( + name="unobligated_balance", type=str, is_optional=True, is_list=False + ), + "unobligated_pct": FieldSchema( + name="unobligated_pct", type=str, is_optional=True, is_list=False + ), + }, "BusinessType": { "code": FieldSchema(name="code", type=int, is_optional=True, is_list=False), "name": FieldSchema(name="name", type=str, is_optional=True, is_list=False), @@ -638,6 +997,178 @@ "description": FieldSchema(name="description", type=str, is_optional=True, is_list=False), "website": FieldSchema(name="website", type=str, is_optional=True, is_list=False), }, + "DibbsAward": { + "award_date": FieldSchema(name="award_date", type=date, is_optional=True, is_list=False), + "award_number": FieldSchema(name="award_number", type=str, is_optional=True, is_list=False), + "awardee": FieldSchema( + name="awardee", type=dict, is_optional=True, is_list=False, nested_model="Awardee" + ), + "awardee_cage": FieldSchema(name="awardee_cage", type=int, is_optional=True, is_list=False), + "delivery_order_counter": FieldSchema( + name="delivery_order_counter", type=int, is_optional=True, is_list=False + ), + "delivery_order_number": FieldSchema( + name="delivery_order_number", type=int, is_optional=True, is_list=False + ), + "last_mod_posting_date": FieldSchema( + name="last_mod_posting_date", type=date, is_optional=True, is_list=False + ), + "nomenclature": FieldSchema(name="nomenclature", type=str, is_optional=True, is_list=False), + "nsn": FieldSchema(name="nsn", type=str, is_optional=True, is_list=False), + "organization": FieldSchema( + name="organization", + type=dict, + is_optional=True, + is_list=False, + nested_model="Organization", + ), + "part_number": FieldSchema(name="part_number", type=str, is_optional=True, is_list=False), + "posted_date": FieldSchema(name="posted_date", type=date, is_optional=True, is_list=False), + "purchase_request": FieldSchema( + name="purchase_request", type=str, is_optional=True, is_list=False + ), + "solicitation": FieldSchema(name="solicitation", type=str, is_optional=True, is_list=False), + "total_contract_price": FieldSchema( + name="total_contract_price", type=Decimal, is_optional=True, is_list=False + ), + "total_contract_price_text": FieldSchema( + name="total_contract_price_text", type=str, is_optional=True, is_list=False + ), + "uuid": FieldSchema(name="uuid", type=str, is_optional=True, is_list=False), + }, + "DibbsRfp": { + "buyer_code": FieldSchema(name="buyer_code", type=str, is_optional=True, is_list=False), + "closes_date": FieldSchema(name="closes_date", type=date, is_optional=True, is_list=False), + "document_url": FieldSchema(name="document_url", type=str, is_optional=True, is_list=False), + "is_open": FieldSchema(name="is_open", type=bool, is_optional=True, is_list=False), + "issued_date": FieldSchema(name="issued_date", type=date, is_optional=True, is_list=False), + "nomenclature": FieldSchema(name="nomenclature", type=str, is_optional=True, is_list=False), + "nsn": FieldSchema(name="nsn", type=str, is_optional=True, is_list=False), + "organization": FieldSchema( + name="organization", + type=dict, + is_optional=True, + is_list=False, + nested_model="Organization", + ), + "part_number": FieldSchema(name="part_number", type=str, is_optional=True, is_list=False), + "solicitation": FieldSchema(name="solicitation", type=str, is_optional=True, is_list=False), + "tech_docs_url": FieldSchema( + name="tech_docs_url", type=str, is_optional=True, is_list=False + ), + "uuid": FieldSchema(name="uuid", type=str, is_optional=True, is_list=False), + }, + "DibbsRfq": { + "document_url": FieldSchema(name="document_url", type=str, is_optional=True, is_list=False), + "is_open": FieldSchema(name="is_open", type=bool, is_optional=True, is_list=False), + "issue_date": FieldSchema(name="issue_date", type=date, is_optional=True, is_list=False), + "nomenclature": FieldSchema(name="nomenclature", type=str, is_optional=True, is_list=False), + "nsn": FieldSchema(name="nsn", type=str, is_optional=True, is_list=False), + "organization": FieldSchema( + name="organization", + type=dict, + is_optional=True, + is_list=False, + nested_model="Organization", + ), + "part_number": FieldSchema(name="part_number", type=str, is_optional=True, is_list=False), + "purchase_request": FieldSchema( + name="purchase_request", type=str, is_optional=True, is_list=False + ), + "quantity": FieldSchema(name="quantity", type=int, is_optional=True, is_list=False), + "return_by_date": FieldSchema( + name="return_by_date", type=date, is_optional=True, is_list=False + ), + "set_aside": FieldSchema(name="set_aside", type=str, is_optional=True, is_list=False), + "solicitation": FieldSchema(name="solicitation", type=str, is_optional=True, is_list=False), + "solicitation_formatted": FieldSchema( + name="solicitation_formatted", type=str, is_optional=True, is_list=False + ), + "status_code": FieldSchema(name="status_code", type=str, is_optional=True, is_list=False), + "unit_of_issue": FieldSchema( + name="unit_of_issue", type=str, is_optional=True, is_list=False + ), + "uuid": FieldSchema(name="uuid", type=str, is_optional=True, is_list=False), + }, + "Exclusion": { + "activate_date": FieldSchema( + name="activate_date", type=date, is_optional=True, is_list=False + ), + "additional_comments": FieldSchema( + name="additional_comments", type=str, is_optional=True, is_list=False + ), + "cage_code": FieldSchema(name="cage_code", type=str, is_optional=True, is_list=False), + "classification_type": FieldSchema( + name="classification_type", type=str, is_optional=True, is_list=False + ), + "create_date": FieldSchema(name="create_date", type=date, is_optional=True, is_list=False), + "ct_code": FieldSchema(name="ct_code", type=str, is_optional=True, is_list=False), + "delisted_at": FieldSchema(name="delisted_at", type=str, is_optional=True, is_list=False), + "display_name": FieldSchema(name="display_name", type=str, is_optional=True, is_list=False), + "dnb_open_data": FieldSchema( + name="dnb_open_data", type=str, is_optional=True, is_list=False + ), + "entity_name": FieldSchema(name="entity_name", type=str, is_optional=True, is_list=False), + "entity_uei": FieldSchema(name="entity_uei", type=str, is_optional=True, is_list=False), + "evs_investigation_status": FieldSchema( + name="evs_investigation_status", type=str, is_optional=True, is_list=False + ), + "excluding_agency_code": FieldSchema( + name="excluding_agency_code", type=str, is_optional=True, is_list=False + ), + "excluding_agency_name": FieldSchema( + name="excluding_agency_name", type=str, is_optional=True, is_list=False + ), + "exclusion_key": FieldSchema( + name="exclusion_key", type=str, is_optional=True, is_list=False + ), + "exclusion_program": FieldSchema( + name="exclusion_program", type=str, is_optional=True, is_list=False + ), + "exclusion_type": FieldSchema( + name="exclusion_type", type=str, is_optional=True, is_list=False + ), + "first_name": FieldSchema(name="first_name", type=str, is_optional=True, is_list=False), + "is_currently_excluded": FieldSchema( + name="is_currently_excluded", type=bool, is_optional=True, is_list=False + ), + "is_fascsa_order": FieldSchema( + name="is_fascsa_order", type=bool, is_optional=True, is_list=False + ), + "last_name": FieldSchema(name="last_name", type=str, is_optional=True, is_list=False), + "middle_name": FieldSchema(name="middle_name", type=str, is_optional=True, is_list=False), + "more_locations": FieldSchema( + name="more_locations", type=str, is_optional=True, is_list=False + ), + "npi": FieldSchema(name="npi", type=str, is_optional=True, is_list=False), + "prefix": FieldSchema(name="prefix", type=str, is_optional=True, is_list=False), + "primary_address": FieldSchema( + name="primary_address", type=str, is_optional=True, is_list=False + ), + "references": FieldSchema(name="references", type=str, is_optional=True, is_list=False), + "secondary_address": FieldSchema( + name="secondary_address", type=str, is_optional=True, is_list=False + ), + "suffix": FieldSchema(name="suffix", type=str, is_optional=True, is_list=False), + "termination_date": FieldSchema( + name="termination_date", type=str, is_optional=True, is_list=False + ), + "termination_type": FieldSchema( + name="termination_type", type=str, is_optional=True, is_list=False + ), + "uei": FieldSchema(name="uei", type=str, is_optional=True, is_list=False), + "update_date": FieldSchema(name="update_date", type=date, is_optional=True, is_list=False), + "vessel_call_sign": FieldSchema( + name="vessel_call_sign", type=str, is_optional=True, is_list=False + ), + "vessel_flag": FieldSchema(name="vessel_flag", type=str, is_optional=True, is_list=False), + "vessel_grt": FieldSchema(name="vessel_grt", type=str, is_optional=True, is_list=False), + "vessel_owner": FieldSchema(name="vessel_owner", type=str, is_optional=True, is_list=False), + "vessel_tonnage": FieldSchema( + name="vessel_tonnage", type=str, is_optional=True, is_list=False + ), + "vessel_type": FieldSchema(name="vessel_type", type=str, is_optional=True, is_list=False), + }, "Forecast": { "created": FieldSchema(name="created", type=datetime, is_optional=True, is_list=False), "display": FieldSchema( @@ -1248,4 +1779,96 @@ ), "parent": FieldSchema(name="parent", type=str, is_optional=True, is_list=False), }, + "SbirSolicitation": { + "activity": FieldSchema(name="activity", type=str, is_optional=True, is_list=False), + "cycle": FieldSchema(name="cycle", type=str, is_optional=True, is_list=False), + "cycle_name": FieldSchema(name="cycle_name", type=str, is_optional=True, is_list=False), + "documents": FieldSchema( + name="documents", type=dict, is_optional=True, is_list=True, nested_model="Documents" + ), + "end_date": FieldSchema(name="end_date", type=date, is_optional=True, is_list=False), + "out_of_cycle": FieldSchema( + name="out_of_cycle", type=bool, is_optional=True, is_list=False + ), + "program": FieldSchema(name="program", type=str, is_optional=True, is_list=False), + "sol_download_url": FieldSchema( + name="sol_download_url", type=str, is_optional=True, is_list=False + ), + "solicitation_cycle_id": FieldSchema( + name="solicitation_cycle_id", type=int, is_optional=True, is_list=False + ), + "solicitation_id": FieldSchema( + name="solicitation_id", type=str, is_optional=True, is_list=False + ), + "solicitation_number": FieldSchema( + name="solicitation_number", type=Decimal, is_optional=True, is_list=False + ), + "solicitation_status": FieldSchema( + name="solicitation_status", type=str, is_optional=True, is_list=False + ), + "source_last_updated": FieldSchema( + name="source_last_updated", type=datetime, is_optional=True, is_list=False + ), + "start_date": FieldSchema(name="start_date", type=date, is_optional=True, is_list=False), + "title": FieldSchema(name="title", type=str, is_optional=True, is_list=False), + "topics": FieldSchema( + name="topics", type=dict, is_optional=True, is_list=True, nested_model="Topics" + ), + "year": FieldSchema(name="year", type=int, is_optional=True, is_list=False), + }, + "SbirTopic": { + "activity": FieldSchema(name="activity", type=str, is_optional=True, is_list=False), + "agency": FieldSchema(name="agency", type=str, is_optional=True, is_list=False), + "close_date": FieldSchema(name="close_date", type=date, is_optional=True, is_list=False), + "description": FieldSchema(name="description", type=str, is_optional=True, is_list=False), + "doc_source": FieldSchema(name="doc_source", type=str, is_optional=True, is_list=False), + "due_dates_text": FieldSchema( + name="due_dates_text", type=str, is_optional=True, is_list=False + ), + "grant": FieldSchema( + name="grant", type=dict, is_optional=True, is_list=False, nested_model="Grant" + ), + "listed_open": FieldSchema(name="listed_open", type=bool, is_optional=True, is_list=False), + "official_solicitation_url": FieldSchema( + name="official_solicitation_url", type=str, is_optional=True, is_list=False + ), + "open_date": FieldSchema(name="open_date", type=date, is_optional=True, is_list=False), + "opportunity": FieldSchema( + name="opportunity", + type=dict, + is_optional=True, + is_list=False, + nested_model="Opportunity", + ), + "release_date": FieldSchema( + name="release_date", type=date, is_optional=True, is_list=False + ), + "solicitation": FieldSchema( + name="solicitation", + type=dict, + is_optional=True, + is_list=False, + nested_model="Solicitation", + ), + "solicitation_number": FieldSchema( + name="solicitation_number", type=Decimal, is_optional=True, is_list=False + ), + "solicitation_status": FieldSchema( + name="solicitation_status", type=str, is_optional=True, is_list=False + ), + "source_last_updated": FieldSchema( + name="source_last_updated", type=datetime, is_optional=True, is_list=False + ), + "title": FieldSchema(name="title", type=str, is_optional=True, is_list=False), + "topic_id": FieldSchema(name="topic_id", type=str, is_optional=True, is_list=False), + "topic_node_id": FieldSchema( + name="topic_node_id", type=int, is_optional=True, is_list=False + ), + "topic_number": FieldSchema(name="topic_number", type=int, is_optional=True, is_list=False), + "topic_url": FieldSchema(name="topic_url", type=str, is_optional=True, is_list=False), + "year": FieldSchema(name="year", type=int, is_optional=True, is_list=False), + }, + "Vehicle": { + "name": FieldSchema(name="name", type=str, is_optional=True, is_list=False), + }, } diff --git a/tests/test_dibbs_exclusions_sbir.py b/tests/test_dibbs_exclusions_sbir.py new file mode 100644 index 0000000..c9edf54 --- /dev/null +++ b/tests/test_dibbs_exclusions_sbir.py @@ -0,0 +1,203 @@ +"""Tests for the DIBBS, exclusions, and SBIR/STTR endpoint families. + +Covers the request contract for each new method — correct path, filters passed +through under the API's own param names, the documented default shape — plus the +shape schemas that back them. Requests are mocked; live behavior is exercised by +the production smoke tests. +""" + +from unittest.mock import Mock, patch + +import pytest + +from tango import TangoClient +from tango.models import ( + DibbsAward, + DibbsRfp, + DibbsRfq, + Exclusion, + SbirSolicitation, + SbirTopic, + ShapeConfig, +) +from tango.shapes.parser import ShapeParser + + +def _mock(mock_request, payload=None): + response = Mock() + response.is_success = True + body = ( + payload + if payload is not None + else {"count": 0, "next": None, "previous": None, "results": []} + ) + response.json.return_value = body + response.content = b"{}" + mock_request.return_value = response + return response + + +def _call_params(mock_request) -> dict: + """The query params the client actually sent.""" + return mock_request.call_args.kwargs.get("params") or {} + + +def _call_url(mock_request) -> str: + args = mock_request.call_args.args + return str(args[1]) if len(args) > 1 else str(mock_request.call_args.kwargs.get("url", "")) + + +class TestDibbs: + @patch("tango.client.httpx.Client.request") + def test_list_dibbs_rfqs_path_and_filters(self, mock_request): + _mock(mock_request) + client = TangoClient(api_key="k") + client.list_dibbs_rfqs(nsn="5310-00-000-0000", open=True, quantity_min=5, limit=10) + + params = _call_params(mock_request) + assert "/api/dibbs/rfqs/" in _call_url(mock_request) + assert params["nsn"] == "5310-00-000-0000" + # `open` is the filter; `is_open` is query-time derived and not filterable + assert params["open"] is True + assert "is_open" not in params + assert params["quantity_min"] == 5 + assert params["shape"] == ShapeConfig.DIBBS_RFQS_MINIMAL + + @patch("tango.client.httpx.Client.request") + def test_get_dibbs_rfq_uses_uuid_route(self, mock_request): + _mock(mock_request, {"uuid": "abc"}) + TangoClient(api_key="k").get_dibbs_rfq("abc") + assert "/api/dibbs/rfqs/abc/" in _call_url(mock_request) + + @patch("tango.client.httpx.Client.request") + def test_list_dibbs_rfps_filters(self, mock_request): + _mock(mock_request) + TangoClient(api_key="k").list_dibbs_rfps(buyer_code="ABC", closes_date_after="2026-01-01") + params = _call_params(mock_request) + assert "/api/dibbs/rfps/" in _call_url(mock_request) + assert params["buyer_code"] == "ABC" + assert params["closes_date_after"] == "2026-01-01" + + @patch("tango.client.httpx.Client.request") + def test_list_dibbs_awards_price_bounds(self, mock_request): + _mock(mock_request) + TangoClient(api_key="k").list_dibbs_awards( + total_contract_price_min=100, total_contract_price_max=5000, awardee_cage="1ABC2" + ) + params = _call_params(mock_request) + assert "/api/dibbs/awards/" in _call_url(mock_request) + assert params["total_contract_price_min"] == 100 + assert params["total_contract_price_max"] == 5000 + assert params["awardee_cage"] == "1ABC2" + + @patch("tango.client.httpx.Client.request") + def test_dibbs_award_results_are_parsed(self, mock_request): + _mock( + mock_request, + { + "count": 1, + "next": None, + "previous": None, + "results": [ + {"uuid": "u1", "award_number": "SPE123", "total_contract_price": "42.00"} + ], + }, + ) + page = TangoClient(api_key="k").list_dibbs_awards() + assert page.count == 1 + assert len(page.results) == 1 + + +class TestExclusions: + @patch("tango.client.httpx.Client.request") + def test_list_exclusions_filters(self, mock_request): + _mock(mock_request) + TangoClient(api_key="k").list_exclusions( + uei="ABC123", active=True, classification_type="Firm" + ) + params = _call_params(mock_request) + assert "/api/exclusions/" in _call_url(mock_request) + assert params["uei"] == "ABC123" + # `active` is the filter; is_currently_excluded is query-time derived + assert params["active"] is True + assert "is_currently_excluded" not in params + assert params["classification_type"] == "Firm" + + @patch("tango.client.httpx.Client.request") + def test_get_exclusion_uses_exclusion_key_route(self, mock_request): + _mock(mock_request, {"exclusion_key": "k1"}) + TangoClient(api_key="k").get_exclusion("k1") + assert "/api/exclusions/k1/" in _call_url(mock_request) + + +class TestSbir: + @patch("tango.client.httpx.Client.request") + def test_list_sbir_topics_filters(self, mock_request): + _mock(mock_request) + TangoClient(api_key="k").list_sbir_topics(agency="DOD", year=2026, topic_number="A26-001") + params = _call_params(mock_request) + assert "/api/sbir/topics/" in _call_url(mock_request) + assert params["agency"] == "DOD" + assert params["year"] == 2026 + assert params["topic_number"] == "A26-001" + + @patch("tango.client.httpx.Client.request") + def test_get_sbir_topic_uses_topic_id_route(self, mock_request): + _mock(mock_request, {"topic_id": "t1"}) + TangoClient(api_key="k").get_sbir_topic("t1") + assert "/api/sbir/topics/t1/" in _call_url(mock_request) + + @patch("tango.client.httpx.Client.request") + def test_list_sbir_solicitations_filters(self, mock_request): + _mock(mock_request) + TangoClient(api_key="k").list_sbir_solicitations(program="SBIR", out_of_cycle=False) + params = _call_params(mock_request) + assert "/api/sbir/solicitations/" in _call_url(mock_request) + assert params["program"] == "SBIR" + assert params["out_of_cycle"] is False + + @patch("tango.client.httpx.Client.request") + def test_get_sbir_solicitation_uses_solicitation_id_route(self, mock_request): + _mock(mock_request, {"solicitation_id": "s1"}) + TangoClient(api_key="k").get_sbir_solicitation("s1") + assert "/api/sbir/solicitations/s1/" in _call_url(mock_request) + + +class TestNewFamilyShapes: + """The default shapes must validate against the generated schemas.""" + + @pytest.mark.parametrize( + ("shape", "model"), + [ + (ShapeConfig.DIBBS_RFQS_MINIMAL, DibbsRfq), + (ShapeConfig.DIBBS_RFPS_MINIMAL, DibbsRfp), + (ShapeConfig.DIBBS_AWARDS_MINIMAL, DibbsAward), + (ShapeConfig.EXCLUSIONS_MINIMAL, Exclusion), + (ShapeConfig.SBIR_TOPICS_MINIMAL, SbirTopic), + (ShapeConfig.SBIR_SOLICITATIONS_MINIMAL, SbirSolicitation), + ], + ) + def test_default_shape_validates(self, shape, model): + parser = ShapeParser(cache_enabled=True) + parser.validate(parser.parse(shape), model) + + @pytest.mark.parametrize( + ("shape", "model"), + [ + # nested expands the API exposes on these families + ("uuid,organization(agency_code,office_name)", DibbsRfq), + ("uuid,awardee(uei,legal_business_name),organization(agency_name)", DibbsAward), + ("topic_id,solicitation(solicitation_number,program),opportunity(title)", SbirTopic), + ("solicitation_id,topics(topic_id,title),documents(filename)", SbirSolicitation), + ], + ) + def test_nested_expands_validate(self, shape, model): + parser = ShapeParser(cache_enabled=True) + parser.validate(parser.parse(shape), model) + + def test_unknown_field_still_rejected(self): + from tango.exceptions import ShapeValidationError + + parser = ShapeParser(cache_enabled=True) + with pytest.raises(ShapeValidationError): + parser.validate(parser.parse("uuid,definitely_not_a_field"), DibbsRfq) From b6d6329d7cfe6396db1d3e3710f14639d73ed8b5 Mon Sep 17 00:00:00 2001 From: "V. David Zvenyach" Date: Sun, 19 Jul 2026 19:04:11 -0500 Subject: [PATCH 3/4] docs(webhooks): document the three new alert types + guard the list MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit docs/WEBHOOKS.md listed only five of the eight webhook alert types, missing alerts.exclusion.match, alerts.dibbs_rfq.match and alerts.dibbs_rfp.match. No SDK change is needed for these — event types are served by the API and never hardcoded, so they already worked — but the hand-written list had gone stale the same way the vendored contract had. Also document two things that surprise people: DIBBS awards are not alertable (there is no alerts.dibbs_award.match), and nothing fires when a record merely lapses — an exclusion reaching its termination date, or an RFQ/RFP passing its close date, emits no event, because alerts fire on matching a saved search rather than on the passage of time. Add a production smoke test asserting every event type the live API reports appears in the doc, so the list cannot silently fall behind again. Verified it fails with a precise message when a type is removed. Co-Authored-By: Claude Opus 4.8 (1M context) --- CHANGELOG.md | 10 ++++++++++ docs/WEBHOOKS.md | 17 +++++++++++++++++ tests/production/test_production_smoke.py | 20 ++++++++++++++++++++ 3 files changed, 47 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d5673d1..c45770f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -49,6 +49,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 observations with `scripts/probe_shape_types.py` (maintainer-run, needs a key). ### Fixed +- **`docs/WEBHOOKS.md` listed only five of the eight webhook alert types.** It + was missing `alerts.exclusion.match`, `alerts.dibbs_rfq.match`, and + `alerts.dibbs_rfp.match`. No SDK change was needed — event types are served by + the API and never hardcoded, so the new types already worked — but the + hand-written list had gone stale. Also documents two things that surprise + people: DIBBS *awards* are not alertable, and nothing fires when a record + merely lapses (an exclusion hitting its termination date, or an RFQ/RFP + passing its close date, emits no event). A production smoke test now asserts + every live event type appears in the doc, so the list cannot silently fall + behind again. - **Refreshed the vendored API contract, which had gone stale by seven resources.** It tracked 25 resources against Tango's current 32, so the conformance and coverage checks were validating against out-of-date truth and diff --git a/docs/WEBHOOKS.md b/docs/WEBHOOKS.md index bb9659e..02d424d 100644 --- a/docs/WEBHOOKS.md +++ b/docs/WEBHOOKS.md @@ -84,8 +84,25 @@ tango webhooks list-event-types # alerts.entity.match Entity matched a saved alert # alerts.grant.match Grant matched a saved alert # alerts.forecast.match Forecast matched a saved alert +# alerts.exclusion.match SAM.gov exclusion matched a saved alert +# alerts.dibbs_rfq.match DLA DIBBS RFQ matched a saved alert +# alerts.dibbs_rfp.match DLA DIBBS RFP matched a saved alert ``` +This list is served by the API, so it is always current — the SDK does not hardcode +event types anywhere. Always trust `list-event-types` over any list written down +here. + +Two things that surprise people: + +- **DIBBS awards are not alertable.** There is no `alerts.dibbs_award.match`; + only RFQs and RFPs emit alerts. +- **Nothing fires when a record merely lapses.** An exclusion reaching its + termination date, or an RFQ/RFP passing its close date, emits no event. + Alerts fire on a record matching your saved search, not on the passage of + time. Poll with `list_exclusions(active=...)` / `list_dibbs_rfqs(open=...)` + if you need to observe expiry. + ### 2. See what a payload looks like ```bash diff --git a/tests/production/test_production_smoke.py b/tests/production/test_production_smoke.py index fe75dae..4587602 100644 --- a/tests/production/test_production_smoke.py +++ b/tests/production/test_production_smoke.py @@ -711,3 +711,23 @@ def test_list_webhook_alerts(self, production_client): validate_pagination(response) assert response.count >= 0, "Count should be non-negative" + + +class TestWebhookEventTypeDocs: + """docs/WEBHOOKS.md lists the alert types by hand, so it silently goes stale + when Tango ships a new one — exactly how it fell three behind (exclusion, + dibbs_rfq, dibbs_rfp). The SDK itself needs no changes for a new type (event + types are served by the API and never hardcoded), but the docs do. + """ + + def test_every_live_event_type_is_documented(self, production_client): + from pathlib import Path + + doc = Path(__file__).resolve().parents[2] / "docs" / "WEBHOOKS.md" + text = doc.read_text(encoding="utf-8") + live = {et.event_type for et in production_client.list_webhook_event_types().event_types} + undocumented = sorted(et for et in live if et not in text) + assert not undocumented, ( + f"docs/WEBHOOKS.md is missing webhook event type(s): {', '.join(undocumented)}. " + "Add them to the list-event-types block." + ) From 1be3947bb6195ca69f4796da6a5e39e8efa10a03 Mon Sep 17 00:00:00 2001 From: "V. David Zvenyach" Date: Sun, 19 Jul 2026 19:07:20 -0500 Subject: [PATCH 4/4] chore(release): 1.3.0 Minor bump: this release only adds surface (six new endpoint families, wider shape coverage, new dev tooling) and fixes drift. Nothing is removed or narrowed, and the shape overlay only widens what the typed shape API accepts, so existing callers are unaffected. Cut the accumulated [Unreleased] entries into [1.3.0], merging the duplicate ### Added blocks and ordering sections per Keep a Changelog. Co-Authored-By: Claude Opus 4.8 (1M context) --- CHANGELOG.md | 66 +++++++++++++++++++++++------------------------ pyproject.toml | 2 +- tango/__init__.py | 2 +- uv.lock | 2 +- 4 files changed, 36 insertions(+), 36 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c45770f..00eecc6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.3.0] - 2026-07-19 + ### Added - **DIBBS, exclusions, and SBIR/STTR endpoint support.** Six endpoint families Tango shipped in v4.16–v4.18 had no SDK support at all — no models, no methods. @@ -47,39 +49,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 Regenerate the overlay with `scripts/generate_shape_overlay.py` (from the vendored contract + `contracts/observed_shape_types.json`, no API key); refresh the type observations with `scripts/probe_shape_types.py` (maintainer-run, needs a key). - -### Fixed -- **`docs/WEBHOOKS.md` listed only five of the eight webhook alert types.** It - was missing `alerts.exclusion.match`, `alerts.dibbs_rfq.match`, and - `alerts.dibbs_rfp.match`. No SDK change was needed — event types are served by - the API and never hardcoded, so the new types already worked — but the - hand-written list had gone stale. Also documents two things that surprise - people: DIBBS *awards* are not alertable, and nothing fires when a record - merely lapses (an exclusion hitting its termination date, or an RFQ/RFP - passing its close date, emits no event). A production smoke test now asserts - every live event type appears in the doc, so the list cannot silently fall - behind again. -- **Refreshed the vendored API contract, which had gone stale by seven - resources.** It tracked 25 resources against Tango's current 32, so the - conformance and coverage checks were validating against out-of-date truth and - could not see DIBBS, exclusions, SBIR, or `budget/accounts` at all. Refreshing - it also surfaced 72 additional fields on existing resources, now covered. - Nested routes are keyed with a slash (`budget/accounts`), which silently broke - the old `budget_accounts` mapping — both keys are now accepted. -- **`check_filter_shape_conformance.py` no longer reports false stale params.** - It resolved SDK arguments to API params only through an explicit - `api_param_mapping` dict, so methods that express the translation as tuple - tables — `("account_title__icontains", account_title)` and - `range_filters = (("apportioned", apportioned, apportioned_gte, ...))` — looked - like they exposed dozens of params the API rejects. They do not: - `list_budget_accounts` correctly sends `apportioned__gte`, `fiscal_year__lte`, - and `account_title__icontains`. The checker now understands both tuple forms - (in `Assign`, `AnnAssign`, and inline `for` iterables), with an explicit - `api_param_mapping` still taking precedence. This let `budget/accounts` be - conformance-checked for the first time; its genuinely missing lookup variants - (`agency_code__in`, `bureau_name__icontains`, …) are now baselined. - -### Added - **Contract-first conformance system.** The canonical API filter/shape contract is now vendored at `contracts/filter_shape_contract.json` (refresh with the new `scripts/refresh_contract.py`), so the conformance check runs @@ -114,6 +83,37 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 `Invalid request parameters: Invalid shape: tradeoff_process (unknown_field)` instead of just `Invalid request parameters: Invalid shape`. ([#45](https://github.com/makegov/tango-python/issues/45)) +### Fixed +- **`docs/WEBHOOKS.md` listed only five of the eight webhook alert types.** It + was missing `alerts.exclusion.match`, `alerts.dibbs_rfq.match`, and + `alerts.dibbs_rfp.match`. No SDK change was needed — event types are served by + the API and never hardcoded, so the new types already worked — but the + hand-written list had gone stale. Also documents two things that surprise + people: DIBBS *awards* are not alertable, and nothing fires when a record + merely lapses (an exclusion hitting its termination date, or an RFQ/RFP + passing its close date, emits no event). A production smoke test now asserts + every live event type appears in the doc, so the list cannot silently fall + behind again. +- **Refreshed the vendored API contract, which had gone stale by seven + resources.** It tracked 25 resources against Tango's current 32, so the + conformance and coverage checks were validating against out-of-date truth and + could not see DIBBS, exclusions, SBIR, or `budget/accounts` at all. Refreshing + it also surfaced 72 additional fields on existing resources, now covered. + Nested routes are keyed with a slash (`budget/accounts`), which silently broke + the old `budget_accounts` mapping — both keys are now accepted. +- **`check_filter_shape_conformance.py` no longer reports false stale params.** + It resolved SDK arguments to API params only through an explicit + `api_param_mapping` dict, so methods that express the translation as tuple + tables — `("account_title__icontains", account_title)` and + `range_filters = (("apportioned", apportioned, apportioned_gte, ...))` — looked + like they exposed dozens of params the API rejects. They do not: + `list_budget_accounts` correctly sends `apportioned__gte`, `fiscal_year__lte`, + and `account_title__icontains`. The checker now understands both tuple forms + (in `Assign`, `AnnAssign`, and inline `for` iterables), with an explicit + `api_param_mapping` still taking precedence. This let `budget/accounts` be + conformance-checked for the first time; its genuinely missing lookup variants + (`agency_code__in`, `bureau_name__icontains`, …) are now baselined. + ## [1.2.0] - 2026-06-05 ### Added diff --git a/pyproject.toml b/pyproject.toml index acc85df..223e37c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "tango-python" -version = "1.2.0" +version = "1.3.0" description = "Python SDK for the Tango API" readme = "README.md" requires-python = ">=3.12" diff --git a/tango/__init__.py b/tango/__init__.py index 6f8516c..c89652d 100644 --- a/tango/__init__.py +++ b/tango/__init__.py @@ -50,7 +50,7 @@ ) from .webhooks.receiver import Delivery, WebhookReceiver -__version__ = "1.2.0" +__version__ = "1.3.0" __all__ = [ "TangoClient", "TangoAPIError", diff --git a/uv.lock b/uv.lock index b395043..3a4ece0 100644 --- a/uv.lock +++ b/uv.lock @@ -515,7 +515,7 @@ wheels = [ [[package]] name = "tango-python" -version = "1.2.0" +version = "1.3.0" source = { editable = "." } dependencies = [ { name = "httpx" },