VIEW THIS AS

Auto mode follows the Route Engine until you choose a viewpoint.

YOU ARE HERE

ROUTE CHECK

CONNECTED TO

WHAT NEXT

Use the canonical route for this room, or HELP if you are unsure.

UNHCR.DIR.IDX.v0_1

A smiling student in a blue pinafore holds a pencil over an open book at a classroom desk, with textbooks, a whiteboard and a sunlit window nearby.
[LOCKBOX]
DOC_ID = UNHCR.DIR.IDX.v0_1
CANONICAL = TRUE
ID_GRAMMAR = Place×Lane×Zoom×Role×Type×ID
PLACE = UNHCR # UN High Commissioner for Refugees
LANE_SET = HUM|SEC|TRN|EMG|HLT|COM|GOV
ZOOM_SET = Z5|Z6 # UNHCR sits at Z6; binds down to host states + origin states (Z5)
ROLE_SET = V|O|P
TYPE_SET = PLACE|NODE|PIPE|SENSOR|RULE|BIND|REG|IDX|TEMPLATE
PHASE_SET = P0|P1|P2|P3
VERSIONING = LOCK-IDs (never rename; only version forward)
[/LOCKBOX]

1) PLACE Record (Z6)

[PLACE]
ID = UNHCR.PLACE.Z6.P.PLACE.UNHCR
NAME = UNHCR
SCOPE = Z6 refugee protection + asylum coordination router (displacement protection, registration, shelter, durable solutions)
PRIMARY_LANES = HUM,SEC,TRN,EMG,HLT,COM,GOV
PHASE_TARGET = P3 protection reliability under displacement shock (P2 minimum)
[/PLACE]

2) Zoom Meaning for UNHCR bindings

[REG]
ID = UNHCR.REG.ZOOM.v0_1
MAP = {
Z6: "Global protection coordination (asylum systems, protection standards, camp/reception templates, solutions routing)",
Z5: "Countries (host/origin/transit; border agencies + services execute)",
Z4: "Reception/camp/local delivery meshes (via host country nodes)"
}
[/REG]

3) Country Sets (host / origin / transit)

[REG]
ID = UNHCR.REG.COUNTRIES.Z5.P.REG.HOST_TEMPLATE
SET = UNHCR.Z5.HOST.ALL
NOTE = "Populate later with ISO3 host countries."
[/REG]
[REG]
ID = UNHCR.REG.COUNTRIES.Z5.P.REG.ORIGIN_TEMPLATE
SET = UNHCR.Z5.ORIGIN.ALL
NOTE = "Populate later with ISO3 origin countries (displacement sources)."
[/REG]
[REG]
ID = UNHCR.REG.COUNTRIES.Z5.P.REG.TRANSIT_TEMPLATE
SET = UNHCR.Z5.TRANSIT.ALL
NOTE = "Populate later with ISO3 transit corridor countries."
[/REG]

4) UNHCR.* Core Nodes (surface stubs)

HUM — Protection, registration, shelter, cash/services

[NODE] ID=UNHCR.HUM.Z6.P.NODE.PROTECTION_CORE NAME=Protection core (template)
[NODE] ID=UNHCR.HUM.Z6.P.NODE.REGISTRATION_CORE NAME=Registration/ID core (template)
[NODE] ID=UNHCR.HUM.Z6.P.NODE.SHELTER_CORE NAME=Shelter/camp support core (template)
[NODE] ID=UNHCR.HUM.Z6.P.NODE.CASH_SERVICES_IF NAME=Cash/services delivery interface (template)
[PIPE] ID=UNHCR.HUM.Z6.P.PIPE.CASEFLOW NAME=Registration→Assessment→Protection→Support→Follow-up pipeline

SEC — Asylum integrity + protection risk containment

[NODE] ID=UNHCR.SEC.Z6.O.NODE.ASYLUM_SUPPORT_IF NAME=Asylum system support interface (template)
[NODE] ID=UNHCR.SEC.Z6.O.NODE.PROTECTION_RISK_IF NAME=Protection risk containment interface (template)
[SENSOR] ID=UNHCR.SEC.Z6.O.SENSOR.PROTECTION_RISK METRIC=Protection risk proxy (template)

TRN — Safe passage + logistics corridors

