carrier-explode iOS carrier and country bundles

overrides_D49.der.pri Modem package.

Header
PRI Revision0.1.162
Baseband overrides (15)
SettingValue
LTE feature disablelikely
LTE RRC capability feature-disable bitmap
/nv/item_files/modem/lte/rrc/efs/lte_feature_disable
Fake eNodeB mitigationlikely
LTE false-base-station (fake eNodeB) mitigation
/nv/item_files/modem/lte/rrc/bbq/bbq_mitigation
1= On
3GPP data dynamic configlikely
Per-PLMN data rules, domestic/international roaming PLMN lists
/data/3gpp/data_3gpp_dynamic_config.xml
IMS enable
Enables the IMS task (VoLTE, VoWiFi, SMS over IMS)
/nv/item_files/ims/IMS_enable
2
cap_per_plmn_limit_bwlikely
NR UE capability: NR RRC UE-capability toggle
/nv/item_files/modem/nr5g/RRC/cap_per_plmn_limit_bw
Carrier policylikely
PolicyMan rules keyed on MCC/PLMN: RAT capability, RF bands, UE mode
/policyman/carrier_policy.xml
SRVCC support
SRVCC capability indication from E-UTRAN to UTRAN (TS 23.216)
/nv/item_files/modem/nas/nas_srvcc_support
1= On
e911_prioritize_csunverified
Multimode setting: Call manager / system determination
/nv/item_files/modem/mmode/sd/e911_prioritize_cs
0
mode_prefunverified
Multimode setting: Call manager / system determination
/nv/item_files/modem/mmode/mode_pref
92
pref_freq_listunverified
LTE setting: LTE RRC / L1 / L2
/nv/reg_files/modem/lte/rrc/csp/pref_freq_list
67645734927000xdc05000027060000
Block SMS-PP envelopelikely
Block SIM Toolkit SMS-PP (data download) envelopes, per subscription
/nv/item_files/modem/qmi/cat/qmi_cat_block_sms_pp_env_per_sub
0= Off
SMS domain preference listunverified
Per-RAT/PLMN SMS domain list; layout not public
/nv/item_files/modem/mmode/sms_domain_pref_list
lte_fast_cfl_search_timerunverified
NAS setting: NAS mobility management / PLMN selection
/nv/item_files/modem/nas/lte_fast_cfl_search_timer
Mode preference police maskunverified
Apple mask over the PRI mode preference
/mav/mav_police_pri_mode_pref_mask
92
Voice domain preference
E-UTRAN voice domain (TS 24.301 9.9.3.44)
/nv/item_files/modem/mmode/voice_domain_pref
0= CS voice only
Legacy NV values (7)
NVItemValue
4703CGPS UMTS PDE Server Address URL
SUPL H-SLP server host:port
"e-slp.tokyo-1.sos.supl.rakuten.jp:7275"
3758AAGPS Use Transport Securitylikely
Enable user-plane (SUPL) secure transport
1= On
1920AAGPS Positioning Modes Supportedlikely 1323
6792GNSS SUPL Versionlikely 131072= 2.0.00x00000200
62025Delay RAU during CSFB (probable)unverified 0= Off
62005PRI revision
Packed PRI Revision header
10617088= 0.1.1620x0001a200
946Band preference bits 16-31
Expand Band Preference 16 To 32 Bits
48895= GSM 450, GSM 480, GSM 750, GSM 850, GSM railways 900, GSM PCS 1900, WCDMA B1 2100, WCDMA B2 1900, WCDMA B4 1700, WCDMA B5 850, WCDMA B6 800, bit 12, bit 13, bit 15
Carrier Configuration Management feature groups

25 one-byte flags per group. No source names them; under each set flag is which carriers set it, and what the modem does with it where its code shows. The EVDO, UIM and OMA groups are obsolete in the iPhone 17 modem.

