glam/data/person/ID_XX-XX-XXX_XXXX_NL-NH-ALK_XXXX_YANNICK-NIJS.json
kempersc 556cc6c294 Add workspace configuration for Git and Gitea integration
- Set up GitHub integration to be disabled.
- Configure Git settings including path and autofetch options.
- Add Gitea instance URL and repository details.
- Enable YAML support for LinkML schemas with validation.
- Define file associations for YAML files.
- Recommend essential extensions for development and exclude unwanted ones.
2026-01-11 02:50:39 +01:00

154 lines
No EOL
4.7 KiB
JSON

{
"ppid": "ID_XX-XX-XXX_XXXX_NL-NH-ALK_XXXX_YANNICK-NIJS",
"ppid_type": "ID",
"ppid_components": {
"type": "ID",
"first_location": "XX-XX-XXX",
"first_date": "XXXX",
"last_location": "NL-NH-ALK",
"last_date": "XXXX",
"name_tokens": [
"YANNICK",
"NIJS"
],
"last_location_source": "inferred_current_settlement"
},
"name": {
"full_name": "Yannick de Nijs",
"display_name": "Yannick de Nijs",
"name_romanized": null,
"name_tokens": [
"YANNICK",
"NIJS"
],
"source": "linkedin_profile"
},
"is_living": true,
"heritage_relevance": {
"is_heritage_relevant": true,
"heritage_types": [
"M"
],
"rationale": "Identified as heritage staff at Rijksmuseum"
},
"affiliations": [],
"profile_data": {
"name": "Yannick de Nijs",
"linkedin_url": "https://www.linkedin.com/in/yannick-de-nijs-27a69b23a",
"headline": "Beveiligingsmedewerker bij Rijksmuseum",
"location": "Alkmaar, North Holland, Netherlands (NL)",
"connections": "19 connections • 19 followers",
"about": "",
"experience": [
{
"title": "Beveiligingsmedewerker",
"company": "Rijksmuseum"
}
],
"education": [],
"skills": [],
"languages": [],
"profile_image_url": "https://media.licdn.com/dms/image/v2/C4D03AQELj0UnDKFhJQ/profile-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1652352184908?e=2147483647&v=beta&t=cd2gw9156fICmFN9_0N7OTLRbr7qyG2j2L7HV9fJ1aY"
},
"web_claims": [],
"source_observations": [
{
"source_file": "/Users/kempersc/apps/glam/data/custodian/person/entity/yannick-de-nijs-27a69b23a_20251214T111902Z.json",
"observed_on": "2025-12-14T11:19:02.697070+00:00",
"extraction_agent": "claude-sonnet-4-20250514"
}
],
"enrichment_metadata": {
"birth_date_search": {
"attempted": false,
"notes": "Not yet searched - requires manual enrichment"
}
},
"provenance": {
"created_at": "2026-01-09T17:29:48.708708+00:00",
"created_by": "generate_ppids.py",
"source_files": [
"/Users/kempersc/apps/glam/data/custodian/person/entity/yannick-de-nijs-27a69b23a_20251214T111902Z.json"
],
"modified_at": "2026-01-09T17:42:55.030400+00:00",
"modified_by": "enrich_ppids.py"
},
"linkedin_slug": "yannick-de-nijs-27a69b23a",
"inferred_current_settlement": {
"value": "Alkmaar",
"formatted": "NL-NH-ALK",
"country_code": "NL",
"region_code": "NH",
"settlement_code": "ALK",
"confidence": "medium",
"inference_provenance": {
"method": "profile_location",
"inference_chain": [
{
"step": 1,
"observation": "Profile location field found",
"source_field": "profile_data.location",
"source_value": "Alkmaar, North Holland, Netherlands (NL)"
},
{
"step": 2,
"geocoding": "GeoNames resolution",
"query": "Alkmaar, North Holland, Netherlands (NL)",
"result": {
"geonames_id": 2759899,
"geonames_name": "Alkmaar",
"admin1_code": "07",
"admin1_name": "North Holland",
"feature_code": "PPL",
"latitude": 52.63167,
"longitude": 4.74861
}
},
{
"step": 3,
"formatting": "CC-RR-PPP generation",
"result": "NL-NH-ALK"
}
],
"assumptions": [
"Profile location is up-to-date",
"Profile location represents current residence"
],
"geonames_data": {
"geonames_id": 2759899,
"geonames_name": "Alkmaar",
"admin1_code": "07",
"admin1_name": "North Holland",
"feature_code": "PPL",
"latitude": 52.63167,
"longitude": 4.74861
},
"inferred_at": "2026-01-09T17:42:55.030395+00:00",
"inferred_by": "enrich_ppids.py"
}
},
"ppid_history": [
{
"previous_ppid": "ID_XX-XX-XXX_XXXX_XX-XX-XXX_XXXX_YANNICK-NIJS",
"new_ppid": "ID_XX-XX-XXX_XXXX_NL-NH-ALK_XXXX_YANNICK-NIJS",
"changed_at": "2026-01-09T17:42:55.030399+00:00",
"reason": "observation_based_inference",
"inferred_fields": [
"inferred_current_settlement"
]
}
],
"enrichment_history": [
{
"enrichment_timestamp": "2026-01-10T15:26:40.986017+00:00",
"enrichment_agent": "enrich_person_comprehensive.py v1.0.0",
"person_name": "Yannick de Nijs",
"context_used": "Beveiligingsmedewerker bij Rijksmuseum",
"searches_performed": [
"\"Yannick de Nijs\" born biography",
"\"Yannick de Nijs\" Beveiligingsmedewerker bij Rijksmuseum education career university"
],
"data_fabrication_check": "PASSED - All claims have source provenance"
}
]
}