[NODE] ID=UNHCR.TRN.Z6.P.NODE.CORRIDOR_COORD NAME=Safe passage/corridor coordination core (template)
[PIPE] ID=UNHCR.TRN.Z6.P.PIPE.MOVE_TO_RECEPTION NAME=Route planning→Movement→Reception→Handover pipeline
[SENSOR] ID=UNHCR.TRN.Z6.O.SENSOR.CORRIDOR_LOAD METRIC=Corridor load proxy (template)

EMG — Displacement shock coordination (rapid scale)

[NODE] ID=UNHCR.EMG.Z6.O.NODE.DISPLACEMENT_COORD NAME=Displacement shock coordination core (template)
[PIPE] ID=UNHCR.EMG.Z6.P.PIPE.ALERT_TO_ACTION NAME=Shock signal→triage→activate reception/camps→support routing
[SENSOR] ID=UNHCR.EMG.Z6.O.SENSOR.DISPLACEMENT_LOAD METRIC=Displacement load proxy (template)

HLT — Health interface (bind to WHO/UNICEF)

[NODE] ID=UNHCR.HLT.Z6.O.NODE.HEALTH_IF NAME=Health service interface (template)
[PIPE] ID=UNHCR.HLT.Z6.P.PIPE.SCREEN_TO_REFERRAL NAME=Screen→Refer→Treat→Clearance pipeline

COM — Public guidance + protection communications

[NODE] ID=UNHCR.COM.Z6.O.NODE.COMMS_CORE NAME=Protection communications core (template)
[PIPE] ID=UNHCR.COM.Z6.P.PIPE.PUBLIC_GUIDANCE NAME=Guidance→Localization→Broadcast→Feedback loop
[SENSOR] ID=UNHCR.COM.Z6.O.SENSOR.INFO_QUALITY METRIC=Guidance clarity/coverage proxy (template)

GOV — Host/origin/transit coordination mesh

[NODE] ID=UNHCR.GOV.Z6.P.NODE.GOV_CORE NAME=Governance/country coordination core (template)
[NODE] ID=UNHCR.GOV.Z6.P.NODE.COUNTRY_LINK NAME=Country interface mesh (template)

5) Camp / Reception Template Nodes (Z4 delivery mesh stubs)

[TEMPLATE]
ID = UNHCR.TPL.Z4.RECEPTION_CENTER.v0_1
FORM = [NODE] ID={ISO3}.HUM.Z4.P.NODE.RECEPTION.{ID} NAME=Reception center template
NOTE = "Country deep dive later; keeps Z4 hooks consistent."
[/TEMPLATE]
[TEMPLATE]
ID = UNHCR.TPL.Z4.CAMP_CLUSTER.v0_1
FORM = [NODE] ID={ISO3}.HUM.Z4.P.NODE.CAMP.{ID} NAME=Camp cluster template
[/TEMPLATE]

6) Critical Binds (UNHCR stitching edges)