GroupFlags
Call Manager Feature Group
NV 62012, 1 of 25 set
0123456789101112131415161718192021222324
14: Set for iPhone 12 and 13; a file sets this or flag 20, rarely both
Legacy NV item list (35)

Green ones have a value above.

3533SMS MO Retry Interval401GPSOne PDE TCP Address426GPSOne PDE Port4960HS Based Plus Dial Setting3446TRM Configuration553GSM A5 Algorithms Supported4432GPRS GEA Algorithms Supported4118HSDPA Category4210WCDMA HSUPA Category62011System Determination Feature Group62012Call Manager Feature Group62013Wireless Messaging Feature Group62014Data Service Feature Group442Roaming Preference58021NV 580211920AAGPS Positioning Modes Supported4265VOIP Registration Mode6850UMTS AMR Codec Preference Config1907Authentication Require Password Encryption62026NV 620265895MGRF Supported852APN Name5280Disable CM Call Type946Band preference bits 16-312954Bits 32 To 63 Of Band Pref3461ENS Enabled62025Delay RAU during CSFB (probable)62023NV 620234703CGPS UMTS PDE Server Address URL6792GNSS SUPL Version3758AAGPS Use Transport Security909GSM/UMTS SMS Bearer Preference62005PRI revision62035Feature Group (unnamed, tag 9f83e453)855RTRE Configuration
NV path schema index (231 paths, raw)
/nv/item_files/modem/nas/lte_nas_temp_fplmn_backoff_time
/nv/item_files/ims/IMS_enable
/nv/item_files/modem/mmode/ue_usage_setting
/nv/item_files/modem/mmode/voice_domain_pref
/nv/item_files/modem/mmode/lte_disable_duration
/nv/item_files/modem/lte/rrc/efs/lte_fgi_r8
/nv/item_files/modem/data/epc/qmi_qos
/nv/item_files/wcdma/rrc/wcdma_rrc_fast_return_to_lte_after_csfb
/nv/item_files/modem/data/3gpp/lteps/auto_connect_def_pdn
/nv/item_files/modem/mmode/lte_bandpref
/nv/item_files/modem/mmode/sms_mandatory
/nv/item_files/modem/data/3gpp/umts_nw_initiated_qos_support
/nv/item_files/modem/nas/nas_lai_change_force_lau_for_emergency
/nv/item_files/modem/data/3gpp/ps/3gpp_rel_version
/nv/item_files/modem/data/3gpp/ps/ser_req_throttle_behavior
/nv/item_files/modem/nas/hplmn_rat_order
/nv/item_files/modem/mmode/sms_only
/nv/item_files/modem/geran/grr/g2l_blind_redir_after_csfb_control
/nv/item_files/modem/mmode/sms_domain_pref
/nv/item_files/modem/lte/rrc/efs/lte_fgi_r9
/nv/item_files/wcdma/rrc/wcdma_ppac_support
/nv/item_files/wcdma/rrc/wcdma_rrc_feature
/nv/item_files/wcdma/rrc/wcdma_rrc_wtol_ps_ho_support
/nv/item_files/modem/data/3gpp/ps/allow_infinite_throt
/nv/item_files/modem/nas/cm_efs_mav_health_monitor_control_pri
/nv/item_files/modem/nas/nas_srvcc_support
/nv/item_files/modem/sms/pri_disable_cb_dup_detection
/nv/item_files/modem/lte/ML1/cdrx_opt_info
/nv/item_files/modem/nas/ignore_uplmn
/nv/item_files/wcdma/rrc/wcdma_rrc_csfb_skip_sib11_opt
/nv/item_files/modem/nas/csg_support_configuration
/nv/item_files/modem/nas/iPLMN
/nv/item_files/modem/nas/max_validate_sim_counter
/nv/item_files/modem/nas/forced_irat
/nv/item_files/modem/nas/irat_search_timer
/nv/item_files/modem/lte/lte_3gpp_release_ver
/nv/item_files/modem/tdd_test_mode
/nv/item_files/modem/mmode/sms_domain_pref_list
/nv/item_files/modem/mmode/qmi/mav_pri_allow_auto_answer
/ds/atcop/atcop_cops_auto_mode.txt
/nv/item_files/modem/uim/mmgsdi/refresh_retry
/nv/item_files/modem/lte/rrc/efs/lte_fgi_r10
/nv/item_files/modem/lte/rrc/efs/lte_fgi_r8_tdd
/nv/item_files/modem/lte/rrc/efs/lte_fgi_r9_tdd
/nv/item_files/modem/lte/rrc/efs/lte_fgi_r10_tdd
/nv/item_files/modem/lte_connection_control
/nv/item_files/modem/lte/rrc/cap/prune_ca_combos
/nv/item_files/modem/lte/rrc/efs/lte_conn_ctrl_barring_optimz_params
/nv/item_files/modem/data/3gpp/call_orig_allowed_before_ps_attach
/nv/item_files/wcdma/rrc/wcdma_rrc_wtol_tdd_ps_ho_support
/nv/item_files/modem/sms/mmgsdi_refresh_vote_ok
/nv/item_files/modem/uim/gstk/default_apn
/nv/item_files/modem/mmode/buffer_ims_pref_change_timer
/nv/item_files/data/3gpp/rpm_params
/nv/item_files/data/3gpp/rpm_suppported_sim
/nv/item_files/modem/geran/grr/g2l_blind_redir_after_srvcc_control
/nv/item_files/modem/data/epc/pdn_throttling_config.txt
/policyman/carrier_policy.xml
/mav/mav_police_pri_mode_pref_mask
/nv/item_files/modem/uim/mmgsdi/ens_slot_enabled
/nv/item_files/modem/nas/pri_fplmn
/nv/item_files/modem/nas/lte_nas_ignore_mt_csfb_during_volte_call
/nv/item_files/modem/data/3gpp/ps/rel_10_throttling
/nv/item_files/modem/lte/L2/mac/lte_mac_enable_aas
/nv/item_files/modem/data/3gpp/lteps/null_apn_support_for_non_attach_pdn
/nv/item_files/modem/nas/mav_rat_upgrade_from_pri
/data/ds_dsd_apm_rules.txt
/nv/item_files/modem/data/3gpp/ps/rel_10_throttling_per_plmn
/nv/item_files/modem/nas/mav_hpplmn_scan_throttler/config_params
/nv/item_files/modem/data/3gpp/lteps/allow_def_lte_pdn_teardown
/nv/item_files/modem/nas/eplmn_cell_reselect
/nv/item_files/modem/nas/hplmn_rat_order_ctrl
/data/3gpp/throttling/srv_req_throt_config.txt
/nv/item_files/wcdma/rrc/rrc_fe_fach_support
/nv/item_files/modem/nas/nas_config_feature
/nv/item_files/modem/lte/rrc/efs/ho_neigh_cell_si_acq_params
/nv/item_files/modem/lte/rrc/efs/lte_spec_feature_r11
/nv/item_files/modem/lte/rrc/efs/lte_spec_feature_r11_tdd
/nv/item_files/modem/qmi/mav_fws_gsm_key_signature_bitmask
/nv/item_files/modem/mmode/lte_rpm_info_2
/nv/item_files/modem/nas/dos_mitigation_feature_config
/nv/item_files/modem/nas/mav_lte_local_release_on_data_stall_enabled
/nv/item_files/modem/lte/rrc/efs/lte_feature_enable
/nv/item_files/modem/lte/rrc/efs/lte_feature_disable
/nv/item_files/modem/mmode/mode_pref
/nv/item_files/modem/lte/rrc/efs/lte_rrc_sub_feature_enable
/nv/item_files/modem/lte/rrc/efs/lte_rrc_sub_feature_disable
/nv/item_files/modem/lte/rrc/efs/cell_depriority_params
/nv/item_files/modem/lte/rrc/efs/conn_rej_cell_depriority_params
/nv/item_files/modem/lte/rrc/efs/c2k_rx_config
/nv/item_files/modem/mmode/follow_tot
/nv/item_files/modem/nr5g/RRC/cep_conn_est_fail_ctrl
/nv/item_files/modem/mmode/nr5g_disable_mode
/nv/item_files/modem/uim/mmgsdi/slot_features_status_list__mav_override
/nv/item_files/modem/uim/mmgsdi/override_opl_pnn_lookup_for_non_rplmn
/nv/item_files/modem/uim/uimdrv/nv_pdown_uim_consecutive_techproblems
/nv/item_files/modem/qmi/cat/qmi_cat_block_sms_pp_env_per_sub
/nv/item_files/modem/uim/uimdrv/mav_uim_null_byte_rx_for_power_down_config
/nv/item_files/modem/lte/rrc/cap/max_ca_combos
/nv/item_files/modem/mmode/nr_band_pref
/nv/item_files/modem/nas/emm_cust_nv_items
/nv/item_files/modem/nas/mm5g_cust_nv_items
/nv/item_files/modem/lte/rrc/mav_rrc_reject_supported
/nv/item_files/modem/nr5g/RRC/cap_limit_bw
/nv/item_files/modem/nr5g/RRC/cap_add_bw
/nv/item_files/modem/mmode/sd/mcc_list_emerg_call_full_srv
/nv/item_files/ims/media_service_config
/nv/item_files/modem/nas/mav_sa_lte_prio_sub_band_per_plmn
/nv/item_files/modem/nas/mav_nr_prio_sub_band_per_plmn
/nv/item_files/modem/nas/mav_k_deep_sleep_rounds_chg_nr_bandscan2acqdb
/nv/item_files/modem/nas/mav_lte_steady_camp_duration
/nv/item_files/modem/nas/mav_interlace_scan_init_timer
/nv/item_files/modem/uim/gstk/feature_bmask__mav_override
/nv/item_files/modem/mmode/nr_nsa_band_pref
/nv/item_files/modem/lte/rrc/efs/csg_control_v2
/nv/item_files/modem/mav/disable_sdm
/nv/item_files/modem/mav/disable_sdm_sub_triggers
/nv/item_files/modem/mav/drop_endc_call_hysteresis_tmr_val
/nv/item_files/modem/mav/disable_nr_after_so_hysteresis_tmr_val
/nv/item_files/modem/lte/rrc/efs/disable_4l_per_band
/nv/item_files/modem/mav/lte_ca_xml_generation
/nv/item_files/modem/lte/rrc/cap/blacklist_ca_combos
/nv/item_files/modem/lte/rrc/cap/blacklist_explicit_ca_combos
/nv/item_files/modem/lte/rrc/cap/whitelist_ca_combos_with_ulca
/nv/item_files/modem/lte/rrc/cap/whitelist_ca_combos_with_laa
/nv/item_files/modem/lte/rrc/cap/blacklist_ca_combos_with_nc_combos
/nv/item_files/modem/mav/endc_ca_file_generation
/nv/item_files/modem/nr5g/rrc/endc_whitelist_ca_combos
/nv/item_files/modem/nr5g/rrc/endc_whitelist_ca_combos_with_ulca
/nv/item_files/modem/nr5g/rrc/endc_whitelist_ca_combos_with_laa
/nv/item_files/modem/nr5g/rrc/endc_blacklist_ca_combos
/nv/item_files/modem/nr5g/rrc/endc_blacklist_explicit_ca_combos
/nv/item_files/modem/nr5g/rrc/endc_reduced_cc_lte_fr1_ca_combos
/nv/item_files/modem/nr5g/rrc/endc_reduced_cc_fr1_ca_combos
/nv/item_files/modem/nr5g/rrc/endc_reduced_cc_lte_fr2_ca_combos
/nv/item_files/modem/nr5g/rrc/endc_reduced_cc_fr2_ca_combos
/nv/item_files/modem/nas/tdscdma_op_plmn_list
/nv/item_files/modem/lte/rrc/cap/max_lte_cap_size
/nv/item_files/modem/lte/rrc/cap/max_nr_cap_size
/nv/item_files/modem/lte/rrc/cap/max_lte_nr_cap_size
/nv/item_files/modem/nr5g/RRC/cap_disable_ul_256qam
/nv/item_files/modem/data/3gpp/ps/ran_bit_rate_support
/nv/item_files/modem/nas/mav_nr_predef_narfcn
/nv/item_files/modem/nas/isr
/nv/item_files/modem/uim/gstk/feature_bmask_2__mav_override
/nv/item_files/modem/mmode/ssac_hvolte
/nv/item_files/modem/lte/rrc/efs/dsds_timers
/nv/item_files/modem/uim/uimdrv/mav_uim_wakeup_poll_timer_config
/nv/item_files/modem/lte/rrc/efs/band_priority_list_v2
/nv/item_files/modem/data/3gpp/ps/apn_reject/apn_reject_name.txt
/nv/item_files/modem/nr5g/rrc/endc_disable_specific_ul_bands
/nv/item_files/modem/lte/rrc/PC2_WHITELIST.xml
/nv/item_files/modem/lte/rrc/bbq/bbq_mitigation
/nv/item_files/modem/mmode/ims_reg_status_wait_timer
/nv/item_files/modem/lte/rrc/efs/lte_connection_ctrl_params
/nv/item_files/modem/mmode/scan_scope_rule
/nv/item_files/modem/data/dsmgr/pdu_session_id_inclusion
/nv/reg_files/modem/lte/rrc/csp/pref_freq_list
/nv/item_files/modem/mav/local_crp_hysteresis_tmr_val
/nv/item_files/modem/uim/gstk/mav_svc_notification_to_card_upon_restricted_mode_exit_latency_config
/nv/item_files/modem/nas/is_eps_rplmn_from_sim_needed
/nv/item_files/modem/nr5g/RRC/cre_thermal_ota_cause
/nv/item_files/modem/lte/rrc/efs/data_inactivity_control
/nv/item_files/modem/mav/drop_endc_call_hysteresis_tmr_volte_val
/mav/sensor/uwb_coex/feature_flag
/nv/item_files/modem/lte/ML1/fr2_priority_optimization
/nv/item_files/modem/mav/volte_screen_on_hysteresis_tmr_val
/nv/item_files/modem/nas/skip_acb_check_drb_est_ims_registration
/nv/item_files/modem/mav/mav_monitor_enable_nr5g_uwb_based_on_motion_state_no_uli_case
/nv/item_files/modem/hdr/cp/almp/min_init_lte_meas_time
/nv/item_files/modem/hdr/srch/tclte/tbackoff
/nv/item_files/modem/nas/is_x_to_nr_enabled
/nv/item_files/modem/nr5g/RRC/meas_pruning
/nv/item_files/modem/mav/disable_mmw_for_ftv
/nv/item_files/modem/mav/disable_fr1_for_lpm
/nv/item_files/modem/data/3gpp/ps/set_volte_call_type
/nv/item_files/modem/nas/mav_pssi_reg_unblock_hplmn_max_reg_failure
/nv/item_files/modem/nas/mav_pssi_reg_unblock_hplmn_voice_not_avail_based_on_motion_st
/nv/item_files/modem/mav/mav_monitor_enable_nr5g_uwb_based_on_motion_state
/nv/item_files/modem/nas/mav_pssi_reg_follow_rplmn_rat_order_power_up
/nv/item_files/modem/nr5g/RRC/cap_per_plmn_limit_bw
/policyman/5g_roaming_feature_enabled.xml
/nv/item_files/modem/lte/rrc/efs/dyn_3gpp_r14_plmn_list
/nv/item_files/modem/nas/lte_fast_cfl_search_timer
/nv/item_files/gps/cgps/sm/aagps_positioning_modes_supported_ext
/nv/item_files/modem/nr5g/rrc/endc_blacklist_fr1_fdd_tdd_ca_combos
/nv/item_files/modem/nr5g/RRC/cap_srs_tx_switch_control
/data/3gpp/data_3gpp_dynamic_config.xml
/nv/item_files/modem/nr5g/RRC/cap_csi_rs_32_port_control
/nv/item_files/modem/lte/rrc/efs/hst_scan_params
/nv/item_files/modem/uim/gstk/mav_auto_user_confirm_for_no_and_null_alpha_for_setup_call
/nv/item_files/modem/data/3gpp/reset_non_spec_throttle_with_reattach_required
/nv/item_files/modem/nas/mav_lte_reject_smc_null_ciphering
/nv/item_files/modem/nas/mav_nr_reject_smc_null_ciphering
/nv/item_files/modem/mmode/sd/mav_oos_search_rbs_n_dbs
/nv/item_files/modem/nr5g/rrc/nrsa_blacklist_ca_combos
/nv/item_files/modem/nr5g/rrc/nrsa_blacklist_explicit_ca_combos
/nv/item_files/modem/nr5g/rrc/nrsa_reduced_cc_fr1_ca_combos
/nv/item_files/modem/nr5g/rrc/nrsa_blacklist_fr1_fdd_tdd_ca_combos
/nv/item_files/modem/maverick/uim/apps/card_prov_strategy
/nv/item_files/modem/mav/sa_depri_bw_val
/nv/item_files/modem/nr5g/RRC/cap_control_nrca_f_plus_t_band_combos
/nv/item_files/modem/nr5g/RRC/cap_control_mrdc_f_plus_t_band_combos
/nv/item_files/modem/mav/mav_disable_sa_if_null_suci
/nv/item_files/modem/nr5g/RRC/cap_control_mrdc_t_plus_t_band_combos
/nv/item_files/modem/nr5g/RRC/cap_control_nrca_t_plus_t_band_combos
/nv/item_files/modem/mav/override_icon_based_on_sa_coverage
/policyman/5g_sa_roaming_feature_enabled.xml
/nv/item_files/modem/nr5g/RRC/cap_srs_carrier_switch_per_plmn_control
/nv/item_files/modem/mav/cap_prune_efs_version
/nv/item_files/modem/nr5g/RRC/cap_prune
/nv/item_files/modem/nas/t3411_value_during_mmtel_call
/nv/item_files/modem/nr5g/rrc/nrsa_blacklist_ca_combos_with_ulca
/nv/item_files/modem/lte/rrc/cap/whitelist_ca_combos
/nv/item_files/modem/mav/mav_avoid_uwb_roaming
/nv/item_files/modem/nr5g/rrc/endc_blacklist_ca_combos_with_nc_combos
/nv/item_files/modem/nas/ehplmn_nv
/nv/item_files/modem/nas/is_ehplmn_nv_set
/nv/item_files/modem/nas/emm_nas_nv_items
/nv/item_files/modem/nas/mav_pssi_reg_unblock_hplmn_ims_reg_failure_timer
/nv/item_files/modem/mmode/mav_volte_disable_ims_reg_wait_timer_hplmn
/nv/item_files/modem/nas/force_esr_ndds_for_lte_only
/nv/item_files/modem/nas/force_esr_ndds_cust
/nv/item_files/modem/nr5g/rrc/cap_control_nrca_fr1_f_plus_f_band_combos
/nv/item_files/modem/nr5g/rrc/cap_control_nrca_fr1_t_plus_f_band_combos
/nv/item_files/modem/mmode/sd/e911_prioritize_cs
/policyman/l2nr_policy.xml
/nv/item_files/modem/uim/uimdrv/uim_check_sim_status_apm_off
/nv/item_files/modem/data/3gpp/ps/l2nr_fast_return_params
/nv/item_files/modem/data/3gpp/ps/nr5g_ran_bit_rate_support
/nv/item_files/data/3gpp/ds_3gpp_mtu
Unidentified fields (1)
TagnlenValueNote
9fa71012b200 (178)small binary blob that precedes the NV item list
Modem defaults this file replaces

