Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Template:CARE Facility: Difference between revisions

Template page
Content deleted Content added
Drop Has coordinates annotation: Maps 11 fatals under SMW 7. Coordinates remain as template parameters (via update-page on MediaWiki MCP Server)
Annotate latitude and longitude as numbers so facilities can be plotted from the API (via update-page on MediaWiki MCP Server)
Line 11: Line 11:
== Known limitation: no maps yet ==
== Known limitation: no maps yet ==


This template does not render a map, and coordinates are annotated as two plain numbers ([[Property:Has latitude|Has latitude]] and [[Property:Has longitude|Has longitude]]) rather than as a [[Special:Types/Geographic coordinate|Geographic coordinate]].
⚫
This template neither renders a map nor annotates [[Property:Has coordinates|Has coordinates]]. The installed [https://www.mediawiki.org/wiki/Extension:Maps Maps] 11.0.1 is incompatible with Semantic MediaWiki 7.0.0: <code>Maps\SemanticMW\CoordinateValue::parseUserValue()</code> no longer matches the parent signature, so both <code>#display_map</code> and any coordinate annotation raise a PHP fatal and the save fails with HTTP 500.


⚫
The installed [https://www.mediawiki.org/wiki/Extension:Maps Maps] 11.0.1 is incompatible with Semantic MediaWiki 7.0.0: <code>Maps\SemanticMW\CoordinateValue::parseUserValue()</code> no longer matches the parent signature, so both <code>#display_map</code> and any coordinate annotation raise a PHP fatal and the save fails with HTTP 500. The numeric properties are enough to plot facilities from the API in the meantime.
Latitude and longitude are still stored as template parameters, so nothing is lost. Once Maps is upgraded, re-add the coordinate annotation here and run <code>rebuildData.php</code> — no facility page will need editing.


<pre>
<pre>
Line 91: Line 91:
-->{{#if:{{{district|}}}|[[Located in district::{{{district}}}| ]]}}<!--
-->{{#if:{{{district|}}}|[[Located in district::{{{district}}}| ]]}}<!--
-->{{#if:{{{state|}}}|[[Located in state::{{{state}}}| ]]}}<!--
-->{{#if:{{{state|}}}|[[Located in state::{{{state}}}| ]]}}<!--
-->{{#if:{{{latitude|}}}|[[Has latitude::{{{latitude}}}| ]]}}<!--
-->{{#if:{{{longitude|}}}|[[Has longitude::{{{longitude}}}| ]]}}<!--
-->{{#if:{{{date_deployed|}}}|[[Deployed on::{{{date_deployed}}}| ]]}}<!--
-->{{#if:{{{date_deployed|}}}|[[Deployed on::{{{date_deployed}}}| ]]}}<!--
-->{{#if:{{{care_status|}}}|[[Has CARE status::{{{care_status}}}| ]]}}<!--
-->{{#if:{{{care_status|}}}|[[Has CARE status::{{{care_status}}}| ]]}}<!--

Revision as of 11:00, 9 September 2026

Infobox and semantic annotations for a health facility with a CARE deployment.

Fields are split into two groups, and this split is the contract with the sync bot:

Bot-managed
care_id, name, program, facility_type, district, state, latitude, longitude, date_deployed, care_status, osm_id, wikidata, osm_match_confidence, last_synced. Refreshed from the deployments registry and OpenStreetMap. If a volunteer changes one of these and the upstream value differs, the bot flags the page into Category:Facilities with sync conflicts rather than overwriting the edit.
Volunteer-owned
hfr_id, beds, phone, website, notes, last_verified. Never touched by the bot.

Known limitation: no maps yet

This template does not render a map, and coordinates are annotated as two plain numbers (Has latitude and Has longitude) rather than as a Geographic coordinate.

The installed Maps 11.0.1 is incompatible with Semantic MediaWiki 7.0.0: Maps\SemanticMW\CoordinateValue::parseUserValue() no longer matches the parent signature, so both #display_map and any coordinate annotation raise a PHP fatal and the save fails with HTTP 500. The numeric properties are enough to plot facilities from the API in the meantime.

{{CARE Facility
| care_id       = keralacare-1124
| name          = FHC Panjal
| program       = keralacare
| facility_type = Family Health Centre
| district      = Thrissur
| state         = Kerala
| latitude      = 10.71962549
| longitude     = 76.31563961
| date_deployed = 2025-03-03
| care_status   = active
| osm_id        =
| wikidata      =
| last_synced   = 2025-11-22
| hfr_id        =
| beds          =
| last_verified =
}}