# Displacement load triggers emergency coordination + corridor activation + shelter scaling
[BIND] A=UNHCR.EMG.Z6.O.SENSOR.DISPLACEMENT_LOAD REL=TRIGGERS B=UNHCR.EMG.Z6.O.NODE.DISPLACEMENT_COORD
[BIND] A=UNHCR.EMG.Z6.P.PIPE.ALERT_TO_ACTION REL=ROUTES_TO B=UNHCR.TRN.Z6.P.NODE.CORRIDOR_COORD
[BIND] A=UNHCR.EMG.Z6.P.PIPE.ALERT_TO_ACTION REL=ROUTES_TO B=UNHCR.HUM.Z6.P.NODE.SHELTER_CORE
[BIND] A=UNHCR.EMG.Z6.P.PIPE.ALERT_TO_ACTION REL=ROUTES_TO B=UNHCR.HUM.Z6.P.NODE.REGISTRATION_CORE
[BIND] A=UNHCR.EMG.Z6.P.PIPE.ALERT_TO_ACTION REL=BROADCASTS B=UNHCR.COM.Z6.P.PIPE.PUBLIC_GUIDANCE
# Corridor load drives reception throughput + protection caseflow
[BIND] A=UNHCR.TRN.Z6.O.SENSOR.CORRIDOR_LOAD REL=TRIGGERS B=UNHCR.TRN.Z6.P.PIPE.MOVE_TO_RECEPTION
[BIND] A=UNHCR.TRN.Z6.P.PIPE.MOVE_TO_RECEPTION REL=DELIVERS B=UNHCR.HUM.Z6.P.NODE.REGISTRATION_CORE
[BIND] A=UNHCR.HUM.Z6.P.NODE.REGISTRATION_CORE REL=FEEDS B=UNHCR.HUM.Z6.P.PIPE.CASEFLOW
# Protection risk triggers asylum support + protection surge
[BIND] A=UNHCR.SEC.Z6.O.SENSOR.PROTECTION_RISK REL=TRIGGERS B=UNHCR.SEC.Z6.O.NODE.PROTECTION_RISK_IF
[BIND] A=UNHCR.SEC.Z6.O.NODE.PROTECTION_RISK_IF REL=BINDS_TO B=UNHCR.HUM.Z6.P.NODE.PROTECTION_CORE
[BIND] A=UNHCR.SEC.Z6.O.NODE.ASYLUM_SUPPORT_IF REL=BINDS_TO B=UNHCR.GOV.Z6.P.NODE.COUNTRY_LINK
# Down-binds (host/origin/transit sets)
[BIND] A=UNHCR.PLACE.Z6.P.PLACE.UNHCR REL=COORDINATES B=UNHCR.Z5.HOST.ALL
[BIND] A=UNHCR.PLACE.Z6.P.PLACE.UNHCR REL=COORDINATES B=UNHCR.Z5.ORIGIN.ALL
[BIND] A=UNHCR.PLACE.Z6.P.PLACE.UNHCR REL=COORDINATES B=UNHCR.Z5.TRANSIT.ALL
[BIND] A=UNHCR.GOV.Z6.P.NODE.COUNTRY_LINK REL=BINDS_TO B=UNHCR.Z5.HOST.ALL
[BIND] A=UNHCR.GOV.Z6.P.NODE.COUNTRY_LINK REL=BINDS_TO B=UNHCR.Z5.TRANSIT.ALL
# Cross-org binds (templates)
[BIND] A=UNHCR.EMG.Z6.O.NODE.DISPLACEMENT_COORD REL=BINDS_TO B=UN.EMG.Z6.O.NODE.GLOBAL_CRISIS_COORD
[BIND] A=UNHCR.HLT.Z6.O.NODE.HEALTH_IF REL=BINDS_TO B=WHO.PLACE.Z6.P.PLACE.WHO
[BIND] A=UNHCR.HUM.Z6.P.NODE.PROTECTION_CORE REL=BINDS_TO B=UNICEF.HUM.Z6.P.NODE.PROTECTION_CORE
[BIND] A=UNHCR.TRN.Z6.P.NODE.CORRIDOR_COORD REL=BINDS_TO B=IOM.TRN.Z6.P.NODE.MOVEMENT_CORRIDORS
[BIND] A=UNHCR.HUM.Z6.P.NODE.SHELTER_CORE REL=BINDS_TO B=WFP.TRN.Z6.P.NODE.LOGISTICS_TEMPLATE

7) Sensors (UNHCR Phase × Load instrumentation)

[SENSOR] ID=UNHCR.SEN.Z6.O.SENSOR.DISPLACEMENT_LOAD METRIC=Displacement load proxy (template)
[SENSOR] ID=UNHCR.SEN.Z6.O.SENSOR.CORRIDOR_LOAD METRIC=Corridor load proxy (template)
[SENSOR] ID=UNHCR.SEN.Z6.O.SENSOR.ACCESS_CONSTRAINT METRIC=Access constraint proxy (template)
[SENSOR] ID=UNHCR.SEN.Z6.O.SENSOR.PROTECTION_RISK METRIC=Protection risk proxy (template)
[SENSOR] ID=UNHCR.SEN.Z6.O.SENSOR.SHELTER_CAPACITY METRIC=Shelter capacity proxy (template)
[SENSOR] ID=UNHCR.SEN.Z6.O.SENSOR.REGISTRATION_LAG METRIC=Registration backlog proxy (template)
[SENSOR] ID=UNHCR.SEN.Z6.O.SENSOR.FUNDING_GAP METRIC=Funding gap % (template)
[SENSOR] ID=UNHCR.SEN.Z6.O.SENSOR.INFO_QUALITY METRIC=Guidance clarity/coverage proxy (template)

UNHCR Phase scoring (protection reliability under displacement load)

[RULE]
ID = UNHCR.RUL.Z6.O.RULE.PHASE_SCORE
INPUT = {DISPLACEMENT_LOAD, CORRIDOR_LOAD, ACCESS_CONSTRAINT, PROTECTION_RISK, SHELTER_CAPACITY, REGISTRATION_LAG, FUNDING_GAP, INFO_QUALITY}
OUTPUT= P0..P3
NOTE = "Measures UNHCR coordination reliability under displacement load; triggers truncation/stitching."
[/RULE]