Files the package ships at the EFS paths this bundle's .der.pri writes.

EFS pathPackage copy
/data/3gpp/data_3gpp_dynamic_config.xmlbbcfg.mbn P1P4 Compare
/policyman/carrier_policy.xmlbbcfg.mbn P1P4 Compare
/policyman/carrier_policy.xml 68 lines differ Close
Package default (bbcfg.mbn, 1/0/0 4/0/0)
<?xml version="1.0" encoding="UTF-8"?>

<!-- Carrier policy for general ROW
$Header:  $
-->
<policy name        = "ROW"
        changelist  = "$Change: $"
        policy_ver  = "128.1.1"
>

  <initial>

    <mcc_list name="home_mccs" include="hplmn ehplmn" />

    <define_fullrat_config>
      <rat_capability base="hardware" />
      <rf_bands base="hardware" />
    </define_fullrat_config>

    <feature single_sim="normal"> dualmmode </feature>

  </initial>

  <if>
    <any_of>
      <not> <phone_operating_mode> ONLINE </phone_operating_mode> </not>
      <not> <have_location /> </not>
    </any_of>
    <then>
      <stop />
    </then>
  </if>

  <!-- Beyond this point, the device is ONLINE and has a location. -->
  <svc_mode> FULL </svc_mode>

  <rat_capability base="hardware" />

