- 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.
154 lines
No EOL
4.7 KiB
JSON
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"
|
|
}
|
|
]
|
|
} |