{
  "name": "Canadian Software Procurement Notice Pilot",
  "version": "0.1.0",
  "status": "feasibility-pilot",
  "generatedAt": "2026-08-28T02:16:03.695Z",
  "publisher": "Essential Designs",
  "canonicalUrl": "https://www.essentialdesigns.net/tools/software-project-readiness",
  "methodologyUrl": "https://www.essentialdesigns.net/tools/software-project-readiness#methodology",
  "sampleSize": 100,
  "sourceRowCount": 16203,
  "deduplicatedNoticeCount": 16202,
  "candidateUniverseCount": 167,
  "rejectedCandidateCount": 29,
  "fiscalYears": [
    "2024-2025",
    "2025-2026",
    "2026-2027"
  ],
  "dateRange": {
    "first": "2024-04-11",
    "last": "2026-08-07"
  },
  "selection": {
    "method": "Purposive high-confidence feasibility sample",
    "description": "Notices were deduplicated by reference number, matched against development-oriented title and description patterns, screened for product-only and equipment exclusions, ranked by classifier confidence, and limited to 100 records.",
    "representative": false
  },
  "interpretation": "Requirement counts show explicit mentions in the published notice title and description fields. They do not prove that a requirement was absent from attached procurement documents.",
  "requirementMentions": [
    {
      "id": "support",
      "label": "Support and maintenance",
      "count": 27,
      "percent": 27
    },
    {
      "id": "qa-testing",
      "label": "QA and testing",
      "count": 25,
      "percent": 25
    },
    {
      "id": "bilingual",
      "label": "Bilingual delivery",
      "count": 21,
      "percent": 21
    },
    {
      "id": "integration",
      "label": "Integrations and APIs",
      "count": 16,
      "percent": 16
    },
    {
      "id": "cloud",
      "label": "Cloud",
      "count": 15,
      "percent": 15
    },
    {
      "id": "security",
      "label": "Security",
      "count": 14,
      "percent": 14
    },
    {
      "id": "accessibility",
      "label": "Accessibility",
      "count": 11,
      "percent": 11
    },
    {
      "id": "training",
      "label": "Training and knowledge transfer",
      "count": 8,
      "percent": 8
    },
    {
      "id": "ux",
      "label": "User experience",
      "count": 8,
      "percent": 8
    },
    {
      "id": "agile",
      "label": "Agile delivery",
      "count": 6,
      "percent": 6
    },
    {
      "id": "data-migration",
      "label": "Data migration",
      "count": 5,
      "percent": 5
    },
    {
      "id": "ai",
      "label": "AI and automation",
      "count": 3,
      "percent": 3
    },
    {
      "id": "devops",
      "label": "DevOps and release automation",
      "count": 2,
      "percent": 2
    },
    {
      "id": "mobile",
      "label": "Mobile delivery",
      "count": 2,
      "percent": 2
    },
    {
      "id": "open-source",
      "label": "Open source",
      "count": 0,
      "percent": 0
    },
    {
      "id": "privacy",
      "label": "Privacy",
      "count": 0,
      "percent": 0
    }
  ],
  "projectCategories": [
    {
      "label": "Custom application development",
      "count": 46,
      "percent": 46
    },
    {
      "label": "Web and digital services",
      "count": 21,
      "percent": 21
    },
    {
      "label": "Modernization and upgrades",
      "count": 18,
      "percent": 18
    },
    {
      "label": "Development and support",
      "count": 12,
      "percent": 12
    },
    {
      "label": "AI and automation",
      "count": 3,
      "percent": 3
    }
  ],
  "fiscalYearBreakdown": [
    {
      "label": "2024-2025",
      "count": 41,
      "percent": 41
    },
    {
      "label": "2025-2026",
      "count": 40,
      "percent": 40
    },
    {
      "label": "2026-2027",
      "count": 19,
      "percent": 19
    }
  ],
  "leadingOrganizations": [
    {
      "label": "Department of Public Works and Government Services (PSPC)",
      "count": 16,
      "percent": 16
    },
    {
      "label": "Department of National Defence (DND)",
      "count": 8,
      "percent": 8
    },
    {
      "label": "Department of Industry (ISED)",
      "count": 6,
      "percent": 6
    },
    {
      "label": "Canadian Transportation Accident Investigation and Safety Board (TSB)",
      "count": 3,
      "percent": 3
    },
    {
      "label": "Department of Agriculture and Agri-Food (AAFC)",
      "count": 3,
      "percent": 3
    },
    {
      "label": "Department of Foreign Affairs, Trade and Development (GAC)",
      "count": 3,
      "percent": 3
    },
    {
      "label": "Department of Natural Resources (NRCan)",
      "count": 3,
      "percent": 3
    },
    {
      "label": "Department of Transport (TC)",
      "count": 3,
      "percent": 3
    },
    {
      "label": "Canada Energy Regulator (CER)",
      "count": 2,
      "percent": 2
    },
    {
      "label": "Department of Employment and Social Development (ESDC)",
      "count": 2,
      "percent": 2
    }
  ],
  "sources": [
    {
      "fiscalYear": "2024-2025",
      "file": "canadabuys-2024-2025.csv",
      "officialUrl": "https://canadabuys.canada.ca/opendata/pub/2024-2025-TenderNotice-AvisAppelOffres.csv",
      "rows": 6687,
      "bytes": 40228109,
      "sha256": "c50187648a9169656d200c41c3cbe15d070f4aebeaf0be509d9eaa75d9a6b002"
    },
    {
      "fiscalYear": "2025-2026",
      "file": "canadabuys-2025-2026.csv",
      "officialUrl": "https://canadabuys.canada.ca/opendata/pub/2025-2026-TenderNotice-AvisAppelOffres.csv",
      "rows": 7195,
      "bytes": 41413895,
      "sha256": "7bc3e369b082f7e2361ede81e9d80c40aa50b92ff98d426f6371b7e9e954f670"
    },
    {
      "fiscalYear": "2026-2027",
      "file": "canadabuys-2026-2027.csv",
      "officialUrl": "https://canadabuys.canada.ca/opendata/pub/2026-2027-TenderNotice-AvisAppelOffres.csv",
      "rows": 2321,
      "bytes": 14064395,
      "sha256": "c5b5e1d92d8a0c5fb7671fb457b8a3fac697f92d4c56e741ccfd9e635c4707f7"
    }
  ]
}