</policy>
overrides_D49.der.pri
<?xml version="1.0" encoding="UTF-8"?>

<!-- Carrier policy XML for Rakuten
$Header: $
-->
<policy name        = "Rakuten"
        changelist  = "$Change: 14971833 $"
        policy_ver  = "135.1.3"
>
  <initial>

    <mcc_list name="home_mcc"> 440 </mcc_list>

    <rf_band_list name="rf_bands_home">  
      <gw_bands base = "none" />
      <lte_bands base="none">
        <include> 0 2 17 25 27 </include>
      </lte_bands>
      <nr5g_sa_bands base="none">
        <include> 76 </include>
      </nr5g_sa_bands>
      <nr5g_nsa_bands base="none">
        <include> 76 </include>
      </nr5g_nsa_bands>
      <tds_bands base = "none" /> 
    </rf_band_list>

    <rf_band_list name="rf_bands_roam">
      <gw_bands base="none">
        <include> 7 8 9 19 20 21 22 23 25 26 49 </include>
      </gw_bands>
      <lte_bands base="none">
        <include> 0 1 2 3 4 6 7 11 12 13 16 19 27 28 29 31 37 38 39 40 </include>
      </lte_bands>
      <tds_bands base="none" />
      <nr5g_sa_bands base = "none" />
      <nr5g_nsa_bands base = "hardware" />
    </rf_band_list>
    
    <define_fullrat_config>
      <rf_bands base="hardware" />
      <rat_capability base="none">
        <include> G W L 5G </include>
      </rat_capability>
    </define_fullrat_config>

    <rat_capability_if base="none">
      <include> L 5G </include>
    </rat_capability_if>

    <rf_bands_if list="rf_bands_home" /> 

  </initial>

  <if>
    <any_of>
      <not> <phone_operating_mode> ONLINE </phone_operating_mode> </not>
      <not> <have_location /> </not>
    </any_of>
    <then>
      <stop />
    </then>
  </if>

  <!-- Beyond this point, the device is ONLINE and has a location. -->
  <svc_mode> FULL </svc_mode>

  <rat_capability base="hardware" />

  <!-- Determine configuration based on location -->
  <select>

    <case>
      <location_mcc_in list="home_mcc" />
      <actions>
        <rf_bands list="rf_bands_home" />
        <rat_capability base="none">
          <include> L 5G </include>
        </rat_capability>
      </actions>
    </case>
  
    <case>
      <true />
      <actions>
        <rf_bands list="rf_bands_roam" />
        <rat_capability base="none">
          <include> G W L 5G </include>
        </rat_capability>
        <disable_reason which="SA" set="ROAMING" />
      </actions>
    </case>

  </select>

