YAML
Appendix B. Example rail.yaml and pack.yaml Files
This appendix provides illustrative, non-normative examples of the Nexus configuration DSLs:
rail.yaml— configuration for a Nexus Rail (NXSR)pack.yaml— configuration for a Nexus Pack (NXPCK)
They are intended to show shape, structure, and semantics, not to prescribe exact fields or values. Real deployments would refine, extend, and localise these templates.
B.1 Example rail.yaml — “East Africa Drought & Food Security Rail”
This example describes a regional, multi-hazard Nexus Rail focused on drought and food security across East Africa, operated by the Kenya Nexus RNC in collaboration with regional partners.
api_version: nxrail.v1
kind: NexusRail
metadata:
rail_id: "nxsr.eaf.drought-food.v1"
display_name: "East Africa Drought & Food Security Rail"
description: >
Regional Nexus Rail supporting anticipatory action, disaster risk finance,
and fiscal risk management for drought and food security in East Africa.
Operated by Kenya Nexus RNC with participating Member States, DFIs,
agricultural and humanitarian partners.
owners:
rnc_operator: "Kenya Nexus RNC"
sovereign_sponsors:
- "Ministry of Finance, Kenya"
- "Ministry of Agriculture, Ethiopia"
- "Ministry of Agriculture, Somalia"
grf_steward: "GRF Regional Committee for East Africa"
gcri_steward: "GCRI / East Africa Risk & Resilience Lab"
labels:
region: "East Africa"
mission: "drought-food-security"
status: "production"
trl: 8
scope:
geography:
iso_countries:
- "KE"
- "ET"
- "SO"
- "UG"
- "TZ"
basins:
- "HornOfAfrica_Drylands"
thematic:
primary:
- "drought"
- "food_security"
- "agricultural_livelihoods"
secondary:
- "macro_fiscal_risk"
- "humanitarian_response"
institutional_perimeter:
ministries:
- "Finance"
- "Agriculture"
- "Water & Irrigation"
- "Social Protection"
agencies:
- "National Drought Management Authorities"
- "National Meteorological Services"
- "National Statistics Offices"
financial_institutions:
- "Central Banks (participating)"
- "Regional Development Bank"
- "Local commercial banks & MFIs (selected)"
humanitarian_actors:
- "WFP (regional)"
- "FAO (regional)"
- "Key NGOs and local CSOs"
community_representatives:
- "Pastoralist associations"
- "Women’s farmer cooperatives"
- "Indigenous councils"
governance:
grf_ip_profiles:
- "grfip.drr.eaf.v1"
- "grfip.drf.sovereign.v1"
cl_minimums:
rail_overall: "CL3"
observatories: "CL3"
capital_linked_programmes: "CL3"
eql_minimums:
early_warning_use: "EQL2"
planning_and_budget_use: "EQL3"
capital_triggers: "EQL4"
nvm_profiles:
default_quorum: "nvm.3of6.gov-fin-infra-acad-civil-indig.v1"
high_stakes_quorum: "nvm.4of6.gov-fin-infra-community.v1"
governance_bodies:
rail_dao_id: "dao.eaf.drought-food"
nvm_committee_id: "nvmc.eaf.drought-food"
community_council_id: "cc.eaf.drought-food"
decision_classes:
- name: "config_change_low"
description: "Technical parameter tuning, non-capital-critical"
quorum_profile: "default_quorum"
- name: "config_change_high"
description: "Changes to CL/EQL minima, pack activation for capital programmes"
quorum_profile: "high_stakes_quorum"
- name: "capital_facility_approval"
description: "Approval of NRM-linked DRF facilities"
quorum_profile: "high_stakes_quorum"
sdz_config:
sdz_classes:
- id: "sdz.sov.national"
description: "National sovereign data zone, in-country processing only"
- id: "sdz.reg.regional"
description: "Regional aggregation zone under EAC/IGAD data agreements"
- id: "sdz.sens.indigenous"
description: "Indigenous and community-controlled data with opaque knowledge rules"
sdz_assignments:
drought_indicators:
default_sdz: "sdz.sov.national"
allowed_cross_border_aggregations:
- "sdz.reg.regional"
household_survey_data:
default_sdz: "sdz.sov.national"
restrictions:
pii_handling: "compute_to_data_only"
anonymisation_required: true
indigenous_knowledge_records:
default_sdz: "sdz.sens.indigenous"
opaque_knowledge: true
consent_regime: "conditional_collective_consent"
lawful_basis_matrix_ref: "lbm.eaf.drought-food.v1"
technical_topology:
hosting:
primary_region: "africa-south1"
secondary_region: "europe-west1"
platform_profile: "nxref.fabric.onelake.v1"
nxstudio_clusters:
- id: "nxstudio.eaf.drought-food.primary"
location: "africa-south1"
sdz_supported:
- "sdz.sov.national"
- "sdz.reg.regional"
observatories:
- id: "nxobs.eaf.climate-drought"
type: "climate-hydro-agro"
host_institution: "GCRI / East Africa Lab"
cl_level: "CL3"
eql_capability: "EQL4"
- id: "nxobs.eaf.macro-food"
type: "macro-fiscal-food"
host_institution: "Regional Development Bank"
cl_level: "CL2"
eql_capability: "EQL3"
connectivity:
nxn_slices:
- id: "nxn.eaf.sovereign"
qos: "high"
use_cases:
- "early_warning"
- "nxobs_data_ingest"
- id: "nxn.eaf.humanitarian"
qos: "medium"
use_cases:
- "field_reporting"
- "community_dashboards"
packs:
activated_packs:
- pack_id: "nxpck.drought-food.eaf.v2"
version: "2.1.0"
profiles_enabled:
- "nrm.drought.food.household"
- "nrm.drought.food.sovereign_fiscal"
capital_linked:
- facility_id: "drf.eaf.drought.window1"
eql_min: "EQL4"
cl_min: "CL3"
triggers:
index_id: "idx.eaf.drought_veg_index.v3"
threshold_spec: "p95_shortfall"
- pack_id: "nxpck.health-nutrition.eaf.v1"
version: "1.0.2"
profiles_enabled:
- "nrm.nutrition.household"
capital_linked: []
slo:
timeliness:
- name: "early_warning_bulletin"
description: "Seasonal drought bulletin from event detection to public release"
target_hours: 72
percentile: "P90"
- name: "capital_trigger_median"
description: "Median time from trigger condition met to facility disbursement"
target_days: 21
percentile: "P50"
availability:
- name: "nxobs_core_services"
target_uptime_pct: 99.5
window_days: 30
quality:
- name: "aep_eql_uplift"
description: "Share of AEPs for fiscal decisions at EQL≥3"
target_pct: 90
coverage:
- name: "food_insecure_population_coverage"
description: "Share of severely food-insecure population covered by NRM-informed programmes"
target_pct: 80
safety_envelopes:
ai_automation:
max_safety_tier_without_hil: "tier2"
prohibited_actions:
- "direct_cash_disbursement_without_human_approval"
- "automated_programme_shutdown"
required_hil_decision_classes:
- "capital_facility_approval"
- "emergency_mode_activation"
model_usage:
prohibited_domains:
- model_id: "mdl.generic_crop_model.v1"
outside_geographies:
- "!HornOfAfrica_Drylands"
data_combination:
high_risk_pairs:
- left: "household_survey_data"
right: "individual_health_records"
allowed: false
dr_bc:
modes:
- name: "degraded_connectivity_mode"
description: "Operation with intermittent connectivity to regional hub"
nxmirror_enabled: true
aep_eql_ceiling: "EQL3"
autonomous_actions_restricted: true
- name: "crisis_mode"
description: "Declared regional drought emergency"
modified_slo:
timeliness:
- name: "capital_trigger_median"
target_days: 14
enhanced_governance:
quorum_profile: "high_stakes_quorum"
additional_observers:
- "Independent Humanitarian Panel"
resync_policy:
max_staleness_hours: 24
conflict_resolution: "chronotope_consistent_merge_with_nvm_review"
meta:
created_at: "2026-03-15T10:00:00Z"
created_by: "GCRI/EAF-Rail-Design-Team"
last_updated_at: "2027-01-08T09:30:00Z"
last_updated_by: "RailDAO.eaf.drought-food"
change_control_process: "nep.nxrail.eaf.v1"
documentation_urls:
- "https://example.org/docs/nxsr/eaf-drought-food/v2.1"B.2 Example pack.yaml — “Coastal Flood & Urban Infrastructure NRM Pack”
This example describes a Nexus Pack for coastal flood and urban infrastructure risk, designed to be deployable on multiple rails (e.g., EU coastal cities, Small Island Developing States).
These examples show how Rails and Packs encode, in machine-readable form:
Scope, governance, and lawful basis
Semantic extensions (GRIx), pipelines, and models
SLOs, safety envelopes, and NVM requirements
Dashboards, playbooks, and capital linkages
In practice, Appendix B can be extended with minimalist examples, testing stubs, and validation schemas (JSON Schema/OpenAPI) to support implementation, tooling, and education.
Last updated
Was this helpful?