146 lines
5.0 KiB
JSON
146 lines
5.0 KiB
JSON
{
|
|
"dataset_version": "vr116-2026-07-21",
|
|
"parser_coverage": [
|
|
{
|
|
"id": "P-001",
|
|
"fixture": "fixtures/pages/sample_jsonld_job.html",
|
|
"url": "https://jobs.example.org/vacatures/infrastructure-engineer",
|
|
"expected_job_count": 1,
|
|
"expected_parser_key": "jsonld-jobposting",
|
|
"expected_parser_version": "1.0.0",
|
|
"expected_fields": [
|
|
"title",
|
|
"employer_name",
|
|
"location_text",
|
|
"description_text",
|
|
"date_posted",
|
|
"employment_types"
|
|
]
|
|
},
|
|
{
|
|
"id": "P-002",
|
|
"fixture": "fixtures/pages/sample_generic_job.html",
|
|
"url": "https://careers.example.net/jobs/workplace-engineer",
|
|
"expected_job_count": 1,
|
|
"expected_parser_key": "generic-html",
|
|
"expected_parser_version": "1.1.0",
|
|
"expected_fields": [
|
|
"title",
|
|
"employer_name",
|
|
"location_text",
|
|
"description_text",
|
|
"date_posted",
|
|
"employment_types"
|
|
]
|
|
}
|
|
],
|
|
"dedupe": {
|
|
"seed_jobs": [
|
|
{
|
|
"id": "seed-infra",
|
|
"title": "Infrastructure Engineer",
|
|
"normalized_title": "infrastructure engineer",
|
|
"canonical_url": "https://bench.example.org/jobs/infra-001",
|
|
"canonical_key": "seed-infra",
|
|
"external_id": "seed-infra-001",
|
|
"description_text": "Beheer Microsoft 365 en Microsoft Azure voor hybride teamomgevingen.",
|
|
"location_text": "Hasselt, Limburg",
|
|
"region": "Limburg",
|
|
"municipality": "Hasselt",
|
|
"postal_code": "3500",
|
|
"employer_name": "Example IT",
|
|
"employer_domain": "example.it",
|
|
"workplace_type": "remote",
|
|
"employment_types": ["full_time"],
|
|
"job_family": "infrastructure",
|
|
"country": "BE"
|
|
},
|
|
{
|
|
"id": "seed-network",
|
|
"title": "Network Engineer",
|
|
"normalized_title": "network engineer",
|
|
"canonical_url": "https://bench.example.org/jobs/network-001",
|
|
"canonical_key": "seed-network",
|
|
"external_id": "seed-network-001",
|
|
"description_text": "Configura en beheer Cisco-routering, monitoring en firewalling.",
|
|
"location_text": "Brussel, Brussel",
|
|
"region": "Brussel",
|
|
"municipality": "Brussel",
|
|
"postal_code": "1000",
|
|
"employer_name": "Example Network",
|
|
"employer_domain": "example.network",
|
|
"workplace_type": "hybrid",
|
|
"employment_types": ["permanent"],
|
|
"job_family": "network",
|
|
"country": "BE"
|
|
}
|
|
],
|
|
"query_cases": [
|
|
{
|
|
"id": "D-001",
|
|
"expected_match": "seed-infra",
|
|
"query": {
|
|
"title": "Infrastructure Engineer",
|
|
"normalized_title": "infrastructure engineer",
|
|
"employer_name": "Example IT",
|
|
"employer_domain": "example.it",
|
|
"location_text": "Hasselt, Limburg",
|
|
"canonical_url": "https://bench.example.org/jobs/infra-duplicate",
|
|
"external_id": "seed-infra-001",
|
|
"description_text": "Beheer Microsoft 365 en Microsoft Azure in een hybride setup.",
|
|
"employment_types": ["full_time"],
|
|
"job_family": "infrastructure"
|
|
}
|
|
},
|
|
{
|
|
"id": "D-002",
|
|
"expected_match": "seed-network",
|
|
"query": {
|
|
"title": "Network Engineer",
|
|
"normalized_title": "network engineer",
|
|
"employer_name": "Example Network",
|
|
"employer_domain": "example.network",
|
|
"location_text": "Brussel, Brussel",
|
|
"canonical_url": "https://bench.example.org/jobs/network-duplicate",
|
|
"external_id": "seed-network-001",
|
|
"description_text": "Configuring Cisco-routing en firewalling met nadruk op monitoring.",
|
|
"employment_types": ["permanent"],
|
|
"job_family": "network"
|
|
}
|
|
},
|
|
{
|
|
"id": "D-003",
|
|
"expected_match": null,
|
|
"query": {
|
|
"title": "Sales Engineer",
|
|
"normalized_title": "sales engineer",
|
|
"employer_name": "Different Corp",
|
|
"employer_domain": "other.example",
|
|
"location_text": "Gent, Oost-Vlaanderen",
|
|
"canonical_url": "https://bench.example.org/jobs/sales-engineer",
|
|
"external_id": "non-match-sales",
|
|
"description_text": "Verantwoordelijk voor commerciële acquisitie en CRM-ondersteuning.",
|
|
"employment_types": ["full_time"],
|
|
"job_family": "sales"
|
|
}
|
|
},
|
|
{
|
|
"id": "D-004",
|
|
"expected_match": null,
|
|
"query": {
|
|
"title": "Legal Counsel",
|
|
"normalized_title": "legal counsel",
|
|
"employer_name": "Law Bureau",
|
|
"employer_domain": "law.example",
|
|
"location_text": "Antwerpen, Antwerpen",
|
|
"canonical_url": "https://bench.example.org/jobs/legal-counsel",
|
|
"external_id": "non-match-legal",
|
|
"description_text": "Begeleiding contractonderhandelingen en compliance-checks.",
|
|
"employment_types": ["permanent"],
|
|
"job_family": "legal"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|