8) Truncation & Stitching Rules (protection stop-loss)

# TRUNCATION: displacement surge → activate reception/camp templates + protection priorities
[RULE] ID=UNHCR.RUL.Z6.O.RULE.DISPLACEMENT_TRUNCATE
IF = (UNHCR.SEN.Z6.O.SENSOR.DISPLACEMENT_LOAD > THRESH_DISP_HIGH)
THEN = {UNHCR.EMG.Z6.O.NODE.DISPLACEMENT_COORD -> ACTIVATE_RECEPTION_AND_SHELTER_TEMPLATE,
UNHCR.HUM.Z6.P.NODE.REGISTRATION_CORE -> FAST_REGISTRATION_TEMPLATE,
UNHCR.HUM.Z6.P.PIPE.CASEFLOW -> PRIORITIZE_VULNERABLE_GROUPS_TEMPLATE,
UNHCR.COM.Z6.P.PIPE.PUBLIC_GUIDANCE -> PROTECTION_GUIDANCE_TEMPLATE}
# TRUNCATION: protection risk spike → surge protection + anti-exploitation
[RULE] ID=UNHCR.RUL.Z6.O.RULE.PROTECTION_TRUNCATE
IF = (UNHCR.SEN.Z6.O.SENSOR.PROTECTION_RISK > THRESH_PROT_HIGH)
THEN = {UNHCR.HUM.Z6.P.NODE.PROTECTION_CORE -> PROTECTION_SURGE_TEMPLATE,
UNHCR.SEC.Z6.O.NODE.ASYLUM_SUPPORT_IF -> ASYLUM_INTEGRITY_TEMPLATE,
UNHCR.COM.Z6.P.PIPE.PUBLIC_GUIDANCE -> RISK_AWARENESS_TEMPLATE}
# STITCHING: restore registration + shelter capacity, reduce backlog
[RULE] ID=UNHCR.RUL.Z6.O.RULE.STITCH_CAPACITY
IF = (RECOVERY_TREND == TRUE) AND (UNHCR.SEN.Z6.O.SENSOR.REGISTRATION_LAG < THRESH_REG_OK)
THEN = {UNHCR.HUM.Z6.P.NODE.SHELTER_CORE -> NORMALIZE_SHELTER_OPERATIONS_TEMPLATE,
UNHCR.HUM.Z6.P.PIPE.CASEFLOW -> NORMALIZE_CASEFLOW_TEMPLATE,
UNHCR.COM.Z6.O.NODE.COMMS_CORE -> TRANSPARENCY_UPDATES_TEMPLATE}

9) Lane Directories (pointers)

[IDX] ID=UNHCR.DIR.LANE.HUM.v0_1 PTR=UNHCR.HUM.*
[IDX] ID=UNHCR.DIR.LANE.SEC.v0_1 PTR=UNHCR.SEC.*
[IDX] ID=UNHCR.DIR.LANE.TRN.v0_1 PTR=UNHCR.TRN.*
[IDX] ID=UNHCR.DIR.LANE.EMG.v0_1 PTR=UNHCR.EMG.*
[IDX] ID=UNHCR.DIR.LANE.HLT.v0_1 PTR=UNHCR.HLT.*
[IDX] ID=UNHCR.DIR.LANE.COM.v0_1 PTR=UNHCR.COM.*
[IDX] ID=UNHCR.DIR.LANE.GOV.v0_1 PTR=UNHCR.GOV.*

10) Expansion Hooks (only when needed)

[EXPAND_NEXT]
1) Populate UNHCR.Z5.HOST.ALL / ORIGIN.ALL / TRANSIT.ALL with ISO3 lists; bind each {ISO3}.DIR.IDX page accordingly
2) Publish UNHCR reception/camp directory:
- template instantiation rules, capacity sensors, stitching recovery playbooks
3) Publish durable solutions directory:
- resettlement/return/integration pipelines and binds to IOM/UNICEF/WFP
[/EXPAND_NEXT]

If you say “next”, I’ll generate WFP.DIR.IDX.v0_1 (food aid + logistics backbone router, supply corridors, prioritization rules, sensors, truncation/stitching).

Recommended Internal Links (Spine)

Start Here: