glam/data/person/ID_AU-01-CAN_197X_ID-17-PRA_XXXX_RAMDAH-RADJAB.json
kempersc 855fff5962 data(person): resolve PPID locations and enrich profiles
- Rename 512 person files from XX-XX-XXX placeholders to proper GeoNames locations
- Update 2,463 profiles with enriched data
- Add 512 new person profiles (AU, international heritage professionals)
- PPID format: ID_{birth-loc}_{decade}_{work-loc}_{custodian}_{NAME}
2026-01-09 21:09:28 +01:00

349 lines
No EOL
12 KiB
JSON

{
"ppid": "ID_AU-01-CAN_197X_ID-17-PRA_XXXX_RAMDAH-RADJAB",
"ppid_type": "ID",
"ppid_components": {
"type": "ID",
"first_location": "AU-01-CAN",
"first_date": "197X",
"last_location": "ID-17-PRA",
"last_date": "XXXX",
"name_tokens": [
"RAMDAH",
"RADJAB"
],
"first_date_source": "inferred_birth_decade",
"first_location_source": "inferred_birth_settlement",
"last_location_source": "inferred_current_settlement"
},
"name": {
"full_name": "Ramdah Radjab",
"display_name": "Ramdah Radjab",
"name_romanized": null,
"name_tokens": [
"RAMDAH",
"RADJAB"
],
"source": "linkedin_profile"
},
"birth_date": {
"edtf": "XXXX",
"precision": "unknown",
"note": "See inferred_birth_decade for heuristic estimate"
},
"is_living": true,
"heritage_relevance": {
"is_heritage_relevant": true,
"heritage_types": [
"R"
],
"rationale": "Identified as heritage staff at Ministry of Tourism of the Republic of Indonesia"
},
"affiliations": [],
"profile_data": {
"name": "Ramdah Radjab",
"linkedin_url": "https://www.linkedin.com/in/ramdah-radjab-23258a175",
"headline": "Lecturer and Researcher",
"location": "West Nusa Tenggara, Indonesia (ID)",
"connections": "184 connections • 183 followers",
"about": "Total Experience: 17 years and 3 months",
"experience": [
{
"title": "Head Of Department",
"company": "Food and Beverage Service Department",
"date_range": "Jan 2018 - Present • 2 years and 5 months",
"location": "Praya, West Nusa Tenggara, Indonesia"
},
{
"title": "Tourism Facilitation Of Destination Management",
"company": "Ministry of Tourism Affairs of Republic of Indonesia (Current)",
"date_range": "Dec 2017 - Present • 2 years and 6 months",
"location": "Jakarta, Indonesia"
},
{
"title": "Teacher",
"company": "Lombok Tourism Polytechnic (Current)",
"date_range": "Jun 2016 - Present • 4 years",
"location": "Praya, West Nusa Tenggara"
},
{
"title": "English Second Language Teacher",
"company": "Universitas Muhammadiyah Mataram",
"date_range": "Feb 2016 - Present • 4 years and 4 months",
"location": "Mataram, West Nusa Tenggara, Indonesia"
},
{
"title": "English Language Teacher",
"company": "STKIP Qamarul Huda (Current)",
"date_range": "Jul 2012 - Present • 7 years and 11 months",
"location": "Bagu Central Lombok"
},
{
"title": "English Language Teacher",
"company": "Universtas 45 Mataram (Current)",
"date_range": "Jun 2012 - Present • 8 years",
"location": "Mataram, West Nusa Tenggara, Indonesia"
},
{
"title": "Senior Professional Staff",
"company": "Tourism and Culture Office of Central Lombok Regency (Current)",
"date_range": "May 2012 - Present • 8 years and 1 month",
"location": "Praya, West Nusa Tenggara, Indonesia"
},
{
"title": "English Teacher",
"company": "SMA 4 Praya (Current)",
"date_range": "Mar 2012 - Present • 8 years and 3 months",
"location": "Praya, West Nusa Tenggara, Indonesia"
}
],
"education": [
{
"degree": "Master of Educational Leadership, Eucational Leadership, Post Graduate",
"institution": "University of Canberra",
"date_range": "2006 - 2008 • 2 years"
},
{
"degree": "Bachelor's degree, ENGLISH LANGUAGE AND LITERATURE/LETTERS, Bachelor",
"institution": "Universitas Muhammadiyah Mataram",
"date_range": "1992 - 1995 • 3 years"
}
],
"skills": [
"tourism",
"facilitation",
"management"
],
"languages": [],
"profile_image_url": "https://media.licdn.com/dms/image/v2/C5103AQFYSob8fGsdiw/profile-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1542175633371?e=2147483647&v=beta&t=MXkx6tW45zcTNshPKAP_f7HzTxv6VXOq1iZKN8AH0DQ"
},
"web_claims": [],
"source_observations": [
{
"source_file": "/Users/kempersc/apps/glam/data/custodian/person/entity/ramdah-radjab-23258a175_20251214T111934Z.json",
"observed_on": "2025-12-14T11:19:34.313269+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.529262+00:00",
"created_by": "generate_ppids.py",
"source_files": [
"/Users/kempersc/apps/glam/data/custodian/person/entity/ramdah-radjab-23258a175_20251214T111934Z.json"
],
"modified_at": "2026-01-09T19:50:48.632124+00:00",
"modified_by": "enrich_ppids.py"
},
"linkedin_slug": "ramdah-radjab-23258a175",
"ppid_history": [
{
"previous_ppid": "ID_XX-XX-XXX_XXXX_XX-XX-XXX_XXXX_RAMDAH-RADJAB",
"new_ppid": "ID_XX-XX-XXX_197X_XX-XX-XXX_XXXX_RAMDAH-RADJAB",
"changed_at": "2026-01-09T17:43:06.781907+00:00",
"reason": "observation_based_inference",
"inferred_fields": [
"inferred_birth_decade"
]
},
{
"previous_ppid": "ID_XX-XX-XXX_197X_XX-XX-XXX_XXXX_RAMDAH-RADJAB",
"new_ppid": "ID_AU-01-CAN_197X_ID-17-PRA_XXXX_RAMDAH-RADJAB",
"changed_at": "2026-01-09T19:50:48.632120+00:00",
"reason": "observation_based_inference",
"inferred_fields": [
"inferred_birth_decade",
"inferred_birth_settlement",
"inferred_current_settlement"
]
}
],
"inferred_birth_decade": {
"value": "197X",
"edtf": "197X",
"precision": "decade",
"confidence": "low",
"inference_provenance": {
"method": "earliest_education_heuristic",
"inference_chain": [
{
"step": 1,
"observation": "Education record found",
"source_field": "profile_data.education",
"source_value": {
"institution": "Universitas Muhammadiyah Mataram",
"degree": "Bachelor's degree, ENGLISH LANGUAGE AND LITERATURE/LETTERS, Bachelor",
"date_range": "1992 - 1995 • 3 years"
}
},
{
"step": 2,
"extraction": "Start year extracted from date_range",
"extracted_value": 1992
},
{
"step": 3,
"assumption": "Education entry age is approximately 18 (±3 years)",
"rationale": "Standard entry age for this education level in Netherlands/Europe",
"confidence_impact": "Assumption introduces uncertainty; actual age may vary ±3 years"
},
{
"step": 4,
"calculation": "1992 - 18 = 1974",
"result": "Estimated birth year: 1974",
"range": "1971-1977 (accounting for ±3 year variance)"
},
{
"step": 5,
"generalization": "Convert to EDTF decade notation",
"input": 1974,
"output": "197X",
"rationale": "Decade precision appropriate for heuristic-based estimate"
}
],
"assumptions": [
"Entry age for education/first job: 18 years (±3)",
"Career records are complete in LinkedIn profile"
],
"inferred_at": "2026-01-09T19:50:48.517998+00:00",
"inferred_by": "enrich_ppids.py"
}
},
"inferred_birth_settlement": {
"value": "Canberra",
"formatted": "AU-01-CAN",
"country_code": "AU",
"region_code": "01",
"settlement_code": "CAN",
"confidence": "low",
"inference_provenance": {
"method": "earliest_education_location",
"inference_chain": [
{
"step": 1,
"observation": "Earliest education institution identified",
"source_field": "profile_data.education",
"source_value": {
"institution": "University of Canberra",
"date_range": "2006 - 2008 • 2 years",
"degree": "Master of Educational Leadership, Eucational Leadership, Post Graduate"
}
},
{
"step": 2,
"lookup": "Institution location mapping",
"mapping_source": "DUTCH_UNI_LOCATIONS dictionary",
"mapping_key": "University of Canberra",
"mapping_result": "Canberra, Australia"
},
{
"step": 3,
"geocoding": "GeoNames resolution",
"query": "Canberra, Australia",
"result": {
"geonames_id": 2172517,
"geonames_name": "Canberra",
"admin1_code": "01",
"admin1_name": "Australian Capital Territory",
"feature_code": "PPLC",
"latitude": -35.28346,
"longitude": 149.12807
}
},
{
"step": 4,
"formatting": "CC-RR-PPP generation",
"components": {
"country_code": "AU",
"region_code": "01",
"settlement_code": "CAN"
},
"result": "AU-01-CAN"
}
],
"assumptions": [
"Student attended school near birth/family residence",
"Institution location is representative of early life location"
],
"assumption_note": "University location used as proxy for birth settlement; student may have relocated for education",
"geonames_data": {
"geonames_id": 2172517,
"geonames_name": "Canberra",
"admin1_code": "01",
"admin1_name": "Australian Capital Territory",
"feature_code": "PPLC",
"latitude": -35.28346,
"longitude": 149.12807
},
"inferred_at": "2026-01-09T19:50:48.524195+00:00",
"inferred_by": "enrich_ppids.py"
}
},
"inferred_current_settlement": {
"value": "Praya",
"formatted": "ID-17-PRA",
"country_code": "ID",
"region_code": "17",
"settlement_code": "PRA",
"confidence": "medium",
"inference_provenance": {
"method": "current_job_location",
"inference_chain": [
{
"step": 1,
"observation": "Profile location field found",
"source_field": "profile_data.location",
"source_value": "West Nusa Tenggara, Indonesia (ID)"
},
{
"step": 2,
"observation": "Current job with location found",
"source_field": "profile_data.experience",
"source_value": {
"company": "Food and Beverage Service Department",
"title": "Head Of Department",
"location": "Praya, West Nusa Tenggara, Indonesia"
}
},
{
"step": 3,
"geocoding": "GeoNames resolution",
"query": "Praya, West Nusa Tenggara, Indonesia",
"result": {
"geonames_id": 1630662,
"geonames_name": "Praya",
"admin1_code": "17",
"admin1_name": "West Nusa Tenggara",
"feature_code": "PPLA3",
"latitude": -8.70536,
"longitude": 116.27036
}
},
{
"step": 4,
"formatting": "CC-RR-PPP generation",
"result": "ID-17-PRA"
}
],
"assumptions": [
"Current job location represents residence area",
"Person works near where they live"
],
"geonames_data": {
"geonames_id": 1630662,
"geonames_name": "Praya",
"admin1_code": "17",
"admin1_name": "West Nusa Tenggara",
"feature_code": "PPLA3",
"latitude": -8.70536,
"longitude": 116.27036
},
"inferred_at": "2026-01-09T19:50:48.632082+00:00",
"inferred_by": "enrich_ppids.py"
}
}
}