</policy>
Changed lines (68)
LinePackageBundle
cline 3<!-- Carrier policy for general ROW<!-- Carrier policy XML for Rakuten
cline 4$Header: $$Header: $
cline 6<policy name = "ROW"<policy name = "Rakuten"
cline 7 changelist = "$Change: $" changelist = "$Change: 14971833 $"
cline 8 policy_ver = "128.1.1" policy_ver = "135.1.3"
rline 10absent
cline 12 <mcc_list name="home_mccs" include="hplmn ehplmn" /> <mcc_list name="home_mcc"> 440 </mcc_list>
aline 14absent <rf_band_list name="rf_bands_home">
aline 15absent <gw_bands base = "none" />
aline 16absent <lte_bands base="none">
aline 17absent <include> 0 2 17 25 27 </include>
aline 18absent </lte_bands>
aline 19absent <nr5g_sa_bands base="none">
aline 20absent <include> 76 </include>
aline 21absent </nr5g_sa_bands>
aline 22absent <nr5g_nsa_bands base="none">
aline 23absent <include> 76 </include>
aline 24absent </nr5g_nsa_bands>
aline 25absent <tds_bands base = "none" />
aline 26absent </rf_band_list>
aline 27absent
aline 28absent <rf_band_list name="rf_bands_roam">
aline 29absent <gw_bands base="none">
aline 30absent <include> 7 8 9 19 20 21 22 23 25 26 49 </include>
aline 31absent </gw_bands>
aline 32absent <lte_bands base="none">
aline 33absent <include> 0 1 2 3 4 6 7 11 12 13 16 19 27 28 29 31 37 38 39 40 </include>
aline 34absent </lte_bands>
aline 35absent <tds_bands base="none" />
aline 36absent <nr5g_sa_bands base = "none" />
aline 37absent <nr5g_nsa_bands base = "hardware" />
aline 38absent </rf_band_list>
aline 39absent
rline 16 <rat_capability base="hardware" />absent
aline 42absent <rat_capability base="none">
aline 43absent <include> G W L 5G </include>
aline 44absent </rat_capability>
cline 47 <feature single_sim="normal"> dualmmode </feature> <rat_capability_if base="none">
aline 48absent <include> L 5G </include>
aline 49absent </rat_capability_if>
aline 51absent <rf_bands_if list="rf_bands_home" />
aline 52absent
aline 69absent
aline 70absent <!-- Determine configuration based on location -->
aline 71absent <select>
aline 72absent
aline 73absent <case>
aline 74absent <location_mcc_in list="home_mcc" />
aline 75absent <actions>
aline 76absent <rf_bands list="rf_bands_home" />
aline 77absent <rat_capability base="none">
aline 78absent <include> L 5G </include>
aline 79absent </rat_capability>
aline 80absent </actions>
aline 81absent </case>
aline 82absent
aline 83absent <case>
aline 84absent <true />
aline 85absent <actions>
aline 86absent <rf_bands list="rf_bands_roam" />
aline 87absent <rat_capability base="none">
aline 88absent <include> G W L 5G </include>
aline 89absent </rat_capability>
aline 90absent <disable_reason which="SA" set="ROAMING" />
aline 91absent </actions>
aline 92absent </case>
aline 93absent
aline 94absent </select>
789 carriers, 225 countries · iOS 27.0.1 (24A446) · beta iOS 27.2 beta 2 (24B5089g) GitHub Ready