summaryrefslogtreecommitdiffstats
path: root/kppp/Rules
diff options
context:
space:
mode:
authortoma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2009-11-25 17:56:58 +0000
committertoma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2009-11-25 17:56:58 +0000
commitbcb704366cb5e333a626c18c308c7e0448a8e69f (patch)
treef0d6ab7d78ecdd9207cf46536376b44b91a1ca71 /kppp/Rules
downloadtdenetwork-bcb704366cb5e333a626c18c308c7e0448a8e69f.tar.gz
tdenetwork-bcb704366cb5e333a626c18c308c7e0448a8e69f.zip
Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features.
BUG:215923 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdenetwork@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'kppp/Rules')
-rw-r--r--kppp/Rules/Argentina/Argentina_0610.rst26
-rw-r--r--kppp/Rules/Argentina/Argentina_Local.rst26
-rw-r--r--kppp/Rules/Argentina/Makefile.am8
-rw-r--r--kppp/Rules/Australia/Local.rst18
-rw-r--r--kppp/Rules/Australia/Makefile.am10
-rw-r--r--kppp/Rules/Australia/Optus_Residential.rst132
-rw-r--r--kppp/Rules/Australia/STD_Zone_1_-_25-50_kms.rst30
-rw-r--r--kppp/Rules/Australia/STD_Zone_2_-_50-85_kms.rst30
-rw-r--r--kppp/Rules/Australia/STD_Zone_3_-_85-165_kms.rst30
-rw-r--r--kppp/Rules/Australia/STD_Zone_4_-_165+_kms.rst30
-rw-r--r--kppp/Rules/Austria/Business_1/Local.rst19
-rw-r--r--kppp/Rules/Austria/Business_1/Long_Distance.rst19
-rw-r--r--kppp/Rules/Austria/Business_1/Makefile.am7
-rw-r--r--kppp/Rules/Austria/Business_1/Online.rst30
-rw-r--r--kppp/Rules/Austria/Business_2/Local.rst19
-rw-r--r--kppp/Rules/Austria/Business_2/Long_Distance.rst19
-rw-r--r--kppp/Rules/Austria/Business_2/Makefile.am7
-rw-r--r--kppp/Rules/Austria/Business_2/Online.rst30
-rw-r--r--kppp/Rules/Austria/Makefile.am6
-rw-r--r--kppp/Rules/Austria/Minimum/Local.rst19
-rw-r--r--kppp/Rules/Austria/Minimum/Long_Distance.rst19
-rw-r--r--kppp/Rules/Austria/Minimum/Makefile.am7
-rw-r--r--kppp/Rules/Austria/Minimum/Online.rst30
-rw-r--r--kppp/Rules/Austria/Standard/Local.rst19
-rw-r--r--kppp/Rules/Austria/Standard/Long_Distance.rst19
-rw-r--r--kppp/Rules/Austria/Standard/Makefile.am8
-rw-r--r--kppp/Rules/Austria/Standard/Online.rst30
-rw-r--r--kppp/Rules/Austria/Standard/UTA_easyinternet.rst50
-rw-r--r--kppp/Rules/Bangladesh/ATT00007.rst63
-rw-r--r--kppp/Rules/Bangladesh/ATT00010.rst59
-rw-r--r--kppp/Rules/Bangladesh/Makefile.am6
-rw-r--r--kppp/Rules/Belgium/Belgium_internet_euro.rst83
-rw-r--r--kppp/Rules/Belgium/Belgium_internet_frank.rst74
-rw-r--r--kppp/Rules/Belgium/Belgium_interzonal.rst81
-rw-r--r--kppp/Rules/Belgium/Belgium_zonal.rst81
-rw-r--r--kppp/Rules/Belgium/Makefile.am6
-rw-r--r--kppp/Rules/Bosnia_and_Herzegovina/BiHnet_-_home_-_bez_impulsa.rst67
-rw-r--r--kppp/Rules/Bosnia_and_Herzegovina/BiHnet_-_student_-_bez_impulsa.rst67
-rw-r--r--kppp/Rules/Bosnia_and_Herzegovina/Makefile.am8
-rw-r--r--kppp/Rules/Bosnia_and_Herzegovina/SmartNet_PERSONAL_bez_impulsa.rst65
-rw-r--r--kppp/Rules/Bosnia_and_Herzegovina/samo_impulsi.rst66
-rw-r--r--kppp/Rules/Brasil/Brasil.rst21
-rw-r--r--kppp/Rules/Brasil/Brasil_Ligbr.rst19
-rw-r--r--kppp/Rules/Brasil/Makefile.am8
-rw-r--r--kppp/Rules/Brasil/Rio_de_Janeiro.rst33
-rw-r--r--kppp/Rules/Brasil/SaoPaulo.rst33
-rw-r--r--kppp/Rules/Croatia/CARNet.rst67
-rw-r--r--kppp/Rules/Croatia/Makefile.am5
-rw-r--r--kppp/Rules/Czechia/Czech_Telecom_Internet_2004_Business_Internet.rst23
-rw-r--r--kppp/Rules/Czechia/Czech_Telecom_Internet_2004_Home_Internet.rst23
-rw-r--r--kppp/Rules/Czechia/Czech_Telecom_Internet_2004_telefon_a_Internet_180_+_660.rst23
-rw-r--r--kppp/Rules/Czechia/Czech_Telecom_Internet_2004_telefon_a_Internet_90_+_300.rst23
-rw-r--r--kppp/Rules/Czechia/Czech_Telecom_Internet_2004_telefon_universal.rst23
-rw-r--r--kppp/Rules/Czechia/Makefile.am9
-rw-r--r--kppp/Rules/Denmark/12Move_Analog.rst51
-rw-r--r--kppp/Rules/Denmark/12Move_ISDN.rst52
-rw-r--r--kppp/Rules/Denmark/Cybercity_Friabonnement.rst42
-rw-r--r--kppp/Rules/Denmark/Get2net_Betaling.rst56
-rw-r--r--kppp/Rules/Denmark/Get2net_Gratis.rst48
-rw-r--r--kppp/Rules/Denmark/Makefile.am10
-rw-r--r--kppp/Rules/Denmark/Mobilix_Wanadoo.rst62
-rw-r--r--kppp/Rules/Denmark/Teledanmark_Basis.rst42
-rw-r--r--kppp/Rules/Denmark/Teledanmark_Favoritinternet.rst85
-rw-r--r--kppp/Rules/Denmark/Worldonline-Analog.rst59
-rw-r--r--kppp/Rules/Denmark/Worldonline-ISDN.rst60
-rw-r--r--kppp/Rules/Estonia/Eesti_Telefon.rst58
-rw-r--r--kppp/Rules/Estonia/Makefile.am5
-rw-r--r--kppp/Rules/Finland/Makefile.am5
-rw-r--r--kppp/Rules/Finland/VLP.rst64
-rw-r--r--kppp/Rules/France/Cegetel_Local.rst44
-rw-r--r--kppp/Rules/France/Cegetel_National.rst44
-rw-r--r--kppp/Rules/France/France_Telecom_Internet.rst59
-rw-r--r--kppp/Rules/France/France_Telecom_Local.rst70
-rw-r--r--kppp/Rules/France/France_Telecom_National.rst70
-rw-r--r--kppp/Rules/France/Le_9_Local.rst44
-rw-r--r--kppp/Rules/France/Le_9_National.rst44
-rw-r--r--kppp/Rules/France/Makefile.am7
-rw-r--r--kppp/Rules/France/OneTel.rst44
-rw-r--r--kppp/Rules/France/Tele2_Local.rst44
-rw-r--r--kppp/Rules/France/Tele2_National.rst44
-rw-r--r--kppp/Rules/France/Wanadoo_Free.rst35
-rw-r--r--kppp/Rules/Germany/1und1_InternetZugang.rst43
-rw-r--r--kppp/Rules/Germany/2.5min.rst60
-rw-r--r--kppp/Rules/Germany/2.5s.rst60
-rw-r--r--kppp/Rules/Germany/AddCom_by_Call.rst50
-rw-r--r--kppp/Rules/Germany/Addcom.rst23
-rw-r--r--kppp/Rules/Germany/Arcor_Internet_by_Call_easy.rst52
-rw-r--r--kppp/Rules/Germany/CallOkaynet.rst39
-rw-r--r--kppp/Rules/Germany/Callino_Surf_Basic.rst51
-rw-r--r--kppp/Rules/Germany/Callino_Surf_Plus.rst33
-rw-r--r--kppp/Rules/Germany/Callisa_City.rst56
-rw-r--r--kppp/Rules/Germany/City_Activ_Plus_Option.rst21
-rw-r--r--kppp/Rules/Germany/Cityweb.rst25
-rw-r--r--kppp/Rules/Germany/CompuservePro.rst16
-rw-r--r--kppp/Rules/Germany/E-Plus-Online_Jedermann.rst60
-rw-r--r--kppp/Rules/Germany/Easynet_easy-call.rst36
-rw-r--r--kppp/Rules/Germany/Freenet_Enterprise.rst28
-rw-r--r--kppp/Rules/Germany/Freenet_Sorglos.rst33
-rw-r--r--kppp/Rules/Germany/Freenet_StandardTarif.rst32
-rw-r--r--kppp/Rules/Germany/Freenet_Super_CbC.rst40
-rw-r--r--kppp/Rules/Germany/Freenet_special_call_by_call.rst57
-rw-r--r--kppp/Rules/Germany/MSN.rst18
-rw-r--r--kppp/Rules/Germany/Makefile.am34
-rw-r--r--kppp/Rules/Germany/Mobilcom_Freenet.rst44
-rw-r--r--kppp/Rules/Germany/NGI_Call_By_Call.rst14
-rw-r--r--kppp/Rules/Germany/Netcom_Kassel.rst20
-rw-r--r--kppp/Rules/Germany/Nikoma.rst34
-rw-r--r--kppp/Rules/Germany/Nikoma_Internet_by_Call.rst35
-rw-r--r--kppp/Rules/Germany/Nikoma_Study_and_Surf.rst41
-rw-r--r--kppp/Rules/Germany/Planet-Interkom_Internet_by_call.rst23
-rw-r--r--kppp/Rules/Germany/Puretec.rst13
-rw-r--r--kppp/Rules/Germany/Telekom_City_Select_5_30.rst48
-rw-r--r--kppp/Rules/Germany/VR-Web.rst33
-rw-r--r--kppp/Rules/Germany/expressnet.rst20
-rw-r--r--kppp/Rules/Germany/knUUt-by-Call.rst22
-rw-r--r--kppp/Rules/Germany/talkline_by_call.rst19
-rw-r--r--kppp/Rules/Germany/vossnet_fun.rst19
-rw-r--r--kppp/Rules/Germany/vossnet_fun_light.rst19
-rw-r--r--kppp/Rules/Germany/vossnet_kompl.rst29
-rw-r--r--kppp/Rules/Greece/Hellas_EPAK_Zone1_in_euro.rst56
-rw-r--r--kppp/Rules/Greece/Hellas_EPAK_Zone2_in_euro.rst51
-rw-r--r--kppp/Rules/Greece/Hellas_EPAK_local_in_euro.rst64
-rw-r--r--kppp/Rules/Greece/Hellas_analog_local_in_euro.rst45
-rw-r--r--kppp/Rules/Greece/Hellas_digital_local_in_euro.rst43
-rw-r--r--kppp/Rules/Greece/Makefile.am9
-rw-r--r--kppp/Rules/HongKong/Hong_Kong_Telecom.rst18
-rw-r--r--kppp/Rules/HongKong/Makefile.am5
-rw-r--r--kppp/Rules/Hungary/Local.rst42
-rw-r--r--kppp/Rules/Hungary/LocalTop_MATAV.rst67
-rw-r--r--kppp/Rules/Hungary/Local_MATAV.rst35
-rw-r--r--kppp/Rules/Hungary/Makefile.am8
-rw-r--r--kppp/Rules/Hungary/PapaTel.rst51
-rw-r--r--kppp/Rules/Iceland/Iceland_general.rst110
-rw-r--r--kppp/Rules/Iceland/Makefile.am5
-rw-r--r--kppp/Rules/India/BSNL_Local.rst113
-rw-r--r--kppp/Rules/India/BSNL_Long_101_To_200.rst86
-rw-r--r--kppp/Rules/India/BSNL_Medium_51_To_100.rst86
-rw-r--r--kppp/Rules/India/Makefile.am7
-rw-r--r--kppp/Rules/India/Vsnl_local.rst102
-rw-r--r--kppp/Rules/Indonesia/Lokal_1_Metropolitan.rst60
-rw-r--r--kppp/Rules/Indonesia/Lokal_2_Metropolitan.rst60
-rw-r--r--kppp/Rules/Indonesia/Lokal_non_metropolitan.rst60
-rw-r--r--kppp/Rules/Indonesia/Makefile.am7
-rw-r--r--kppp/Rules/Ireland/Eircom_Internet.rst164
-rw-r--r--kppp/Rules/Ireland/Eircom_Local.rst164
-rw-r--r--kppp/Rules/Ireland/Eircom_National.rst173
-rw-r--r--kppp/Rules/Ireland/Eircom_Special.rst173
-rw-r--r--kppp/Rules/Ireland/Makefile.am8
-rw-r--r--kppp/Rules/Israel/Bezeq_Interurban.rst76
-rw-r--r--kppp/Rules/Israel/Bezeq_Local.rst76
-rw-r--r--kppp/Rules/Israel/Makefile.am6
-rw-r--r--kppp/Rules/Italy/Atlanet.rst59
-rw-r--r--kppp/Rules/Italy/Cheapnet.rst79
-rw-r--r--kppp/Rules/Italy/Infostrada_Internet_SpZero.rst44
-rw-r--r--kppp/Rules/Italy/Infostrada_Libero1055_Base.rst68
-rw-r--r--kppp/Rules/Italy/Infostrada_Libero1055_SpZero.rst73
-rw-r--r--kppp/Rules/Italy/Infostrada_Loc_Reg_Naz_SpZero.rst44
-rw-r--r--kppp/Rules/Italy/Infostrada_Locali_Base.rst65
-rw-r--r--kppp/Rules/Italy/Infostrada_Reg_Naz_Base.rst66
-rw-r--r--kppp/Rules/Italy/Makefile.am34
-rw-r--r--kppp/Rules/Italy/Tele2_Altri_ISP.rst64
-rw-r--r--kppp/Rules/Italy/Tele2_Internet_Tele2.rst64
-rw-r--r--kppp/Rules/Italy/Telecom_Interurbane_Fino15Km.rst61
-rw-r--r--kppp/Rules/Italy/Telecom_Interurbane_Oltre15Km.rst61
-rw-r--r--kppp/Rules/Italy/Telecom_Locali.rst79
-rw-r--r--kppp/Rules/Italy/Teleconomy24_Internet.rst40
-rw-r--r--kppp/Rules/Italy/Teleconomy24_Nazionali.rst39
-rw-r--r--kppp/Rules/Italy/Teleconomy_NoStop_Internet.rst48
-rw-r--r--kppp/Rules/Italy/Tiscali_Urbane.rst63
-rw-r--r--kppp/Rules/Italy/Wind_24ore_Internet_AltriISP.rst38
-rw-r--r--kppp/Rules/Italy/Wind_24ore_Internet_InWind.rst40
-rw-r--r--kppp/Rules/Italy/Wind_24ore_Interurbane.rst40
-rw-r--r--kppp/Rules/Italy/Wind_24ore_Urbane.rst40
-rw-r--r--kppp/Rules/Italy/Wind_Family+SuperLight_Internet_InWind.rst64
-rw-r--r--kppp/Rules/Italy/Wind_Family+SuperLight_Urbane_Interurbane.rst64
-rw-r--r--kppp/Rules/Italy/Wind_Family_Internet_AltriISP.rst60
-rw-r--r--kppp/Rules/Italy/Wind_Family_Internet_InWind.rst64
-rw-r--r--kppp/Rules/Italy/Wind_Family_Interurbane.rst64
-rw-r--r--kppp/Rules/Italy/Wind_Family_Urbane.rst64
-rw-r--r--kppp/Rules/Italy/Wind_Flat_Internet_AltriISP.rst38
-rw-r--r--kppp/Rules/Italy/Wind_Flat_Internet_InWind.rst40
-rw-r--r--kppp/Rules/Italy/Wind_Urbana_1088_Light.rst53
-rw-r--r--kppp/Rules/Jamaica/CWJ_InterParish.rst120
-rw-r--r--kppp/Rules/Jamaica/CWJ_Local.rst118
-rw-r--r--kppp/Rules/Jamaica/Makefile.am6
-rw-r--r--kppp/Rules/Japan/Makefile.am5
-rw-r--r--kppp/Rules/Japan/NTT_Local.rst58
-rw-r--r--kppp/Rules/Kazakhstan/Akparat_Sprint.rst95
-rw-r--r--kppp/Rules/Kazakhstan/Makefile.am5
-rw-r--r--kppp/Rules/Luxembourg/CMD_InternetGratuit.rst71
-rw-r--r--kppp/Rules/Luxembourg/LuxembourgOnline_FreeInternet.rst72
-rw-r--r--kppp/Rules/Luxembourg/Makefile.am6
-rw-r--r--kppp/Rules/Luxembourg/PetT_ClassicSurf.rst70
-rw-r--r--kppp/Rules/Luxembourg/PetT_KioskSurf.rst70
-rw-r--r--kppp/Rules/Macedonia/Macedonia_GenericISP_interurban.rst30
-rw-r--r--kppp/Rules/Macedonia/Macedonia_GenericISP_local.rst30
-rw-r--r--kppp/Rules/Macedonia/Macedonia_MTnet.rst33
-rw-r--r--kppp/Rules/Macedonia/Makefile.am7
-rw-r--r--kppp/Rules/Makefile.am9
-rw-r--r--kppp/Rules/Malaysia/Makefile.am5
-rw-r--r--kppp/Rules/Malaysia/TMNet_Jaring.rst33
-rw-r--r--kppp/Rules/Malaysia/malaysia.rst38
-rw-r--r--kppp/Rules/Netherlands/12Move.rst44
-rw-r--r--kppp/Rules/Netherlands/BelBasis_Buiten_Regio.rst31
-rw-r--r--kppp/Rules/Netherlands/BelBasis_Buiten_Regio_Nummervoordeel.rst30
-rw-r--r--kppp/Rules/Netherlands/BelBasis_Regio.rst35
-rw-r--r--kppp/Rules/Netherlands/BelBasis_Regio_Nummervoordeel.rst35
-rw-r--r--kppp/Rules/Netherlands/BelBudget_Buiten_Regio.rst30
-rw-r--r--kppp/Rules/Netherlands/BelBudget_Regio.rst36
-rw-r--r--kppp/Rules/Netherlands/BelPlus_Buiten_Regio.rst32
-rw-r--r--kppp/Rules/Netherlands/BelPlus_Buiten_Regio_Nummervoordeel.rst31
-rw-r--r--kppp/Rules/Netherlands/BelPlus_Regio.rst37
-rw-r--r--kppp/Rules/Netherlands/BelPlus_Regio_Nummervoordeel.rst37
-rw-r--r--kppp/Rules/Netherlands/Cistron36
-rw-r--r--kppp/Rules/Netherlands/Freeler_Basis.rst40
-rw-r--r--kppp/Rules/Netherlands/Freeler_Voordelig.rst40
-rw-r--r--kppp/Rules/Netherlands/HetNet_Regelmatig_Surfen.rst40
-rw-r--r--kppp/Rules/Netherlands/InterNLnet.rst43
-rw-r--r--kppp/Rules/Netherlands/Makefile.am34
-rw-r--r--kppp/Rules/Netherlands/OneTel_Spaarstand_Buiten_Regio.rst37
-rw-r--r--kppp/Rules/Netherlands/OneTel_Spaarstand_Regio.rst42
-rw-r--r--kppp/Rules/Netherlands/OneTel_Toets_1658_Buiten_Regio.rst37
-rw-r--r--kppp/Rules/Netherlands/OneTel_Toets_1658_Regio.rst42
-rw-r--r--kppp/Rules/Netherlands/Planet_Internet.rst41
-rw-r--r--kppp/Rules/Netherlands/Priority_Telecom_Nationaal.rst37
-rw-r--r--kppp/Rules/Netherlands/Priority_Telecom_Regionaal.rst32
-rw-r--r--kppp/Rules/Netherlands/Tele2_Extra_Buiten_Regio.rst37
-rw-r--r--kppp/Rules/Netherlands/Tele2_Extra_Regio.rst42
-rw-r--r--kppp/Rules/Netherlands/Tele2_Preselect_Buiten_Regio.rst37
-rw-r--r--kppp/Rules/Netherlands/Tele2_Preselect_Regio.rst42
-rw-r--r--kppp/Rules/Netherlands/Tele2_Toets_1609_Buiten_Regio.rst37
-rw-r--r--kppp/Rules/Netherlands/Tele2_Toets_1609_Regio.rst42
-rw-r--r--kppp/Rules/Netherlands/Wannadoo_Budget_Plus41
-rw-r--r--kppp/Rules/Norway/Local_Area.rst16
-rw-r--r--kppp/Rules/Norway/Long_Distance.rst16
-rw-r--r--kppp/Rules/Norway/Makefile.am7
-rw-r--r--kppp/Rules/Norway/Netcom.rst15
-rw-r--r--kppp/Rules/Poland/Internetia.rst19
-rw-r--r--kppp/Rules/Poland/Makefile.am12
-rw-r--r--kppp/Rules/Poland/Netia_100km_Niebieska.rst40
-rw-r--r--kppp/Rules/Poland/Netia_100km_Zielona.rst39
-rw-r--r--kppp/Rules/Poland/Netia_Lokalne_Niebieska.rst20
-rw-r--r--kppp/Rules/Poland/Netia_Lokalne_Zielona.rst21
-rw-r--r--kppp/Rules/Poland/TPSA.rst22
-rw-r--r--kppp/Rules/Poland/TP_100km.rst39
-rw-r--r--kppp/Rules/Poland/TP_Lokalne.rst19
-rw-r--r--kppp/Rules/Portugal/Makefile.am6
-rw-r--r--kppp/Rules/Portugal/PT_Local.rst54
-rw-r--r--kppp/Rules/Portugal/PT_Local_Ilhas.rst54
-rw-r--r--kppp/Rules/Portugal/PT_Regional.rst47
-rw-r--r--kppp/Rules/Portugal/PT_Regional_Ilhas.rst47
-rw-r--r--kppp/Rules/Portugal/PT_YesNET.rst49
-rw-r--r--kppp/Rules/Portugal/PT_YesNET_Ilhas.rst49
-rw-r--r--kppp/Rules/Romania/ClickNet.rst33
-rw-r--r--kppp/Rules/Romania/Easynet.rst20
-rw-r--r--kppp/Rules/Romania/Makefile.am9
-rw-r--r--kppp/Rules/Romania/RomTelecom_GSM.rst23
-rw-r--r--kppp/Rules/Romania/Romtelecom_Acces_Special_Internet.rst37
-rw-r--r--kppp/Rules/Romania/Romtelecom_Interjudetean.rst31
-rw-r--r--kppp/Rules/Romania/Romtelecom_Local.rst36
-rw-r--r--kppp/Rules/Romania/Zapp-Mobile.rst19
-rw-r--r--kppp/Rules/Russia/Makefile.am5
-rw-r--r--kppp/Rules/Russia/TEMPLATE.ru163
-rw-r--r--kppp/Rules/Russia/mtu-intel_standart.rst51
-rw-r--r--kppp/Rules/Singapore/Makefile.am5
-rw-r--r--kppp/Rules/Singapore/SingTel_Local.rst59
-rw-r--r--kppp/Rules/Slovakia/Internetovy_tarif_019XY.rst28
-rw-r--r--kppp/Rules/Slovakia/Makefile.am7
-rw-r--r--kppp/Rules/Slovakia/ST_medzimesto.rst25
-rw-r--r--kppp/Rules/Slovakia/ST_mesto.rst25
-rw-r--r--kppp/Rules/Slovenia/Makefile.am7
-rw-r--r--kppp/Rules/Slovenia/omrezje_0880.rst67
-rw-r--r--kppp/Rules/Slovenia/omrezje_0889.rst58
-rw-r--r--kppp/Rules/Slovenia/stacionarno_omrezje.rst53
-rw-r--r--kppp/Rules/SouthAfrica/Makefile.am5
-rw-r--r--kppp/Rules/SouthAfrica/South_Africa_local.rst73
-rw-r--r--kppp/Rules/SouthAfrica/South_Africa_long_distance.rst73
-rw-r--r--kppp/Rules/SouthAfrika/Makefile.am5
-rw-r--r--kppp/Rules/SouthAfrika/South_Afrika.rst328
-rw-r--r--kppp/Rules/SouthAfrika/South_Afrika_Justin.rst123
-rw-r--r--kppp/Rules/Spain/Infovia.rst44
-rw-r--r--kppp/Rules/Spain/Infovia_IVA.rst44
-rw-r--r--kppp/Rules/Spain/Makefile.am9
-rw-r--r--kppp/Rules/Spain/Telefonica_Interprovincial.rst43
-rw-r--r--kppp/Rules/Spain/Telefonica_Interprovincial_IVA.rst43
-rw-r--r--kppp/Rules/Spain/Telefonica_Local.rst44
-rw-r--r--kppp/Rules/Spain/Telefonica_Metropolitana.rst44
-rw-r--r--kppp/Rules/Spain/Telefonica_Metropolitana_IVA.rst44
-rw-r--r--kppp/Rules/Spain/Telefonica_Nacional.rst43
-rw-r--r--kppp/Rules/Spain/Telefonica_Provincial.rst43
-rw-r--r--kppp/Rules/Spain/Telefonica_Provincial_IVA.rst43
-rw-r--r--kppp/Rules/Sweden/ACN.rst66
-rw-r--r--kppp/Rules/Sweden/Abonnera_com.rst69
-rw-r--r--kppp/Rules/Sweden/CNEAB-Route66.rst65
-rw-r--r--kppp/Rules/Sweden/Crossnet-Affinity.rst66
-rw-r--r--kppp/Rules/Sweden/Glocalnet.rst66
-rw-r--r--kppp/Rules/Sweden/Gts.rst65
-rw-r--r--kppp/Rules/Sweden/Home_se.rst65
-rw-r--r--kppp/Rules/Sweden/Makefile.am12
-rw-r--r--kppp/Rules/Sweden/Nemtel.rst66
-rw-r--r--kppp/Rules/Sweden/Plusenergi.rst65
-rw-r--r--kppp/Rules/Sweden/RSLCom.rst66
-rw-r--r--kppp/Rules/Sweden/Rix_Telecom.rst66
-rw-r--r--kppp/Rules/Sweden/Supertel.rst66
-rw-r--r--kppp/Rules/Sweden/Svensk_Telekom.rst66
-rw-r--r--kppp/Rules/Sweden/Tele1_Europe.rst66
-rw-r--r--kppp/Rules/Sweden/Tele2.rst66
-rw-r--r--kppp/Rules/Sweden/Tele8.rst66
-rw-r--r--kppp/Rules/Sweden/Teleman.rst66
-rw-r--r--kppp/Rules/Sweden/Telenordia.rst66
-rw-r--r--kppp/Rules/Sweden/Telerian.rst66
-rw-r--r--kppp/Rules/Sweden/Telia.rst68
-rw-r--r--kppp/Rules/Sweden/Telia_Telebonus1.rst66
-rw-r--r--kppp/Rules/Sweden/Telia_Telebonus2.rst66
-rw-r--r--kppp/Rules/Sweden/Telitel.rst66
-rw-r--r--kppp/Rules/Sweden/Tiscali.rst65
-rw-r--r--kppp/Rules/Sweden/Transnet.rst65
-rw-r--r--kppp/Rules/Sweden/Universal_Telecom.rst66
-rw-r--r--kppp/Rules/Sweden/Utfors.rst66
-rw-r--r--kppp/Rules/Sweden/Vattenfall.rst66
-rw-r--r--kppp/Rules/Switzerland/Makefile.am10
-rw-r--r--kppp/Rules/Switzerland/Sunrise_Freetime.rst43
-rw-r--r--kppp/Rules/Switzerland/Sunrise_Local.rst51
-rw-r--r--kppp/Rules/Switzerland/Sunrise_Select_Internet.rst49
-rw-r--r--kppp/Rules/Switzerland/Swisscom_Local.rst38
-rw-r--r--kppp/Rules/Switzerland/Swisscom_Remote.rst43
-rw-r--r--kppp/Rules/Switzerland/Swisscom_Surf.rst35
-rw-r--r--kppp/Rules/TEMPLATE147
-rw-r--r--kppp/Rules/Turkey/Makefile.am6
-rw-r--r--kppp/Rules/Turkey/Turk_Telekom_Internet.rst74
-rw-r--r--kppp/Rules/Ukraine/IPTelecom_hourly.rst86
-rw-r--r--kppp/Rules/Ukraine/Makefile.am5
-rw-r--r--kppp/Rules/Ukraine/NuVse_hourly.rst91
-rw-r--r--kppp/Rules/Ukraine/TEMPLATE.uk149
-rw-r--r--kppp/Rules/Ukraine/Utel_Unet.rst23
-rw-r--r--kppp/Rules/United_Kingdom/BirminghamCable_Local.rst106
-rw-r--r--kppp/Rules/United_Kingdom/BirminghamCable_National.rst111
-rw-r--r--kppp/Rules/United_Kingdom/BirminghamCable_SameTelco.rst111
-rw-r--r--kppp/Rules/United_Kingdom/BritishTelecom_Local.rst110
-rw-r--r--kppp/Rules/United_Kingdom/BritishTelecom_National.rst109
-rw-r--r--kppp/Rules/United_Kingdom/BritishTelecom_Regional.rst109
-rw-r--r--kppp/Rules/United_Kingdom/British_OneTel.rst83
-rw-r--r--kppp/Rules/United_Kingdom/Connaught_Telecom.rst100
-rw-r--r--kppp/Rules/United_Kingdom/Makefile.am12
-rw-r--r--kppp/Rules/Uruguay/Adinet_cIVA.rst40
-rw-r--r--kppp/Rules/Uruguay/Makefile.am5
-rw-r--r--kppp/Rules/Yugoslavia/041_1xx_xxx.rst64
-rw-r--r--kppp/Rules/Yugoslavia/041_2xx_xxx.rst63
-rw-r--r--kppp/Rules/Yugoslavia/041_3xx_xxx.rst63
-rw-r--r--kppp/Rules/Yugoslavia/041_4xx_xxx.rst63
-rw-r--r--kppp/Rules/Yugoslavia/041_5xx_xxx.rst63
-rw-r--r--kppp/Rules/Yugoslavia/041_9xx_xxx.rst63
-rw-r--r--kppp/Rules/Yugoslavia/III_zona-preko_200km.rst65
-rw-r--r--kppp/Rules/Yugoslavia/II_zona-do_200km.rst65
-rw-r--r--kppp/Rules/Yugoslavia/I_zona-ista_mreza.rst65
-rw-r--r--kppp/Rules/Yugoslavia/Lokalni_poziv.rst80
-rw-r--r--kppp/Rules/Yugoslavia/Makefile.am8
-rwxr-xr-xkppp/Rules/checkrules24
358 files changed, 16763 insertions, 0 deletions
diff --git a/kppp/Rules/Argentina/Argentina_0610.rst b/kppp/Rules/Argentina/Argentina_0610.rst
new file mode 100644
index 00000000..70b558b1
--- /dev/null
+++ b/kppp/Rules/Argentina/Argentina_0610.rst
@@ -0,0 +1,26 @@
+################################################################
+#
+# This is the cost rule for Internet (0610) calls in Argentina,
+# if your carrier are Telecom or Telefonica, as of Sep.2000.
+#
+# Matas Alejo Garca
+# matiu00@yahoo.com
+################################################################
+
+name=Argentina_0610
+
+################################################################
+# currency settings
+################################################################
+currency_symbol=$
+currency_position=left
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+default=(0.007865, 60)
+
+on (monday..friday) between (08:00..19:59) use (0.01573, 60)
+on (saturday) between (08:00..12:59) use (0.01573, 60)
+
diff --git a/kppp/Rules/Argentina/Argentina_Local.rst b/kppp/Rules/Argentina/Argentina_Local.rst
new file mode 100644
index 00000000..ad5c750d
--- /dev/null
+++ b/kppp/Rules/Argentina/Argentina_Local.rst
@@ -0,0 +1,26 @@
+################################################################
+#
+# This is the cost rule for Local calls in Argentina,
+# if your carrier are Telecom or Telefonica, as of Sep.2000.
+#
+# Matas Alejo Garca
+# matiu00@yahoo.com
+################################################################
+
+name=Argentina_local
+
+################################################################
+# currency settings
+################################################################
+currency_symbol=$
+currency_position=left
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+default=(0.024, 120)
+
+on (monday..friday) between (08:00..19:59) use (0.012, 120)
+on (saturday) between (08:00..12:59) use (0.012, 120)
+
diff --git a/kppp/Rules/Argentina/Makefile.am b/kppp/Rules/Argentina/Makefile.am
new file mode 100644
index 00000000..173b70f3
--- /dev/null
+++ b/kppp/Rules/Argentina/Makefile.am
@@ -0,0 +1,8 @@
+pkg_DATA = Argentina_Local.rst Argentina_0610.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Argentina
+
+EXTRA_DIST = $(pkg_DATA)
+
+
+
diff --git a/kppp/Rules/Australia/Local.rst b/kppp/Rules/Australia/Local.rst
new file mode 100644
index 00000000..eb7b314f
--- /dev/null
+++ b/kppp/Rules/Australia/Local.rst
@@ -0,0 +1,18 @@
+###############################################################
+#
+# Australian Local Call Rate - Telstra
+#
+# created by Collin Baillie <gvlink@tropinet.com>
+#
+################################################################
+
+name=Australia_Local_Area
+currency_symbol=$
+currency_position=left
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+per_connection=0.25
+default=(0.0, 1)
diff --git a/kppp/Rules/Australia/Makefile.am b/kppp/Rules/Australia/Makefile.am
new file mode 100644
index 00000000..5b0ba2cb
--- /dev/null
+++ b/kppp/Rules/Australia/Makefile.am
@@ -0,0 +1,10 @@
+pkg_DATA = Optus_Residential.rst \
+ Local.rst \
+ STD_Zone_1_-_25-50_kms.rst \
+ STD_Zone_2_-_50-85_kms.rst \
+ STD_Zone_3_-_85-165_kms.rst \
+ STD_Zone_4_-_165+_kms.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Australia
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Australia/Optus_Residential.rst b/kppp/Rules/Australia/Optus_Residential.rst
new file mode 100644
index 00000000..97fe9282
--- /dev/null
+++ b/kppp/Rules/Australia/Optus_Residential.rst
@@ -0,0 +1,132 @@
+################################################################
+#
+# This is a sample rule set for kppp. You can use it as a
+# template when you have to create your own ruleset. If you do
+# so, remove all comments and add your own. This will allow
+# other users to check your ruleset more easily.
+#
+# Please sign the the tarif file with your name an email address
+# so that I can contact you if necessary.
+#
+# NOTE: the rules in this rule set do not make much sense and
+# are only for demonstration purposes
+#
+# NOTE ON FILENAMES:
+# when you create your own ruleset, use "_" in filename
+# instead of spaces and use ".rst as extension
+# i.e. "Austria city calls"
+# --> file should be saved as "Austria_city_calls.rst"
+#
+# Thanks, Bernd Wuebben
+# wuebben@math.cornell.edu / wuebben@kde.org
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=default
+
+################################################################
+# currency settings
+################################################################
+
+# defines ATS (Austrian Schilling) to be used as currency
+# symbol (not absolutely needed, default = "$")
+currency_symbol=ATS
+
+# Define the position of the currency symbol.
+# (not absolutely needed, default is "right")
+currency_position=right
+
+# Define the number of significant digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.0
+
+
+# minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=0.0
+
+
+# You pay .74 for the first 180 seconds ( 3 minutes) no matter
+# whether you are connected for 1 second or 180 seconds.
+# This rule will take priority during the first 180 seconds
+# over any other rule, in particular the 'default' rule.
+# have a look at costgraphs.gif in the docs directory
+# of the kppp distribution for a graphic illustration.
+flat_init_costs=(0.74,180)
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.1" is the price of one
+# "unit", while "72" is the duration in seconds.
+# Therefore the following rule means: "Every 72 seconds 0.1
+# ATS are added to the bill"
+default=(0.1, 72)
+
+#
+# more complicated rules:
+#
+
+# "on monday until sunday from 12:00 am until 11:59 pm the costs
+# are 0.2 each 72 seconds"
+on () between () use (0.2, 2)
+
+# same as above
+on (monday..sunday) between () use (0.2, 2)
+
+# same as above. You must use 24 hour notation, or the accounting
+# will not work correctly. (Example: write 15:00 for 3 pm)
+on (monday..sunday) between (0:00..23:59) use (0.2, 2)
+
+# applies on friday, saturday, sunday and monday 8am until 1pm
+on (friday..monday) between (8:00..13:00) use(0.3,72)
+
+# ATTENTION:
+on(monday..friday) between (21:00..5:00) use (0.4,2)
+# does NOT include saturday 0:00-5:00, just monday..friday, as it says.
+
+# applies on a given date (christmas)
+on (12/25) between () use (0.3,72)
+
+# a range of dates and one weekday
+on (12/25..12/27, 12/31, 07/04, monday) between () use (0.4, 72)
+
+# use this for easter
+on (easter) between () use (0.3,72)
+
+# easter + 50 days (Pfingstmontag/ Pentecost Monday )
+on (easter+50) between () use (0.3,72)
+
+on (thursday) between (20:00..21:52) use (8.2, 1)
+
+
+# The "on()" rules above all relates to current time only. You can also
+# make a rule depend on the number of seconds you have been connected
+# by specifying this time as a third argument to "use()".
+# For instance, let's say normal rate in the evening is 0.20 per minute,
+# and it drops by 20% after one hour of connect time. This can be modelled
+# like:
+
+on () between (19:30..08:00) use (0.20, 60)
+on () between (19:30..08:00) use (0.16, 60, 3600)
+
+# Note that these rules, just like other rules, are sensitive to the
+# order in which they appear.
+
diff --git a/kppp/Rules/Australia/STD_Zone_1_-_25-50_kms.rst b/kppp/Rules/Australia/STD_Zone_1_-_25-50_kms.rst
new file mode 100644
index 00000000..fa86cd66
--- /dev/null
+++ b/kppp/Rules/Australia/STD_Zone_1_-_25-50_kms.rst
@@ -0,0 +1,30 @@
+################################################################
+#
+# Australian STD Zone 1 - Telstra
+#
+# created by Collin Baillie (gvlink@tropinet.com) 16 June 1999
+#
+################################################################
+name=STD_(25-50km)
+currency_symbol=$
+currency_position=left
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.15
+default=(0.09, 60)
+
+# more complicated rules:
+#
+on (monday..friday) between (07:00..12:59) use (0.09, 60)
+on (monday..friday) between (13:00..18:59) use (0.08, 60)
+on (monday..friday) between (19:00..06:59) use (0.05, 60)
+on (saturday..sunday) between () use (0.05, 60)
+
+# NOTE: The Australian carrier Telstra, actually has a special tarrif during
+# weekdays (Monday - Friday), from 7pm - 12 midnight, during which the normal
+# tarrif applies up to, but not exceeding $3.00. This feature doesn't seem
+# to be implimented with kppp yet.
diff --git a/kppp/Rules/Australia/STD_Zone_2_-_50-85_kms.rst b/kppp/Rules/Australia/STD_Zone_2_-_50-85_kms.rst
new file mode 100644
index 00000000..79906110
--- /dev/null
+++ b/kppp/Rules/Australia/STD_Zone_2_-_50-85_kms.rst
@@ -0,0 +1,30 @@
+################################################################
+#
+# Australian STD Zone 2 - Telstra
+#
+# created by Collin Baillie (gvlink@tropinet.com) 16 June 1999
+#
+################################################################
+name=STD_(50-85)
+currency_symbol=$
+currency_position=left
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.15
+default=(0.18, 60)
+
+# more complicated rules:
+#
+on (monday..friday) between (07:00..12:59) use (0.18, 60)
+on (monday..friday) between (13:00..18:59) use (0.16, 60)
+on (monday..friday) between (19:00..06:59) use (0.09, 60)
+on (saturday..sunday) between () use (0.09, 60)
+
+# NOTE: The Australian carrier Telstra, actually has a special tarrif during
+# weekdays (Monday - Friday), from 7pm - 12 midnight, during which the normal
+# tarrif applies up to, but not exceeding $3.00. This feature doesn't seem
+# to be implimented with kppp yet.
diff --git a/kppp/Rules/Australia/STD_Zone_3_-_85-165_kms.rst b/kppp/Rules/Australia/STD_Zone_3_-_85-165_kms.rst
new file mode 100644
index 00000000..4b97d343
--- /dev/null
+++ b/kppp/Rules/Australia/STD_Zone_3_-_85-165_kms.rst
@@ -0,0 +1,30 @@
+################################################################
+#
+# Australian STD Zone 3 - Telstra
+#
+# created by Collin Baillie (gvlink@tropinet.com) 16 June 1999
+#
+################################################################
+name=STD_(85-165km)
+currency_symbol=$
+currency_position=left
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.15
+default=(0.24, 60)
+
+# more complicated rules:
+#
+on (monday..friday) between (07:00..12:59) use (0.24, 60)
+on (monday..friday) between (13:00..18:59) use (0.22, 60)
+on (monday..friday) between (19:00..06:59) use (0.12, 60)
+on (saturday..sunday) between () use (0.12, 60)
+
+# NOTE: The Australian carrier Telstra, actually has a special tarrif during
+# weekdays (Monday - Friday), from 7pm - 12 midnight, during which the normal
+# tarrif applies up to, but not exceeding $3.00. This feature doesn't seem
+# to be implimented with kppp yet.
diff --git a/kppp/Rules/Australia/STD_Zone_4_-_165+_kms.rst b/kppp/Rules/Australia/STD_Zone_4_-_165+_kms.rst
new file mode 100644
index 00000000..73a91a35
--- /dev/null
+++ b/kppp/Rules/Australia/STD_Zone_4_-_165+_kms.rst
@@ -0,0 +1,30 @@
+################################################################
+#
+# Australian STD Zone 4 - Telstra
+#
+# created by Collin Baillie (gvlink@tropinet.com) 16 June 1999
+#
+################################################################
+name=STD_(165+km)
+currency_symbol=$
+currency_position=left
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.15
+default=(0.28, 60)
+
+# more complicated rules:
+#
+on (monday..friday) between (07:00..12:59) use (0.28, 60)
+on (monday..friday) between (13:00..18:59) use (0.25, 60)
+on (monday..friday) between (19:00..06:59) use (0.14, 60)
+on (saturday..sunday) between () use (0.14, 60)
+
+# NOTE: The Australian carrier Telstra, actually has a special tarrif during
+# weekdays (Monday - Friday), from 7pm - 12 midnight, during which the normal
+# tarrif applies up to, but not exceeding $3.00. This feature doesn't seem
+# to be implimented with kppp yet.
diff --git a/kppp/Rules/Austria/Business_1/Local.rst b/kppp/Rules/Austria/Business_1/Local.rst
new file mode 100644
index 00000000..020ed661
--- /dev/null
+++ b/kppp/Rules/Austria/Business_1/Local.rst
@@ -0,0 +1,19 @@
+################################################################
+#
+# Austria City rate ruleset
+#
+# created by Mario Weilguni <mweilguni@sime.com>
+#
+################################################################
+
+name=Austria_Local_Area
+currency_symbol=ATS
+currency_position=right
+currency_digits=2
+default=(0.996, 158.4)
+
+# tagestarif
+on (monday..friday) between (08:00..18:00) use (0.996, 72)
+
+# Feiertage
+on (5/1,12/25,12/26,11/1,easter+1,easter+39,easter+50,1/1,10/26,1/6,12/8) between (00:00..23:59) use (0.996, 158.4)
diff --git a/kppp/Rules/Austria/Business_1/Long_Distance.rst b/kppp/Rules/Austria/Business_1/Long_Distance.rst
new file mode 100644
index 00000000..1dccdcff
--- /dev/null
+++ b/kppp/Rules/Austria/Business_1/Long_Distance.rst
@@ -0,0 +1,19 @@
+################################################################
+#
+# Austria Zone 1 ruleset (50km - 200km)
+#
+# created by Mario Weilguni <mweilguni@sime.com>
+#
+################################################################
+
+name=Austria_Zone
+currency_symbol=ATS
+currency_position=right
+currency_digits=2
+default=(0.996, 72)
+
+# tagestarif
+on (monday..friday) between (08:00..18:00) use (0.996, 25)
+
+# Feiertage
+on (5/1,12/25,12/26,11/1,easter+1,easter+39,easter+50,1/1,10/26,1/6,12/8) between (00:00..23:59) use (0.996, 72)
diff --git a/kppp/Rules/Austria/Business_1/Makefile.am b/kppp/Rules/Austria/Business_1/Makefile.am
new file mode 100644
index 00000000..746d4552
--- /dev/null
+++ b/kppp/Rules/Austria/Business_1/Makefile.am
@@ -0,0 +1,7 @@
+rules_DATA = Local.rst \
+ Long_Distance.rst \
+ Online.rst
+
+rulesdir = $(kde_datadir)/kppp/Rules/Austria/Business_1
+
+EXTRA_DIST = $(rules_DATA)
diff --git a/kppp/Rules/Austria/Business_1/Online.rst b/kppp/Rules/Austria/Business_1/Online.rst
new file mode 100644
index 00000000..875008fe
--- /dev/null
+++ b/kppp/Rules/Austria/Business_1/Online.rst
@@ -0,0 +1,30 @@
+################################################################
+#
+# Austria City rate ruleset (special "online" numbers)
+#
+# created by Mario Weilguni <mweilguni@sime.com>
+#
+# Version 2
+# lt. sterreichischer Post gelten an Feiertagen anders als auf der
+# PTA Homepage angekndigt der Spar- bzw. Superspartarif. Daher habe ich
+# einige der sterreichischen Feiertage eingetragen. Sollte mir einer
+# entgangen sein, so bitte an mich melden.
+#
+# Sollte die Information nicht stimmen, so flames bitte an:
+# marketing@pta.at :-))
+#
+################################################################
+
+name=Austria_Online
+currency_symbol=ATS
+currency_position=right
+currency_digits=2
+default=(0.996, 352)
+
+# tagestarif
+on (monday..friday) between (08:00..12:00) use (0.996, 120)
+
+# Feiertage
+on (5/1,12/25,12/26,11/1,easter+1,easter+39,easter+50,1/1,10/26,1/6,12/8) between (00:00..23:59) use (0.996, 352)
+
+
diff --git a/kppp/Rules/Austria/Business_2/Local.rst b/kppp/Rules/Austria/Business_2/Local.rst
new file mode 100644
index 00000000..e2683524
--- /dev/null
+++ b/kppp/Rules/Austria/Business_2/Local.rst
@@ -0,0 +1,19 @@
+################################################################
+#
+# Austria City rate ruleset
+#
+# created by Mario Weilguni <mweilguni@sime.com>
+#
+################################################################
+
+name=Austria_Local_Area
+currency_symbol=ATS
+currency_position=right
+currency_digits=2
+default=(0.936, 158.4)
+
+# tagestarif
+on (monday..friday) between (08:00..18:00) use (0.936, 72)
+
+# Feiertage
+on (5/1,12/25,12/26,11/1,easter+1,easter+39,easter+50,1/1,10/26,1/6,12/8) between (00:00..23:59) use (0.936, 158.4)
diff --git a/kppp/Rules/Austria/Business_2/Long_Distance.rst b/kppp/Rules/Austria/Business_2/Long_Distance.rst
new file mode 100644
index 00000000..56569acb
--- /dev/null
+++ b/kppp/Rules/Austria/Business_2/Long_Distance.rst
@@ -0,0 +1,19 @@
+################################################################
+#
+# Austria Zone 1 ruleset (50km - 200km)
+#
+# created by Mario Weilguni <mweilguni@sime.com>
+#
+################################################################
+
+name=Austria_Zone
+currency_symbol=ATS
+currency_position=right
+currency_digits=2
+default=(0.936, 72)
+
+# tagestarif
+on (monday..friday) between (08:00..18:00) use (0.936, 25)
+
+# Feiertage
+on (5/1,12/25,12/26,11/1,easter+1,easter+39,easter+50,1/1,10/26,1/6,12/8) between (00:00..23:59) use (0.936, 72)
diff --git a/kppp/Rules/Austria/Business_2/Makefile.am b/kppp/Rules/Austria/Business_2/Makefile.am
new file mode 100644
index 00000000..48bcb9b9
--- /dev/null
+++ b/kppp/Rules/Austria/Business_2/Makefile.am
@@ -0,0 +1,7 @@
+rules_DATA = Local.rst \
+ Long_Distance.rst \
+ Online.rst
+
+rulesdir = $(kde_datadir)/kppp/Rules/Austria/Business_2
+
+EXTRA_DIST = $(rules_DATA)
diff --git a/kppp/Rules/Austria/Business_2/Online.rst b/kppp/Rules/Austria/Business_2/Online.rst
new file mode 100644
index 00000000..4b7ea752
--- /dev/null
+++ b/kppp/Rules/Austria/Business_2/Online.rst
@@ -0,0 +1,30 @@
+################################################################
+#
+# Austria City rate ruleset (special "online" numbers)
+#
+# created by Mario Weilguni <mweilguni@sime.com>
+#
+# Version 2
+# lt. sterreichischer Post gelten an Feiertagen anders als auf der
+# PTA Homepage angekndigt der Spar- bzw. Superspartarif. Daher habe ich
+# einige der sterreichischen Feiertage eingetragen. Sollte mir einer
+# entgangen sein, so bitte an mich melden.
+#
+# Sollte die Information nicht stimmen, so flames bitte an:
+# marketing@pta.at :-))
+#
+################################################################
+
+name=Austria_Online
+currency_symbol=ATS
+currency_position=right
+currency_digits=2
+default=(0.936, 352)
+
+# tagestarif
+on (monday..friday) between (08:00..12:00) use (0.936, 120)
+
+# Feiertage
+on (5/1,12/25,12/26,11/1,easter+1,easter+39,easter+50,1/1,10/26,1/6,12/8) between (00:00..23:59) use (0.936, 352)
+
+
diff --git a/kppp/Rules/Austria/Makefile.am b/kppp/Rules/Austria/Makefile.am
new file mode 100644
index 00000000..5da251d0
--- /dev/null
+++ b/kppp/Rules/Austria/Makefile.am
@@ -0,0 +1,6 @@
+SUBDIRS = Business_1 \
+ Business_2 \
+ Minimum \
+ Standard
+
+# Business_3
diff --git a/kppp/Rules/Austria/Minimum/Local.rst b/kppp/Rules/Austria/Minimum/Local.rst
new file mode 100644
index 00000000..13169fea
--- /dev/null
+++ b/kppp/Rules/Austria/Minimum/Local.rst
@@ -0,0 +1,19 @@
+################################################################
+#
+# Austria City rate ruleset
+#
+# created by Mario Weilguni <mweilguni@sime.com>
+#
+################################################################
+
+name=Austria_Local_Area
+currency_symbol=ATS
+currency_position=right
+currency_digits=2
+default=(1.166, 158.4)
+
+# tagestarif
+on (monday..friday) between (08:00..18:00) use (1.116, 72)
+
+# Feiertage
+on (5/1,12/25,12/26,11/1,easter+1,easter+39,easter+50,1/1,10/26,1/6,12/8) between (00:00..23:59) use (1.116, 158.4)
diff --git a/kppp/Rules/Austria/Minimum/Long_Distance.rst b/kppp/Rules/Austria/Minimum/Long_Distance.rst
new file mode 100644
index 00000000..0e7ab027
--- /dev/null
+++ b/kppp/Rules/Austria/Minimum/Long_Distance.rst
@@ -0,0 +1,19 @@
+################################################################
+#
+# Austria Zone 1 ruleset (50km - 200km)
+#
+# created by Mario Weilguni <mweilguni@sime.com>
+#
+################################################################
+
+name=Austria_Zone
+currency_symbol=ATS
+currency_position=right
+currency_digits=2
+default=(1.116, 72)
+
+# tagestarif
+on (monday..friday) between (08:00..18:00) use (1.116, 25)
+
+# Feiertage
+on (5/1,12/25,12/26,11/1,easter+1,easter+39,easter+50,1/1,10/26,1/6,12/8) between (00:00..23:59) use (1.116, 72)
diff --git a/kppp/Rules/Austria/Minimum/Makefile.am b/kppp/Rules/Austria/Minimum/Makefile.am
new file mode 100644
index 00000000..f44d49cd
--- /dev/null
+++ b/kppp/Rules/Austria/Minimum/Makefile.am
@@ -0,0 +1,7 @@
+rules_DATA = Local.rst \
+ Long_Distance.rst \
+ Online.rst
+
+rulesdir = $(kde_datadir)/kppp/Rules/Austria/Minimum
+
+EXTRA_DIST = $(rules_DATA)
diff --git a/kppp/Rules/Austria/Minimum/Online.rst b/kppp/Rules/Austria/Minimum/Online.rst
new file mode 100644
index 00000000..19a37dc5
--- /dev/null
+++ b/kppp/Rules/Austria/Minimum/Online.rst
@@ -0,0 +1,30 @@
+################################################################
+#
+# Austria City rate ruleset (special "online" numbers)
+#
+# created by Mario Weilguni <mweilguni@sime.com>
+#
+# Version 2
+# lt. sterreichischer Post gelten an Feiertagen anders als auf der
+# PTA Homepage angekndigt der Spar- bzw. Superspartarif. Daher habe ich
+# einige der sterreichischen Feiertage eingetragen. Sollte mir einer
+# entgangen sein, so bitte an mich melden.
+#
+# Sollte die Information nicht stimmen, so flames bitte an:
+# marketing@pta.at :-))
+#
+################################################################
+
+name=Austria_Online
+currency_symbol=ATS
+currency_position=right
+currency_digits=2
+default=(1.116, 352)
+
+# tagestarif
+on (monday..friday) between (08:00..12:00) use (1.116, 120)
+
+# Feiertage
+on (5/1,12/25,12/26,11/1,easter+1,easter+39,easter+50,1/1,10/26,1/6,12/8) between (00:00..23:59) use (1.116, 352)
+
+
diff --git a/kppp/Rules/Austria/Standard/Local.rst b/kppp/Rules/Austria/Standard/Local.rst
new file mode 100644
index 00000000..d7016382
--- /dev/null
+++ b/kppp/Rules/Austria/Standard/Local.rst
@@ -0,0 +1,19 @@
+################################################################
+#
+# Austria City rate ruleset
+#
+# created by Mario Weilguni <mweilguni@sime.com>
+#
+################################################################
+
+name=Austria_Local_Area
+currency_symbol=ATS
+currency_position=right
+currency_digits=2
+default=(1.056, 158.4)
+
+# tagestarif
+on (monday..friday) between (08:00..18:00) use (1.056, 72)
+
+# Feiertage
+on (5/1,12/25,12/26,11/1,easter+1,easter+39,easter+50,1/1,10/26,1/6,12/8) between (00:00..23:59) use (1.056, 158.4)
diff --git a/kppp/Rules/Austria/Standard/Long_Distance.rst b/kppp/Rules/Austria/Standard/Long_Distance.rst
new file mode 100644
index 00000000..6ed51595
--- /dev/null
+++ b/kppp/Rules/Austria/Standard/Long_Distance.rst
@@ -0,0 +1,19 @@
+################################################################
+#
+# Austria Zone 1 ruleset (50km - 200km)
+#
+# created by Mario Weilguni <mweilguni@sime.com>
+#
+################################################################
+
+name=Austria_Zone
+currency_symbol=ATS
+currency_position=right
+currency_digits=2
+default=(1.056, 72)
+
+# tagestarif
+on (monday..friday) between (08:00..18:00) use (1.056, 25)
+
+# Feiertage
+on (5/1,12/25,12/26,11/1,easter+1,easter+39,easter+50,1/1,10/26,1/6,12/8) between (00:00..23:59) use (1.056, 72)
diff --git a/kppp/Rules/Austria/Standard/Makefile.am b/kppp/Rules/Austria/Standard/Makefile.am
new file mode 100644
index 00000000..21e48856
--- /dev/null
+++ b/kppp/Rules/Austria/Standard/Makefile.am
@@ -0,0 +1,8 @@
+rules_DATA = Local.rst \
+ Long_Distance.rst \
+ Online.rst \
+ UTA_easyinternet.rst
+
+rulesdir = $(kde_datadir)/kppp/Rules/Austria/Standard
+
+EXTRA_DIST = $(rules_DATA)
diff --git a/kppp/Rules/Austria/Standard/Online.rst b/kppp/Rules/Austria/Standard/Online.rst
new file mode 100644
index 00000000..35621a02
--- /dev/null
+++ b/kppp/Rules/Austria/Standard/Online.rst
@@ -0,0 +1,30 @@
+################################################################
+#
+# Austria City rate ruleset (special "online" numbers)
+#
+# created by Mario Weilguni <mweilguni@sime.com>
+#
+# Version 2
+# lt. sterreichischer Post gelten an Feiertagen anders als auf der
+# PTA Homepage angekndigt der Spar- bzw. Superspartarif. Daher habe ich
+# einige der sterreichischen Feiertage eingetragen. Sollte mir einer
+# entgangen sein, so bitte an mich melden.
+#
+# Sollte die Information nicht stimmen, so flames bitte an:
+# marketing@pta.at :-))
+#
+################################################################
+
+name=Austria_Online
+currency_symbol=ATS
+currency_position=right
+currency_digits=2
+default=(1.056, 352)
+
+# tagestarif
+on (monday..friday) between (08:00..12:00) use (1.056, 120)
+
+# Feiertage
+on (5/1,12/25,12/26,11/1,easter+1,easter+39,easter+50,1/1,10/26,1/6,12/8) between (00:00..23:59) use (1.056, 352)
+
+
diff --git a/kppp/Rules/Austria/Standard/UTA_easyinternet.rst b/kppp/Rules/Austria/Standard/UTA_easyinternet.rst
new file mode 100644
index 00000000..956933b9
--- /dev/null
+++ b/kppp/Rules/Austria/Standard/UTA_easyinternet.rst
@@ -0,0 +1,50 @@
+############################################################################
+# #
+# Ruleset for UTA Easyinternet #
+# (also applyable for the UTA Internet Unlimited, but I'm an #
+# Easyinternet customer = no basic fee ;-)) #
+# Created on August 26, 2000 according to the latest UTA tarifs #
+# by Patrick Eixelsberger (pat.eix@utanet.at) #
+# #
+# (All following comments are German, because IMHO only Austrians #
+# will be interested in this file and I'm too lazy for English #
+# now ;-) ) #
+# #
+############################################################################
+
+
+name=UTA Easyinternet
+
+# Whrungssymbol= ATS fr sterreichische Schillinge
+# Bitte ndern, wenn der EURO da ist ;-)
+currency_symbol=ATS
+
+currency_position=right
+
+currency_digits=2
+
+per_connection=0.0
+
+minimum_costs=0.0
+
+
+# = Geschftstarif: ATS 0.33 pro Minute, aber mit sekundengenauer
+# Abrechnung, daher wird jede Sekunde um ATS 0.0055 weitergezhlt
+default=(0.0055, 1)
+
+
+# = Freizeittarif: ATS 0.16 pro Minute, aber mit sekundengenauer Abrechnung,
+# daher wird jede Sekunde um ATS 0.002667 weitergezhlt
+# Freizeit = Montag-Freitag 18:00-8:00,
+# Samstag 0:00-23:59
+# Sonntag 0:00-23:59
+on (monday..friday) between (18:00..8:00) use (0.002667, 1)
+on (saturday..sunday) between (0:00..23:59) use (0.002667, 1)
+
+# Feiertage, bernommen aus
+# $KDEDIR/share/apps/kppp/Rules/Austria/Standard/Online.rst
+# (von Mario Weilguni <mweilguni@sime.com>)
+on (5/1,12/25,12/26,11/1,easter+1,easter+39,easter+50,1/1,10/26,1/6,12/8) between (00:00..23:59) use (0.002667, 1)
+
+# = wiederum Freizeittarif, siehe oben
+
diff --git a/kppp/Rules/Bangladesh/ATT00007.rst b/kppp/Rules/Bangladesh/ATT00007.rst
new file mode 100644
index 00000000..60af4362
--- /dev/null
+++ b/kppp/Rules/Bangladesh/ATT00007.rst
@@ -0,0 +1,63 @@
+################################################################
+#
+# This RULESET is based on the TEMPLATE file found in
+# /usr/share/apps/kppp/Rules written by
+# Bernd Wuebben
+# wuebben@math.cornell.edu / wuebben@kde.org
+#
+################################################################
+
+
+################################################################
+#
+# Agni Systems Limited, Dhaka, Bangladesh (helpdesk@agni.com)
+#
+################################################################
+name=agni
+
+################################################################
+# currency settings
+################################################################
+
+
+currency_symbol=Tk
+
+currency_position=left
+
+# Define the number of significant digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+
+
+################################################################
+# connection settings
+# VAT (15%) is included
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# Local call charge (T&T)
+per_connection=1.7
+
+minimum_costs=0.0
+
+# This is the default rule which is used when no other rule
+# applies. The first component "1.15" is the price of one
+# "unit", while "60" is the duration in seconds. It is here
+# only for *.rst file compatibilty.
+default=(1.15, 60)
+
+#
+# THE RULES
+#
+
+# AGNI Systems( http://www.agni.net ) VAT (15%) included
+on (friday) between (0:00..23:59) use (1.15, 60)
+on (saturday..thursday) between (0:00..7:59) use (1.15, 60)
+on (saturday..thursday) between (8:00..17:59) use (2.87, 60)
+on (saturday..thursday) between (18:00..23:59) use (2.3, 60)
+
+#This rules file was written by Ionmon247 sas@startrekmail.com
diff --git a/kppp/Rules/Bangladesh/ATT00010.rst b/kppp/Rules/Bangladesh/ATT00010.rst
new file mode 100644
index 00000000..a3ea71e6
--- /dev/null
+++ b/kppp/Rules/Bangladesh/ATT00010.rst
@@ -0,0 +1,59 @@
+################################################################
+#
+# This ruleset is based on /usr/share/apps/kppp/Rules/TEMPLATE
+# written by
+# wuebben@math.cornell.edu / wuebben@kde.org
+################################################################
+
+
+################################################################
+#
+# Bangladesh Telephone and Telegraph Board
+#
+################################################################
+name=BTTB_Dhaka
+
+################################################################
+# currency settings
+################################################################
+
+# Vurrency symbol for taka
+currency_symbol=Tk
+
+# Define the position of the currency symbol.
+# (not absolutely needed, default is "right")
+currency_position=left
+
+# Define the number of significant digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+
+per_connection=1.7
+
+
+# minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=0.0
+
+default=(1, 60)
+
+#VAT (15%) INCLUDED
+
+on () between (00:00..05:59) use (0.57, 1)
+on () between (06:00..21:59) use (1.15, 1)
+on () between (22:00..23:59) use (0.57, 1)
+
+#This RST file is written by sas@startrekmail.com
diff --git a/kppp/Rules/Bangladesh/Makefile.am b/kppp/Rules/Bangladesh/Makefile.am
new file mode 100644
index 00000000..27393ea1
--- /dev/null
+++ b/kppp/Rules/Bangladesh/Makefile.am
@@ -0,0 +1,6 @@
+pkg_DATA = ATT00007.rst \
+ ATT00010.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Bangladesh
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Belgium/Belgium_internet_euro.rst b/kppp/Rules/Belgium/Belgium_internet_euro.rst
new file mode 100644
index 00000000..443ff9d3
--- /dev/null
+++ b/kppp/Rules/Belgium/Belgium_internet_euro.rst
@@ -0,0 +1,83 @@
+##########################################################################
+# Ruleset file for the Belgium Internet calls from Belgacom
+# Thers rules apply on on may 23 2001
+#
+# Rules:
+# - Peak hours: 08:00 -> 18:00.
+# - Off-peak : the rest + national holidays.
+# - Entry costs are 2 BEF = 0.0496 EUR
+# - Off-Peak: 40BEF/hour = 0.67 BEF/min = 0.0166 EUR
+# - Peak: 100BEF/hour= 1.67 BEF/min = 0.0414 EUR
+#
+# This file uses EURO as currency unit. The EURO will replace the
+# Belgian Frank as of Januari 1st, 2002
+#
+# Philippe.Faes@rug.ac.be
+# (after the summer of 2003 this addres might have expired, try one of the
+# following: Philippe.Faes@faesvideo.be or Philippe.Faes@faes.net)
+#
+# Thanks to Guy Zelck <guy.zelck@eds.com> for letting me use his 1998 version
+# of this file as a template.
+#########################################################################
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+name=Belgium_internet_euro
+
+################################################################
+# currency settings
+################################################################
+
+# define BEF (Begische Frank) to be used as currency
+currency_symbol=EUR
+
+# Position of the currency symbol, default is "right".
+currency_position=right
+
+# Define the number of significant digits.
+# (not absolutely needed, default is "2"
+currency_digits=4
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# I did the rounding as precise as I thought was nescessary, however
+# I don't know the official rates in EURO from Belgacom.
+# I'm affraid this will be resolved pretty soon, cuz Belgacom always
+# raises its rates anyway.
+# (I just like to say HI to all those smart people using Telenet or ADSL)
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.0496
+
+
+# Minimum costs per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=0.0
+
+# Let's take the off-peak hour rate as the default.
+default=(0.0166,60)
+
+
+# Peak hours.
+on (monday..friday) between (08:00..18:00) use (0.0414,60)
+
+# Holidays (mm/dd) in '98 have the off-peak rate.
+on (01/01, easter, easter+1, 05/01, easter+39, easter+49,easter+50,07/21,08/15, 11/01, 11/11, 12/25) between () use (0.0166,60)
+#
+# 01/01 Nieuwjaar.
+# easter Pasen
+# easter+1 Paasmaandag
+# 05/01 Feest van de arbeid
+# easter+39 O.H.-Hemelvaart
+# easter+49 Pinksteren
+# easter+50 Pinkstermaandag
+# 07/21 Nationale Feestdag
+# 08/15 O.L.V.-Hemelvaart
+# 11/01 Allerheiligen
+# 11/11 Wapenstilstand 1918
+# 12/25 Kerstmis
diff --git a/kppp/Rules/Belgium/Belgium_internet_frank.rst b/kppp/Rules/Belgium/Belgium_internet_frank.rst
new file mode 100644
index 00000000..e8a5ed56
--- /dev/null
+++ b/kppp/Rules/Belgium/Belgium_internet_frank.rst
@@ -0,0 +1,74 @@
+##########################################################################
+# Ruleset file for the Belgium Internet calls from Belgacom
+# Thers rules apply on on may 23 2001
+#
+# Rules:
+# - Peak hours: 08:00 -> 18:00.
+# - Off-peak : the rest + national holidays.
+# - Entry costs are 2 BEF = 0.0496 EUR
+# - Off-Peak: 40BEF/hour = 0.67 BEF/min = 0.0166 EUR
+# - Peak: 100BEF/hour= 1.67 BEF/min = 0.0414 EUR
+#
+#
+# Philippe.Faes@rug.ac.be
+# (after the summer of 2003 this addres might have expired, try one of the
+# following: Philippe.Faes@faesvideo.be or Philippe.Faes@faes.net)
+#########################################################################
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+name=Belgium_internet_frank
+
+################################################################
+# currency settings
+################################################################
+
+# define BEF (Begische Frank) to be used as currency
+# you should use the EURO version of this file, since the Frank won't last
+# much longer :-)
+currency_symbol=BEF
+
+# Position of the currency symbol, default is "right".
+currency_position=right
+
+# Define the number of significant digits.
+# (not absolutely needed, default is "2"
+currency_digits=3
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=2
+
+
+# Minimum costs per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=0.0
+
+# Let's take the off-peak hour rate as the default.
+default=(0.67,60)
+
+
+# Peak hours.
+on (monday..friday) between (08:00..18:00) use (1.67,60)
+
+# Holidays (mm/dd) in '98 have the off-peak rate.
+on (01/01, easter, easter+1, 05/01, easter+39, easter+49, easter+50,07/21,08/15, 11/01, 11/11, 12/25) between () use (0.67,60)
+#
+# 01/01 Nieuwjaar ;Jour de l'An
+# easter Pasen ;Pques
+# easter+1 Paasmaandag ;Lundi de Pques
+# 05/01 Feest van de arbeid ;Fte du Travail
+# easter+39 O.H.-Hemelvaart ;Ascension
+# easter+49 Pinksteren ;Pentecte
+# easter+50 Pinkstermaandag ;Lundi de Pentecte
+# 07/21 Nationale Feestdag ;Fte Nationale
+# 08/15 O.L.V.-Hemelvaart ;Assomption
+# 11/01 Allerheiligen ;Toussaint
+# 11/11 Wapenstilstand 1918 ;Armistice
+# 12/25 Kerstmis ;NoEl
diff --git a/kppp/Rules/Belgium/Belgium_interzonal.rst b/kppp/Rules/Belgium/Belgium_interzonal.rst
new file mode 100644
index 00000000..d58be84a
--- /dev/null
+++ b/kppp/Rules/Belgium/Belgium_interzonal.rst
@@ -0,0 +1,81 @@
+##########################################################################
+# Ruleset file for the Belgium Interzonal calls applicable since 98/03/15.
+#
+# Rules:
+# - Peak hours: 08:00 -> 18:00.
+# - Off-peak : the rest + national holidays.
+# - Minimum entry costs (flat_init_costs) are halfed when off-peak.
+# (how to implement?)
+# - Calls longer than 10' have 30% reduction when off-peak to a bbs.
+# Calls longer than 10' have 50% reduction when off-peak to the net!
+# (how to implement?)
+#
+# guy.zelck@eds.com
+################################################################
+
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+name=Belgium_interzonal
+
+################################################################
+# currency settings
+################################################################
+
+# Currency symbol, default = "$".
+# define Bf (Begische Frank) to be used as currency
+currency_symbol=Bf
+
+# Position of the currency symbol, default is "right".
+currency_position=right
+
+# Define the number of significant digits.
+# (not absolutely needed, default is "2"
+currency_digits=3
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.0
+
+
+# Minimum costs per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=0.0
+
+
+# This is the minimum time slice you allways have to pay.
+# It has priority over the default rule.
+# Trouble here is that during off-peak hours it's half the price!
+# How can this be implemented?
+flat_init_costs=(7,60)
+
+# Let's take the off-peak hour rate as the default.
+default=(3.5,60)
+
+# During off-peak hours when a call takes > 10' you have 30% reduction.
+# ?
+
+# Peak hours.
+on (monday..friday) between (08:00..18:00) use (7,60)
+
+# Holidays (mm/dd) in '98 have the off-peak rate.
+on (01/01, easter, easter+1, 05/01, easter+39, easter+49, easter+50, 07/21, 08/15, 11/01, 11/11, 12/25) between () use (1,60)
+#
+# 01/01 Nieuwjaar.
+# easter Pasen
+# easter+1 Paasmaandag
+# 05/01 Feest van de arbeid
+# easter+39 O.H.-Hemelvaart
+# easter+49 Pinksteren
+# easter+50 Pinkstermaandag
+# 07/21 Nationale Feestdag
+# 08/15 O.L.V.-Hemelvaart
+# 11/01 Allerheiligen
+# 11/11 Wapenstilstand 1918
+# 12/25 Kerstmis
diff --git a/kppp/Rules/Belgium/Belgium_zonal.rst b/kppp/Rules/Belgium/Belgium_zonal.rst
new file mode 100644
index 00000000..fa63e3ee
--- /dev/null
+++ b/kppp/Rules/Belgium/Belgium_zonal.rst
@@ -0,0 +1,81 @@
+##########################################################################
+# Ruleset file for the Belgium Interzonal calls applicable since 98/03/15.
+#
+# Rules:
+# - Peak hours: 08:00 -> 18:00.
+# - Off-peak : the rest + national holidays.
+# - Minimum entry costs (flat_init_costs) are halfed when off-peak.
+# (how to implement?)
+# - Calls longer than 10' have 30% reduction when off-peak to a bbs.
+# Calls longer than 10' have 50% reduction when off-peak to the net!
+# (how to implement?)
+#
+# Guy Zelck, guy.zelck@eds.com
+################################################################
+
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+name=Belgium_zonal
+
+################################################################
+# currency settings
+################################################################
+
+# Currency symbol, default = "$".
+# define Bf (Begische Frank) to be used as currency
+currency_symbol=Bf
+
+# Position of the currency symbol, default is "right".
+currency_position=right
+
+# Define the number of significant digits.
+# (not absolutely needed, default is "2"
+currency_digits=3
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.0
+
+
+# Minimum costs per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=0.0
+
+
+# This is the minimum time slice you allways have to pay, here its 180 sec.
+# It has priority over the default rule.
+# Trouble here is that during peak-hours it's 6 Bf, during off-peak hours it's 3 Bf.
+# How can this be implemented?
+flat_init_costs=(6,180)
+
+# Let's take the off-peak hour rate as the default.
+default=(1,60)
+
+# During off-peak hours when a call takes > 10' you have 30% reduction.
+# ?
+
+# Peak hours.
+on (monday..friday) between (08:00..18:00) use (2,60)
+
+# Holidays (mm/dd) in '98 have the off-peak rate.
+on (01/01, easter, easter+1, 05/01, easter+39, easter+49, easter+50, 07/21, 08/15, 11/01, 11/11, 12/25) between () use (1,60)
+
+# 01/01 Nieuwjaar.
+# easter Pasen
+# easter+1 Paasmaandag
+# 05/01 Feest van de arbeid
+# easter+39 O.H.-Hemelvaart
+# easter+49 Pinksteren
+# easter+50 Pinkstermaandag
+# 07/21 Nationale Feestdag
+# 08/15 O.L.V.-Hemelvaart
+# 11/01 Allerheiligen
+# 11/11 Wapenstilstand 1918
+# 12/25 Kerstmis
diff --git a/kppp/Rules/Belgium/Makefile.am b/kppp/Rules/Belgium/Makefile.am
new file mode 100644
index 00000000..ede4299c
--- /dev/null
+++ b/kppp/Rules/Belgium/Makefile.am
@@ -0,0 +1,6 @@
+rules_DATA = Belgium_interzonal.rst Belgium_zonal.rst \
+ Belgium_internet_frank.rst Belgium_internet_euro.rst
+
+rulesdir = $(kde_datadir)/kppp/Rules/Belgium
+
+EXTRA_DIST = $(rules_DATA)
diff --git a/kppp/Rules/Bosnia_and_Herzegovina/BiHnet_-_home_-_bez_impulsa.rst b/kppp/Rules/Bosnia_and_Herzegovina/BiHnet_-_home_-_bez_impulsa.rst
new file mode 100644
index 00000000..ef7259d5
--- /dev/null
+++ b/kppp/Rules/Bosnia_and_Herzegovina/BiHnet_-_home_-_bez_impulsa.rst
@@ -0,0 +1,67 @@
+ ################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=BiHnet_-_home_-_bez_impulsa.rst
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=KM
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+
+# You pay .74 for the first 180 secons ( 3minutes) no matter
+# whether you are connected for 1 second or 180 seconds.
+# This rule will take priority during the first 180 seconds
+# over any other rule, in particular the 'default' rule.
+# have a look at costgraphs.gif in the docs directory
+# of the kppp distribution for a graphic illustration.
+
+flat_init_costs=(7,36000)
+#default=(0.0151, 60)
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.1" is the price of one
+# "unit", while "72" is the duration in seconds.
+# Therefore the following rule means: "Every 72 seconds 0.1
+# ATS are added to the bill"
+default=(0.0121, 60)
+
+# more complicated rules:
+
+# "on monday until sunday from 12:00 am until 11:59 pm the costs
+# are 0.2 each 72 seconds"
+#on () between () use (0.2, 2)
+
+on () between (1:00..6:59) use (0,0)
+
+# same as above. You must use 24 hour notation, or the accounting
+# will not work correctly. (Example: write 15:00 for 3 pm)
+#on (monday..saturday) between (0:00..6:59) use (0.1677, 360)
+#on (monday..saturday) between (7:00..15:59) use (0.1677, 180)
+#on (monday..saturday) between (16:00..21:59) use (0.1677, 240)
+#on (monday..saturday) between (22:00..23:59) use (0.1677, 360)
+#on (sunday) between () use (0.1677, 360)
+
+# Sluzbeni praznici, najjeftinija tarifa
+# 1.1. Nova Godina
+# Easter - Uskrs
+# 1.5. -
+# 30.5. - Dan drzavnosti
+# 22.6. - Dan borbe protiv fasizma
+# 4.8. - Dan domovinske zahvalnosti
+# 15.8. - Velika Gospa
+# 1.11. - Dan svih svetih
+# 25.12. - Bozic
+#on (01/01, easter, 05/01, 05/30, 06/22, 08/04, 08/15, 11/01, 12/25) between () use (0.1677,360)
+
diff --git a/kppp/Rules/Bosnia_and_Herzegovina/BiHnet_-_student_-_bez_impulsa.rst b/kppp/Rules/Bosnia_and_Herzegovina/BiHnet_-_student_-_bez_impulsa.rst
new file mode 100644
index 00000000..d8b397a4
--- /dev/null
+++ b/kppp/Rules/Bosnia_and_Herzegovina/BiHnet_-_student_-_bez_impulsa.rst
@@ -0,0 +1,67 @@
+ ################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=BiHnet_-_student_-_bez_impulsa.rst
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=KM
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+
+# You pay .74 for the first 180 secons ( 3minutes) no matter
+# whether you are connected for 1 second or 180 seconds.
+# This rule will take priority during the first 180 seconds
+# over any other rule, in particular the 'default' rule.
+# have a look at costgraphs.gif in the docs directory
+# of the kppp distribution for a graphic illustration.
+
+flat_init_costs=(5,54000)
+#default=(0.0097, 60)
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.1" is the price of one
+# "unit", while "72" is the duration in seconds.
+# Therefore the following rule means: "Every 72 seconds 0.1
+# ATS are added to the bill"
+default=(0.0099, 60)
+
+# more complicated rules:
+
+# "on monday until sunday from 12:00 am until 11:59 pm the costs
+# are 0.2 each 72 seconds"
+#on () between () use (0.2, 2)
+
+on () between (1:00..6:59) use (0, 60)
+
+# same as above. You must use 24 hour notation, or the accounting
+# will not work correctly. (Example: write 15:00 for 3 pm)
+#on (monday..saturday) between (0:00..6:59) use (0.1677, 360)
+#on (monday..saturday) between (7:00..15:59) use (0.1677, 180)
+#on (monday..saturday) between (16:00..21:59) use (0.1677, 240)
+#on (monday..saturday) between (22:00..23:59) use (0.1677, 360)
+#on (sunday) between () use (0.1677, 360)
+
+# Sluzbeni praznici, najjeftinija tarifa
+# 1.1. Nova Godina
+# Easter - Uskrs
+# 1.5. -
+# 30.5. - Dan drzavnosti
+# 22.6. - Dan borbe protiv fasizma
+# 4.8. - Dan domovinske zahvalnosti
+# 15.8. - Velika Gospa
+# 1.11. - Dan svih svetih
+# 25.12. - Bozic
+#on (01/01, easter, 05/01, 05/30, 06/22, 08/04, 08/15, 11/01, 12/25) between () use (0.1677,360)
+
diff --git a/kppp/Rules/Bosnia_and_Herzegovina/Makefile.am b/kppp/Rules/Bosnia_and_Herzegovina/Makefile.am
new file mode 100644
index 00000000..6a89fb59
--- /dev/null
+++ b/kppp/Rules/Bosnia_and_Herzegovina/Makefile.am
@@ -0,0 +1,8 @@
+pkg_DATA = BiHnet_-_home_-_bez_impulsa.rst \
+ BiHnet_-_student_-_bez_impulsa.rst \
+ SmartNet_PERSONAL_bez_impulsa.rst \
+ samo_impulsi.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Bosnia_and_Herzegovina
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Bosnia_and_Herzegovina/SmartNet_PERSONAL_bez_impulsa.rst b/kppp/Rules/Bosnia_and_Herzegovina/SmartNet_PERSONAL_bez_impulsa.rst
new file mode 100644
index 00000000..30122206
--- /dev/null
+++ b/kppp/Rules/Bosnia_and_Herzegovina/SmartNet_PERSONAL_bez_impulsa.rst
@@ -0,0 +1,65 @@
+ ################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=SmartNet_S-NET-01_bez_impulsa.rst
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=KM
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+
+# You pay .74 for the first 180 secons ( 3minutes) no matter
+# whether you are connected for 1 second or 180 seconds.
+# This rule will take priority during the first 180 seconds
+# over any other rule, in particular the 'default' rule.
+# have a look at costgraphs.gif in the docs directory
+# of the kppp distribution for a graphic illustration.
+
+flat_init_costs=(18,90000)
+#default=(0.0151, 60)
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.1" is the price of one
+# "unit", while "72" is the duration in seconds.
+# Therefore the following rule means: "Every 72 seconds 0.1
+# ATS are added to the bill"
+default=(0.007, 36)
+
+# more complicated rules:
+
+# "on monday until sunday from 12:00 am until 11:59 pm the costs
+# are 0.2 each 72 seconds"
+#on () between () use (0.2, 2)
+
+# same as above. You must use 24 hour notation, or the accounting
+# will not work correctly. (Example: write 15:00 for 3 pm)
+#on (monday..saturday) between (0:00..6:59) use (0.1677, 360)
+#on (monday..saturday) between (7:00..15:59) use (0.1677, 180)
+#on (monday..saturday) between (16:00..21:59) use (0.1677, 240)
+#on (monday..saturday) between (22:00..23:59) use (0.1677, 360)
+#on (sunday) between () use (0.1677, 360)
+
+# Sluzbeni praznici, najjeftinija tarifa
+# 1.1. Nova Godina
+# Easter - Uskrs
+# 1.5. -
+# 30.5. - Dan drzavnosti
+# 22.6. - Dan borbe protiv fasizma
+# 4.8. - Dan domovinske zahvalnosti
+# 15.8. - Velika Gospa
+# 1.11. - Dan svih svetih
+# 25.12. - Bozic
+#on (01/01, easter, 05/01, 05/30, 06/22, 08/04, 08/15, 11/01, 12/25) between () use (0.1677,360)
+
diff --git a/kppp/Rules/Bosnia_and_Herzegovina/samo_impulsi.rst b/kppp/Rules/Bosnia_and_Herzegovina/samo_impulsi.rst
new file mode 100644
index 00000000..ac60aec0
--- /dev/null
+++ b/kppp/Rules/Bosnia_and_Herzegovina/samo_impulsi.rst
@@ -0,0 +1,66 @@
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=samo_impulsi.rst
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=KM
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+
+# You pay .74 for the first 180 secons ( 3minutes) no matter
+# whether you are connected for 1 second or 180 seconds.
+# This rule will take priority during the first 180 seconds
+# over any other rule, in particular the 'default' rule.
+# have a look at costgraphs.gif in the docs directory
+# of the kppp distribution for a graphic illustration.
+
+flat_init_costs=(0.0180,120)
+#default=(0.0097, 60)
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.1" is the price of one
+# "unit", while "72" is the duration in seconds.
+# Therefore the following rule means: "Every 72 seconds 0.1
+# ATS are added to the bill"
+default=(0.0049, 60)
+
+# more complicated rules:
+
+# "on monday until sunday from 12:00 am until 11:59 pm the costs
+# are 0.2 each 72 seconds"
+#on () between () use (0.2, 2)
+on (monday..saturday) between (7:00..18:59) use (0.0097, 60)
+
+# same as above. You must use 24 hour notation, or the accounting
+# will not work correctly. (Example: write 15:00 for 3 pm)
+#on (monday..saturday) between (0:00..6:59) use (0.1677, 360)
+#on (monday..saturday) between (7:00..15:59) use (0.1677, 180)
+#on (monday..saturday) between (16:00..21:59) use (0.1677, 240)
+#on (monday..saturday) between (22:00..23:59) use (0.1677, 360)
+#on (sunday) between () use (0.1677, 360)
+
+# Sluzbeni praznici, najjeftinija tarifa
+# 1.1. Nova Godina
+# Easter - Uskrs
+# 1.5. -
+# 30.5. - Dan drzavnosti
+# 22.6. - Dan borbe protiv fasizma
+# 4.8. - Dan domovinske zahvalnosti
+# 15.8. - Velika Gospa
+# 1.11. - Dan svih svetih
+# 25.12. - Bozic
+#on (01/01, easter, 05/01, 05/30, 06/22, 08/04, 08/15, 11/01, 12/25) between () use (0.1677,360)
+
diff --git a/kppp/Rules/Brasil/Brasil.rst b/kppp/Rules/Brasil/Brasil.rst
new file mode 100644
index 00000000..238af4ef
--- /dev/null
+++ b/kppp/Rules/Brasil/Brasil.rst
@@ -0,0 +1,21 @@
+# I don't know if it's the same rule for the rest of Brazil!
+# Cobranca telefonica da Telebahia, Brasil. Nao sei se a cobranca e a mesma
+# no resto do Brasil. Nao estranho o custe de 0 aos sabados e domingos.
+# Nestes horarios, cobra-se apenas um pulso (8 centavos) por ligacao. Como
+# este valor eh o custo minimo, ele nao cobra nada pelo resto da ligacao.
+#
+# Marcus Brito
+# Mailto: sadpazu@base.com.br
+
+name=Telebahia
+currency_position=right
+currency_digits=3
+per_connection=0.0
+minimum_costs=0.08
+default=(0.08, 240)
+
+on (monday..friday) between (0:00..05:59) use (0.0, 100)
+on (saturday) between (14:00..23:59) use (0.0, 100)
+on (sunday) between (00:00..23:59) use (0.0, 100)
+
+
diff --git a/kppp/Rules/Brasil/Brasil_Ligbr.rst b/kppp/Rules/Brasil/Brasil_Ligbr.rst
new file mode 100644
index 00000000..5817fada
--- /dev/null
+++ b/kppp/Rules/Brasil/Brasil_Ligbr.rst
@@ -0,0 +1,19 @@
+# Suitable for State of Rio de Janeiro - Brazil
+#
+# Cobranca aplicada pela Intelig para conexes via Ligbr em todo o territrio
+# nacional. Os valores foram obtidos na pagina da Ligbr (www.ligbr.com.br) e
+# sao de 27 de maro de 2002.
+#
+# Renato G. dos Santos
+# mailto:linuxiado@rba.omnqf.nom.br
+
+name=Ligbr
+currency_symbol=R$
+currency_position=left
+currency_digits=5
+
+per_connection=0.07000
+#flat_init_costs=(0.08571,240)
+minimum_costs=0.07000
+default=(0.07000, 60)
+
diff --git a/kppp/Rules/Brasil/Makefile.am b/kppp/Rules/Brasil/Makefile.am
new file mode 100644
index 00000000..f54b861b
--- /dev/null
+++ b/kppp/Rules/Brasil/Makefile.am
@@ -0,0 +1,8 @@
+pkg_DATA = Brasil.rst \
+ SaoPaulo.rst \
+ Brasil_Ligbr.rst \
+ Rio_de_Janeiro.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Brasil
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Brasil/Rio_de_Janeiro.rst b/kppp/Rules/Brasil/Rio_de_Janeiro.rst
new file mode 100644
index 00000000..09ae69eb
--- /dev/null
+++ b/kppp/Rules/Brasil/Rio_de_Janeiro.rst
@@ -0,0 +1,33 @@
+# Suitable for State of Rio de Janeiro - Brazil
+#
+# Cobranca aplicada pela Telemar no Rio de Janeiro. Os valores foram obtidos
+# na pagina da Telemar (www.telemar.com.br) e sao de 27 de maro de 2002.
+#
+# Renato G. dos Santos
+# mailto:linuxiado@rba.omnqf.nom.br
+#
+
+name=Telemar
+currency_symbol=R$
+currency_position=left
+currency_digits=5
+
+per_connection=0.09258
+#flat_init_costs=(0.09258,240)
+minimum_costs=0.09258
+default=(0.09258, 240)
+
+on (monday..saturday) between (0:00..06:00) use (0.00000, 100)
+on (saturday) between (14:00..23:59) use (0.00000, 100)
+on (sunday) between () use (0.00000, 100)
+
+# Feriados nacionais:
+# Ano novo
+# Tiradentes
+# Dia do trabalho
+# Proclamacao da Independencia
+# Padroeira do Brasil
+# Proclamacao da Republica
+# Natal
+
+on (01/01, 04/21, 05/01, 09/07, 10/12, 11/15, 12/25) between () use (0.00000,100)
diff --git a/kppp/Rules/Brasil/SaoPaulo.rst b/kppp/Rules/Brasil/SaoPaulo.rst
new file mode 100644
index 00000000..748f653e
--- /dev/null
+++ b/kppp/Rules/Brasil/SaoPaulo.rst
@@ -0,0 +1,33 @@
+# Suitable for State of Sao Paulo - Brazil
+#
+# Cobranca aplicada pela Telefonica em Sao Paulo. Os valores foram
+# obtidos na pagina da Telefonica (www.telefonica.net.br) e sao
+# de 13 de abril de 2000.
+#
+# Ricardo Biloti
+# mailto:biloti@ime.unicamp.br
+#
+
+name=Telefonica
+currency_position=left
+currency_digits=5
+
+per_connection=0.08571
+#flat_init_costs=(0.08571,240)
+minimum_costs=0.08571
+default=(0.08571, 240)
+
+on (monday..saturday) between (0:00..06:00) use (0.00000, 100)
+on (saturday) between (14:00..23:59) use (0.00000, 100)
+on (sunday) between () use (0.00000, 100)
+
+# Feriados nacionais:
+# Ano novo
+# Tiradentes
+# Dia do trabalho
+# Proclamacao da Independencia
+# Padroeira do Brasil
+# Proclamacao da Republica
+# Natal
+on (01/01, 04/21, 05/01, 09/07, 10/12, 11/15, 12/25) between () use (0.00000,100)
+
diff --git a/kppp/Rules/Croatia/CARNet.rst b/kppp/Rules/Croatia/CARNet.rst
new file mode 100644
index 00000000..e67e4e6b
--- /dev/null
+++ b/kppp/Rules/Croatia/CARNet.rst
@@ -0,0 +1,67 @@
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+# Updated by zapov (zapov at yahoo com)
+#
+################################################################
+name=CARNet.rst
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=HRK
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+
+# You pay .74 for the first 180 secons ( 3minutes) no matter
+# whether you are connected for 1 second or 180 seconds.
+# This rule will take priority during the first 180 seconds
+# over any other rule, in particular the 'default' rule.
+# have a look at costgraphs.gif in the docs directory
+# of the kppp distribution for a graphic illustration.
+
+flat_init_costs=(0.061, 60)
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.1" is the price of one
+# "unit", while "72" is the duration in seconds.
+# Therefore the following rule means: "Every 72 seconds 0.1
+# ATS are added to the bill"
+default=(0.061, 60)
+
+# more complicated rules:
+
+# "on monday until sunday from 12:00 am until 11:59 pm the costs
+# are 0.2 each 72 seconds"
+#on () between () use (0.2, 2)
+
+# same as above. You must use 24 hour notation, or the accounting
+# will not work correctly. (Example: write 15:00 for 3 pm)
+on (monday..saturday) between (0:00..6:59) use (0.0305, 60)
+on (monday..saturday) between (7:00..18:59) use (0.061, 60)
+on (monday..saturday) between (19:00..23:59) use (0.0305, 60)
+on (sunday) between () use (0.0305, 60)
+
+# Sluzbeni praznici, najjeftinija tarifa
+# 1.1. Nova Godina
+# Easter - Uskrs
+# 6.1. - Tri kralja
+# 1.5. - Medjunarodni praznik rada
+# Easter+60 - Tijelovo
+# 22.6. - Dan antifasisticke borbe
+# 25.6. - Dan drzavnosti
+# 5.8. - Dan domovinske zahvalnosti
+# 15.8. - Velika Gospa
+# 8.10. - Dan neovisnosti
+# 1.11. - Svi sveti
+# 25.12. - Bozic
+# 26.12. - Dan iza :)
+on (01/01, 01/06, easter+1, 05/1, easter+60, 06/22, 06/25, 08/05, 08/15, 11/01, 12/25, 12/26) between () use (0.0305, 60)
diff --git a/kppp/Rules/Croatia/Makefile.am b/kppp/Rules/Croatia/Makefile.am
new file mode 100644
index 00000000..47e048c8
--- /dev/null
+++ b/kppp/Rules/Croatia/Makefile.am
@@ -0,0 +1,5 @@
+pkg_DATA = CARNet.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Croatia
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Czechia/Czech_Telecom_Internet_2004_Business_Internet.rst b/kppp/Rules/Czechia/Czech_Telecom_Internet_2004_Business_Internet.rst
new file mode 100644
index 00000000..a887fc60
--- /dev/null
+++ b/kppp/Rules/Czechia/Czech_Telecom_Internet_2004_Business_Internet.rst
@@ -0,0 +1,23 @@
+#***********************************************************#
+# Czech Telecom rate ruleset #
+# Internet Business 2004 #
+# Created 2004/11/01 Jan Klepek <j.klepek@centrum.cz> #
+#***********************************************************#
+
+name=Czech_Telecom_Internet_2004_Business_Ineternet
+currency_symbol=Kc
+currency_position=right
+currency_digits=2
+per_connection=0.0
+minimum_costs=0.0
+
+default=(1.40, 60)
+
+on (monday..friday) between (6:00..17:59) use (1.51, 60)
+on (monday..friday) between (6:00..17:59) use (0.84, 60, 600)
+on (monday..friday) between (18:00..5:59) use (0.70, 60)
+on (monday..friday) between (18:00..5:59) use (0.33, 60, 600)
+on (saturday..sunday) between () use (0.70, 60)
+on (saturday..sunday) between () use (0.33, 60, 600)
+on (01/01, 04/20, 04/21, 05/01, 05/08, 07/05, 07/06, 09/28, 10/28, 11/17, 12/24..12/26) between () use (0.70, 60)
+on (01/01, 04/20, 04/21, 05/01, 05/08, 07/05, 07/06, 09/28, 10/28, 11/17, 12/24..12/26) between () use (0.33, 60, 600)
diff --git a/kppp/Rules/Czechia/Czech_Telecom_Internet_2004_Home_Internet.rst b/kppp/Rules/Czechia/Czech_Telecom_Internet_2004_Home_Internet.rst
new file mode 100644
index 00000000..8b6652e3
--- /dev/null
+++ b/kppp/Rules/Czechia/Czech_Telecom_Internet_2004_Home_Internet.rst
@@ -0,0 +1,23 @@
+#***********************************************************#
+# Czech Telecom rate ruleset #
+# Internet Home 2004 #
+# Created 2004/11/01 Jan Klepek <j.klepek@centrum.cz> #
+#***********************************************************#
+
+name=Czech_Telecom_Internet_2004_Home_Internet
+currency_symbol=Kc
+currency_position=right
+currency_digits=2
+per_connection=0.0
+minimum_costs=0.0
+
+default=(1.40, 60)
+
+on (monday..friday) between (6:00..17:59) use (1.62, 60)
+on (monday..friday) between (6:00..17:59) use (0.87, 60, 600)
+on (monday..friday) between (18:00..5:59) use (0.63, 60)
+on (monday..friday) between (18:00..5:59) use (0.26, 60, 600)
+on (saturday..sunday) between () use (0.63, 60)
+on (saturday..sunday) between () use (0.26, 60, 600)
+on (01/01, 04/20, 04/21, 05/01, 05/08, 07/05, 07/06, 09/28, 10/28, 11/17, 12/24..12/26) between () use (0.63, 60)
+on (01/01, 04/20, 04/21, 05/01, 05/08, 07/05, 07/06, 09/28, 10/28, 11/17, 12/24..12/26) between () use (0.26, 60, 600)
diff --git a/kppp/Rules/Czechia/Czech_Telecom_Internet_2004_telefon_a_Internet_180_+_660.rst b/kppp/Rules/Czechia/Czech_Telecom_Internet_2004_telefon_a_Internet_180_+_660.rst
new file mode 100644
index 00000000..55bcd9dd
--- /dev/null
+++ b/kppp/Rules/Czechia/Czech_Telecom_Internet_2004_telefon_a_Internet_180_+_660.rst
@@ -0,0 +1,23 @@
+#***********************************************************#
+# Czech Telecom rate ruleset #
+# Telefon_a_internet_180_+_660 2004 #
+# Created 2004/11/01 Jan Klepek <j.klepek@centrum.cz> #
+#***********************************************************#
+
+name=Czech_Telecom_Internet_2004_Telefon_a_internet_180_+_660
+currency_symbol=Kc
+currency_position=right
+currency_digits=2
+per_connection=0.0
+minimum_costs=0.0
+
+default=(1.40, 60)
+
+on (monday..friday) between (6:00..17:59) use (1.62, 60)
+on (monday..friday) between (6:00..17:59) use (0.86, 60, 600)
+on (monday..friday) between (18:00..5:59) use (0.63, 60)
+on (monday..friday) between (18:00..5:59) use (0.26, 60, 600)
+on (saturday..sunday) between () use (0.63, 60)
+on (saturday..sunday) between () use (0.26, 60, 600)
+on (01/01, 04/20, 04/21, 05/01, 05/08, 07/05, 07/06, 09/28, 10/28, 11/17, 12/24..12/26) between () use (0.63, 60)
+on (01/01, 04/20, 04/21, 05/01, 05/08, 07/05, 07/06, 09/28, 10/28, 11/17, 12/24..12/26) between () use (0.26, 60, 600)
diff --git a/kppp/Rules/Czechia/Czech_Telecom_Internet_2004_telefon_a_Internet_90_+_300.rst b/kppp/Rules/Czechia/Czech_Telecom_Internet_2004_telefon_a_Internet_90_+_300.rst
new file mode 100644
index 00000000..4db34b8c
--- /dev/null
+++ b/kppp/Rules/Czechia/Czech_Telecom_Internet_2004_telefon_a_Internet_90_+_300.rst
@@ -0,0 +1,23 @@
+#***********************************************************#
+# Czech Telecom rate ruleset #
+# Telefon_a_internet_90_+_300 2004 #
+# Created 2004/11/01 Jan Klepek <j.klepek@centrum.cz> #
+#***********************************************************#
+
+name=Czech_Telecom_Internet_2004_Telefon_a_internet_90_+_300
+currency_symbol=Kc
+currency_position=right
+currency_digits=2
+per_connection=0.0
+minimum_costs=0.0
+
+default=(1.40, 60)
+
+on (monday..friday) between (6:00..17:59) use (1.62, 60)
+on (monday..friday) between (6:00..17:59) use (0.86, 60, 600)
+on (monday..friday) between (18:00..5:59) use (0.63, 60)
+on (monday..friday) between (18:00..5:59) use (0.29, 60, 600)
+on (saturday..sunday) between () use (0.63, 60)
+on (saturday..sunday) between () use (0.29, 60, 600)
+on (01/01, 04/20, 04/21, 05/01, 05/08, 07/05, 07/06, 09/28, 10/28, 11/17, 12/24..12/26) between () use (0.63, 60)
+on (01/01, 04/20, 04/21, 05/01, 05/08, 07/05, 07/06, 09/28, 10/28, 11/17, 12/24..12/26) between () use (0.29, 60, 600)
diff --git a/kppp/Rules/Czechia/Czech_Telecom_Internet_2004_telefon_universal.rst b/kppp/Rules/Czechia/Czech_Telecom_Internet_2004_telefon_universal.rst
new file mode 100644
index 00000000..5504fc94
--- /dev/null
+++ b/kppp/Rules/Czechia/Czech_Telecom_Internet_2004_telefon_universal.rst
@@ -0,0 +1,23 @@
+#***********************************************************#
+# Czech Telecom rate ruleset #
+# Telefon universal 2004 #
+# Created 2004/11/01 Jan Klepek <j.klepek@centrum.cz> #
+#***********************************************************#
+
+name=Czech_Telecom_Internet_2004_Telefon_universal
+currency_symbol=Kc
+currency_position=right
+currency_digits=2
+per_connection=0.0
+minimum_costs=0.0
+
+default=(1.40, 60)
+
+on (monday..friday) between (6:00..17:59) use (1.62, 60)
+on (monday..friday) between (6:00..17:59) use (0.86, 60, 600)
+on (monday..friday) between (18:00..5:59) use (0.63, 60)
+on (monday..friday) between (18:00..5:59) use (0.27, 60, 600)
+on (saturday..sunday) between () use (0.63, 60)
+on (saturday..sunday) between () use (0.27, 60, 600)
+on (01/01, 04/20, 04/21, 05/01, 05/08, 07/05, 07/06, 09/28, 10/28, 11/17, 12/24..12/26) between () use (0.63, 60)
+on (01/01, 04/20, 04/21, 05/01, 05/08, 07/05, 07/06, 09/28, 10/28, 11/17, 12/24..12/26) between () use (0.27, 60, 600)
diff --git a/kppp/Rules/Czechia/Makefile.am b/kppp/Rules/Czechia/Makefile.am
new file mode 100644
index 00000000..dc6fedca
--- /dev/null
+++ b/kppp/Rules/Czechia/Makefile.am
@@ -0,0 +1,9 @@
+pkg_DATA = Czech_Telecom_Internet_2004_telefon_a_Internet_180_+_660.rst \
+ Czech_Telecom_Internet_2004_Business_Internet.rst \
+ Czech_Telecom_Internet_2004_telefon_a_Internet_90_+_300.rst \
+ Czech_Telecom_Internet_2004_Home_Internet.rst \
+ Czech_Telecom_Internet_2004_telefon_universal.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Czechia
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Denmark/12Move_Analog.rst b/kppp/Rules/Denmark/12Move_Analog.rst
new file mode 100644
index 00000000..f0fcc1d8
--- /dev/null
+++ b/kppp/Rules/Denmark/12Move_Analog.rst
@@ -0,0 +1,51 @@
+### INFO #########################################################
+# COUNTRY : Denmark
+# ISP : 12Move (Worldonline+Shell)
+# PRODUCT : N/A
+# CURRENCY : DKR
+# PHONENO : 1049 3883 3883
+# AUTHOR : Peter Thorsager <thorsager@post.tele.dk>
+# SOURCE : http://www.12move.dk/content/content1.html
+#
+# Since the ISP market changes fast these rates may be outdated
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##################################################################
+
+ name=DK_12MOVE_ANALOG
+ currency_symbol=kr
+ currency_position=right
+ currency_digits=2
+
+### RATES ########################################################
+# Date: February 21st - 2000
+# Initial expense: 0.15 DKR
+# Minimum expense: 0.00 DKR
+# Additional timeexpense (25sec) = 0.055kr (max)
+#
+# Peak hours: 0.22 DKR/min ( 06:00-18:59 on weekdays )
+# Off-peak hours: 0.11 DKR/min ( 19:00-23:59 on weekdays,
+# 06:00-23:59 on Saturdays and Sundays )
+# Night rates: 0.06 DKR/min ( 00:00-05:59 all days )
+# Time rebate: all rates are reduced to 50% after 1 hour
+#
+### NOTES ########################################################
+# No special rates for national holidays!
+##################################################################
+
+# INITIAL EXPENSE
+ per_connection=0.15
+ minimum_costs=0.055
+
+# OFF-PEAK and OFFPEAK +1 hour
+ default=(0.001833, 1)
+ default=(0.000917, 1, 3600)
+
+# PEAK and PEAK +1 hour
+ on (monday..friday) between (6:00..18:59) use (0.003667, 1)
+ on (monday..friday) between (6:00..18:59) use (0.003667, 1, 3600)
+
+# NIGHT and NIGHT +1 hour
+ on (monday..sunday) between (00:00..05:59) use (0.001000, 1)
+ on (monday..sunday) between (00:00..05:59) use (0.000500, 1, 3600)
+
diff --git a/kppp/Rules/Denmark/12Move_ISDN.rst b/kppp/Rules/Denmark/12Move_ISDN.rst
new file mode 100644
index 00000000..4bd59ed8
--- /dev/null
+++ b/kppp/Rules/Denmark/12Move_ISDN.rst
@@ -0,0 +1,52 @@
+### INFO #########################################################
+# COUNTRY : Denmark
+# ISP : 12Move (Worldonline+Shell)
+# PRODUCT : N/A
+# CURRENCY : DKR
+# PHONENO : 1049 3883 3883
+# AUTHOR : Peter Thorsager <thorsager@post.tele.dk>
+# SOURCE : http://www.12move.dk/content/content1.html
+#
+# Since the ISP market changes fast these rates may be outdated
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##################################################################
+
+ name=DK_12MOVE_ISDN
+ currency_symbol=kr
+ currency_position=right
+ currency_digits=2
+
+### RATES ########################################################
+# Date: February 21st - 2000
+# Initial expense: 0.10 DKR
+# Minimum expense: 0.00 DKR
+# Additional timeexpense (3sec) = 0.011kr (max)
+#
+# Peak hours: 0.22 DKR/min ( 06:00-18:59 on weekdays )
+# Off-peak hours: 0.11 DKR/min ( 19:00-23:59 on weekdays,
+# 06:00-23:59 on Saturdays and Sundays )
+# Night rates: 0.06 DKR/min ( 00:00-05:59 all days )
+# Time rebate: all rates are reduced to 50% after 1 hour
+#
+### NOTES ########################################################
+# No special rates for national holidays!
+##################################################################
+
+
+# INITIAL EXPENSE
+ per_connection=0.15
+ minimum_costs=0.011
+
+# OFF-PEAK and OFFPEAK +1 hour
+ default=(0.001833, 1)
+ default=(0.000917, 1, 3600)
+
+# PEAK and PEAK +1 hour
+ on (monday..friday) between (6:00..18:59) use (0.003667, 1)
+ on (monday..friday) between (6:00..18:59) use (0.003667, 1, 3600)
+
+# NIGHT and NIGHT +1 hour
+ on (monday..sunday) between (00:00..05:59) use (0.001000, 1)
+ on (monday..sunday) between (00:00..05:59) use (0.000500, 1, 3600)
+
diff --git a/kppp/Rules/Denmark/Cybercity_Friabonnement.rst b/kppp/Rules/Denmark/Cybercity_Friabonnement.rst
new file mode 100644
index 00000000..ea4022bf
--- /dev/null
+++ b/kppp/Rules/Denmark/Cybercity_Friabonnement.rst
@@ -0,0 +1,42 @@
+### INFO #########################################################
+# COUNTRY : Denmark
+# ISP : Cybercity
+# PRODUCT : Friabonnement
+# CURRENCY : DKR
+# PHONENO : 1033 ?
+# AUTHOR : Michael Falk Hansen
+# SOURCE : http://www.cybercity.dk/produkter/privat/friabonnement/
+#
+# Since the ISP market changes fast these rates may be outdated
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##################################################################
+
+ name=DK_CYBERCITY_FRI
+ currency_symbol=kr
+ currency_position=right
+ currency_digits=2
+
+### RATES ########################################################
+# Date: Septmeber 14, 2002
+# Initial expense: 0.25 DKR
+# Minimum expense: 0.25 DKR
+#
+# Peak hours: 0.22 DKR/min ( 08:00-19:00 on weekdays )
+# Off-peak hours: 0.11 DKR/min ( 19:00-08:00 on weekdays,
+# all Saturday and Sunday )
+### NOTES ########################################################
+# No special rates for national holidays!
+##################################################################
+
+# INITIAL EXPENSE
+ per_connection=0.25
+ minimum_costs=0.25
+
+# OFF-PEAK
+ default=(0.0018333, 1)
+ default=(0.0018333, 1, 3600)
+
+# PEAK
+ on (monday..friday) between (8:00..18:59) use (0.00366667, 1)
+
diff --git a/kppp/Rules/Denmark/Get2net_Betaling.rst b/kppp/Rules/Denmark/Get2net_Betaling.rst
new file mode 100644
index 00000000..eab3e262
--- /dev/null
+++ b/kppp/Rules/Denmark/Get2net_Betaling.rst
@@ -0,0 +1,56 @@
+### INFO #########################################################
+# COUNTRY : Denmark
+# ISP : Get2net
+# PRODUCT : Betaling
+# CURRENCY : DKR
+# PHONENO : 1001 ?
+# AUTHOR : Peter Thorsager <thorsager@post.tele.dk>
+# SOURCE : http://www.get2net.dk/get2net/plsql/PackageSupport.PageSupportMain?i_Function=DISPLAYPAGE&i_ID=takster-betaling
+#
+# Since the ISP market changes fast these rates may be outdated
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##################################################################
+
+ name=DK_GET2NET_BETAL
+ currency_symbol=kr
+ currency_position=right
+ currency_digits=2
+
+### RATES ########################################################
+# Date: February 21st - 2000
+# Initial expense: 0.25 DKR
+# Minimum expense: 0.00 DKR
+#
+# Peak hours: 0.27 DKR/min ( 08:00-16:00 on weekdays )
+# Reduced peak hours: 0.20 DKR/min ( 16:00-19:00 on weekdays,
+# 08:00-16:00 on Saturdays )
+# Off-peak hours: 0.10 DKR/min ( 19:00-08:00 on weekdays,
+# 16:00-00:00 on Saturdays,
+# all Sunday )
+# Time rebate: Off-peak rates are reduced to 0.08DKR after 1 hour
+#
+### REBATES ######################################################
+# (not included in cost-calculations!)
+# Dialup attempts shorter than 20s are free (not for ISDN)
+#
+### NOTES ########################################################
+# No special rates for national holidays!
+##################################################################
+
+# INITIAL EXPENSE
+ per_connection=0.25
+ minimum_costs=0.00
+
+# OFF-PEAK and OFF-PEAK +1 hour
+ default=(0.001667, 1)
+ default=(0.001333, 1, 3600)
+
+# PEAK
+ on (monday..friday) between (8:00..15:59) use (0.004500, 1)
+
+# REDUCED PEAK
+ on (monday..friday) between (16:00..18:59) use (0.003333, 1)
+ on (saturday..saturday) between (8:00..15:59) use (0.003333, 1)
+
+
diff --git a/kppp/Rules/Denmark/Get2net_Gratis.rst b/kppp/Rules/Denmark/Get2net_Gratis.rst
new file mode 100644
index 00000000..fda044e3
--- /dev/null
+++ b/kppp/Rules/Denmark/Get2net_Gratis.rst
@@ -0,0 +1,48 @@
+### INFO #########################################################
+# COUNTRY : Denmark
+# ISP : Get2net
+# PRODUCT : Gratis
+# CURRENCY : DKR
+# PHONENO : 1001 ?
+# AUTHOR : Peter Thorsager <thorsager@post.tele.dk>
+# SOURCE : http://www.get2net.dk/get2net/plsql/PackageSupport.PageSupportMain?i_Function=DISPLAYPAGE&i_ID=takster-gratis
+#
+# Since the ISP market changes fast these rates may be outdated
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##################################################################
+
+ name=DK_GET2NET_GRATIS
+ currency_symbol=kr
+ currency_position=right
+ currency_digits=2
+
+### RATES ########################################################
+# Date: February 21st - 2000
+# Initial expense: 0.25 DKR
+# Minimum expense: 0.00 DKR
+#
+# Peak hours: 0.27 DKR/min ( 08:00-19:00 on weekdays )
+# Off-peak hours: 0.135 DKR/min ( 19:00-08:00 on weekdays,
+# all Saturday and Sunday )
+# Time rebate: Off-peak rates are reduced to 0.10DKR after 1 hour
+#
+### NOTES ########################################################
+# (not included in cost-calculations!)
+# Dialup attempts shorter than 20s are free (not for ISDN)
+#
+### NOTES ########################################################
+# No special rates for national holidays!
+##################################################################
+
+# INITIAL EXPENSE
+ per_connection=0.25
+ minimum_costs=0.00
+
+# OFF-PEAK
+ default=(0.002250, 1)
+ default=(0.001667, 1, 3600)
+
+# PEAK
+ on (monday..friday) between (8:00..18:59) use (0.004500, 1)
+
diff --git a/kppp/Rules/Denmark/Makefile.am b/kppp/Rules/Denmark/Makefile.am
new file mode 100644
index 00000000..90477080
--- /dev/null
+++ b/kppp/Rules/Denmark/Makefile.am
@@ -0,0 +1,10 @@
+pkg_DATA = 12Move_Analog.rst 12Move_ISDN.rst \
+ Cybercity_Friabonnement.rst \
+ Get2net_Betaling.rst Get2net_Gratis.rst \
+ Mobilix_Wanadoo.rst \
+ Teledanmark_Basis.rst Teledanmark_Favoritinternet.rst \
+ Worldonline-Analog.rst Worldonline-ISDN.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Denmark
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Denmark/Mobilix_Wanadoo.rst b/kppp/Rules/Denmark/Mobilix_Wanadoo.rst
new file mode 100644
index 00000000..6537a6cc
--- /dev/null
+++ b/kppp/Rules/Denmark/Mobilix_Wanadoo.rst
@@ -0,0 +1,62 @@
+################################################################
+# Danish Mobilix Wanadoo internet rate ruleset per 2000.1.1
+#
+# by Jens Svalgaard Frederiksen <svalle@imada.sdu.dk>
+################################################################
+
+name=Mobilix_Wanadoo
+currency_symbol=DKK
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.25
+
+# Cheap rate:
+default=(0.010, 6)
+default=(0.008, 6, 3600)
+# Note: For Night rate at 0.07 DKK/minute look at the end
+
+# Weekday rates:
+on (monday..friday) between (08:00..16:00) use (0.027, 6)
+#on (monday..friday) between (08:00..16:00) use (0.027, 6)
+#on (monday..friday) between (16:00..19:00) use (0.018, 6)
+
+# Saturday rates:
+on (saturday) between (08:00..19:00) use (0.018, 6)
+
+# Sunday rates:
+# (same as cheap rate)
+
+# National holidays:
+
+# Newyear (nytrsdag)
+on (01/01) between () use (0.010, 6)
+on (01/01) between () use (0.008, 6, 3600)
+# Easter (pske)
+on (easter -3) between () use (0.010, 6)
+on (easter -3) between () use (0.008, 6, 3600)
+on (easter -2) between () use (0.010, 6)
+on (easter -2) between () use (0.008, 6, 3600)
+on (easter +1) between () use (0.010, 6)
+on (easter +1) between () use (0.008, 6, 3600)
+# Store bededag
+on (easter+26) between () use (0.010, 6)
+on (easter+26) between () use (0.008, 6, 3600)
+# Kristi himmelfart
+on (easter+39) between () use (0.010, 6)
+on (easter+39) between () use (0.008, 6, 3600)
+# Pinse
+on (easter+50) between () use (0.010, 6)
+on (easter+50) between () use (0.008, 6, 3600)
+# Christmas
+on (12/25) between () use (0.010, 6)
+on (12/25) between () use (0.008, 6, 3600)
+on (12/26) between () use (0.010, 6)
+on (12/26) between () use (0.008, 6, 3600)
+
+# Night rate
+on () between (00:00..08:00) use (0.007, 6)
diff --git a/kppp/Rules/Denmark/Teledanmark_Basis.rst b/kppp/Rules/Denmark/Teledanmark_Basis.rst
new file mode 100644
index 00000000..b4eaca0a
--- /dev/null
+++ b/kppp/Rules/Denmark/Teledanmark_Basis.rst
@@ -0,0 +1,42 @@
+### INFO #########################################################
+# COUNTRY : Denmark
+# ISP : Teledanmark
+# PRODUCT : Basis
+# CURRENCY : DKR
+# PHONENO : 16101
+# AUTHOR : Peter Thorsager <thorsager@post.tele.dk>
+# SOURCE : http://www.opasia.dk/kundeservice/abonnement/info_basis.shtml
+#
+# Since the ISP market changes fast these rates may be outdated
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##################################################################
+
+ name=DK_TDK_BASIS
+ currency_symbol=kr
+ currency_position=right
+ currency_digits=2
+
+### RATES ########################################################
+# Date: February 21st - 2000
+# Initial expense: 0.25 DKR
+# Minimum expense: 0.00 DKR
+#
+# Peak hours: 0.29 DKR/min ( 08:00-19:30 on weekdays + Saturday )
+# Off-peak hours: 0.145 DKR/min ( 19:30-08:00 on weekdays + Saturdays,
+# 00:00-24:00 on Sundays )
+#
+### NOTES ########################################################
+# No special rates for national holidays!
+##################################################################
+
+# INITIAL EXPENSE
+ per_connection=0.25
+ minimum_costs=0.00
+
+# OFF-PEAK
+ default=(0.002417, 1)
+
+# PEAK
+ on (monday..saturday) between (8:00..19:29) use (0.004833, 1)
+
diff --git a/kppp/Rules/Denmark/Teledanmark_Favoritinternet.rst b/kppp/Rules/Denmark/Teledanmark_Favoritinternet.rst
new file mode 100644
index 00000000..830c3725
--- /dev/null
+++ b/kppp/Rules/Denmark/Teledanmark_Favoritinternet.rst
@@ -0,0 +1,85 @@
+### INFO #########################################################
+# COUNTRY : Denmark
+# ISP : Teledanmark
+# PRODUCT : Favoritinternet
+# CURRENCY : DKR
+# PHONENO : 16110
+# AUTHOR : Peter Thorsager <thorsager@post.tele.dk>
+# SOURCE : http://www.favoritinternet.dk
+#
+# Since the ISP market changes fast these rates may be outdated
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##################################################################
+
+ name=DK_TDK_FAVORIT
+ currency_symbol=kr
+ currency_position=right
+ currency_digits=2
+
+### RATES ########################################################
+# Date: February 21st - 2000
+# Initial expense: 0.25 DKR
+# Minimum expense: 0.00 DKR
+#
+# Peak hours: 0.28 DKR/min ( 08:00-16:00 on weekdays )
+# Reduced peak hours: 0.20 DKR/min ( 16:00-19:30 on weekdays,
+# 08:00-16:00 on Saturdays )
+# Off-peak hours: 0.10 DKR/min ( 19:30-08:00 on weekdays,
+# 16:00-00:00 on Saturdays,
+# 00:00-24:00 on Sundays and national holidays )
+# Time rebate: Off-peak rates are reduced to 0.08DKR after 1 hour
+##################################################################
+
+# INITIAL EXPENSE
+ per_connection=0.25
+ minimum_costs=0.00
+
+# OFF-PEAK and OFF-PEAK +1 hour
+ default=(0.001667, 1)
+ default=(0.001333, 1, 3600)
+
+# PEAK
+ on (monday..friday) between (8:00..15:59) use (0.004667, 1)
+
+# REDUCED PEAK
+ on (monday..friday) between (16:00..19:29) use (0.003333, 1)
+ on (saturday..saturday) between (8:00..15:59) use (0.003333, 1)
+
+# NATIONAL HOLIDAYS ( like off-peak hours )
+# Newyear
+ on (01/01) between () use (0.001667, 1)
+ on (01/01) between () use (0.001333, 1, 3600)
+
+# "Skrtorsdag"
+ on (easter-3) between () use (0.001667, 1)
+ on (easter-3) between () use (0.001333, 1, 3600)
+
+# "Langfredag"
+ on (easter-2) between () use (0.001667, 1)
+ on (easter-2) between () use (0.001333, 1, 3600)
+
+# "2. pskedag"
+ on (easter+1) between () use (0.001667, 1)
+ on (easter+1) between () use (0.001333, 1, 3600)
+
+# "St. bededag"
+ on (easter+26) between () use (0.001667, 1)
+ on (easter+26) between () use (0.001333, 1, 3600)
+
+# "Kristi himmelfart"
+ on (easter+39) between () use (0.001667, 1)
+ on (easter+39) between () use (0.001333, 1, 3600)
+
+# "2. pinsedag"
+ on (easter+50) between () use (0.001667, 1)
+ on (easter+50) between () use (0.001333, 1, 3600)
+
+# Christmas day
+ on (12/25) between () use (0.001667, 1)
+ on (12/25) between () use (0.001333, 1, 3600)
+
+# 2.nd christmas day
+ on (12/26) between () use (0.001667, 1)
+ on (12/26) between () use (0.001333, 1, 3600)
+
diff --git a/kppp/Rules/Denmark/Worldonline-Analog.rst b/kppp/Rules/Denmark/Worldonline-Analog.rst
new file mode 100644
index 00000000..d29aaccf
--- /dev/null
+++ b/kppp/Rules/Denmark/Worldonline-Analog.rst
@@ -0,0 +1,59 @@
+### INFO #########################################################
+# COUNTRY : Denmark
+# ISP : WorldOnline
+# PRODUCT : World Access (Analog)
+# CURRENCY : DKR
+# PHONENO : 1049 3883 3883
+# AUTHOR : Peter Thorsager <thorsager@post.tele.dk>
+# SOURCE : http://www.worldonline.dk/home_nyeminutpriser.html
+#
+# Since the ISP market changes fast these rates may be outdated
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##################################################################
+
+ name=DK_WORLDONLINE_ANALOG
+ currency_symbol=kr
+ currency_position=right
+ currency_digits=2
+
+### RATES ########################################################
+# Date: February 21st - 2000
+# Initial expense: 0.15 DKR
+# Minimum expense: 0.00 DKR
+# Additional timeexpense (25sec) = 0.055kr (max)
+#
+# Peak hours: 0.22 DKR/min ( 06:00-18:59 on weekdays )
+# Off-peak hours: 0.11 DKR/min ( 19:00-23:59 on weekdays,
+# 06:00-23:59 on Saturdays and Sundays )
+# Night rates: 0.06 DKR/min ( 00:00-05:59 all days )
+# Time rebate: all rates are reduced to 50% after 1 hour
+#
+### NOTES ########################################################
+# No special rates for national holidays!
+#
+### REBATES ######################################################
+# (not included in cost-calculations!)
+# Volume Rebate: 250-500 DKR = 5%
+# +500 DKR = 10%
+# Students: Members of World Student Club receives a 10%
+# discount on all minute rates
+##################################################################
+
+
+# INITIAL EXPENSE
+ per_connection=0.15
+ minimum_costs=0.055
+
+# OFF-PEAK and OFFPEAK +1 hour
+ default=(0.001833, 1)
+ default=(0.000917, 1, 3600)
+
+# PEAK and PEAK +1 hour
+ on (monday..friday) between (6:00..18:59) use (0.003667, 1)
+ on (monday..friday) between (6:00..18:59) use (0.003667, 1, 3600)
+
+# NIGHT and NIGHT +1 hour
+ on (monday..sunday) between (00:00..05:59) use (0.001000, 1)
+ on (monday..sunday) between (00:00..05:59) use (0.000500, 1, 3600)
+
diff --git a/kppp/Rules/Denmark/Worldonline-ISDN.rst b/kppp/Rules/Denmark/Worldonline-ISDN.rst
new file mode 100644
index 00000000..2f2e0142
--- /dev/null
+++ b/kppp/Rules/Denmark/Worldonline-ISDN.rst
@@ -0,0 +1,60 @@
+### INFO #########################################################
+# COUNTRY : Denmark
+# ISP : WorldOnline
+# PRODUCT : World Access (ISDN)
+# CURRENCY : DKR
+# PHONENO : 1049 3883 3883
+# AUTHOR : Peter Thorsager <thorsager@post.tele.dk>
+# SOURCE : http://www.worldonline.dk/home_nyeminutpriser.html
+#
+# Since the ISP market changes fast these rates may be outdated
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##################################################################
+
+ name=DK_WORLDONLINE_ISDN
+ currency_symbol=kr
+ currency_position=right
+ currency_digits=2
+
+### RATES ########################################################
+# Date: February 21st - 2000
+# Initial expense: 0.10 DKR
+# Minimum expense: 0.00 DKR
+# Additional timeexpense (3sec) = 0.011kr (max)
+#
+# Peak hours: 0.22 DKR/min ( 06:00-18:59 on weekdays )
+# Off-peak hours: 0.11 DKR/min ( 19:00-23:59 on weekdays,
+# 06:00-23:59 on Saturdays and Sundays )
+# Night rates: 0.06 DKR/min ( 00:00-05:59 all days )
+# Time rebate: all rates are reduced to 50% after 1 hour
+#
+# NOTE: No special rates for national holidays!
+### REBATES ######################################################
+# (not included in cost-calculations!)
+# Volume Rebate: 250-500 DKR = 5%
+# +500 DKR = 10%
+# Students: Members of World Student Club receives a 10%
+# discount on all minute rates
+#
+### NOTES ########################################################
+# No special rates for national holidays!
+##################################################################
+
+
+# INITIAL EXPENSE
+ per_connection=0.10
+ minimum_costs=0.011
+
+# OFF-PEAK and OFFPEAK +1 hour
+ default=(0.001833, 1)
+ default=(0.000917, 1, 3600)
+
+# PEAK and PEAK +1 hour
+ on (monday..friday) between (6:00..18:59) use (0.003667, 1)
+ on (monday..friday) between (6:00..18:59) use (0.003667, 1, 3600)
+
+# NIGHT and NIGHT +1 hour
+ on (monday..sunday) between (00:00..05:59) use (0.001000, 1)
+ on (monday..sunday) between (00:00..05:59) use (0.000500, 1, 3600)
+
diff --git a/kppp/Rules/Estonia/Eesti_Telefon.rst b/kppp/Rules/Estonia/Eesti_Telefon.rst
new file mode 100644
index 00000000..4f9b3e15
--- /dev/null
+++ b/kppp/Rules/Estonia/Eesti_Telefon.rst
@@ -0,0 +1,58 @@
+################################################################
+# Viimati muudetud : 31/10/2002
+# Autor : Rivo Laks <rivolaks@hot.ee>
+# Tariifid Eesti Telefonile (kohalik kne)
+################################################################
+
+
+# Nimi
+name=Eesti_Telefon
+
+### Valuuta
+#Smbol
+currency_symbol=kr
+# Positsioon
+currency_position=right
+# Kohti peale koma
+currency_digits=2
+
+# henduse loomise tasu (pole)
+per_connection=0.0
+# Miinimumtasu henduse eest (pole)
+minimum_costs=0.0
+
+### Knealustustasu 48 senti peale 1. sekundit
+flat_init_costs=(0.48,1)
+
+### Normaaltariif 34 senti/minutis (0.56666666... senti/sekundis)
+default=(0.005666, 1)
+
+### Soodustariif 28 senti/minutis (0.4666... senti/sek)
+# Tpevadel 19 - 01
+on (monday..friday) between (19:00..00:59) use (0.004666, 1)
+# Puhkepevadel 07 - 01
+on (saturday..sunday) between (07:00..00:59) use (0.004666, 1)
+
+### tariif 14 senti/minutis (0.23333333... senti/sek)
+# Iga pev 01 - 07
+on (monday..sunday) between (01:00..06:59) use (0.002333, 1)
+
+### Phad (soodustariif 07 - 01)
+# Iseseisvuspev
+on (02/24) between (07:00..00:59) use (0.004666, 1)
+# Uusaasta
+on (01/01) between (07:00..00:59) use (0.004666, 1)
+# Kevadpha
+on (05/01) between (07:00..00:59) use (0.004666, 1)
+# Vidupha
+on (06/23) between (07:00..00:59) use (0.004666, 1)
+# Jaanipev
+on (06/24) between (07:00..00:59) use (0.004666, 1)
+# Taasiseseisvumispev
+on (08/20) between (07:00..00:59) use (0.004666, 1)
+# Esimene julupha
+on (12/25) between (07:00..00:59) use (0.004666, 1)
+# Teine julupha
+on (12/26) between (07:00..00:59) use (0.004666, 1)
+# Suur reede
+on (easter-2) between (07:00..00:59) use (0.004666, 1)
diff --git a/kppp/Rules/Estonia/Makefile.am b/kppp/Rules/Estonia/Makefile.am
new file mode 100644
index 00000000..542be054
--- /dev/null
+++ b/kppp/Rules/Estonia/Makefile.am
@@ -0,0 +1,5 @@
+pkg_DATA = Eesti_Telefon.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Estonia
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Finland/Makefile.am b/kppp/Rules/Finland/Makefile.am
new file mode 100644
index 00000000..abc9cf4b
--- /dev/null
+++ b/kppp/Rules/Finland/Makefile.am
@@ -0,0 +1,5 @@
+pkg_DATA = VLP.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Finland
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Finland/VLP.rst b/kppp/Rules/Finland/VLP.rst
new file mode 100644
index 00000000..cf3a0392
--- /dev/null
+++ b/kppp/Rules/Finland/VLP.rst
@@ -0,0 +1,64 @@
+# VLP:n hinnat 2.1.2003 VLP:n asiakaspalvelun mukaan
+# Mikko Korhonen mjkorhon@cc.hut.fi
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=VLP
+
+################################################################
+# currency settings
+################################################################
+
+# this is the euro sign in UTF-8
+currency_symbol=¤
+
+# Define the position of the currency symbol.
+# (not absolutely needed, default is "right")
+currency_position=right
+
+# Define the number of significant digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.0821
+
+
+# minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+#minimum_costs=0.0
+
+
+# You pay .74 for the first 180 seconds ( 3 minutes) no matter
+# whether you are connected for 1 second or 180 seconds.
+# This rule will take priority during the first 180 seconds
+# over any other rule, in particular the 'default' rule.
+# have a look at costgraphs.gif in the docs directory
+# of the kppp distribution for a graphic illustration.
+#flat_init_costs=(0.74,180)
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.1" is the price of one
+# "unit", while "72" is the duration in seconds.
+# Therefore the following rule means: "Every 72 seconds 0.1
+# ATS are added to the bill"
+# cost is 1.34 cents per minute with accuracy of 1 second
+# 8 significant digits should be enough
+default=(0.00022333333, 1)
+
diff --git a/kppp/Rules/France/Cegetel_Local.rst b/kppp/Rules/France/Cegetel_Local.rst
new file mode 100644
index 00000000..d3a4b7d3
--- /dev/null
+++ b/kppp/Rules/France/Cegetel_Local.rst
@@ -0,0 +1,44 @@
+################################################################
+#
+# Rgles pour Cegetel, connexion locale
+#
+# Fait le 27 octobre 2002 par Grard Delafond
+# d'aprs David Faure, lui-mme d'aprs, etc.
+################################################################
+
+
+name=cegetel_local
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+
+################################################################
+# Paramtres de connexion
+################################################################
+
+# NOTE: les rgles sont parcourues du dbut vers la fin du fichier
+# donc seulement la dernire rgle approprie est prise en
+# considration. Placez donc les rgles les plus gnrales
+# avant les plus spcifiques.
+
+# Ceci est un cot supplmentaire ventuel par appel. Si vous
+# n'tes pas concern, posez-le gal zro ou commentez-le.
+per_connection=0.0
+
+# Frais minimum par appel. Si le cot d'un appel est infrieur
+# cette valeur, alors cette dernire est le cot retenu.
+minimum_costs=0.0
+
+# C'est ce que vous payez pour la premire minute de
+# connexion, peu importe si l'appel dure 1 ou 59 secondes.
+# tarifs tablis d'aprs
+# http://www.9online.fr/espaceabonnes/telephonie/comparatif.asp
+# soit 1,7 c d'euro la minute
+flat_init_costs=(0.122,60)
+
+# Ceci est la rgle utilise par dfaut lorsqu'aucune autre ne
+# s'applique. Le premier nombre est le prix correspondant la
+# dure en secondes qui est le second nombre.
+default=(0.017, 60)
+# (quelle est l'utilit de ce paramtre ?!?!)
diff --git a/kppp/Rules/France/Cegetel_National.rst b/kppp/Rules/France/Cegetel_National.rst
new file mode 100644
index 00000000..47a70253
--- /dev/null
+++ b/kppp/Rules/France/Cegetel_National.rst
@@ -0,0 +1,44 @@
+################################################################
+#
+# Rgles pour Cegetel, connexion nationale
+#
+# Fait le 27 octobre 2002 par Grard Delafond
+# d'aprs David Faure, lui-mme d'aprs, etc.
+################################################################
+
+
+name=cegetel_national
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+
+################################################################
+# Paramtres de connexion
+################################################################
+
+# NOTE: les rgles sont parcourues du dbut vers la fin du fichier
+# donc seulement la dernire rgle approprie est prise en
+# considration. Placez donc les rgles les plus gnrales
+# avant les plus spcifiques.
+
+# Ceci est un cot supplmentaire ventuel par appel. Si vous
+# n'tes pas concern, posez-le gal zro ou commentez-le.
+per_connection=0.0
+
+# Frais minimum par appel. Si le cot d'un appel est infrieur
+# cette valeur, alors cette dernire est le cot retenu.
+minimum_costs=0.0
+
+# C'est ce que vous payez pour la premire minute de
+# connexion, peu importe si l'appel dure 1 ou 59 secondes.
+# tarifs tablis d'aprs
+# http://www.9online.fr/espaceabonnes/telephonie/offres.asp
+# soit 4,1 c d'euro la minute
+flat_init_costs=(0.122,20)
+
+# Ceci est la rgle utilise par dfaut lorsqu'aucune autre ne
+# s'applique. Le premier nombre est le prix correspondant la
+# dure en secondes qui est le second nombre.
+default=(0.041, 60)
+# (quelle est l'utilit de ce paramtre ?!?!)
diff --git a/kppp/Rules/France/France_Telecom_Internet.rst b/kppp/Rules/France/France_Telecom_Internet.rst
new file mode 100644
index 00000000..5886c39b
--- /dev/null
+++ b/kppp/Rules/France/France_Telecom_Internet.rst
@@ -0,0 +1,59 @@
+################################################################
+#
+# Rgles pour France Tlcom
+# Appels "Internet"
+# Valable vers tous les numros Internet
+# commenant par : 08 36 06 13 1. , 08 36 01 9. .. ,
+# 08 60 .. .. ..,
+# et aux numros : 08 36 01 13 13 et 08 36 01 30 13
+#
+# Fichier original (je pense...) par
+# $Id$
+# (C) 1997 Czo <sirol@asim.lip6.fr>
+#
+# Modifi par Pascal Benito <pascal.benito@free.fr>
+# le 11 Aot 2000.
+#
+# Pass a l'euro par David Faure <david@mandrakesoft.com> avec
+# indications de Frederic Delaporte <fredericdelaporte@free.fr>
+#
+# Modifi par Cyril Bosselut <bosselut@b1project.com>
+# Renom en France_Telecom_Internet.rst
+# le 22 Juillet 2004.
+#
+################################################################
+
+
+name=France_Telecom_Internet
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+
+################################################################
+# Paramtres de connection
+################################################################
+
+# NOTE: les rgles sont parcourues du dbut vers la fin du fichier
+# donc seulement la dernire rgle approprie est prise en
+# considration. Placez donc les rgles les plus gnrales
+# avant les plus spcifiques.
+
+# Ceci est un cot supplmentaire ventuel par appel. Si vous
+# n'tes pas concern, posez le gal zro ou commentez-le.
+per_connection=0.0
+
+# Frais minimum par appel. Si le cot d'un appel est infrieur
+# cette valeur, alors cette dernire est le cot retenu.
+minimum_costs=0.0
+
+# C'est ce que vous payez pour la premire minute de
+# connexion, peu importe si l'appel dure 1 ou 59 secondes.
+flat_init_costs=(0.10,60)
+
+# Ceci est la rgle utilise par dfaut lorsqu'aucune autre ne
+# s'applique. Le premier nombre est le prix correspondant la
+# dure en secondes qui est le second nombre.
+default=(0.02, 60)
+# (quelle est l'utilit de ce paramtre ?!?!)
+
diff --git a/kppp/Rules/France/France_Telecom_Local.rst b/kppp/Rules/France/France_Telecom_Local.rst
new file mode 100644
index 00000000..47192059
--- /dev/null
+++ b/kppp/Rules/France/France_Telecom_Local.rst
@@ -0,0 +1,70 @@
+################################################################
+#
+# Rgles pour France Tlcom
+# Appels locaux
+#
+# Fichier original (je pense...) par
+# $Id$
+# (C) 1997 Czo <sirol@asim.lip6.fr>
+#
+# Modifi par Pascal Benito <pascal.benito@free.fr>
+# le 11 Aot 2000.
+#
+# Pass a l'euro par David Faure <david@mandrakesoft.com>
+# le 8 Avril 2002.
+#
+# Modifi par Cyril Bosselut <bosselut@b1project.com>
+# le 22 Juillet 2004.
+#
+################################################################
+
+# Pour les appels locaux, France Tlcom indique qu'une minute
+# de communication devrait coter:
+# ( ceci ne doit pas tenir compte des arrondis )
+#
+# 0.018 EUR TTC en tarif rduit
+# 0.033 EUR TTC in tarif normal
+#
+
+name=France_Telecom_Local
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+
+################################################################
+# Paramtres de connection
+################################################################
+
+# NOTE: les rgles sont parcourues du dbut vers la fin du fichier
+# donc seulement la dernire rgle approprie est prise en
+# considration. Placez donc les rgles les plus gnrales
+# avant les plus spcifiques.
+
+# Ceci est un cot supplmentaire ventuel par appel. Si vous
+# n'tes pas concern, posez le gal zro ou commentez-le.
+per_connection=0.0
+
+# Frais minimum par appel. Si le cot d'un appel est infrieur
+# cette valeur, alors cette dernire est le cot retenu.
+minimum_costs=0.0
+
+# C'est ce que vous payez pour la premire minute de
+# connexion, peu importe si l'appel dure 1 ou 59 secondes.
+flat_init_costs=(0.091,60)
+
+# Ceci est la rgle utilise par dfaut lorsqu'aucune autre ne
+# s'applique. Le premier nombre est le prix correspondant la
+# dure en secondes qui est le second nombre.
+default=(0.033, 60)
+# (quelle est l'utilit de ce paramtre ?!?!)
+
+on (monday..friday) between (00:00..07:59) use (0.018, 60)
+on (monday..friday) between (08:00..18:59) use (0.033, 60)
+on (monday..friday) between (19:00..23:59) use (0.018, 60)
+
+on (saturday..sunday) between (00:00..23:59) use (0.018, 60)
+
+# Jours fris :-))
+on (01/01, easter+1, 05/01, 05/08, easter+38, easter+50, 07/14, 08/15, 11/01, 11/11, 12/25) between (00:00..23:59) use (0.018, 60)
+
diff --git a/kppp/Rules/France/France_Telecom_National.rst b/kppp/Rules/France/France_Telecom_National.rst
new file mode 100644
index 00000000..4b1bac2d
--- /dev/null
+++ b/kppp/Rules/France/France_Telecom_National.rst
@@ -0,0 +1,70 @@
+################################################################
+#
+# Rgles pour France Tlcom
+# Appels nationaux
+#
+# Fichier original (je pense...) par
+# $Id$
+# (C) 1997 Czo <sirol@asim.lip6.fr>
+#
+# Modifi par Pascal Benito <pascal.benito@free.fr>
+# le 11 Aot 2000.
+#
+# Pass a l'euro par David Faure <david@mandrakesoft.com>
+# le 8 Avril 2002.
+#
+# Modifi par Cyril Bosselut <bosselut@b1project.com>
+# le 22 Juillet 2004.
+#
+################################################################
+
+# Pour les appels nationaux, France Tlcom indique qu'une minute
+# de communication devrait coter:
+# ( ceci ne doit pas tenir compte des arrondis )
+#
+# 0.061 EUR TTC en tarif rduit
+# 0.091 EUR TTC in tarif normal
+# (et 0.11 EUR pour les premieres 39 secondes)
+
+name=France_Telecom_National
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+
+################################################################
+# Paramtres de connection
+################################################################
+
+# NOTE: les rgles sont parcourues du dbut vers la fin du fichier
+# donc seulement la dernire rgle approprie est prise en
+# considration. Placez donc les rgles les plus gnrales
+# avant les plus spcifiques.
+
+# Ceci est un cot supplmentaire ventuel par appel. Si vous
+# n'tes pas concern, posez le gal zro ou commentez-le.
+per_connection=0.0
+
+# Frais minimum par appel. Si le cot d'un appel est infrieur
+# cette valeur, alors cette dernire est le cot retenu.
+minimum_costs=0.0
+
+# C'est ce que vous payez pour les 39 premires secondes de
+# connexion, peu importe si l'appel dure 1 ou 39 secondes.
+flat_init_costs=(0.11,39)
+
+# Ceci est la rgle utilise par dfaut lorsqu'aucune autre ne
+# s'applique. Le premier nombre est le prix correspondant la
+# dure en secondes qui est le second nombre.
+default=(0.091, 60)
+# (quelle est l'utilit de ce paramtre ?!?!)
+
+on (monday..friday) between (00:00..07:59) use (0.061, 60)
+on (monday..friday) between (08:00..18:59) use (0.091, 60)
+on (monday..friday) between (19:00..23:59) use (0.061, 60)
+
+on (saturday..sunday) between (00:00..23:59) use (0.061, 60)
+
+# Jours fris :-))
+on (01/01, easter+1, 05/01, 05/08, easter+38, easter+50, 07/14, 08/15, 11/01, 11/11, 12/25) between (00:00..23:59) use (0.061, 60)
+
diff --git a/kppp/Rules/France/Le_9_Local.rst b/kppp/Rules/France/Le_9_Local.rst
new file mode 100644
index 00000000..d47c0376
--- /dev/null
+++ b/kppp/Rules/France/Le_9_Local.rst
@@ -0,0 +1,44 @@
+################################################################
+#
+# Rgles pour Le 9, connexion locale
+#
+# Fait le 27 octobre 2002 par Grard Delafond
+# d'aprs David Faure, lui-mme d'aprs, etc.
+################################################################
+
+
+name=le_9_local
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+
+################################################################
+# Paramtres de connexion
+################################################################
+
+# NOTE: les rgles sont parcourues du dbut vers la fin du fichier
+# donc seulement la dernire rgle approprie est prise en
+# considration. Placez donc les rgles les plus gnrales
+# avant les plus spcifiques.
+
+# Ceci est un cot supplmentaire ventuel par appel. Si vous
+# n'tes pas concern, posez-le gal zro ou commentez-le.
+per_connection=0.0
+
+# Frais minimum par appel. Si le cot d'un appel est infrieur
+# cette valeur, alors cette dernire est le cot retenu.
+minimum_costs=0.0
+
+# C'est ce que vous payez pour la premire minute de
+# connexion, peu importe si l'appel dure 1 ou 59 secondes.
+# tarifs tablis d'aprs
+# http://www.9online.fr/espaceabonnes/telephonie/comparatif.asp
+# soit 1,2 c d'euro
+flat_init_costs=(0.12,60)
+
+# Ceci est la rgle utilise par dfaut lorsqu'aucune autre ne
+# s'applique. Le premier nombre est le prix correspondant la
+# dure en secondes qui est le second nombre.
+default=(0.012, 60)
+# (quelle est l'utilit de ce paramtre ?!?!)
diff --git a/kppp/Rules/France/Le_9_National.rst b/kppp/Rules/France/Le_9_National.rst
new file mode 100644
index 00000000..7cf84d45
--- /dev/null
+++ b/kppp/Rules/France/Le_9_National.rst
@@ -0,0 +1,44 @@
+################################################################
+#
+# Rgles pour Le 9, connexion nationale
+#
+# Fait le 27 octobre 2002 par Grard Delafond
+# d'aprs David Faure, lui-mme d'aprs, etc.
+################################################################
+
+
+name=le_9_national
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+
+################################################################
+# Paramtres de connexion
+################################################################
+
+# NOTE: les rgles sont parcourues du dbut vers la fin du fichier
+# donc seulement la dernire rgle approprie est prise en
+# considration. Placez donc les rgles les plus gnrales
+# avant les plus spcifiques.
+
+# Ceci est un cot supplmentaire ventuel par appel. Si vous
+# n'tes pas concern, posez-le gal zro ou commentez-le.
+per_connection=0.0
+
+# Frais minimum par appel. Si le cot d'un appel est infrieur
+# cette valeur, alors cette dernire est le cot retenu.
+minimum_costs=0.0
+
+# C'est ce que vous payez pour la premire minute de
+# connexion, peu importe si l'appel dure 1 ou 59 secondes.
+# tarifs tablis d'aprs
+# http://www.9online.fr/espaceabonnes/telephonie/offres.asp
+# soit 3,3 c d'euro la minute
+flat_init_costs=(0.12,20)
+
+# Ceci est la rgle utilise par dfaut lorsqu'aucune autre ne
+# s'applique. Le premier nombre est le prix correspondant la
+# dure en secondes qui est le second nombre.
+default=(0.033, 60)
+# (quelle est l'utilit de ce paramtre ?!?!)
diff --git a/kppp/Rules/France/Makefile.am b/kppp/Rules/France/Makefile.am
new file mode 100644
index 00000000..5612fb43
--- /dev/null
+++ b/kppp/Rules/France/Makefile.am
@@ -0,0 +1,7 @@
+pkg_DATA = France_Telecom_Local.rst France_Telecom_Internet.rst France_Telecom_National.rst \
+ Cegetel_Local.rst Cegetel_National.rst Le_9_Local.rst Le_9_National.rst Tele2_Local.rst Tele2_National.rst \
+ OneTel.rst Wanadoo_Free.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/France
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/France/OneTel.rst b/kppp/Rules/France/OneTel.rst
new file mode 100644
index 00000000..427cd95d
--- /dev/null
+++ b/kppp/Rules/France/OneTel.rst
@@ -0,0 +1,44 @@
+################################################################
+#
+# Rgles pour Onetel, connexion locale ou nationale
+#
+# Fait le 28 octobre 2002 par Grard Delafond
+# d'aprs David Faure, lui-mme d'aprs, etc.
+################################################################
+
+
+name=OneTel
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+
+################################################################
+# Paramtres de connexion
+################################################################
+
+# NOTE: les rgles sont parcourues du dbut vers la fin du fichier
+# donc seulement la dernire rgle approprie est prise en
+# considration. Placez donc les rgles les plus gnrales
+# avant les plus spcifiques.
+
+# Ceci est un cot supplmentaire ventuel par appel. Si vous
+# n'tes pas concern, posez-le gal zro ou commentez-le.
+per_connection=0.0
+
+# Frais minimum par appel. Si le cot d'un appel est infrieur
+# cette valeur, alors cette dernire est le cot retenu.
+minimum_costs=0.0
+
+# C'est ce que vous payez pour la premire minute de
+# connexion, peu importe si l'appel dure 1 ou 59 secondes.
+# tarifs tablis d'aprs
+# http://www.9online.fr/espaceabonnes/telephonie/comparatif.asp
+# soit 1,7 c d'euro la minute
+flat_init_costs=(0.01,60)
+
+# Ceci est la rgle utilise par dfaut lorsqu'aucune autre ne
+# s'applique. Le premier nombre est le prix correspondant la
+# dure en secondes qui est le second nombre.
+default=(0.01, 60)
+# (quelle est l'utilit de ce paramtre ?!?!)
diff --git a/kppp/Rules/France/Tele2_Local.rst b/kppp/Rules/France/Tele2_Local.rst
new file mode 100644
index 00000000..61cb0f6f
--- /dev/null
+++ b/kppp/Rules/France/Tele2_Local.rst
@@ -0,0 +1,44 @@
+################################################################
+#
+# Rgles pour Tl2, connexion locale
+#
+# Fait le 27 octobre 2002 par Grard Delafond
+# d'aprs David Faure, lui-mme d'aprs, etc.
+################################################################
+
+
+name=tele2_local
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+
+################################################################
+# Paramtres de connexion
+################################################################
+
+# NOTE: les rgles sont parcourues du dbut vers la fin du fichier
+# donc seulement la dernire rgle approprie est prise en
+# considration. Placez donc les rgles les plus gnrales
+# avant les plus spcifiques.
+
+# Ceci est un cot supplmentaire ventuel par appel. Si vous
+# n'tes pas concern, posez-le gal zro ou commentez-le.
+per_connection=0.0
+
+# Frais minimum par appel. Si le cot d'un appel est infrieur
+# cette valeur, alors cette dernire est le cot retenu.
+minimum_costs=0.0
+
+# C'est ce que vous payez pour la premire minute de
+# connexion, peu importe si l'appel dure 1 ou 59 secondes.
+# tarifs tablis d'aprs
+# http://www.9online.fr/espaceabonnes/telephonie/comparatif.asp
+# soit 1,4 c d'euro la minute
+flat_init_costs=(0.122,60)
+
+# Ceci est la rgle utilise par dfaut lorsqu'aucune autre ne
+# s'applique. Le premier nombre est le prix correspondant la
+# dure en secondes qui est le second nombre.
+default=(0.014, 60)
+# (quelle est l'utilit de ce paramtre ?!?!)
diff --git a/kppp/Rules/France/Tele2_National.rst b/kppp/Rules/France/Tele2_National.rst
new file mode 100644
index 00000000..cfeea5e4
--- /dev/null
+++ b/kppp/Rules/France/Tele2_National.rst
@@ -0,0 +1,44 @@
+################################################################
+#
+# Rgles pour Tl2, connexion nationale
+#
+# Fait le 27 octobre 2002 par Grard Delafond
+# d'aprs David Faure, lui-mme d'aprs, etc.
+################################################################
+
+
+name=tele2_national
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+
+################################################################
+# Paramtres de connexion
+################################################################
+
+# NOTE: les rgles sont parcourues du dbut vers la fin du fichier
+# donc seulement la dernire rgle approprie est prise en
+# considration. Placez donc les rgles les plus gnrales
+# avant les plus spcifiques.
+
+# Ceci est un cot supplmentaire ventuel par appel. Si vous
+# n'tes pas concern, posez-le gal zro ou commentez-le.
+per_connection=0.0
+
+# Frais minimum par appel. Si le cot d'un appel est infrieur
+# cette valeur, alors cette dernire est le cot retenu.
+minimum_costs=0.0
+
+# C'est ce que vous payez pour la premire minute de
+# connexion, peu importe si l'appel dure 1 ou 59 secondes.
+# tarifs tablis d'aprs
+# http://www.9online.fr/espaceabonnes/telephonie/comparatif.asp
+# soit 3,4 c d'euro la minute
+flat_init_costs=(0.122,20)
+
+# Ceci est la rgle utilise par dfaut lorsqu'aucune autre ne
+# s'applique. Le premier nombre est le prix correspondant la
+# dure en secondes qui est le second nombre.
+default=(0.034, 60)
+# (quelle est l'utilit de ce paramtre ?!?!)
diff --git a/kppp/Rules/France/Wanadoo_Free.rst b/kppp/Rules/France/Wanadoo_Free.rst
new file mode 100644
index 00000000..401bde3b
--- /dev/null
+++ b/kppp/Rules/France/Wanadoo_Free.rst
@@ -0,0 +1,35 @@
+################################################################
+#
+# kppp rules voor het Wanadoo Free abonnement per minuut
+#
+# Alleen voor lokale gesprekken
+#
+# Kosten:
+# Lokaal: standaardtarief 3.25 eurocpm=0.0542 eurocps 08:00-18:59
+# daltarief 1,77 eurocpm=0.0295 eurocps 19:00-23:59
+# nacht 1,29 eurocpm=0.0215 eurocps 00:00-07:59
+# Zaterdag 1,29 eurocpm=0.0215 eurocps 00:00-23:59
+# Zondag 1,29 eurocpm=0.0215 eurocps 00:00-23:59
+#
+# Starttarief 3,5 euroct per gesprek
+#
+#
+# Eelco van Kuik
+# kppp-accounting@vankuik.com
+#
+# Created on 23 june 2002
+#
+################################################################
+
+name=Wanadoo Free
+currency_symbol=EUR
+currency_position=left
+currency_digits=2
+per_connection=0.0350
+minimum_costs=0.0
+
+default=(0.000542, 1)
+on (monday..friday) between (19:00..23:59) use (0.000295, 1)
+on (monday..friday) between (00:00..07:59) use (0.000215, 1)
+on (saturday) between (00:00..23:59) use (0.000215, 1)
+on (sunday) between (00:00..23:59) use (0.000215, 1)
diff --git a/kppp/Rules/Germany/1und1_InternetZugang.rst b/kppp/Rules/Germany/1und1_InternetZugang.rst
new file mode 100644
index 00000000..8f8dda93
--- /dev/null
+++ b/kppp/Rules/Germany/1und1_InternetZugang.rst
@@ -0,0 +1,43 @@
+################################################################
+#
+# This is a rule set for kppp.
+#
+# Created by Jesco Topp (jesco@users.sourceforge.net)
+#
+# Ruleset for 1&1 Internet.Zugang
+#
+#
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=1und1_InternetZugang
+
+################################################################
+# currency settings
+################################################################
+
+# defines 'EUR' (EURO) as currency symbol
+#
+currency_symbol=EUR
+
+# The position of the currency symbol.
+#
+currency_position=right
+
+# Define the number of significant digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+
+################################################################
+# connection settings
+################################################################
+
+# hourly accounting rules
+on (monday..sunday) between (9:00..22:59) use (0.0099, 60)
+on (monday..sunday) between (23:00..8:59) use (0.0049, 60)
diff --git a/kppp/Rules/Germany/2.5min.rst b/kppp/Rules/Germany/2.5min.rst
new file mode 100644
index 00000000..e36e766a
--- /dev/null
+++ b/kppp/Rules/Germany/2.5min.rst
@@ -0,0 +1,60 @@
+################################################################
+#
+# Disclaimer/License
+# This rule file ist (c) by Ingolf Jandt <i.jandt@web.de>
+#
+# Redistribute it; change it according to your needs.
+#
+################################################################
+#
+# 2,5 Pfennige ganztags sind heute Standard fr byCall-
+# Verbindungen in Deutschland. Darum dieser Rule-Datei.
+#
+################################################################
+
+################################################################
+#
+# NAME OF THE RULESET.
+#
+################################################################
+name=2,5 Pf ganztags, 1-min-Takt
+
+################################################################
+# currency settings
+################################################################
+
+# currency symbol (default is "$")
+currency_symbol=DM
+
+# currency position (default is "right")
+currency_position=right
+
+# Define the number of significant digits.
+# (not absolutely needed, default is "2")
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect.
+# Uncomment it if needed.
+# per_connection=0.0
+
+# Minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+# minimum_costs=0.0
+
+# The first minute is always fully billed.
+# This rule will take priority during the first 60 seconds
+# over any other rule, in particular the 'default' rule.
+flat_init_costs=(0.025,60)
+
+# This is the default rule which is used when no other rule
+# applies. The following rule means: "Every 60 seconds 0.025
+# DM are added to the bill"
+default=(0.025, 60)
diff --git a/kppp/Rules/Germany/2.5s.rst b/kppp/Rules/Germany/2.5s.rst
new file mode 100644
index 00000000..a8d4e5be
--- /dev/null
+++ b/kppp/Rules/Germany/2.5s.rst
@@ -0,0 +1,60 @@
+################################################################
+#
+# Disclaimer/License
+# This rule file ist (c) by Ingolf Jandt <i.jandt@web.de>
+#
+# Redistribute it; change it according to your needs.
+#
+################################################################
+#
+# 2,5 Pfennige ganztags sind heute Standard fr byCall-
+# Verbindungen in Deutschland. Darum dieser Rule-Datei.
+#
+################################################################
+
+################################################################
+#
+# NAME OF THE RULESET.
+#
+################################################################
+name=2,5 Pf ganztags, 1-s-Takt
+
+################################################################
+# currency settings
+################################################################
+
+# currency symbol (default is "$")
+currency_symbol=DM
+
+# currency position (default is "right")
+currency_position=right
+
+# Define the number of significant digits.
+# (not absolutely needed, default is "2")
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect.
+# Uncomment it if needed.
+# per_connection=0.0
+
+# Minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=0.01
+
+# The first minute is always fully billed.
+# This rule will take priority during the first 60 seconds
+# over any other rule, in particular the 'default' rule.
+# flat_init_costs=(0.025,60)
+
+# This is the default rule which is used when no other rule
+# applies. The following rule means: "Every 1 seconds 0.025 / 60
+# DM are added to the bill"
+default=(0.000416667, 1)
diff --git a/kppp/Rules/Germany/AddCom_by_Call.rst b/kppp/Rules/Germany/AddCom_by_Call.rst
new file mode 100644
index 00000000..efb23d14
--- /dev/null
+++ b/kppp/Rules/Germany/AddCom_by_Call.rst
@@ -0,0 +1,50 @@
+################################################################
+#
+# created 99/09/27 by M.Jerger
+# email:micha@mjerger.de
+#
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=AddCom by Call
+
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=DM
+currency_position=right
+currency_digits=2
+
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+default=(0.059, 60)
+on () between (21:00..08:59) use (0.039, 60)
+on (saturday..sunday, 01/01, easter-2, easter, easter+1, 05/01, easter+39, easter+49, easter+50, 10/03, 12/25, 12/26) between (09:00..20:59) use (0.055, 60)
+on (saturday..sunday, 01/01, easter-2, easter, easter+1, 05/01, easter+39, easter+49, easter+50, 10/03, 12/25, 12/26) between (21:00..08:59) use ( 0.039, 60)
+
+
+# Bundeseinheitliche Feiertage:
+# 01/01 Neujahr
+# easter-2 Karfreitag
+# easter Ostersonntag
+# easter+1 Ostermontag
+# 05/01 Maifeiertag Tag der Arbeit
+# easter+39 Christi Himmelfahrt
+# easter+49 Pfingstsonntag
+# easter+50 Pfingstmontag
+# 10/03 Tag der Deutschen Einheit
+# 12/25 1. Weihnachtstag
+# 12/26 2. Weihnachtstag
+
diff --git a/kppp/Rules/Germany/Addcom.rst b/kppp/Rules/Germany/Addcom.rst
new file mode 100644
index 00000000..cd8f7f13
--- /dev/null
+++ b/kppp/Rules/Germany/Addcom.rst
@@ -0,0 +1,23 @@
+################################################################
+#
+# Addcom rules
+#
+# created on 99/10/14, Holger Witthaut <Holger@tapage.de>
+#
+################################################################
+
+name=addcom
+currency_symbol=DM
+currency_position=right
+currency_digits=2
+per_connection=0.0
+minimum_costs=0.0
+default=(0.039, 60)
+
+# Montag bis Freitag
+on (monday..friday) between (09:00..20:59) use (0.059, 60)
+on (monday..friday) between (21:00..08:59) use (0.039, 60)
+
+# Samstag und Sonntag
+on (saturday..sunday) between (09:00..20:59) use (0.055, 60)
+on (saturday..sunday) between (21:00..08:59) use (0.039, 60)
diff --git a/kppp/Rules/Germany/Arcor_Internet_by_Call_easy.rst b/kppp/Rules/Germany/Arcor_Internet_by_Call_easy.rst
new file mode 100644
index 00000000..ae82c795
--- /dev/null
+++ b/kppp/Rules/Germany/Arcor_Internet_by_Call_easy.rst
@@ -0,0 +1,52 @@
+################################################################
+#
+# kppp ruleset for Arcor-Internet by Call easy accounts
+# created 01/04/01 by Harald Bongartz <Harald@Bongartz.cx>
+# modified 02/01/26 by Alexander Heide <alexander.heide@gmx.net>
+#
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=Arcor-Internet by Call easy
+
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=¤
+currency_position=right
+currency_digits=2
+
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+default=(0.0148, 60)
+on () between (18:00..08:59) use (0.0097, 60)
+on (saturday..sunday, 01/01, easter-2, easter, easter+1, 05/01, easter+39, easter+49, easter+50, 10/03, 12/25, 12/26) between () use ( 0.0097, 60)
+
+
+# Bundeseinheitliche Feiertage:
+# 01/01 Neujahr
+# easter-2 Karfreitag
+# easter Ostersonntag
+# easter+1 Ostermontag
+# 05/01 Maifeiertag Tag der Arbeit
+# easter+39 Christi Himmelfahrt
+# easter+49 Pfingstsonntag
+# easter+50 Pfingstmontag
+# 10/03 Tag der Deutschen Einheit
+# 12/25 1. Weihnachtstag
+# 12/26 2. Weihnachtstag
+
+
+
diff --git a/kppp/Rules/Germany/CallOkaynet.rst b/kppp/Rules/Germany/CallOkaynet.rst
new file mode 100644
index 00000000..844ecf3c
--- /dev/null
+++ b/kppp/Rules/Germany/CallOkaynet.rst
@@ -0,0 +1,39 @@
+#################################################################################
+# AddCom accounting rules
+# http://www.CallOkay.net
+#
+# derived 26/09/99 by Frank Meier <Frank.Meier@deDanaan.de>
+# from CityCall by Stefan Markgraf and Stefan Troeger
+#
+#################################################################################
+
+name=CallOkay.net
+currency_symbol=DM
+currency_position=right
+currency_digits=3
+per_connection=0.0
+minimum_costs=0.0
+default=(0.039, 1)
+
+# Montag bis Freitag
+on (monday..sunday) between (8:00..7:59) use (0.049, 1)
+
+# Bundeseinheitliche Feiertage, Heiligabend und Silvester
+on (01/01, easter-2, easter, easter+1, 05/01, easter+39, easter+49, easter+50,10/03, 12/24, 12/25, 12/26, 12/31) between (8:00..7:59) use (0.049, 1)
+
+# Bundeseinheitliche Feiertage:
+# 01/01 Neujahr
+# easter-2 Karfreitag
+# easter Ostersonntag
+# easter+1 Ostermontag
+# 05/01 Maifeiertag Tag der Arbeit
+# easter+39 Christi Himmelfahrt
+# easter+49 Pfingstsonntag
+# easter+50 Pfingstmontag
+# 10/03 Tag der Deutschen Einheit
+# 12/25 1. Weihnachtstag
+# 12/26 2. Weihnachtstag
+
+# Zusaetzliche Tage mit Feiertagstarif:
+# 12/24 Heiligabend
+# 12/31 Silvester
diff --git a/kppp/Rules/Germany/Callino_Surf_Basic.rst b/kppp/Rules/Germany/Callino_Surf_Basic.rst
new file mode 100644
index 00000000..c7fb8d5e
--- /dev/null
+++ b/kppp/Rules/Germany/Callino_Surf_Basic.rst
@@ -0,0 +1,51 @@
+################################################################
+#
+# German Callino Surf Basic accounting rules
+# created 2000-11-24 by thomas holst (tho), holstt@thoserve.de
+#
+################################################################
+#
+# name of ruleset
+#
+################################################################
+
+name=Callino_Surf_Basic
+
+################################################################
+#
+# currency settings
+#
+################################################################
+
+currency_symbol=DM
+currency_position=right
+currency_digits=2
+
+################################################################
+#
+# connection settings
+#
+################################################################
+
+per_connection=0.06
+minimum_costs=0.0
+default=(0.029,60)
+
+on (monday..friday) between (22:00..08:00) use (0.025,60)
+
+on (saturday..sunday) between() use (0.025,60)
+
+on (01/01, easter-2, easter, easter+1, 05/01, easter+39, easter+49, easter+50, 10/03, 12/25, 12/26) between () use (0.025, 60)
+
+# Bundeseinheitliche Feiertage:
+# 01/01 Neujahr
+# easter-2 Karfreitag
+# easter Ostersonntag
+# easter+1 Ostermontag
+# 05/01 Maifeiertag Tag der Arbeit
+# easter+39 Christi Himmelfahrt
+# easter+49 Pfingstsonntag
+# easter+50 Pfingstmontag
+# 10/03 Tag der Deutschen Einheit
+# 12/25 1. Weihnachtstag
+# 12/26 2. Weihnachtstag
diff --git a/kppp/Rules/Germany/Callino_Surf_Plus.rst b/kppp/Rules/Germany/Callino_Surf_Plus.rst
new file mode 100644
index 00000000..c0cb8cd0
--- /dev/null
+++ b/kppp/Rules/Germany/Callino_Surf_Plus.rst
@@ -0,0 +1,33 @@
+################################################################
+#
+# German Callino Surf Plus accounting rules
+# created 2000-11-24 by thomas holst (tho), holstt@thoserve.de
+#
+################################################################
+#
+# name of ruleset
+#
+################################################################
+
+name=Callino_Surf_Plus
+
+################################################################
+#
+# currency settings
+#
+################################################################
+
+currency_symbol=DM
+currency_position=right
+currency_digits=2
+
+################################################################
+#
+# connection settings
+#
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+default=(0.019,60)
+
diff --git a/kppp/Rules/Germany/Callisa_City.rst b/kppp/Rules/Germany/Callisa_City.rst
new file mode 100644
index 00000000..b5d3a218
--- /dev/null
+++ b/kppp/Rules/Germany/Callisa_City.rst
@@ -0,0 +1,56 @@
+################################################################
+#
+# German Callisa City accounting rules
+# created 2001-10-13 Herbert Nachbagauer (herby74@freemail.de)
+#
+# NOTE: Please check at http://www.callisa.de/callisacities.php3
+# if the rate applies to your city.
+#
+################################################################
+#
+# name of ruleset
+#
+################################################################
+
+name=Callisa_City
+
+################################################################
+#
+# currency settings
+#
+################################################################
+
+currency_symbol=DM
+currency_position=right
+currency_digits=2
+
+################################################################
+#
+# connection settings
+#
+################################################################
+
+default=(0.0244,60)
+
+on (monday..friday) between (09:00..18:00) use (0.0244,60)
+
+on (monday..friday) between (18:00..24:00) use (0.0189,60)
+
+on (monday..friday) between (00:00..09:00) use (0.0189,60)
+
+on (saturday..sunday) between() use (0.0189,60)
+
+on (01/01, easter-2, easter, easter+1, 05/01, easter+39, easter+49, easter+50, 10/03, 12/25, 12/26) between () use (0.0189, 60)
+
+# Bundeseinheitliche Feiertage:
+# 01/01 Neujahr
+# easter-2 Karfreitag
+# easter Ostersonntag
+# easter+1 Ostermontag
+# 05/01 Maifeiertag Tag der Arbeit
+# easter+39 Christi Himmelfahrt
+# easter+49 Pfingstsonntag
+# easter+50 Pfingstmontag
+# 10/03 Tag der Deutschen Einheit
+# 12/25 1. Weihnachtstag
+# 12/26 2. Weihnachtstag
diff --git a/kppp/Rules/Germany/City_Activ_Plus_Option.rst b/kppp/Rules/Germany/City_Activ_Plus_Option.rst
new file mode 100644
index 00000000..7dca6c86
--- /dev/null
+++ b/kppp/Rules/Germany/City_Activ_Plus_Option.rst
@@ -0,0 +1,21 @@
+###########################################################################
+#
+# German Telekom accounting rules
+#
+# City mit Activ Plus Option
+#
+# created 99/08/27 Moritz Moeller-Herrmann mmh@gmx.net (NO WARRANTY!)
+#
+###########################################################################
+
+name=3DGerman_Telekom_Activplus_City
+currency_symbol=DM
+currency_position=right
+currency_digits=2
+per_connection=0.0
+minimum_costs=0.0
+default=(0.06, 60)
+
+# Einfache Regeln gell?
+on (monday..sunday) between (9:00..17:59) use (0.06, 60)
+on (monday..sunday) between (18:00..8:59) use (0.03, 60)
diff --git a/kppp/Rules/Germany/Cityweb.rst b/kppp/Rules/Germany/Cityweb.rst
new file mode 100644
index 00000000..7efcfd30
--- /dev/null
+++ b/kppp/Rules/Germany/Cityweb.rst
@@ -0,0 +1,25 @@
+################################################################
+# Ruleset for Cityweb Tarif (Standard German Internetprovider)
+# based on the KDE Template
+# created 10/07/2001 by dunkelelf (stefan jurisch)
+# <dunkelelf@cityweb.de>
+################################################################
+
+name=Cityweb
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=DM
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+# 3,3 Pf / min mit minutengenauer Abrechnung
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+default=(0.033, 60)
diff --git a/kppp/Rules/Germany/CompuservePro.rst b/kppp/Rules/Germany/CompuservePro.rst
new file mode 100644
index 00000000..4de6afd1
--- /dev/null
+++ b/kppp/Rules/Germany/CompuservePro.rst
@@ -0,0 +1,16 @@
+######################################################################
+# #
+# German Compuserve Pro Online Rules at 05.December 2001 #
+# #
+# created 01/12/05 by Timo <timo@userland.de> #
+######################################################################
+
+name=Compuserve Pro
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+default=(0.009, 60)
+
+# Tglich von 18:00 bis 08:59
+on (monday..sunday) between (18:00..08:59) use (0.014, 60)
+
diff --git a/kppp/Rules/Germany/E-Plus-Online_Jedermann.rst b/kppp/Rules/Germany/E-Plus-Online_Jedermann.rst
new file mode 100644
index 00000000..a8293d25
--- /dev/null
+++ b/kppp/Rules/Germany/E-Plus-Online_Jedermann.rst
@@ -0,0 +1,60 @@
+################################################################
+#
+# E-Plus-Online accounting rules for everybody
+# although without a handy!!
+#
+# created 02/03/31 by Robert Klier<Robert.Klier@eplus-online.de>
+#
+################################################################
+#
+#
+# Name:
+#
+name=E-Plus-Online_fr_Jedermann
+#
+#
+# Whrungseinstellungen
+#
+currency_symbol=EUR
+currency_position=right
+currency_digits=4
+#
+#
+# Kosten pro Verbindung
+#
+per_connection=0.0
+minimum_costs=0.0
+#
+#
+# Kosten pro Zeit EUR/Min
+# Mo. - Fr. 9 -18 Uhr 0,0175
+# brige Zeit sowie an bundeseinh. Feiertagen 0,0125
+#
+default=(0.002083, 10)
+on (monday..friday) between (9:00..18:00) use (0.002917, 10)
+on (01/01, easter-2, easter, easter+1, 05/01, easter+39, easter+49, easter+50, 10/03, 12/24..12/26, 12/31) between (0:00..23:59) use (0.002083, 10)
+#
+#
+#
+# Bundeseinheitliche Feiertage:
+# 01/01 Neujahr
+# easter-2 Karfreitag
+# easter Ostersonntag
+# easter+1 Ostermontag
+# 05/01 Maifeiertag Tag der Arbeit
+# easter+39 Christi Himmelfahrt
+# easter+49 Pfingstsonntag
+# easter+50 Pfingstmontag
+# 10/03 Tag der Deutschen Einheit
+# 12/25 1. Weihnachtstag
+# 12/26 2. Weihnachtstag
+#
+# Zusaetzliche Tage mit Feiertagstarif:
+# 12/24 Heiligabend
+# 12/31 Silvester
+
+
+
+
+
+
diff --git a/kppp/Rules/Germany/Easynet_easy-call.rst b/kppp/Rules/Germany/Easynet_easy-call.rst
new file mode 100644
index 00000000..95a71b7d
--- /dev/null
+++ b/kppp/Rules/Germany/Easynet_easy-call.rst
@@ -0,0 +1,36 @@
+################################################################
+#
+# kppp ruleset for Easynet easy-call accounts
+# created 02/02/01 by Jochen Fecht
+#
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=Easynet easy-call-Tarif
+
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=EUR
+currency_position=right
+currency_digits=3
+
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+default=(0.0148, 60)
+on () between (18:00..8:59) use (0.0097, 60)
+
+
+
diff --git a/kppp/Rules/Germany/Freenet_Enterprise.rst b/kppp/Rules/Germany/Freenet_Enterprise.rst
new file mode 100644
index 00000000..8ceb482b
--- /dev/null
+++ b/kppp/Rules/Germany/Freenet_Enterprise.rst
@@ -0,0 +1,28 @@
+################################################################
+# Ruleset for Freenet Enterprice Tarif (Internet by Call with
+# Application)
+# based on the KDE Template
+# created 2000/04/15 by Ingo von Borstel <ingo.vonborstel@web.de>
+#
+# Again the cheapest call-by-call provider in Germany
+# though it requires application
+################################################################
+
+name=Freenet_Enterprise
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=DM
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+# 2,5 Pf / min mit minutengenauer Abrechnung
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+default=(0.025, 60)
diff --git a/kppp/Rules/Germany/Freenet_Sorglos.rst b/kppp/Rules/Germany/Freenet_Sorglos.rst
new file mode 100644
index 00000000..cb8c0612
--- /dev/null
+++ b/kppp/Rules/Germany/Freenet_Sorglos.rst
@@ -0,0 +1,33 @@
+################################################################
+# Ruleset for Freenet Sorglos
+# Internet by Call with Application
+#
+# Created 2002-03-07 by Valentin Funk <valentin.funk@computerfabrik.de>
+#
+# One of the cheapest call-by-call provider with application in
+# Germany.
+# Note: Balanced as Freenet StandardTarif until application.
+################################################################
+
+################################################################
+# Name of the ruleset - absolutly requiered!
+################################################################
+
+name=Freenet_Sorglos
+
+################################################################
+# Currency settings
+################################################################
+
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+################################################################
+# Connection settings
+# 1,29 /Min mit minutengenauer Abrechnung
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+default=(0.0129, 60)
diff --git a/kppp/Rules/Germany/Freenet_StandardTarif.rst b/kppp/Rules/Germany/Freenet_StandardTarif.rst
new file mode 100644
index 00000000..0eed3a95
--- /dev/null
+++ b/kppp/Rules/Germany/Freenet_StandardTarif.rst
@@ -0,0 +1,32 @@
+################################################################
+# Ruleset for Freenet StandardTarif
+# Internet by Call _without_ Application
+#
+# Created 2002-04-29 by Valentin Funk <valentin.funk@computerfabrik.de>
+#
+# An ordinary german internet call-by-call rate. Also used as
+# fallback rate until application for other Freenet rates.
+################################################################
+
+################################################################
+# Name of the ruleset - absolutly requiered!
+################################################################
+
+name=Freenet_StandardTarif
+
+################################################################
+# Currency settings
+################################################################
+
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+################################################################
+# Connection settings
+# 2,505 /Min mit minutengenauer Abrechnung
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+default=(0.02505, 60)
diff --git a/kppp/Rules/Germany/Freenet_Super_CbC.rst b/kppp/Rules/Germany/Freenet_Super_CbC.rst
new file mode 100644
index 00000000..f1f4c2be
--- /dev/null
+++ b/kppp/Rules/Germany/Freenet_Super_CbC.rst
@@ -0,0 +1,40 @@
+################################################################
+# Ruleset for Freenet Super CbC
+# Internet by Call _without_ Application
+#
+# Created 2002-04-29 by Valentin Funk <valentin.funk@computerfabrik.de>
+#
+# One of the cheapest internet call-by-call rates.
+# Notes:
+# Once, you have to use a special dial in number: 019231760!
+# Twice, you could be stressed by additional HTML code for
+# advertisement.
+################################################################
+
+################################################################
+# Name of the ruleset - absolutly requiered!
+################################################################
+
+name=Freenet_Super_CbC
+
+################################################################
+# Currency settings
+################################################################
+
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+################################################################
+# Connection settings
+# 1,45 /Min 8-18 Uhr
+# 0,89 /Min 18-8 Uhr
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+
+default=(0.0145, 60)
+
+on () between (08:00..18:00) use (0.0145, 60)
+on () between (18:00..08:00) use (0.0089, 60)
diff --git a/kppp/Rules/Germany/Freenet_special_call_by_call.rst b/kppp/Rules/Germany/Freenet_special_call_by_call.rst
new file mode 100644
index 00000000..7cebaa51
--- /dev/null
+++ b/kppp/Rules/Germany/Freenet_special_call_by_call.rst
@@ -0,0 +1,57 @@
+################################################################
+#
+# German Freenet accounting rules
+# created 2000-11-24 by thomas holst (tho), holstt@thoserve.de
+# up-to-date 2000-11-01 by volker schlechter, schlecht@selk-stuttgart.de
+# up-to-date 2002-02-11 by Friedemann Schorer, friedemann.schorer@gmx.de
+#
+################################################################
+#
+# name of ruleset
+#
+################################################################
+
+name=Freenet
+
+################################################################
+#
+# currency settings
+#
+################################################################
+
+currency_symbol=¤
+currency_position=left
+currency_digits=2
+
+################################################################
+#
+# connection settings
+#
+################################################################
+
+#per_connection=0.06
+#minimum_costs=0.0
+
+# Default - falls mal was nicht klappt, wird sicherheitshalber
+# der teuerste Tarif genommen
+default=(0.0145,60)
+
+on (monday..sunday) between (22:00..09:00) use (0.0089,60)
+on (monday..sunday) between (09:00..18:00) use (0.0145,60)
+on (monday..sunday) between (18:00..22:00) use (0.0115,60)
+
+
+# on (01/01, easter-2, easter, easter+1, 05/01, easter+39, easter+49, easter+50, 10/03, 12/25, 12/26) between () use (0.025, 60)
+
+# Bundeseinheitliche Feiertage:
+# 01/01 Neujahr
+# easter-2 Karfreitag
+# easter Ostersonntag
+# easter+1 Ostermontag
+# 05/01 Maifeiertag Tag der Arbeit
+# easter+39 Christi Himmelfahrt
+# easter+49 Pfingstsonntag
+# easter+50 Pfingstmontag
+# 10/03 Tag der Deutschen Einheit
+# 12/25 1. Weihnachtstag
+# 12/26 2. Weihnachtstag
diff --git a/kppp/Rules/Germany/MSN.rst b/kppp/Rules/Germany/MSN.rst
new file mode 100644
index 00000000..a8f0e0ea
--- /dev/null
+++ b/kppp/Rules/Germany/MSN.rst
@@ -0,0 +1,18 @@
+################################################################
+# MSN (Microsoft NetWork) Ruleset
+#
+# created on 30.07.2000 by Tobias Toedter
+# <t.toedter@web.de>
+#
+################################################################
+
+name=MSN
+currency_symbol=DM
+currency_position=right
+currency_digits=2
+per_connection=0.0
+minimum_costs=0.0
+
+# one rate for every date and time...
+default=(0.00055, 1)
+
diff --git a/kppp/Rules/Germany/Makefile.am b/kppp/Rules/Germany/Makefile.am
new file mode 100644
index 00000000..f96201b4
--- /dev/null
+++ b/kppp/Rules/Germany/Makefile.am
@@ -0,0 +1,34 @@
+pkg_DATA = 2.5min.rst 2.5s.rst \
+ Arcor_Internet_by_Call_easy.rst \
+ AddCom_by_Call.rst Addcom.rst \
+ Callino_Surf_Basic.rst Callino_Surf_Plus.rst \
+ Callisa_City.rst \
+ CallOkaynet.rst \
+ Cityweb.rst \
+ City_Activ_Plus_Option.rst \
+ CompuservePro.rst \
+ Easynet_easy-call.rst \
+ expressnet.rst Netcom_Kassel.rst \
+ Freenet_Sorglos.rst \
+ Freenet_StandardTarif.rst \
+ Freenet_Super_CbC.rst \
+ Mobilcom_Freenet.rst \
+ Nikoma.rst Nikoma_Internet_by_Call.rst Nikoma_Study_and_Surf.rst \
+ Telekom_City_Select_5_30.rst \
+ knUUt-by-Call.rst \
+ talkline_by_call.rst \
+ vossnet_fun.rst vossnet_fun_light.rst vossnet_kompl.rst \
+ Planet-Interkom_Internet_by_call.rst \
+ Puretec.rst \
+ NGI_Call_By_Call.rst \
+ MSN.rst \
+ Freenet_special_call_by_call.rst \
+ Freenet_Enterprise.rst \
+ E-Plus-Online_Jedermann.rst \
+ 1und1_InternetZugang.rst \
+ VR-Web.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Germany
+
+EXTRA_DIST = $(pkg_DATA)
+
diff --git a/kppp/Rules/Germany/Mobilcom_Freenet.rst b/kppp/Rules/Germany/Mobilcom_Freenet.rst
new file mode 100644
index 00000000..8c60cd39
--- /dev/null
+++ b/kppp/Rules/Germany/Mobilcom_Freenet.rst
@@ -0,0 +1,44 @@
+################################################################
+#
+# German Mobilcom Freenet accounting rules
+#
+# created 1999/11/27 by Sebastian Linz <Sebastian.Linz@gmx.net>
+#
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+
+name=Mobilcom_Freenet
+
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=DM
+currency_position=right
+currency_digits=2
+
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0
+minimum_costs=0.0
+# flat_init_costs=(0.74,180)
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.1" is the price of one
+# "unit", while "72" is the duration in seconds.
+# Therefore the following rule means: "Every 72 seconds 0.1
+# ATS are added to the bill"
+default=(0.05, 60)
+
+
+
diff --git a/kppp/Rules/Germany/NGI_Call_By_Call.rst b/kppp/Rules/Germany/NGI_Call_By_Call.rst
new file mode 100644
index 00000000..dafb8275
--- /dev/null
+++ b/kppp/Rules/Germany/NGI_Call_By_Call.rst
@@ -0,0 +1,14 @@
+################################################################
+# Rule for NGI (Next Generation Internet) Call By Call
+# bablokb@gmx.de (Bernhard Bablok)
+################################################################
+
+name=NGI Call By Call
+
+currency_symbol=DM
+currency_position=right
+currency_digits=8
+
+per_connection=0.0
+minimum_costs=0.0
+default=(0.000415,1)
diff --git a/kppp/Rules/Germany/Netcom_Kassel.rst b/kppp/Rules/Germany/Netcom_Kassel.rst
new file mode 100644
index 00000000..d1e06744
--- /dev/null
+++ b/kppp/Rules/Germany/Netcom_Kassel.rst
@@ -0,0 +1,20 @@
+########################################################
+# Netcom-Kassel (Hercules L-XL) Hotline-Tel:9202020
+# internet:9202000
+#
+# createt on 13.05.2001 by Stefan Zintel
+# <zintel@netcomcity.de>
+#
+########################################################
+
+name=Netcom-Kassel
+currency_symbol=DM
+currency_position=right
+currency_digits=2
+per_connection=0.0
+minimum_costs=0.0
+# Standardtarif ist 3 Pf pro Minute
+default=(0.0005, 1)
+# Taeglich zwischen 18 Uhr und 19 Uhr ist es Kostenlos
+on () between (18:00..19:00) use (0.0, 2)
+
diff --git a/kppp/Rules/Germany/Nikoma.rst b/kppp/Rules/Germany/Nikoma.rst
new file mode 100644
index 00000000..0d80e963
--- /dev/null
+++ b/kppp/Rules/Germany/Nikoma.rst
@@ -0,0 +1,34 @@
+######################################################################
+# Nikoma Internet by Call Ruleset
+# Gebuehren: 08:00 - 01:00 4.79Pf/min, 01:00 - 08:00 2.99Pf/min
+# created on 18.10.1999 by Thomas Escher
+# <thomas-escher@notesdev.de>
+# Please visit my Linux Homepage: http://www.linux-power.notrix.de
+#######################################################################
+
+name=Nikoma
+currency_symbol=DM
+currency_position=right
+currency_digits=2
+per_connection=0.0
+minimum_costs=0.0
+
+# default cost auf Maximum setzen
+default=(0.000793, 1)
+
+# Deutschlandweiter Tarif
+on (monday..sunday) between (1:00..7:59) use (0.000498, 1)
+on (monday..sunday) between (8:00..0:59) use (0.000793, 1)
+
+# Bundesweite Feiertage:
+# 01/01 Neujahr
+# easter-2 Karfreitag
+# easter Ostersonntag
+# easter+1 Ostermontag
+# 05/01 Tag der Arbeit
+# easter+39 Christi Himmelfahrt
+# easter+49 Pfingstsonntag
+# easter+50 Pfingstmontag
+# 10/03 Tag der Deutschen Einheit
+# 12/25 1. Weihnachtstag
+# 12/26 2. Weihnachtstag
diff --git a/kppp/Rules/Germany/Nikoma_Internet_by_Call.rst b/kppp/Rules/Germany/Nikoma_Internet_by_Call.rst
new file mode 100644
index 00000000..c404d329
--- /dev/null
+++ b/kppp/Rules/Germany/Nikoma_Internet_by_Call.rst
@@ -0,0 +1,35 @@
+################################################################
+#
+# created 99/09/27 by M.Jerger
+# email:micha@mjerger.de
+#
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=Nikoma Internet by Call
+
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=DM
+currency_position=right
+currency_digits=2
+
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+default=(0.0479, 60)
+on () between (01:00..08:00) use (0.0299, 60)
+
+
diff --git a/kppp/Rules/Germany/Nikoma_Study_and_Surf.rst b/kppp/Rules/Germany/Nikoma_Study_and_Surf.rst
new file mode 100644
index 00000000..a286f9f1
--- /dev/null
+++ b/kppp/Rules/Germany/Nikoma_Study_and_Surf.rst
@@ -0,0 +1,41 @@
+#################################################################################
+# German Nikoma Study & Surf - Internet by Call accounting rules
+#
+# Study & Surf is especially for students
+#
+#
+# created 99/10/14 by Claus Atzenbeck <claus.atzenbeck@stud.uni-regensburg.de>
+# based on costs of 99/10/14
+# look at http://www.nikoma.de/
+#
+# This file is based on German_Arcor_Internet_by_Call
+#################################################################################
+
+name=German_Nikoma_Study_and_Surf
+currency_symbol=DM
+currency_position=right
+currency_digits=2
+per_connection=0.0
+minimum_costs=0.0
+default=(0.0007983333333333, 1)
+
+# Montag bis Sonntag
+on (monday..sunday) between (8:00..20:59) use (0.0007983333333333, 1)
+on (monday..sunday) between (21:00..0:59) use (0.0006483333333333, 1)
+on (monday..sunday) between (1:00..7:59) use (0.0004983333333333, 1)
+
+# Bundeseinheitliche Feiertage (kein Unterschied zu Werktagen)
+#on (01/01, easter-2, easter, easter+1, 05/01, easter+39, easter+49, easter+50, 10/03, 12/25, 12/26) between (0:00..23:59) use (0.10, 60)
+
+# Bundeseinheitliche Feiertage:
+# 01/01 Neujahr
+# easter-2 Karfreitag
+# easter Ostersonntag
+# easter+1 Ostermontag
+# 05/01 Maifeiertag Tag der Arbeit
+# easter+39 Christi Himmelfahrt
+# easter+49 Pfingstsonntag
+# easter+50 Pfingstmontag
+# 10/03 Tag der Deutschen Einheit
+# 12/25 1. Weihnachtstag
+# 12/26 2. Weihnachtstag
diff --git a/kppp/Rules/Germany/Planet-Interkom_Internet_by_call.rst b/kppp/Rules/Germany/Planet-Interkom_Internet_by_call.rst
new file mode 100644
index 00000000..dbf509cb
--- /dev/null
+++ b/kppp/Rules/Germany/Planet-Interkom_Internet_by_call.rst
@@ -0,0 +1,23 @@
+#=========================================================================
+# Planet Interkom by call
+# http://www.planet-interkom.de/planet/access/access_index.asp
+#
+# Authentifikation: chap
+# Username: internet@planetbycall.de
+# Passwort: internet
+# in /etc/ppp/chap-secrets eintragen: internet@planetbycall.de * internet
+#
+# 05-Jul-2000 numbermumbler <numbermumbler@i.am> http://i.am/numbermumbler
+# 16-Aug-2000 tages-tarif korrigiert; zugangsdaten geaendert
+#=========================================================================
+name=Planet Interkom by call
+currency_position=right
+currency_symbol=DM
+currency_digits=2
+per_connection=0.0
+minimum_costs=0.0
+default=(0.00041666666667, 1)
+on (monday..friday) between (18:00..07:59) use (0.00041666666667, 1)
+on (monday..friday) between (08:00..17:59) use (0.00053333333333, 1)
+on (easter-2, easter, easter+1, easter+39, easter+49, easter+50) between (0:00..23:59) use (0.00041666666667, 1)
+on (01/01, 05/01, 10/03, 12/24, 12/25, 12/26, 12/31) between (0:00..23:59) use (0.00041666666667, 1)
diff --git a/kppp/Rules/Germany/Puretec.rst b/kppp/Rules/Germany/Puretec.rst
new file mode 100644
index 00000000..a47dc130
--- /dev/null
+++ b/kppp/Rules/Germany/Puretec.rst
@@ -0,0 +1,13 @@
+######################################################################
+# #
+# Puretec Customer Tariff Online Rules at 05.December 2001 #
+# #
+# created 01/12/05 by Timo <timo@userland.de> #
+######################################################################
+
+name=Puretec Customer Tariff
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+default=(0.012, 60)
+
diff --git a/kppp/Rules/Germany/Telekom_City_Select_5_30.rst b/kppp/Rules/Germany/Telekom_City_Select_5_30.rst
new file mode 100644
index 00000000..d6c0636c
--- /dev/null
+++ b/kppp/Rules/Germany/Telekom_City_Select_5_30.rst
@@ -0,0 +1,48 @@
+#################################################################################
+# German Telekom accounting rules
+#
+# CityCall Select 5/30
+#
+# based on "Telekom_City.rst"
+# created 97/07/18 by Stefan Markgraf <S_Markgraf@hotmail.com>
+# modified 98/05/01 by Stefan Troeger <stefan.troeger@wirtschaft.tu-chemnitz.de>
+# modified to Select 5/30 99/10/17 by Reinhard Kunert<reinhard.kunert@gmx.de>
+#################################################################################
+
+name=German_Telekom_City_Call_Select_5_30
+currency_symbol=DM
+currency_position=right
+currency_digits=2
+per_connection=0.0
+minimum_costs=0.0
+default=(0.084, 90)
+
+# Montag bis Freitag
+on (monday..friday) between (5:00..8:59) use (0.084, 150)
+on (monday..friday) between (18:00..20:59) use (0.084, 150)
+on (monday..friday) between (21:00..4:59) use (0.084, 240)
+
+# Sonnabend, Sonntag
+on (saturday..sunday) between (5:00..20:59) use (0.084, 150)
+on (saturday..sunday) between (21:00..4:59) use (0.084, 240)
+
+# Bundeseinheitliche Feiertage, Heiligabend und Silvester
+on (01/01, easter-2, easter, easter+1, 05/01, easter+39, easter+49, easter+50, 10/03, 12/24, 12/25, 12/26, 12/31) between (5:00..20:59) use (0.121, 150)
+on (01/01, easter-2, easter, easter+1, 05/01, easter+39, easter+49, easter+50, 10/03, 12/24, 12/25, 12/26, 12/31) between (21:00..4:59) use (0.121, 240)
+
+# Bundeseinheitliche Feiertage:
+# 01/01 Neujahr
+# easter-2 Karfreitag
+# easter Ostersonntag
+# easter+1 Ostermontag
+# 05/01 Maifeiertag Tag der Arbeit
+# easter+39 Christi Himmelfahrt
+# easter+49 Pfingstsonntag
+# easter+50 Pfingstmontag
+# 10/03 Tag der Deutschen Einheit
+# 12/25 1. Weihnachtstag
+# 12/26 2. Weihnachtstag
+
+# Zusaetzliche Tage mit Feiertagstarif:
+# 12/24 Heiligabend
+# 12/31 Silvester
diff --git a/kppp/Rules/Germany/VR-Web.rst b/kppp/Rules/Germany/VR-Web.rst
new file mode 100644
index 00000000..78c3c651
--- /dev/null
+++ b/kppp/Rules/Germany/VR-Web.rst
@@ -0,0 +1,33 @@
+
+################################################################
+#
+# German Vr-Web
+# created 2001-12-09 by frank gromann,f.grossi@web.de
+#
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=VR-Web
+################################################################
+#
+# currency settings
+#
+################################################################
+
+currency_symbol=DM
+currency_position=right
+currency_digits=2
+
+
+################################################################
+#
+# connection settings
+#
+################################################################
+
+
+per_connection=0.0
+minimum_costs=0.0
+default=(0.024, 60)
diff --git a/kppp/Rules/Germany/expressnet.rst b/kppp/Rules/Germany/expressnet.rst
new file mode 100644
index 00000000..1f94a67b
--- /dev/null
+++ b/kppp/Rules/Germany/expressnet.rst
@@ -0,0 +1,20 @@
+########################################################
+# expressnet hotline:01801-556556
+# internet:019256310
+# Username:expressnet
+# Password:Internet
+#
+# createt on 13.05.2001 by Stefan Zintel
+# <zintel@netcomcity.de>
+#
+########################################################
+
+name=expressnet
+currency_symbol=DM
+currency_position=right
+currency_digits=2
+per_connection=0.0
+minimum_costs=0.0
+# Standardtarif ist 2,79 Pf pro Minute
+default=(0.0279, 60)
+
diff --git a/kppp/Rules/Germany/knUUt-by-Call.rst b/kppp/Rules/Germany/knUUt-by-Call.rst
new file mode 100644
index 00000000..48595939
--- /dev/null
+++ b/kppp/Rules/Germany/knUUt-by-Call.rst
@@ -0,0 +1,22 @@
+
+################################################################
+#German UUNET - Internet By Call accounting rules
+#
+#UUNET Deutschland GmbH
+#
+#knUUt-by-Call
+#
+#created 99/10/17 by Reinhard Kunert <reinhard.kunert@gmx.de>
+#costs based on "www.knuut.de/call" Sunday 99/10/17
+################################################################
+
+name=knUUt-by-Call
+currency_symbol=DM
+currency_position=right
+currency_digits=2
+per_connection=0.0
+minimum_costs=0.0
+default=(0.055, 60)
+
+# Abendtarif
+on (monday..sunday) between (21:00..8:59) use (0.049, 60)
diff --git a/kppp/Rules/Germany/talkline_by_call.rst b/kppp/Rules/Germany/talkline_by_call.rst
new file mode 100644
index 00000000..047c75ad
--- /dev/null
+++ b/kppp/Rules/Germany/talkline_by_call.rst
@@ -0,0 +1,19 @@
+##########################################################################
+# #
+# German talknet call by call Online Rules at 12.August 1999 #
+# #
+# created 99/08/17 by olke<olke@tfz.net> #
+# #
+# #
+# #
+##########################################################################
+
+name=talknet_by_call
+currency_symbol=DM
+currency_position=right
+currency_digits=3
+
+default=(0.144, 180)
+
+# Montag bis Sonntag
+on (monday..sunday) between (0:00..23:59) use (0.144, 180)
diff --git a/kppp/Rules/Germany/vossnet_fun.rst b/kppp/Rules/Germany/vossnet_fun.rst
new file mode 100644
index 00000000..37e76476
--- /dev/null
+++ b/kppp/Rules/Germany/vossnet_fun.rst
@@ -0,0 +1,19 @@
+##########################################################################
+# #
+# German vossnet Fun Online Rules at 12.October 1999 #
+# #
+# created 99/08/17 by olke<olke@tfz.net> #
+# #
+# #
+# #
+##########################################################################
+
+name=vossnet Fun
+currency_symbol=DM
+currency_position=right
+currency_digits=2
+default=(0.06, 60)
+
+# Montag bis Sonntag
+on (monday..sunday) between (9:00..18:00) use (0.06, 60)
+
diff --git a/kppp/Rules/Germany/vossnet_fun_light.rst b/kppp/Rules/Germany/vossnet_fun_light.rst
new file mode 100644
index 00000000..e63dd76b
--- /dev/null
+++ b/kppp/Rules/Germany/vossnet_fun_light.rst
@@ -0,0 +1,19 @@
+##########################################################################
+# #
+# German vossnet Fun-Light Online Rules at 12.October 1999 #
+# #
+# created 99/08/17 by olke<olke@tfz.net> #
+# #
+# #
+# #
+##########################################################################
+
+name=vossnet Fun Light
+currency_symbol=DM
+currency_position=right
+currency_digits=2
+default=(0.06, 60)
+
+# Montag bis Sonntag
+on (monday..sunday) between (9:00..18:00) use (0.06, 60)
+
diff --git a/kppp/Rules/Germany/vossnet_kompl.rst b/kppp/Rules/Germany/vossnet_kompl.rst
new file mode 100644
index 00000000..cdd80c13
--- /dev/null
+++ b/kppp/Rules/Germany/vossnet_kompl.rst
@@ -0,0 +1,29 @@
+##########################################################################
+# #
+# German vossnet-Komplett Online Rules at 11.October 1999 #
+# #
+# created 99/10/11 by olke<olke@tfz.net> #
+# #
+# der Tarif, welchen man mit Strom- und/oder Telefon-Vertrag bekommt #
+# #
+##########################################################################
+
+name=vossnet-komplett
+currency_symbol=DM
+currency_position=right
+currency_digits=2
+default=(0.12, 90)
+
+# Montag bis Freitag
+on (monday..friday) between (9:00..18:00) use (0.12, 90)
+on (monday..friday) between (18:00..21:00) use (0.12, 150)
+on (monday..friday) between (21:00..5:00) use (0.12, 240)
+
+# Wochenende
+on (saturday..sunday) between (21:00..5:00) use (0.12, 240)
+on (saturday..sunday) between (5:00..21:00) use (0.12, 150)
+
+# Feiertage ein Dankeschn an Joachim Wesner,Stefan Markgraf,Stefan Troeger fr die Feiertage
+on (01/01, easter-2, easter, easter+1, 05/01, easter+39, easter+49, easter+50, 10/03, 12/24, 12/25, 12/26, 12/31) between (21:00..5:00) use (0.12, 240)
+on (01/01, easter-2, easter, easter+1, 05/01, easter+39, easter+49, easter+50, 10/03, 12/24, 12/25, 12/26, 12/31) between (5:00..21:00) use (0.12, 150)
+
diff --git a/kppp/Rules/Greece/Hellas_EPAK_Zone1_in_euro.rst b/kppp/Rules/Greece/Hellas_EPAK_Zone1_in_euro.rst
new file mode 100644
index 00000000..d6058d37
--- /dev/null
+++ b/kppp/Rules/Greece/Hellas_EPAK_Zone1_in_euro.rst
@@ -0,0 +1,56 @@
+################################################################
+# NOTES:
+# These rules were made at May 25th, 2001
+# These rules are valid since March, 2001
+# You can check for changes in prices at http://www.ote.gr/
+# These rules apply to you if you are accessing an ISP using an EPAK or PEAK
+# number (0965-) in a city that is up to 45 km from your own, or in the same perfecture.
+# The costs for an EPAK Zone 1 long distance phone-call are:
+# prices are in euro, with the convention 10,5 drs = 0.03084 euro
+# 1 Unit (0.03084) every 1 minute (60secs).
+# Exception1: 22:00 - 08:00 :1 Unit every 630 sec.
+# mail d.kamenopoulos@mail.ntua.gr for comments.
+################################################################
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+################################################################
+name=Hellas_EPAK_Zone1_in_euro.rts
+
+################################################################
+# currency settings
+################################################################
+
+# defines DRS (Hellenic draxmi) to be used as currency
+# symbol (not absolutely needed, default = "$")
+currency_symbol=euro
+
+# Define the position of the currency symbol.
+# (not absolutely needed, default is "right")
+currency_position=right
+
+# Define the number of significat digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is the default rule which is used when no other rule
+# applies. The first component "10.5" is the price of one
+# "unit", while "60" is the duration in seconds.
+# Therefore the following rule means: "Every 60 seconds 0.03084
+# euro are added to the bill"
+default=(0.03084, 60)
+
+#
+# more complicated rules:
+#
+
+# "on monday until sunday from 22:00 until 08:00 the costs
+# are 0.03084 drs each 630 seconds"
+on (monday..sunday) between (22:00..08:00) use (0.03084, 630)
+
diff --git a/kppp/Rules/Greece/Hellas_EPAK_Zone2_in_euro.rst b/kppp/Rules/Greece/Hellas_EPAK_Zone2_in_euro.rst
new file mode 100644
index 00000000..cc4e0b45
--- /dev/null
+++ b/kppp/Rules/Greece/Hellas_EPAK_Zone2_in_euro.rst
@@ -0,0 +1,51 @@
+################################################################
+# NOTES:
+# these rules were made at May 25th 2001 (25/2/2001)
+# they are valid since March 2001
+# prices are in Euro. 10.5 drs = 0.03084 euro
+################################################################
+# Dimitris Kamenopoulos, el97146@mail.ntua.gr
+################################################################
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+################################################################
+name=Hellas_EPAK_Zone2_in_euro.rts
+
+################################################################
+# currency settings
+################################################################
+
+# defines Euro to be used as currency
+# symbol (not absolutely needed, default = "$")
+currency_symbol=euro
+
+# Define the position of the currency symbol.
+# (not absolutely needed, default is "right")
+currency_position=right
+
+# Define the number of significat digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is the default rule which is used when no other rule
+# applies. The first component "10.5" is the price of one
+# "unit", while "0.03084" is the duration in seconds.
+# Therefore the following rule means: "Every 22.5 seconds 0.03084
+# euro are added to the bill"
+default=(0.03084, 22.5)
+
+#
+# more complicated rules:
+#
+
+# "on monday until sunday from 22:00 until 08:00 the costs
+# are 0.03084 each 630 seconds"
+on (monday..sunday) between (22:00..08:00) use (0.03084, 630)
+
diff --git a/kppp/Rules/Greece/Hellas_EPAK_local_in_euro.rst b/kppp/Rules/Greece/Hellas_EPAK_local_in_euro.rst
new file mode 100644
index 00000000..ef140040
--- /dev/null
+++ b/kppp/Rules/Greece/Hellas_EPAK_local_in_euro.rst
@@ -0,0 +1,64 @@
+################################################################
+# NOTES:
+# These rules were made at May 25th, 2001 (25/5/2001)
+# These rules are valid since March, 2001
+# You can check for changes in prices at http://www.ote.gr/
+# These rules apply to you if you are accessing an ISP using an EPAK or PEAK
+# number (0965-) in the same city as you.
+# H an o ISP vrisketai stin prwtevousa tou Nomou sas (plin
+# Aitwloakarnanias kai Argolidas)
+# The costs for an EPAK local phone-call are:
+# 1 Unit (0.03084 euro) every 315 sec.
+# Exception: 22:00 - 08:00 :1 Unit every 630 sec .
+# prices are in euro. I assumed
+# 10.5 drs = 0.03084 though 10.5drs = 0.030843.... euro
+# this leads to an underestimation of the costs by less than
+# 1 Euro per year, say 50 Hrs of dialup usage per week.
+# email me if you think something should be corrected.
+# creator:
+# Dimitris Kamenopoulos, d.kamenopoulos@mail.ntua.gr
+# studying Electr. and Computer Engineering in National Technical
+# University of Athens
+################################################################
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+################################################################
+name=Hellas_EPAK_local_in_euro.rts
+
+################################################################
+# currency settings
+################################################################
+
+# defines euro to be used as currency
+# symbol (not absolutely needed, default = "$")
+currency_symbol=euro
+
+# Define the position of the currency symbol.
+# (not absolutely needed, default is "right")
+currency_position=right
+
+# Define the number of significat digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.03084" is the price of one
+# "unit", while "315" is the duration in seconds.
+# Therefore the following rule means: "Every 315 seconds 0.03084
+# euro is added to the bill"
+default=(0.03084, 315)
+
+#
+# more complicated rules:
+#
+
+# "on monday until sunday from 22:00 until 08:00 the costs
+# are half as above"
+on (monday..sunday) between (22:00..08:00) use (0.03084, 630)
diff --git a/kppp/Rules/Greece/Hellas_analog_local_in_euro.rst b/kppp/Rules/Greece/Hellas_analog_local_in_euro.rst
new file mode 100644
index 00000000..88e7c5d0
--- /dev/null
+++ b/kppp/Rules/Greece/Hellas_analog_local_in_euro.rst
@@ -0,0 +1,45 @@
+################################################################
+# NOTES:
+# You can check for changes in prices at http://www.ote.gr/
+# These rules apply to you if you are accessing an ISP without using an EPAK or PEAK
+# number (0965-) in the same city as you, from an analog phone (lucky you).
+# The costs for an analog local phone-call are:
+# 0.03084 euro per connection.
+################################################################
+# Dimitris Kamenopoulos d.kamenopoulos@mail.ntua.gr
+################################################################
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+################################################################
+name=Hellas_analog_local_in_euro.rts
+
+################################################################
+# currency settings
+################################################################
+
+# defines DRS (Hellenic draxmi) to be used as currency
+# symbol (not absolutely needed, default = "$")
+currency_symbol=euro
+
+# Define the position of the currency symbol.
+# (not absolutely needed, default is "right")
+currency_position=right
+
+# Define the number of significat digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.03084
+
+# This is the default rule which is used when no other rule
+# applies.
+default=(0.0, 0)
diff --git a/kppp/Rules/Greece/Hellas_digital_local_in_euro.rst b/kppp/Rules/Greece/Hellas_digital_local_in_euro.rst
new file mode 100644
index 00000000..6545d393
--- /dev/null
+++ b/kppp/Rules/Greece/Hellas_digital_local_in_euro.rst
@@ -0,0 +1,43 @@
+################################################################
+# NOTES:
+# You can check for changes in prices at http://www.ote.gr/
+# These rules apply to you if you are accessing an ISP without using an EPAK or PEAK
+# number (0965-) in the same city as you, from a digital phone.
+# The costs for a digital local phone-call are:
+# 1 Unit (0.03084 euro) every 1 minute (60 secs).
+# Exception: 22:00 - 08:00 :1 Unit every 2 minutes (120secs).
+################################################################
+# Dimitris Kamenopoulos el97146@mail.ntua.gr
+################################################################
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+################################################################
+name=Hellas_digital_local_in_euro.rts
+
+################################################################
+# currency settings
+################################################################
+
+# defines euro to be used as currency
+# symbol (not absolutely needed, default = "$")
+currency_symbol=euro
+
+# Define the position of the currency symbol.
+# (not absolutely needed, default is "right")
+currency_position=right
+
+# Define the number of significat digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+
+default=(0.03084, 60)
+
+on (monday..sunday) between (22:00..08:00) use (0.03084, 120)
diff --git a/kppp/Rules/Greece/Makefile.am b/kppp/Rules/Greece/Makefile.am
new file mode 100644
index 00000000..e665b1b6
--- /dev/null
+++ b/kppp/Rules/Greece/Makefile.am
@@ -0,0 +1,9 @@
+pkg_DATA = Hellas_digital_local_in_euro.rst \
+ Hellas_EPAK_Zone1_in_euro.rst \
+ Hellas_EPAK_Zone2_in_euro.rst \
+ Hellas_EPAK_local_in_euro.rst \
+ Hellas_analog_local_in_euro.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Greece
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/HongKong/Hong_Kong_Telecom.rst b/kppp/Rules/HongKong/Hong_Kong_Telecom.rst
new file mode 100644
index 00000000..9fcbec03
--- /dev/null
+++ b/kppp/Rules/HongKong/Hong_Kong_Telecom.rst
@@ -0,0 +1,18 @@
+name=Hong Kong Telecom
+
+################################################################
+# currency settings
+################################################################
+currency_symbol=HK$
+currency_position=right
+currency_digits=4
+
+
+
+################################################################
+# connection settings
+################################################################
+per_connection=0
+minimum_costs=0
+default=(0.0007, 1)
+
diff --git a/kppp/Rules/HongKong/Makefile.am b/kppp/Rules/HongKong/Makefile.am
new file mode 100644
index 00000000..6d60772f
--- /dev/null
+++ b/kppp/Rules/HongKong/Makefile.am
@@ -0,0 +1,5 @@
+pkg_DATA = Hong_Kong_Telecom.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Hong_Kong
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Hungary/Local.rst b/kppp/Rules/Hungary/Local.rst
new file mode 100644
index 00000000..7c1b05bc
--- /dev/null
+++ b/kppp/Rules/Hungary/Local.rst
@@ -0,0 +1,42 @@
+################################################################
+#
+# Local calls in Hungary
+# Valid all way in 1999 before 31Th March (I really hope)
+# by Laszlo Megyer <abulla@mail.elender.hu> from Hungary, Szekesfehervar
+# I like motorcycles, hacking and Linux.
+#
+# Please DON'T erase anything from this document, instead of correcting
+# mistakes in the sentences and rules. Thanks.
+#
+################################################################
+name=Hungary_local
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=Ft
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=8.25
+minimum_costs=0
+
+default=(1.75, 10)
+
+on (monday..friday) between (0:00..4:59) use (0.4383, 10)
+on (monday..friday) between (5:00..6:59) use (0.43833, 10)
+on (monday..friday) between (7:00..17:59) use (1.75, 10)
+on (monday..friday) between (18:00..21:59) use (0.43833, 10)
+on (monday..friday) between (22:00..23:59) use (0.4383, 10)
+
+on (saturday..sunday) between (0:00..4:59) use (0.4383, 10)
+on (saturday..sunday) between (5:00..21:59) use (0.6883, 10)
+on (saturday..sunday) between (22:00..23:59) use (0.4383, 10)
+
+# Well, there is a maximum cost of 150 Ft if the call is started any day after
+# 18:00 and finished before 7:00 or it is started after 5:00 at weekend and
+# finished before 22:00.
diff --git a/kppp/Rules/Hungary/LocalTop_MATAV.rst b/kppp/Rules/Hungary/LocalTop_MATAV.rst
new file mode 100644
index 00000000..67268f8d
--- /dev/null
+++ b/kppp/Rules/Hungary/LocalTop_MATAV.rst
@@ -0,0 +1,67 @@
+###################################################################
+#
+# B I G F A T W A R N I N G ! ! !
+#
+# T h i s i s n o t a r e a l l y f u n c t i o n a l
+# r s t f i l e
+#
+###################################################################
+
+################################################################
+#
+# Local calls in Hungary in MATAV districts
+# tarifs based on secundums!!!!! (processor eating settings)
+# Valid all way in 1999 (I hope)
+# by Gabor Jant <jamm@mail.interware.hu> (this will change soon)
+#
+################################################################
+name=Hungary_MATAV_local
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=Ft
+currency_position=left
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+per_connection=8.25
+minimum_costs=0
+default=(0.04375,1)
+
+#######################default=(0.175, 1)
+
+on (monday..friday) between (0:00..4:59) use (0.04375, 1) max (150)
+on (monday..friday) between (5:00..6:59) use (0.06875, 1) max (150)
+
+# in this peek hours interwall there is not a maximum per call....
+on (monday..friday) between (7:00..17:59) use (0.175, 1) max ()
+
+on (monday..friday) between (18:00..21:59) use (0.06875, 1) max (150)
+on (monday..friday) between (22:00..23:59) use (0.04375, 1) max (150)
+
+on (saturday..sunday) between (0:00..4:59) use (0.04375, 1) max (150)
+on (saturday..sunday) between (5:00..21:59) use (0.06875, 1) max (150)
+on (saturday..sunday) between (22:00..23:59) use (0.04375, 1) max (150)
+
+#############################################################
+# hours |2 2#0 | | 1 |1 2 |#
+# of day |2 3 4#1 2 3 4 5|6 7|8 9 0 1 2 3 4 5 6 7|8 9 0 1|#
+#############################################################
+#monday | | | | |#
+#..........| | | #
+#tuesday | 8.25/call | | 8.25 per call | |#
+#..........| | | #
+#wednesday | + | | + | |#
+#..........| | | #
+#thursday | 2.63/60sec | | 10.50 / 60 sec | |#
+#..........| | | #
+#friday | but | | | |#
+#..........| max --------------------- #
+#saturday | 150 | 8.25 per call + |#
+#..........| per call ---> 4.13 / 60 sec #
+#sunday | | but max 150 per call ------>
+#############################################################
diff --git a/kppp/Rules/Hungary/Local_MATAV.rst b/kppp/Rules/Hungary/Local_MATAV.rst
new file mode 100644
index 00000000..702a3e55
--- /dev/null
+++ b/kppp/Rules/Hungary/Local_MATAV.rst
@@ -0,0 +1,35 @@
+################################################################
+#
+# Local calls in Hungary in MATAV districts
+# tarifs based on 10 seconds
+# Valid all way in 1999 (I hope)
+# by Gabor Jant <jamm@mail.interware.hu> (this will change soon)
+#
+################################################################
+name=Hungary_MATAV_local
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=Ft
+currency_position=left
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+per_connection=8.25
+minimum_costs=0
+
+default=(1.75, 10)
+
+on (monday..friday) between (0:00..4:59) use (0.4375, 10)
+on (monday..friday) between (5:00..6:59) use (0.6875, 10)
+on (monday..friday) between (7:00..17:59) use (1.75, 10)
+on (monday..friday) between (18:00..21:59) use (0.6875, 10)
+on (monday..friday) between (22:00..23:59) use (0.4375, 10)
+
+on (saturday..sunday) between (0:00..4:59) use (0.4375, 10)
+on (saturday..sunday) between (5:00..21:59) use (0.6875, 10)
+on (saturday..sunday) between (22:00..23:59) use (0.4375, 10)
diff --git a/kppp/Rules/Hungary/Makefile.am b/kppp/Rules/Hungary/Makefile.am
new file mode 100644
index 00000000..cf6a726d
--- /dev/null
+++ b/kppp/Rules/Hungary/Makefile.am
@@ -0,0 +1,8 @@
+pkg_DATA = Local.rst \
+ Local_MATAV.rst \
+ LocalTop_MATAV.rst \
+ PapaTel.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Hungary
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Hungary/PapaTel.rst b/kppp/Rules/Hungary/PapaTel.rst
new file mode 100644
index 00000000..f8929083
--- /dev/null
+++ b/kppp/Rules/Hungary/PapaTel.rst
@@ -0,0 +1,51 @@
+################################################################
+#
+# For Hungarian text scroll down
+# Internet calls in the areacode 89 in Hungary
+# Phone number: 0651389301
+# Valid by 1st March 2001
+# By Miklos Pataki <pataki.miklos.1@freemail.hu> from Hungary, Papa
+# Date: 10th Feb 2002
+#
+# If you find some bugs or if you have any questions
+# please feel free to send me an e-mail
+#
+################################################################
+name=PapaTel
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=Ft
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+
+default=(0.17, 1)
+
+on (monday..friday) between (18:00..6:59) use (0.05, 1)
+on (saturday..sunday) between () use (0.05, 1)
+
+#public holidays
+on (01/01, 03/15, 05/01, 08/20, 10/23, 11/01, 12/25, 12/26) between () use (0.05, 1)
+on (easter+1) between () use (0.05, 1)
+on (easter+50) between () use (0.05, 1)
+
+################################################################
+#
+# Internet hivasok a 89-es korzetben Magyarorszagon (PapaTel korzete)
+# Behivoszam: 0651389301
+# Ervenyes: 2001. marc. 1-tol
+# Keszitette: Pataki Miklos <pataki.miklos.1@freemail.hu> Papan
+# Datum: 2002. feb. 10.
+#
+# Ha hibat eszlel vagy kerdese van
+# kerem irjon nekem egy e-mail -t
+#
+################################################################ \ No newline at end of file
diff --git a/kppp/Rules/Iceland/Iceland_general.rst b/kppp/Rules/Iceland/Iceland_general.rst
new file mode 100644
index 00000000..2c40cd07
--- /dev/null
+++ b/kppp/Rules/Iceland/Iceland_general.rst
@@ -0,0 +1,110 @@
+################################################################
+# #
+# Phone cost rules for Landsimi Islands (Iceland Telecom) #
+# #
+# Authors: Thorarinn R. Einarsson (thori@mindspring.com) #
+# Bjarni R. Einarsson (bre@netverjar.is) #
+# #
+# Created on February 2, 1999 #
+# Last updated on 5. September, 1999 #
+# #
+# Ath. Hfundar bera EKKI byrg rngum treikningum ! #
+# #
+# Vita er a treikningar eru nkvmir, v Landssminn #
+# rukkar fyrir skrefi, ekki mntuna. essi gjaldskr miast #
+# hinsvegar vi mntur, og byggir upplsingum r sma- #
+# skrnni fr 1999. #
+# #
+################################################################
+
+### Name of ruleset ###
+name=Island_almennur_taxti
+
+### Currency symbol ### (ekki a aljlega heldur a sem birtist)
+currency_symbol=kr.
+
+# Define the position of the currency symbol.
+currency_position=right
+
+# Define the number of significant digits.
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+#
+# Kostnaur vi tengingu (1 skref)
+#
+
+per_connection=3.32
+
+#
+# Lgmarkskostnaur (arf ekki a nota v 3.32 kemur hverja tengingu)
+#
+
+minimum_costs=0.0
+
+#
+# Sjlfgefinn kostnaur - Alla virka daga daginn.
+# Virka daga btast 1.56 kr. vi hverjum 60 sekndum
+# (ea 128 sek. skrefi)
+#
+default=(1.56, 60)
+
+
+###################
+# Aukareglurnar: #################################
+###################
+
+#
+# Kvld og nturtaxti alla virka daga
+#
+# 0.78 kr. mn. (ea 256 sek. skrefi)
+#
+
+on (monday..friday) between (19:00..07:59) use (0.78, 60)
+
+#
+# Helgartaxti
+#
+# Sama og K&N taxti ea 0.78 kr. mn.
+#
+
+on (saturday..sunday) between () use (0.78, 60)
+
+
+#
+# Htisdagar: Nota kvld- og nturtaxta
+#
+# Jladagur
+#
+
+on (12/25) between () use (0.78, 60)
+
+#
+# Htisdagar nota kvld- og nturtaxta
+#
+# Hr eru nokkrir...
+
+on (12/1, 12/24..12/26, 12/31, 01/01, 05/01, 06/17) between () use (0.78, 60)
+
+#
+# og arir tengdir pskum
+#
+
+# Skrdagur
+on (easter-3) between() use (0.78, 60)
+
+# Fstudagurinn langi
+on (easter-2) between() use (0.78, 60)
+
+# Annar Pskum
+on (easter+1) between () use (0.78, 60)
+
+# Hvtasunnudagur
+on (easter+50) between () use (0.78, 60)
diff --git a/kppp/Rules/Iceland/Makefile.am b/kppp/Rules/Iceland/Makefile.am
new file mode 100644
index 00000000..a000983b
--- /dev/null
+++ b/kppp/Rules/Iceland/Makefile.am
@@ -0,0 +1,5 @@
+pkg_DATA = Iceland_general.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Iceland
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/India/BSNL_Local.rst b/kppp/Rules/India/BSNL_Local.rst
new file mode 100644
index 00000000..1f6008a3
--- /dev/null
+++ b/kppp/Rules/India/BSNL_Local.rst
@@ -0,0 +1,113 @@
+#####################################################################
+#
+# This is the latest rule set for Bharat Sanchar Nigam Limited,
+# It works arround 50 k.m. from any major cities in India.
+# This rule set is for M-Call to Internet Service Provider,
+# (numbers dialing with the 17XXXX format).
+# This revised tariff is applicable from 1st May 2003.
+# This is based on the BSNL Alternate packages and is applicable
+# to all the subcatogaries in this package scheme.
+#
+# Name : Thomas Mathew
+# email : thomasmathewk@netscape.net
+#
+#
+# NOTE: THIS IS MADE UNDER THE LATEST INDIAN TELECOM TARIFF.
+# I AM NOT RESPONSIBLE FOR ANY DAMAGE DUE TO USE OF THIS RULE SET.
+#
+#
+# Thanks, Bernd Wuebben
+# wuebben@math.cornell.edu / wuebben@kde.org
+#####################################################################
+
+
+#####################################################################
+#
+# BSNL_local.rst Applicable only arround 50 k.m of any major
+# cities in India. Numbers dialing with 17XXXX format without
+# any prefix.
+#
+# Salient features of Revised Telecom Tariff.
+# Local call charging 1 unit per 3 minutes during peak hours.
+# Peak hours - 06:30AM to 10:30PM.
+# Local call charging 1 unit per 10 minutes during Off peak hours.
+# Off peak hours - 10:30PM to 06:30AM.
+# Off peak rates are applicable for 24 hrs. on National Holidays
+# & Sundays.
+# Unit of call charge Rs.1.20 per unit
+#####################################################################
+name=default
+
+#####################################################################
+# Rs.1.00= Paise100
+#####################################################################
+
+# defines Rs. (Indian Rupee) to be used as currency
+# symbol (default = "$")
+currency_symbol=Rs.
+
+# Define the position of the currency symbol.
+# (not absolutely needed, default is "right")
+currency_position=left
+
+# Define the number of significant digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+
+
+#####################################################################
+# connection settings
+#####################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.0
+
+
+# minimum costs per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=1.20
+
+
+# You pay 1.20 for the first 180 seconds ( 3 minutes) no matter
+# whether you are connected for 1 second or 180 seconds.
+# This rule will take priority during the first 180 seconds
+# over any other rule, in particular the 'default' rule.
+# have a look at costgraphs.gif in the docs directory
+# of the kppp distribution for a graphic illustration.
+# flat_init_costs=(1.20, 180)
+
+# This is the default rule which is used when no other rule
+# applies. The first component "1.20" is the price of one
+# "unit", while "180" is the duration in seconds.
+# Therefore the following rule means: "Every 180 seconds 1.20
+# Rs. are added to the bill"
+# default=(1.20, 180)
+
+#
+# more complicated rules:
+#
+
+# On peak hours from 06:30AM until 10:30PM the costs
+# are 1.20 each 180 seconds.
+on (monday..sunday) between (06:30..22:30) use (1.20, 180)
+# On Off peak hours from 10:30PM until 06:30AM the costs
+# are 1.20 each 600 seconds.
+on (monday..sunday) between (22:30..06:30) use (1.20, 600)
+# On all the Sundays and the three National Holidays
+# viz. Republic Day (Jan 26th), Independance Day (Aug 15th)
+# and Mahatma Gandhi's Birthday (Oct 2nd)the costs
+# are 1.20 each 600 seconds.
+on (sunday, 1/26, 8/15, 10/2) between () use (1.20,600)
+#
+# NOTE: This rule set is applicable only if your system date and
+# time are correct to your local settings.
+# End of Rules.
+# Updates to this rule set and suggessions are most welcome.
+#####################################################################
+
diff --git a/kppp/Rules/India/BSNL_Long_101_To_200.rst b/kppp/Rules/India/BSNL_Long_101_To_200.rst
new file mode 100644
index 00000000..bd4590e9
--- /dev/null
+++ b/kppp/Rules/India/BSNL_Long_101_To_200.rst
@@ -0,0 +1,86 @@
+################################################################
+#
+# This is the latest rule set for Bharat Sanchar Nigam Limited,
+# It works between 101k.m. to 200k.m. from any major cities in
+# India. This revised tariff is applicable from 01-02-2001.
+#
+# Name : Rex
+# email : rex@caltiger.com
+#
+#
+# NOTE: THIS IS MADE UNDER LATEST INDIAN TELECOM TARIFF. I AM
+# NOT RESPONSIBLE FOR ANY DAMAGE DUE TO USE OF THIS RULE SET.
+#
+#
+# Thanks, Bernd Wuebben
+# wuebben@math.cornell.edu / wuebben@kde.org
+################################################################
+
+
+################################################################
+#
+# BSNL_Long_101_To_200.rst Applicable between 101 k.m to 200k.m.
+# from any major cities in India.
+#
+# Salient features of Revised Telecom Tariff.
+# Medium-long distance (101k.m. - 200k.m.) call charging 1 unit
+# per 30 seconds.
+# Unit of call charge Rs.1.20 per unit.
+# for all types of charges : Service Tax @ 5% to be paid extra.
+################################################################
+name=default
+
+################################################################
+# Rs.1.00= Paise100
+################################################################
+
+# defines ATS (Austrian Schilling) to be used as currency
+# symbol (not absolutely needed, default = "$")
+currency_symbol=Rs.
+
+# Define the position of the currency symbol.
+# (not absolutely needed, default is "right")
+currency_position=left
+
+# Define the number of significant digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.0
+
+
+# minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=0.0
+
+
+# You pay .74 for the first 180 seconds ( 3 minutes) no matter
+# whether you are connected for 1 second or 180 seconds.
+# This rule will take priority during the first 180 seconds
+# over any other rule, in particular the 'default' rule.
+# have a look at costgraphs.gif in the docs directory
+# of the kppp distribution for a graphic illustration.
+flat_init_costs=(1.26, 30)
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.1" is the price of one
+# "unit", while "72" is the duration in seconds.
+# Therefore the following rule means: "Every 72 seconds 0.1
+# ATS are added to the bill"
+default=(1.26, 30)
+
+#
+# more complicated rules:
+#
diff --git a/kppp/Rules/India/BSNL_Medium_51_To_100.rst b/kppp/Rules/India/BSNL_Medium_51_To_100.rst
new file mode 100644
index 00000000..65241e62
--- /dev/null
+++ b/kppp/Rules/India/BSNL_Medium_51_To_100.rst
@@ -0,0 +1,86 @@
+################################################################
+#
+# This is the latest rule set for Bharat Sanchar Nigam Limited,
+# It works between 51 k.m. to 100k.m. from any major cities in
+# India. This revised tariff is applicable from 01-02-2001.
+#
+# Name : Rex
+# email : rex@caltiger.com
+#
+#
+# NOTE: THIS IS MADE UNDER LATEST INDIAN TELECOM TARIFF. I AM
+# NOT RESPONSIBLE FOR ANY DAMAGE DUE TO USE OF THIS RULE SET.
+#
+#
+# Thanks, Bernd Wuebben
+# wuebben@math.cornell.edu / wuebben@kde.org
+################################################################
+
+
+################################################################
+#
+# BSNL_Medium_51_To_100.rst Applicable between 51 k.m to 101k.m.
+# from any major cities in India.
+#
+# Salient features of Revised Telecom Tariff.
+# Medium distance (51k.m.-100k.m.) calls charging 1 unit per 2
+# minutes.
+# Unit of call charge Rs.1.20 per unit.
+# for all types of charges : Service Tax @ 5% to be paid extra.
+################################################################
+name=default
+
+################################################################
+# Rs.1.00= Paise100
+################################################################
+
+# defines ATS (Austrian Schilling) to be used as currency
+# symbol (not absolutely needed, default = "$")
+currency_symbol=Rs.
+
+# Define the position of the currency symbol.
+# (not absolutely needed, default is "right")
+currency_position=left
+
+# Define the number of significant digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.0
+
+
+# minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=0.0
+
+
+# You pay .74 for the first 180 seconds ( 3 minutes) no matter
+# whether you are connected for 1 second or 180 seconds.
+# This rule will take priority during the first 180 seconds
+# over any other rule, in particular the 'default' rule.
+# have a look at costgraphs.gif in the docs directory
+# of the kppp distribution for a graphic illustration.
+flat_init_costs=(1.26, 120)
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.1" is the price of one
+# "unit", while "72" is the duration in seconds.
+# Therefore the following rule means: "Every 72 seconds 0.1
+# ATS are added to the bill"
+default=(1.26, 120)
+
+#
+# more complicated rules:
+#
diff --git a/kppp/Rules/India/Makefile.am b/kppp/Rules/India/Makefile.am
new file mode 100644
index 00000000..a7f85ba1
--- /dev/null
+++ b/kppp/Rules/India/Makefile.am
@@ -0,0 +1,7 @@
+pkg_DATA = Vsnl_local.rst BSNL_Local.rst \
+ BSNL_Long_101_To_200.rst \
+ BSNL_Medium_51_To_100.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/India
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/India/Vsnl_local.rst b/kppp/Rules/India/Vsnl_local.rst
new file mode 100644
index 00000000..914e4e0f
--- /dev/null
+++ b/kppp/Rules/India/Vsnl_local.rst
@@ -0,0 +1,102 @@
+################################################################
+# India's Vsnl Accounting rules (for local phone dial up connections).
+# Created 18th June, 1999 by Madhusudan Singh (kchhabra@ch1.dot.net.in)
+# Valid till : next second or next great civilization (as your judgement
+# thinks !!!)
+################################################################
+#DISCLAIMER:
+#There is no guarantee that these rules are valid for all users.
+#They work for me and I can't care more. In case, you find another rule
+#set appropriate to your region, please mail it to wuebben@kde.org
+#I do not accept any responsibility for any damage/inconvenience caused by
+#the use of these rules. Use at your own risk.
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=vsnl
+
+################################################################
+# currency settings
+################################################################
+#defines Indian rupees as the currency.
+# Re 1/- = 100 paise.
+#Plural for Re. is Rs.
+#Paise is the lowest unit of coinage (Though it is hard to find any change
+#in the market, I think that we should believe the GOI that it is really the lowest
+#monetary unit)
+# symbol (not absolutely needed, default = "Rs")
+currency_symbol=Rs.
+
+# Define the position of the currency symbol.
+# (not absolutely needed, default is "right")
+currency_position=left
+
+# Define the number of significant digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.0
+
+
+# minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=0.0
+
+
+#flat_init_costs=(1.25,120)
+
+# This is the default rule which is used when no other rule
+# applies. The first component "1.40" is the price of one
+# "unit", while "180" is the duration in seconds.
+# Therefore the following rule means: "Every 180 seconds 1.40
+# Rupees are added to the bill"
+default=(1.40, 180)
+
+# This is a major simplification.
+# Local phone call rates vary with the number of local calls made.
+# I am assuming the worst case scenario.
+# Upto 150 phone calls : Free !
+# 151-500 phone calls : 0.80
+# 501-1000 phone calls : 1.00
+# 1001-2000 phone calls : 1.25
+# >2000 phone calls : 1.40
+
+#I have not attempted to code this as it is possible that you are using
+# your phone line for ordinary voice calls/fax as well. In that case, it would
+# really be fajool di gall to code all that.
+
+#This rule set also does not do justice to those unlucky ones amongst us who have to
+#dial an outstation STD number to get to the nearest VSNL/DOT node. For them : aape karo !
+#Ate navin .rst file Wuebben nu ghall deo. (wuebben@kde.org).
+#Rabb Rakha.
+#
+# more complicated rules:
+#
+
+# The "on()" rules above all relates to current time only. You can also
+# make a rule depend on the number of seconds you have been connected
+# by specifying this time as a third argument to "use()".
+# For instance, let's say normal rate in the evening is 0.20 per minute,
+# and it drops by 20% after one hour of connect time. This can be modelled
+# like:
+
+#on () between (19:30..08:00) use (0.20, 60)
+#on () between (19:30..08:00) use (0.16, 60, 3600)
+
+# Note that these rules, just like other rules, are sensitive to the
+# order in which they appear.
+
diff --git a/kppp/Rules/Indonesia/Lokal_1_Metropolitan.rst b/kppp/Rules/Indonesia/Lokal_1_Metropolitan.rst
new file mode 100644
index 00000000..c9c71611
--- /dev/null
+++ b/kppp/Rules/Indonesia/Lokal_1_Metropolitan.rst
@@ -0,0 +1,60 @@
+################################################################
+# This is the rule set for Indonesia local calls,
+# including tax, according to Petunjuk Telepon Bandung
+# Juni 1998-1999
+# by Priyadi Iman Nurcahyo <priyadi@priyadi.ml.org>
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=Lokal-1-metropolitan
+
+################################################################
+# currency settings
+################################################################
+
+# defines IDR (Indonesian Rupiah) to be used as currency
+currency_symbol=IDR
+
+# Define the position of the currency symbol.
+currency_position=right
+
+# Define the number of significat digits.
+# (not absolutely needed, default is "2"
+currency_digits=0
+
+
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+
+# minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=160
+
+
+# This is the default rule which is used when no other rule
+# applies. The first component "160" is the price of one
+# "unit", while "120" is the duration in seconds.
+# Therefore the following rule means: "Every 120 seconds 160
+# IDR are added to the bill"
+default=(160, 120)
+
+#
+# more complicated rules:
+#
+
+on () between (00:00..08:59) use (160, 180)
+on () between (09:00..14:59) use (160, 120)
+on () between (15:00..23:59) use (160, 180)
+
diff --git a/kppp/Rules/Indonesia/Lokal_2_Metropolitan.rst b/kppp/Rules/Indonesia/Lokal_2_Metropolitan.rst
new file mode 100644
index 00000000..b437842c
--- /dev/null
+++ b/kppp/Rules/Indonesia/Lokal_2_Metropolitan.rst
@@ -0,0 +1,60 @@
+################################################################
+# This is the rule set for Indonesia local calls,
+# including tax, according to Petunjuk Telepon Bandung
+# Juni 1998-1999
+# by Priyadi Iman Nurcahyo <priyadi@priyadi.ml.org>
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=Lokal-non-metropolitan
+
+################################################################
+# currency settings
+################################################################
+
+# defines IDR (Indonesian Rupiah) to be used as currency
+currency_symbol=IDR
+
+# Define the position of the currency symbol.
+currency_position=right
+
+# Define the number of significat digits.
+# (not absolutely needed, default is "2"
+currency_digits=0
+
+
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+
+# minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=160
+
+
+# This is the default rule which is used when no other rule
+# applies. The first component "160" is the price of one
+# "unit", while "120" is the duration in seconds.
+# Therefore the following rule means: "Every 120 seconds 160
+# IDR are added to the bill"
+default=(160, 120)
+
+#
+# more complicated rules:
+#
+
+on () between (00:00..08:59) use (160, 120)
+on () between (09:00..14:59) use (160, 90)
+on () between (15:00..23:59) use (160, 120)
+
diff --git a/kppp/Rules/Indonesia/Lokal_non_metropolitan.rst b/kppp/Rules/Indonesia/Lokal_non_metropolitan.rst
new file mode 100644
index 00000000..7b293d10
--- /dev/null
+++ b/kppp/Rules/Indonesia/Lokal_non_metropolitan.rst
@@ -0,0 +1,60 @@
+################################################################
+# This is the rule set for Indonesia local calls,
+# including tax, according to Petunjuk Telepon Bandung
+# Juni 1998-1999
+# by Priyadi Iman Nurcahyo <priyadi@priyadi.ml.org>
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=Lokal-non-metropolitan
+
+################################################################
+# currency settings
+################################################################
+
+# defines IDR (Indonesian Rupiah) to be used as currency
+currency_symbol=IDR
+
+# Define the position of the currency symbol.
+currency_position=right
+
+# Define the number of significat digits.
+# (not absolutely needed, default is "2"
+currency_digits=0
+
+
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+
+# minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=160
+
+
+# This is the default rule which is used when no other rule
+# applies. The first component "160" is the price of one
+# "unit", while "120" is the duration in seconds.
+# Therefore the following rule means: "Every 120 seconds 160
+# IDR are added to the bill"
+default=(160, 120)
+
+#
+# more complicated rules:
+#
+
+on () between (00:00..08:59) use (160, 180)
+on () between (09:00..14:59) use (160, 120)
+on () between (15:00..23:59) use (160, 180)
+
diff --git a/kppp/Rules/Indonesia/Makefile.am b/kppp/Rules/Indonesia/Makefile.am
new file mode 100644
index 00000000..1de8c5c6
--- /dev/null
+++ b/kppp/Rules/Indonesia/Makefile.am
@@ -0,0 +1,7 @@
+pkg_DATA = Lokal_1_Metropolitan.rst \
+ Lokal_non_metropolitan.rst \
+ Lokal_2_Metropolitan.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Indonesia
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Ireland/Eircom_Internet.rst b/kppp/Rules/Ireland/Eircom_Internet.rst
new file mode 100644
index 00000000..9aadfdae
--- /dev/null
+++ b/kppp/Rules/Ireland/Eircom_Internet.rst
@@ -0,0 +1,164 @@
+################################################################
+#
+# This is a kppp ruleset for Eircom (formerly Telecom Eireann)
+# for special-rate Internet 1891 calls ONLY.
+#
+# Unbelievably, Eircom has now dropped the former (ludicrously
+# irrelevant) distance-based charge-bands on direct-dialled calls.
+# They still remain for operator-connected calls but these are
+# (a) a rarity and (b) unusable for modems anyway. Calls in Ireland
+# are therefore in one of the following categories:
+#
+# 1. Local calls
+# 2. Special-rate Internet calls (ISPs with 1891 numbers)
+# 3. National calls (ie all other trunk or long-distance calls)
+#
+# Note that some Telcos offer special deals of a fixed-rate per-month
+# charge which gives you unlimited, uncharged local calls in off-peak
+# times. At other times, your standard Telco rates apply.
+#
+# "Local" is as hard to define as in any other Telco administration,
+# as it can cross area codes, even when they are in different regions,
+# in order to allow people to call their neighbours 100 yards away
+# even though they may technically be in an area code which would
+# normally qualify as "long-distance", because such calls don't go
+# onto the trunk, just the local exchange.
+#
+# Note all values here include Value-Added Tax at 21% current
+# at 31-Dec-1999
+#
+# Peter Flynn <peter@silmaril.ie>
+################################################################
+
+name=Ireland_Eircom_Internet
+
+# Define IEP (Irish Pounds) to be used as currency symbol
+# ??? There is no way to define the currency code AND the symbol !!!
+# WARNING this will have to be changed to EUR from 2002-01-01
+currency_symbol=£
+
+# Define the position of the currency symbol.
+# (not absolutely needed, default is "right")
+# ??? Curious default, why not left, which is _way_ more common? !!!
+currency_position=left
+
+# Define the number of significant digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# It costs 11.5p the moment a call connects. This covers the first
+# 450 secs (peak hours, 8am-6pm M-F) or first 15 mins (off-peak)
+per_connection=0.115
+
+# Therefore the minimum cost is the same as the per-connection cost
+minimum_costs=0.115
+
+# Therefore the first 450 secs costs this much no matter what.
+flat_init_costs=(0.115,450)
+# A pity there's no peak/offpeak differential for this one.
+
+# All subsequent charging is done per-second, based on the unit
+# charge of 11.5p for 450 secs (peak hours) or 11.5p for 15mins
+# (off-peak), which works out at 0.00025556/sec and 0.000127778p/sec
+# respectively...that's what they claim, anyway.
+
+# Rather than expect kppp to check the rate every second and add
+# tiny fractions, I've expressed these rates in terms of the amount
+# needed to clock up half a penny (or the closest amount exceeding
+# that value obtainable by multiplying the per-second rate by an
+# integer). Not a whole penny, because you may be damn certain the
+# bean-counters will round up half-penny amounts to the nearest
+# whole penny anyway (anal-retentive, are we? :-)
+
+# Thus the base rate for peak-time calls is 0.005111 for 20 secs
+# (0.115 / 450 = 0.00025556 / 0.005 = 0.051111 inv = 19.56521)
+# and off-peak is 0.005111 for 40 secs
+# (0.115 / 900 = 0.000127778 / 0.005 = 0.25556 inv = 39.1304)
+# so accounting should happen in approx 1/2p increments...
+
+# OK, here we go...
+
+# Because of the need to detect time-of-day as well as initial-period,
+# this default should never actually get applied, but we assume that
+# connections are made in the peak rate period...
+default=(0.00511,20)
+
+# PEAK-TIME CALLS are 8am to 6pm Mon-Fri, so after flat_init_costs
+# this rule should apply:
+on (monday..friday) between (08:00..18:00) use (0.005111,20,450)
+
+# OFF-PEAK CALLS are 6pm to 8am Mon-Fri plus all day weekends and holidays
+# This needs to supersede the flat_init_costs on time, because that
+# only applies to the first 450 secs of PEAK-TIME calls
+on (monday..friday) between (00:00..08:00) use (0.115,900)
+on (monday..friday) between (18:00..23:59) use (0.115,900)
+on (saturday..sunday) between (00:00..23:59) use (0.115,900)
+# Thereafter the default applies after the first 15mins
+on (monday..friday) between (00:00..08:00) use (0.005111,40,900)
+on (monday..friday) between (18:00..23:59) use (0.005111,40,900)
+on (saturday..sunday) between (00:00..23:59) use (0.005111,40,900)
+
+# KNOWN HOLIDAYS
+
+# New Year's Day
+on (01/01) between (00:00..23:59) use (0.115,900)
+on (01/01) between (00:00..23:59) use (0.005111,40,900)
+
+# St Patrick's Day
+on (03/17) between (00:00..23:59) use (0.115,900)
+on (03/17) between (00:00..23:59) use (0.005111,40,900)
+
+# Easter Monday
+on (easter+1) between (00:00..23:59) use (0.115,900)
+on (easter+1) between (00:00..23:59) use (0.005111,40,900)
+
+# May Day (Bealtaine)
+on (05/01) between (00:00..23:59) use (0.115,900)
+on (05/01) between (00:00..23:59) use (0.005111,40,900)
+
+# Christmas Day and St Stephen's Day
+on (12/25) between (00:00..23:59) use (0.115,900)
+on (12/25) between (00:00..23:59) use (0.005111,40,900)
+on (12/26) between (00:00..23:59) use (0.115,900)
+on (12/26) between (00:00..23:59) use (0.005111,40,900)
+
+# This file should be refreshed every year to take account of the
+# moveable public holidays we inherited from the British practice,
+# known as "Bank Holidays" (originally the quarter-days when banks
+# had to close for accounting purposes, but now almost unpredictable).
+# These happen several times a year, always on a Monday. Dates
+# for 2000 are June 5th, August 7th, and October 30th.
+# The exact dates are known several years in advance and are fixed
+# by the Taoiseach's Office and the Dept of Local Government.
+# They are NOT the same days as British Bank Holidays, which are
+# fixed on a different basis.
+
+# June Bank Holiday 2000 (in lieu of Oimelc/Imbolc, which was in Feb)
+on (06/05) between (00:00..23:59) use (0.115,900)
+on (06/05) between (00:00..23:59) use (0.005111,40,900)
+
+# August Bank Holiday 2000 (Lughnasa)
+on (08/07) between (00:00..23:59) use (0.115,900)
+on (08/07) between (00:00..23:59) use (0.005111,40,900)
+
+# October Bank Holiday 2000 (Samhain)
+on (10/30) between (00:00..23:59) use (0.115,900)
+on (10/30) between (00:00..23:59) use (0.005111,40,900)
+
+# No automatic account is taken of Transference, when a fixed public
+# holiday occurs on a weekend, which means the following Monday becomes
+# a holiday in compensation. (1/1/2000 is a good example!!)
+
+# Transfer New Year's Day holiday 2000 to first working day afterwards
+on (01/03) between (00:00..23:59) use (0.115,900)
+on (01/03) between (00:00..23:59) use (0.005111,40,900)
+
+# None of the other fixed holidays in 2000 needs this doing.
+
+# When Christmas occurs on a Saturday (and St Stephen's Day therefore
+# on a Sunday), ONLY the following Monday is a holiday, not the Tuesday
+# as well (sorry, guys :-)
diff --git a/kppp/Rules/Ireland/Eircom_Local.rst b/kppp/Rules/Ireland/Eircom_Local.rst
new file mode 100644
index 00000000..5c898cdb
--- /dev/null
+++ b/kppp/Rules/Ireland/Eircom_Local.rst
@@ -0,0 +1,164 @@
+################################################################
+#
+# This is a kppp ruleset for Eircom (formerly Telecom Eireann)
+# for standard local calls (NOT special-rate Internet 1891 calls).
+#
+# Unbelievably, Eircom has now dropped the former (ludicrously
+# irrelevant) distance-based charge-bands on direct-dialled calls.
+# They still remain for operator-connected calls but these are
+# (a) a rarity and (b) unusable for modems anyway. Calls in Ireland
+# are therefore in one of the following categories:
+#
+# 1. Local calls
+# 2. Special-rate Internet calls (ISPs with 1891 numbers)
+# 3. National calls (ie all other trunk or long-distance calls)
+#
+# Note that some Telcos offer special deals of a fixed-rate per-month
+# charge which gives you unlimited, uncharged local calls in off-peak
+# times. At other times, your standard Telco rates apply.
+#
+# "Local" is as hard to define as in any other Telco administration,
+# as it can cross area codes, even when they are in different regions,
+# in order to allow people to call their neighbours 100 yards away
+# even though they may technically be in an area code which would
+# normally qualify as "long-distance", because such calls don't go
+# onto the trunk, just the local exchange.
+#
+# Note all values here include Value-Added Tax at 21% current
+# at 31-Dec-1999
+#
+# Peter Flynn <peter@silmaril.ie>
+################################################################
+
+name=Ireland_Eircom_Local
+
+# Define IEP (Irish Pounds) to be used as currency symbol
+# ??? There is no way to define the currency code AND the symbol !!!
+# WARNING this will have to be changed to EUR from 2002-01-01
+currency_symbol=£
+
+# Define the position of the currency symbol.
+# (not absolutely needed, default is "right")
+# ??? Curious default, why not left, which is _way_ more common? !!!
+currency_position=left
+
+# Define the number of significant digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# It costs 11.5p the moment a call connects. This covers the first
+# 3 mins (peak hours, 8am-6pm M-F) or first 15 mins (off-peak)
+per_connection=0.115
+
+# Therefore the minimum cost is the same as the per-connection cost
+minimum_costs=0.115
+
+# Therefore the first 180 secs costs this much no matter what.
+flat_init_costs=(0.115,180)
+# A pity there's no peak/offpeak differential for this one.
+
+# All subsequent charging is done per-second, based on the unit
+# charge of 11.5p for 3mins (peak hours) or 11.5p for 15mins
+# (off-peak), which works out at 0.000638889/sec and 0.000127778p/sec
+# respectively...that's what they claim, anyway.
+
+# Rather than expect kppp to check the rate every second and add
+# tiny fractions, I've expressed these rates in terms of the amount
+# needed to clock up half a penny (or the closest amount exceeding
+# that value obtainable by multiplying the per-second rate by an
+# integer). Not a whole penny, because you may be damn certain the
+# bean-counters will round up half-penny amounts to the nearest
+# whole penny anyway (anal-retentive, are we? :-)
+
+# Thus the base rate for peak-time calls is 0.005111 for 8 secs
+# (0.115 / 180 = 0.000638889 / 0.005 = 0.127778 inv = 7.8261)
+# and off-peak is 0.005111 for 40 secs
+# (0.115 / 900 = 0.000127778 / 0.005 = 0.25556 inv = 39.1304)
+# so accounting should happen in approx 1/2p increments...
+
+# OK, here we go...
+
+# Because of the need to detect time-of-day as well as initial-period,
+# this default should never actually get applied, but we assume that
+# connections are made in the peak rate period...
+default=(0.005111,8)
+
+# PEAK-TIME CALLS are 8am to 6pm Mon-Fri, so after flat_init_costs
+# this rule should apply:
+on (monday..friday) between (08:00..18:00) use (0.005111,8,180)
+
+# OFF-PEAK CALLS are 6pm to 8am Mon-Fri plus all day weekends and holidays
+# This needs to supersede the flat_init_costs on time, because that
+# only applies to the first 180 secs of PEAK-TIME calls
+on (monday..friday) between (00:00..08:00) use (0.115,900)
+on (monday..friday) between (18:00..23:59) use (0.115,900)
+on (saturday..sunday) between (00:00..23:59) use (0.115,900)
+# Thereafter the default applies after the first 15mins
+on (monday..friday) between (00:00..08:00) use (0.005111,40,900)
+on (monday..friday) between (18:00..23:59) use (0.005111,40,900)
+on (saturday..sunday) between (00:00..23:59) use (0.005111,40,900)
+
+# KNOWN HOLIDAYS
+
+# New Year's Day
+on (01/01) between (00:00..23:59) use (0.115,900)
+on (01/01) between (00:00..23:59) use (0.005111,40,900)
+
+# St Patrick's Day
+on (03/17) between (00:00..23:59) use (0.115,900)
+on (03/17) between (00:00..23:59) use (0.005111,40,900)
+
+# Easter Monday
+on (easter+1) between (00:00..23:59) use (0.115,900)
+on (easter+1) between (00:00..23:59) use (0.005111,40,900)
+
+# May Day (Bealtaine)
+on (05/01) between (00:00..23:59) use (0.115,900)
+on (05/01) between (00:00..23:59) use (0.005111,40,900)
+
+# Christmas Day and St Stephen's Day
+on (12/25) between (00:00..23:59) use (0.115,900)
+on (12/25) between (00:00..23:59) use (0.005111,40,900)
+on (12/26) between (00:00..23:59) use (0.115,900)
+on (12/26) between (00:00..23:59) use (0.005111,40,900)
+
+# This file should be refreshed every year to take account of the
+# moveable public holidays we inherited from the British practice,
+# known as "Bank Holidays" (originally the quarter-days when banks
+# had to close for accounting purposes, but now almost unpredictable).
+# These happen several times a year, always on a Monday. Dates
+# for 2000 are June 5th, August 7th, and October 30th.
+# The exact dates are known several years in advance and are fixed
+# by the Taoiseach's Office and the Dept of Local Government.
+# They are NOT the same days as British Bank Holidays, which are
+# fixed on a different basis.
+
+# June Bank Holiday 2000 (in lieu of Oimelc/Imbolc, which was in Feb)
+on (06/05) between (00:00..23:59) use (0.115,900)
+on (06/05) between (00:00..23:59) use (0.005111,40,900)
+
+# August Bank Holiday 2000 (Lughnasa)
+on (08/07) between (00:00..23:59) use (0.115,900)
+on (08/07) between (00:00..23:59) use (0.005111,40,900)
+
+# October Bank Holiday 2000 (Samhain)
+on (10/30) between (00:00..23:59) use (0.115,900)
+on (10/30) between (00:00..23:59) use (0.005111,40,900)
+
+# No automatic account is taken of Transference, when a fixed public
+# holiday occurs on a weekend, which means the following Monday becomes
+# a holiday in compensation. (1/1/2000 is a good example!!)
+
+# Transfer New Year's Day holiday 2000 to first working day afterwards
+on (01/03) between (00:00..23:59) use (0.115,900)
+on (01/03) between (00:00..23:59) use (0.005111,40,900)
+
+# None of the other fixed holidays in 2000 needs this doing.
+
+# When Christmas occurs on a Saturday (and St Stephen's Day therefore
+# on a Sunday), ONLY the following Monday is a holiday, not the Tuesday
+# as well (sorry, guys :-)
diff --git a/kppp/Rules/Ireland/Eircom_National.rst b/kppp/Rules/Ireland/Eircom_National.rst
new file mode 100644
index 00000000..640c9a96
--- /dev/null
+++ b/kppp/Rules/Ireland/Eircom_National.rst
@@ -0,0 +1,173 @@
+################################################################
+#
+# This is a kppp ruleset for Eircom (formerly Telecom Eireann)
+# for standard national calls (NOT special-rate Internet 1891 calls).
+#
+# Unbelievably, Eircom has now dropped the former (ludicrously
+# irrelevant) distance-based charge-bands on direct-dialled calls.
+# They still remain for operator-connected calls but these are
+# (a) a rarity and (b) unusable for modems anyway. Calls in Ireland
+# are therefore in one of the following categories:
+#
+# 1. Local calls
+# 2. Special-rate Internet calls (ISPs with 1891 numbers)
+# 3. National calls (ie all other trunk or long-distance calls)
+#
+# Note that some Telcos offer special deals of a fixed-rate per-month
+# charge which gives you unlimited, uncharged local calls in off-peak
+# times. At other times, your standard Telco rates apply.
+#
+# "Local" is as hard to define as in any other Telco administration,
+# as it can cross area codes, even when they are in different regions,
+# in order to allow people to call their neighbours 100 yards away
+# even though they may technically be in an area code which would
+# normally qualify as "long-distance", because such calls don't go
+# onto the trunk, just the local exchange.
+#
+# Note all values here include Value-Added Tax at 21% current
+# at 31-Dec-1999
+#
+# Peter Flynn <peter@silmaril.ie>
+################################################################
+
+name=Ireland_Eircom_National
+
+# Define IEP (Irish Pounds) to be used as currency symbol
+# ??? There is no way to define the currency code AND the symbol !!!
+# WARNING this will have to be changed to EUR from 2002-01-01
+currency_symbol=£
+
+# Define the position of the currency symbol.
+# (not absolutely needed, default is "right")
+# ??? Curious default, why not left, which is _way_ more common? !!!
+currency_position=left
+
+# Define the number of significant digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# It costs 11.5p the moment a call connects. This covers the first
+# 69.01 secs (peak hours, 8am-6pm M-F) or first 103.64 secs (evenings)
+# or 10 mins (weekends). Yes, they calculate to the 1/100th sec...
+per_connection=0.115
+
+# Therefore the minimum cost is the same as the per-connection cost
+minimum_costs=0.115
+
+# Therefore the first 69 secs costs this much no matter what.
+flat_init_costs=(0.115,69)
+# A pity there's no peak/offpeak differential for this one.
+
+# All subsequent charging is done per-second, based on the unit
+# charge of 11.5p for 69.01 sec (peak hours) or 11.5p for 103.64 sec
+# (evenings) or 11.5p for 600 sec (weekends), which works out at
+# 0.0016664/sec, 0.00110961p/sec, and 0.0001916667p/sec
+# respectively...that's what they claim, anyway.
+
+# Rather than expect kppp to check the rate every second and add
+# tiny fractions, I've expressed these rates in terms of the amount
+# needed to clock up half a penny (or the closest amount exceeding
+# that value obtainable by multiplying the per-second rate by an
+# integer). Not a whole penny, because you may be damn certain the
+# bean-counters will round up half-penny amounts to the nearest
+# whole penny anyway (anal-retentive, are we? :-)
+
+# Thus the base rate for peak-time calls is 0.004999 for 3 secs
+# (0.115 / 69.01 = 0.0016664251 / 0.005 = 0.3332850 inv = 3.0004)
+# evenings is 0.0055481 for 5 secs
+# (0.115 / 103.64 = 0.00110961 / 0.005 = 0.2219220 inv = 4.5060869565)
+# and weekends is 0.005175 for 27 secs
+# (0.115 / 600 = 0.0001916667 / 0.005 = 0.0383333 inv = 26.086956522)
+# so accounting should happen in approx 1/2p increments...
+
+# OK, here we go...
+
+# Because of the need to detect time-of-day as well as initial-period,
+# this default should never actually get applied, but we assume that
+# connections are made in the peak rate period...
+default=(0.004999,3)
+
+# PEAK-TIME CALLS are 8am to 6pm Mon-Fri, so after flat_init_costs
+# this rule should apply:
+on (monday..friday) between (08:00..18:00) use (0.004999,3,69)
+
+# EVENING CALLS are 6pm to 8am Mon-Fri
+# This needs to supersede the flat_init_costs on time, because that
+# only applies to the first 69.01 secs of PEAK-TIME calls
+on (monday..friday) between (00:00..08:00) use (0.115,104)
+on (monday..friday) between (18:00..23:59) use (0.115,104)
+# Thereafter the per-second rate applies after the first 104 secs
+on (monday..friday) between (00:00..08:00) use (0.0055481,5,104)
+on (monday..friday) between (18:00..23:59) use (0.0055481,5,104)
+
+# WEEKEND CALLS are midnight Friday to midnight Sunday
+# This needs to supersede the flat_init_costs on time, because that
+# only applies to the first 69.01 secs of PEAK-TIME calls
+on (saturday..sunday) between (00:00..23:59) use (0.115,600)
+# Thereafter the per-second rate applies after the first 104 secs
+on (saturday..sunday) between (00:00..23:59) use (0.005175,27,600)
+
+# KNOWN HOLIDAYS are all at weekend rates
+
+# New Year's Day
+on (01/01) between (00:00..23:59) use (0.115,600)
+on (01/01) between (00:00..23:59) use (0.005175,27,600)
+
+# St Patrick's Day
+on (03/17) between (00:00..23:59) use (0.115,600)
+on (03/17) between (00:00..23:59) use (0.005175,27,600)
+
+# Easter Monday
+on (easter+1) between (00:00..23:59) use (0.115,600)
+on (easter+1) between (00:00..23:59) use (0.005175,27,600)
+
+# May Day (Bealtaine)
+on (05/01) between (00:00..23:59) use (0.115,600)
+on (05/01) between (00:00..23:59) use (0.005175,27,600)
+
+# Christmas Day and St Stephen's Day
+on (12/25) between (00:00..23:59) use (0.115,600)
+on (12/25) between (00:00..23:59) use (0.005175,27,600)
+on (12/26) between (00:00..23:59) use (0.115,600)
+on (12/26) between (00:00..23:59) use (0.005175,27,600)
+
+# This file should be refreshed every year to take account of the
+# moveable public holidays we inherited from the British practice,
+# known as "Bank Holidays" (originally the quarter-days when banks
+# had to close for accounting purposes, but now almost unpredictable).
+# These happen several times a year, always on a Monday. Dates
+# for 2000 are June 5th, August 7th, and October 30th.
+# The exact dates are known several years in advance and are fixed
+# by the Taoiseach's Office and the Dept of Local Government.
+# They are NOT the same days as British Bank Holidays, which are
+# fixed on a different basis.
+
+# June Bank Holiday 2000 (in lieu of Oimelc/Imbolc, which was in Feb)
+on (06/05) between (00:00..23:59) use (0.115,600)
+on (06/05) between (00:00..23:59) use (0.005175,27,600)
+
+# August Bank Holiday 2000 (Lughnasa)
+on (08/07) between (00:00..23:59) use (0.115,600)
+on (08/07) between (00:00..23:59) use (0.005175,27,600)
+
+# October Bank Holiday 2000 (Samhain)
+on (10/30) between (00:00..23:59) use (0.115,600)
+on (10/30) between (00:00..23:59) use (0.005175,27,600)
+
+# No automatic account is taken of Transference, when a fixed public
+# holiday occurs on a weekend, which means the following Monday becomes
+# a holiday in compensation. (1/1/2000 is a good example!!)
+
+# Transfer New Year's Day holiday 2000 to first working day afterwards
+on (01/03) between (00:00..23:59) use (0.115,600)
+on (01/03) between (00:00..23:59) use (0.005175,27,600)
+
+# None of the other fixed holidays in 2000 needs this doing.
+
+# When Christmas occurs on a Saturday (and St Stephen's Day therefore
+# on a Sunday), ONLY the following Monday is a holiday, not the Tuesday
+# as well (sorry, guys :-)
diff --git a/kppp/Rules/Ireland/Eircom_Special.rst b/kppp/Rules/Ireland/Eircom_Special.rst
new file mode 100644
index 00000000..4db7ee1e
--- /dev/null
+++ b/kppp/Rules/Ireland/Eircom_Special.rst
@@ -0,0 +1,173 @@
+################################################################
+#
+# This is a kppp ruleset for Eircom (formerly Telecom Eireann)
+# for a special Esat deal of 17/month flat rate to get you their
+# ISP calls uncharged and unrated evenings and weekends. Other times
+# they cost a regular phone call from your Telco (eg Eircom)
+#
+# Unbelievably, Eircom has now dropped the former (ludicrously
+# irrelevant) distance-based charge-bands on direct-dialled calls.
+# They still remain for operator-connected calls but these are
+# (a) a rarity and (b) unusable for modems anyway. Calls in Ireland
+# are therefore in one of the following categories:
+#
+# 1. Local calls
+# 2. Special-rate Internet calls (ISPs with 1891 numbers)
+# 3. National calls (ie all other trunk or long-distance calls)
+#
+# Note that some Telcos offer special deals of a fixed-rate per-month
+# charge which gives you unlimited, uncharged local calls in off-peak
+# times. At other times, your standard Telco rates apply. *THIS FILE*
+#
+# "Local" is as hard to define as in any other Telco administration,
+# as it can cross area codes, even when they are in different regions,
+# in order to allow people to call their neighbours 100 yards away
+# even though they may technically be in an area code which would
+# normally qualify as "long-distance", because such calls don't go
+# onto the trunk, just the local exchange.
+#
+# Note all values here include Value-Added Tax at 21% current
+# at 31-Dec-1999
+#
+# Peter Flynn <peter@silmaril.ie>
+################################################################
+
+name=Ireland_Eircom_Special
+
+# Define IEP (Irish Pounds) to be used as currency symbol
+# ??? There is no way to define the currency code AND the symbol !!!
+# WARNING this will have to be changed to EUR from 2002-01-01
+currency_symbol=£
+
+# Define the position of the currency symbol.
+# (not absolutely needed, default is "right")
+# ??? Curious default, why not left, which is _way_ more common? !!!
+currency_position=left
+
+# Define the number of significant digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# It costs 11.5p the moment a call connects. This covers the first
+# 3 mins (peak hours, 8am-6pm M-F) or first 15 mins (off-peak)
+# For this special deal, this should be covered by the rules below
+per_connection=0.0
+
+# Therefore the minimum cost is the same as the per-connection cost
+minimum_costs=0.0
+
+# Therefore the first 180 secs costs this much no matter what.
+flat_init_costs=(0,0)
+# A pity there's no peak/offpeak differential for this one.
+
+# All subsequent charging is done per-second, based on the unit
+# charge of 11.5p for 3mins (peak hours) or 11.5p for 15mins
+# (off-peak), which works out at 0.000638889/sec and 0.000127778p/sec
+# respectively...that's what they claim, anyway.
+
+# Rather than expect kppp to check the rate every second and add
+# tiny fractions, I've expressed these rates in terms of the amount
+# needed to clock up half a penny (or the closest amount exceeding
+# that value obtainable by multiplying the per-second rate by an
+# integer). Not a whole penny, because you may be damn certain the
+# bean-counters will round up half-penny amounts to the nearest
+# whole penny anyway (anal-retentive, are we? :-)
+
+# Thus the base rate for peak-time calls is 0.005111 for 8 secs
+# (0.115 / 180 = 0.000638889 / 0.005 = 0.127778 inv = 7.8261)
+# and off-peak is 0.005111 for 40 secs
+# (0.115 / 900 = 0.000127778 / 0.005 = 0.25556 inv = 39.1304)
+# so accounting should happen in approx 1/2p increments...
+
+# OK, here we go...
+
+# Because of the need to detect time-of-day as well as initial-period,
+# this default should never actually get applied, but we assume that
+# connections are made in the peak rate period...
+default=(0.005111,8)
+
+# PEAK-TIME CALLS are 8am to 6pm Mon-Fri, so after flat_init_costs
+# this rule should apply:
+on (monday..friday) between (08:00..18:00) use (0.115,180)
+on (monday..friday) between (08:00..18:00) use (0.005111,8,180)
+
+# OFF-PEAK CALLS are 6pm to 8am Mon-Fri plus all day weekends and holidays
+# This needs to supersede the flat_init_costs on time, because that
+# only applies to the first 180 secs of PEAK-TIME calls
+on (monday..friday) between (00:00..08:00) use (0.115,900)
+on (monday..friday) between (18:00..23:59) use (0.115,900)
+on (saturday..sunday) between (00:00..23:59) use (0.115,900)
+# Thereafter the default applies after the first 15mins
+on (monday..friday) between (00:00..08:00) use (0.005111,40,900)
+on (monday..friday) between (18:00..23:59) use (0.005111,40,900)
+on (saturday..sunday) between (00:00..23:59) use (0.005111,40,900)
+
+# KNOWN HOLIDAYS
+
+# New Year's Day
+on (01/01) between (00:00..23:59) use (0.115,900)
+on (01/01) between (00:00..23:59) use (0.005111,40,900)
+
+# St Patrick's Day
+on (03/17) between (00:00..23:59) use (0.115,900)
+on (03/17) between (00:00..23:59) use (0.005111,40,900)
+
+# Easter Monday
+on (easter+1) between (00:00..23:59) use (0.115,900)
+on (easter+1) between (00:00..23:59) use (0.005111,40,900)
+
+# May Day (Bealtaine)
+on (05/01) between (00:00..23:59) use (0.115,900)
+on (05/01) between (00:00..23:59) use (0.005111,40,900)
+
+# Christmas Day and St Stephen's Day
+on (12/25) between (00:00..23:59) use (0.115,900)
+on (12/25) between (00:00..23:59) use (0.005111,40,900)
+on (12/26) between (00:00..23:59) use (0.115,900)
+on (12/26) between (00:00..23:59) use (0.005111,40,900)
+
+# This file should be refreshed every year to take account of the
+# moveable public holidays we inherited from the British practice,
+# known as "Bank Holidays" (originally the quarter-days when banks
+# had to close for accounting purposes, but now almost unpredictable).
+# These happen several times a year, always on a Monday. Dates
+# for 2000 are June 5th, August 7th, and October 30th.
+# The exact dates are known several years in advance and are fixed
+# by the Taoiseach's Office and the Dept of Local Government.
+# They are NOT the same days as British Bank Holidays, which are
+# fixed on a different basis.
+
+# June Bank Holiday 2000 (in lieu of Oimelc/Imbolc, which was in Feb)
+on (06/05) between (00:00..23:59) use (0.115,900)
+on (06/05) between (00:00..23:59) use (0.005111,40,900)
+
+# August Bank Holiday 2000 (Lughnasa)
+on (08/07) between (00:00..23:59) use (0.115,900)
+on (08/07) between (00:00..23:59) use (0.005111,40,900)
+
+# October Bank Holiday 2000 (Samhain)
+on (10/30) between (00:00..23:59) use (0.115,900)
+on (10/30) between (00:00..23:59) use (0.005111,40,900)
+
+# No automatic account is taken of Transference, when a fixed public
+# holiday occurs on a weekend, which means the following Monday becomes
+# a holiday in compensation. (1/1/2000 is a good example!!)
+
+# Transfer New Year's Day holiday 2000 to first working day afterwards
+on (01/03) between (00:00..23:59) use (0.115,900)
+on (01/03) between (00:00..23:59) use (0.005111,40,900)
+
+# None of the other fixed holidays in 2000 needs this doing.
+
+# When Christmas occurs on a Saturday (and St Stephen's Day therefore
+# on a Sunday), ONLY the following Monday is a holiday, not the Tuesday
+# as well (sorry, guys :-)
+
+# This is where the Esat deal bites:
+on (monday..friday) between (18:00..23:59) use (0,0)
+on (monday..friday) between (00:00..08:00) use (0,0)
+on (saturday..sunday) between (00:00..23:59) use (0,0)
diff --git a/kppp/Rules/Ireland/Makefile.am b/kppp/Rules/Ireland/Makefile.am
new file mode 100644
index 00000000..54c65e0a
--- /dev/null
+++ b/kppp/Rules/Ireland/Makefile.am
@@ -0,0 +1,8 @@
+pkg_DATA = Eircom_Internet.rst \
+ Eircom_Local.rst \
+ Eircom_National.rst \
+ Eircom_Special.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Ireland
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Israel/Bezeq_Interurban.rst b/kppp/Rules/Israel/Bezeq_Interurban.rst
new file mode 100644
index 00000000..3b006713
--- /dev/null
+++ b/kppp/Rules/Israel/Bezeq_Interurban.rst
@@ -0,0 +1,76 @@
+################################################################
+# Kppp phone cost ruleset for local calls in Israel (Sicha BeinIronit)
+#
+# Created on April 20, 2000 by Meni Livne <meni@mail.com>
+#
+# I TAKE NO RESPONSIBILITY FOR THE VALIDITY AND ACCURACY OF
+# THIS INFORMATION. IF YOU ARE SO CONCERNED PLEASE CONTACT
+# YOUR TELEPHONE PROVIDER, CONFIGURE THIS YOURSELF AND DO
+# NOT USE THIS FILE.
+#
+# Rates valid from May 1, 2000
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=Israel_Interurban
+
+################################################################
+# currency settings
+################################################################
+
+# Define NIS (New Israeli Shekel) to be used as currency symbol
+currency_symbol=NIS
+
+# Define the position of the currency symbol.
+currency_position=left
+
+# Define the number of significant digits.
+currency_digits=2
+
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+default=(0.26, 60)
+
+# Minimum costs for a call are 23.1 Agorot. If the costs of a
+# call are less than this value, this value is used instead
+minimum_costs=0.231
+
+
+# On weekdays from 8:00 to 18:00, and on fridays from
+# 8:00 to 13:00 costs are 26 Agorot per minute
+on (sunday..thursday) between (8:00..18:00) use (0.26, 60)
+on (friday) between (8:00..13:00) use (0.26, 60)
+
+# On weekdays from 18:00 to 22:00
+# costs are 4.5 Agorot per minute
+on (sunday..thursday) between (8:00..18:00) use (0.045, 60)
+
+# On weekdays from 22:00 to 8:00, on fridays from 13:00,
+# and on saturdays costs are 1.5 Agorot per minute
+on (sunday..thursday) between (8:00..18:00) use (0.015, 60)
+on (friday) between (13:00..23:59) use (0.015, 60)
+on (saturday) between () use (0.015, 60)
+
+
+# On holiday eves from 13:00 and on holidays
+# costs are 1.5 Agorot per minute
+
+# Holidays for 2001:
+# Passover (8,14/4) Independence day (26/4), Lag Ba'Omer (11/5), Shavuot (28/5)
+on (04/07, 04/13, 04/25, 05/10, 05/27) between (13:00..23:59) use (0.015, 60)
+on (04/08, 04/14, 04/26, 05/11, 05/28) between () use (0.015, 60)
+# Rosh HaShana (18-19/9), Yom Kippur (27/9)
+on (09/17, 09/26) between (13:00..23:59) use (0.015, 60)
+on (09/18, 08/19, 09/27) between () use (0.015, 60)
diff --git a/kppp/Rules/Israel/Bezeq_Local.rst b/kppp/Rules/Israel/Bezeq_Local.rst
new file mode 100644
index 00000000..77321f0b
--- /dev/null
+++ b/kppp/Rules/Israel/Bezeq_Local.rst
@@ -0,0 +1,76 @@
+################################################################
+# Kppp phone cost ruleset for local calls in Israel (Sicha Mekomit)
+#
+# Created on April 20, 2000 by Meni Livne <meni@mail.com>
+#
+# I TAKE NO RESPONSIBILITY FOR THE VALIDITY AND ACCURACY OF
+# THIS INFORMATION. IF YOU ARE SO CONCERNED PLEASE CONTACT
+# YOUR TELEPHONE PROVIDER, CONFIGURE THIS YOURSELF AND DO
+# NOT USE THIS FILE.
+#
+# Rates valid from May 1, 2000
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=Israel_Local
+
+################################################################
+# currency settings
+################################################################
+
+# Define NIS (New Israeli Shekel) to be used as currency symbol
+currency_symbol=NIS
+
+# Define the position of the currency symbol.
+currency_position=left
+
+# Define the number of significant digits.
+currency_digits=2
+
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+default=(0.09, 60)
+
+# Minimum costs for a call are 23.1 Agorot. If the costs of a
+# call are less than this value, this value is used instead
+minimum_costs=0.231
+
+
+# On weekdays from 8:00 to 18:00, and on fridays from
+# 8:00 to 13:00 costs are 9 Agorot per minute
+on (sunday..thursday) between (8:00..18:00) use (0.09, 60)
+on (friday) between (8:00..13:00) use (0.09, 60)
+
+# On weekdays from 18:00 to 22:00
+# costs are 4.5 Agorot per minute
+on (sunday..thursday) between (8:00..18:00) use (0.045, 60)
+
+# On weekdays from 22:00 to 8:00, on fridays from 13:00,
+# and on saturdays costs are 1.5 Agorot per minute
+on (sunday..thursday) between (8:00..18:00) use (0.015, 60)
+on (friday) between (13:00..23:59) use (0.015, 60)
+on (saturday) between () use (0.015, 60)
+
+
+# On holiday eves from 13:00 and on holidays
+# costs are 1.5 Agorot per minute
+
+# Holidays for 2001:
+# Passover (8,14/4) Independence day (26/4), Lag Ba'Omer (11/5), Shavuot (28/5)
+on (04/07, 04/13, 04/25, 05/10, 05/27) between (13:00..23:59) use (0.015, 60)
+on (04/08, 04/14, 04/26, 05/11, 05/28) between () use (0.015, 60)
+# Rosh HaShana (18-19/9), Yom Kippur (27/9)
+on (09/17, 09/26) between (13:00..23:59) use (0.015, 60)
+on (09/18, 08/19, 09/27) between () use (0.015, 60)
diff --git a/kppp/Rules/Israel/Makefile.am b/kppp/Rules/Israel/Makefile.am
new file mode 100644
index 00000000..33c16585
--- /dev/null
+++ b/kppp/Rules/Israel/Makefile.am
@@ -0,0 +1,6 @@
+pkg_DATA = Bezeq_Local.rst \
+ Bezeq_Interurban.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Israel
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Italy/Atlanet.rst b/kppp/Rules/Italy/Atlanet.rst
new file mode 100644
index 00000000..410c0162
--- /dev/null
+++ b/kppp/Rules/Italy/Atlanet.rst
@@ -0,0 +1,59 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Pino Toscano (toscano.pino@tiscali.it)
+#
+# Atlanet_Internet.rst
+#
+# COLLEGAMENTI AD INTERNET
+#
+# Ultimo aggiornamento: 16 Luglio 2003.
+#
+################################################################
+## ##
+## Addebito alla risposta di 0 EUR.(!!) ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA COMPRESA. ##
+## ##
+## Tariffa RIDOTTA: 0,01 EUR ##
+## Tariffa INTERA: 0,017 EUR ##
+## ##
+## | intera dalle 08:00 alle 18:30 ##
+## Giorni FERIALI: | ridotta dalle 18:30 alle 08:00 ##
+## ##
+## Sabato e FESTIVI: ridotta tutto il giorno ##
+## ##
+################################################################
+
+# Nome del ruleset
+name=Atlanet_Internet
+
+# Impostazioni della valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Addebito alla risposta
+per_connection=0.0
+
+# Tariffa ridotta
+default=(0.01, 60)
+
+# Giorni feriali, sabato e domenica
+on (monday..friday) between (8:00..18:30) use (0.017, 60)
+
+# Giorni festivi
+on (01/01) between () use (0.01, 60)
+on (01/06) between () use (0.01, 60)
+on (04/25) between () use (0.01, 60)
+on (05/01) between () use (0.01, 60)
+on (08/15) between () use (0.01, 60)
+on (11/01) between () use (0.01, 60)
+on (12/08) between () use (0.01, 60)
+on (12/25) between () use (0.01, 60)
+on (12/26) between () use (0.01, 60)
+on (easter) between () use (0.01, 60)
+on (easter + 1) between () use (0.01, 60)
+
+# Fine
diff --git a/kppp/Rules/Italy/Cheapnet.rst b/kppp/Rules/Italy/Cheapnet.rst
new file mode 100644
index 00000000..89629238
--- /dev/null
+++ b/kppp/Rules/Italy/Cheapnet.rst
@@ -0,0 +1,79 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Giovanni Venturi (jumpyj@tiscali.it)
+#
+# Cheapnet.rst
+#
+# CHIAMATE URBANE
+#
+# Ultimo aggiornamento: 28 Settembre 2005.
+#
+#################################################################
+## ##
+## Addebito alla risposta di 0,06192 EUR. ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA COMPRESA. ##
+## ##
+## Tariffa RIDOTTA: fino a 15 min = 0,01092 oltre = 0,00984 ##
+## Tariffa INTERA: fino a 15 min = 0,01896 oltre = 0,01716 ##
+## ##
+## | intera dalle 08:00 alle 18:30 ##
+## Giorni FERIALI: | ridotta dalle 18:30 alle 08:00 ##
+## ##
+## Giorni FESTIVI: ridotta tutto il giorno ##
+## ##
+## Sabato: | intera dalle 08:00 alle 13:00 ##
+## | ridotta dalle 13:00 alle 08:00 ##
+## ##
+#################################################################
+
+# Nome del ruleset
+name=Cheapnet
+
+# Impostazioni della valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Addebito alla risposta
+per_connection=0.06192
+
+# Tariffa ridotta fino a 15 min
+default=(0.01092, 60)
+
+# Giorni feriali, sabato e domenica
+on (monday..friday) between (18:30..8:00) use (0.00984, 60, 900)
+on (monday..friday) between (8:00..18:30) use (0.01896, 60)
+on (monday..friday) between (8:00..18:30) use (0.01716, 60, 900)
+on (saturday) between (13:00..8:00) use (0.00984, 60, 900)
+on (saturday) between (8:00..13:00) use (0.01896, 60)
+on (saturday) between (8:00..13:00) use (0.01716, 60, 900)
+on (sunday) between () use (0.00984, 60, 900)
+
+# Giorni festivi
+on (01/01) between () use (0.01092, 60)
+on (01/01) between () use (0.00984, 60, 900)
+on (01/06) between () use (0.01092, 60)
+on (01/06) between () use (0.00984, 60, 900)
+on (04/25) between () use (0.01092, 60)
+on (04/25) between () use (0.00984, 60, 900)
+on (05/01) between () use (0.01092, 60)
+on (05/01) between () use (0.00984, 60, 900)
+on (08/15) between () use (0.01092, 60)
+on (08/15) between () use (0.00984, 60, 900)
+on (11/01) between () use (0.01092, 60)
+on (11/01) between () use (0.00984, 60, 900)
+on (12/08) between () use (0.01092, 60)
+on (12/08) between () use (0.00984, 60, 900)
+on (12/25) between () use (0.01092, 60)
+on (12/25) between () use (0.00984, 60, 900)
+on (12/26) between () use (0.01092, 60)
+on (12/26) between () use (0.00984, 60, 900)
+on (easter) between () use (0.01092, 60)
+on (easter) between () use (0.00984, 60, 900)
+on (easter + 1) between () use (0.01092, 60)
+on (easter + 1) between () use (0.00984, 60, 900)
+
+# Fine
diff --git a/kppp/Rules/Italy/Infostrada_Internet_SpZero.rst b/kppp/Rules/Italy/Infostrada_Internet_SpZero.rst
new file mode 100644
index 00000000..8ba3ad9c
--- /dev/null
+++ b/kppp/Rules/Italy/Infostrada_Internet_SpZero.rst
@@ -0,0 +1,44 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Luca Boni (me9139@mclink.it)
+#
+# Infostrada_Internet_SpZero.rst
+#
+# INTERNET
+# Collegamenti tramite numero 1055-421010
+#
+# Ultimo aggiornamento: 7 Marzo 2002.
+#
+################################################################
+## ##
+## Addebito alla risposta di 0,0620 EUR. ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA compresa. ##
+## ##
+## ##
+## Tariffa UNICA : 0,0095 EUR ##
+## ##
+## ##
+## Tutti i giorni : dalle 00:00 alle 24:00 ##
+## ##
+## ##
+################################################################
+
+
+# Nome del ruleset
+name=Infostrada_Internet_SpZero
+
+# Impostazioni della valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Addebito alla risposta
+per_connection=0.0620
+
+# Tutti i giorni a tutte le ore
+default=(0.0095, 60)
+
+# Fine
diff --git a/kppp/Rules/Italy/Infostrada_Libero1055_Base.rst b/kppp/Rules/Italy/Infostrada_Libero1055_Base.rst
new file mode 100644
index 00000000..17502626
--- /dev/null
+++ b/kppp/Rules/Italy/Infostrada_Libero1055_Base.rst
@@ -0,0 +1,68 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Luca Boni (me9139@mclink.it)
+#
+# Infostrada_Libero1055_Base.rst
+#
+# INTERNET
+# Collegamenti Internet con Libero 1055.
+#
+# Ultimo aggiornamento: 7 Marzo 2002.
+#
+################################################################
+## ##
+## Addebito alla risposta di 0,0775 EUR. ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA COMPRESA. ##
+## ##
+## ##
+## Tariffa RIDOTTA: 0,0190 EUR ##
+## Tariffa INTERA : 0,0350 EUR ##
+## Tariffa MINIMA : 0,0095 EUR ##
+## ##
+## | Ridotta dalle 18:30 alle 08:00 ##
+## Giorni FERIALI : | ##
+## | Intera dalle 08:00 alle 18:30 ##
+## ##
+## ##
+## Giorni FESTIVI : | Minima dalle 00:00 alle 24:00 ##
+## e SABATO : | ##
+## ##
+################################################################
+
+
+# Nome del ruleset
+name=Infostrada_Libero1055_Base
+
+# Impostazioni della valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Addebito alla risposta
+per_connection=0.0775
+
+# Giorni feriali a tariffa ridotta
+default=(0.0190, 60)
+
+# Giorni feriali a tariffa intera
+on (monday..friday) between (8:00..18:30) use (0.0350, 60)
+
+# Giorni festivi e sabato: tariffa minima
+on (saturday) between () use (0.0095, 60)
+on (sunday) between () use (0.0095, 60)
+on (01/01) between () use (0.0095, 60)
+on (01/06) between () use (0.0095, 60)
+on (04/25) between () use (0.0095, 60)
+on (05/01) between () use (0.0095, 60)
+on (08/15) between () use (0.0095, 60)
+on (11/01) between () use (0.0095, 60)
+on (12/08) between () use (0.0095, 60)
+on (12/25) between () use (0.0095, 60)
+on (12/26) between () use (0.0095, 60)
+on (easter) between () use (0.0095, 60)
+on (easter + 1) between () use (0.0095, 60)
+
+# Fine
diff --git a/kppp/Rules/Italy/Infostrada_Libero1055_SpZero.rst b/kppp/Rules/Italy/Infostrada_Libero1055_SpZero.rst
new file mode 100644
index 00000000..4ae56497
--- /dev/null
+++ b/kppp/Rules/Italy/Infostrada_Libero1055_SpZero.rst
@@ -0,0 +1,73 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Luca Boni (me9139@mclink.it)
+#
+# Infostrada_Libero1055_SpZero.rst
+#
+# NOTA:
+# Questa tariffa e' identica a Infostrada_Libero1055_Base.
+# E' stata inserita per maggior chiarezza, dato che l'operatore
+# la applica anche per i contratti SpazioZero.
+#
+# INTERNET
+# Collegamenti Internet con Libero 1055.
+#
+# Ultimo aggiornamento: 7 Marzo 2002.
+#
+################################################################
+## ##
+## Addebito alla risposta di 0,0775 EUR. ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA COMPRESA. ##
+## ##
+## ##
+## Tariffa RIDOTTA: 0,0190 EUR ##
+## Tariffa INTERA : 0,0350 EUR ##
+## Tariffa MINIMA : 0,0095 EUR ##
+## ##
+## | Ridotta dalle 18:30 alle 08:00 ##
+## Giorni FERIALI : | ##
+## | Intera dalle 08:00 alle 18:30 ##
+## ##
+## ##
+## Giorni FESTIVI : | Minima dalle 00:00 alle 24:00 ##
+## e SABATO : | ##
+## ##
+################################################################
+
+
+# Nome del ruleset
+name=Infostrada_Libero1055_SpZero
+
+# Impostazioni della valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Addebito alla risposta
+per_connection=0.0775
+
+# Giorni feriali a tariffa ridotta
+default=(0.0190, 60)
+
+# Giorni feriali a tariffa intera
+on (monday..friday) between (8:00..18:30) use (0.0350, 60)
+
+# Giorni festivi e sabato: tariffa minima
+on (saturday) between () use (0.0095, 60)
+on (sunday) between () use (0.0095, 60)
+on (01/01) between () use (0.0095, 60)
+on (01/06) between () use (0.0095, 60)
+on (04/25) between () use (0.0095, 60)
+on (05/01) between () use (0.0095, 60)
+on (08/15) between () use (0.0095, 60)
+on (11/01) between () use (0.0095, 60)
+on (12/08) between () use (0.0095, 60)
+on (12/25) between () use (0.0095, 60)
+on (12/26) between () use (0.0095, 60)
+on (easter) between () use (0.0095, 60)
+on (easter + 1) between () use (0.0095, 60)
+
+# Fine
diff --git a/kppp/Rules/Italy/Infostrada_Loc_Reg_Naz_SpZero.rst b/kppp/Rules/Italy/Infostrada_Loc_Reg_Naz_SpZero.rst
new file mode 100644
index 00000000..f50befce
--- /dev/null
+++ b/kppp/Rules/Italy/Infostrada_Loc_Reg_Naz_SpZero.rst
@@ -0,0 +1,44 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Luca Boni (me9139@mclink.it)
+#
+# Infostrada_Loc_Reg_Naz_SpZero.rst
+#
+# LOCALI, REGIONALI e NAZIONALI
+# Chiamate verso rete fissa italiana
+#
+# Ultimo aggiornamento: 7 Marzo 2002.
+#
+################################################################
+## ##
+## Addebito alla risposta di 0,0620 EUR. ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA compresa. ##
+## ##
+## ##
+## Tariffa UNICA : 0,0125 EUR ##
+## ##
+## ##
+## Tutti i giorni : dalle 00:00 alle 24:00 ##
+## ##
+## ##
+################################################################
+
+
+# Nome del ruleset
+name=Infostrada_Locali_Regionali_Nazionali_SpZero
+
+# Impostazioni della valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Addebito alla risposta
+per_connection=0.0620
+
+# Tutti i giorni a tutte le ore
+default=(0.0125, 60)
+
+# Fine
diff --git a/kppp/Rules/Italy/Infostrada_Locali_Base.rst b/kppp/Rules/Italy/Infostrada_Locali_Base.rst
new file mode 100644
index 00000000..ab06d100
--- /dev/null
+++ b/kppp/Rules/Italy/Infostrada_Locali_Base.rst
@@ -0,0 +1,65 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Luca Boni (me9139@mclink.it)
+#
+# Infostrada_Locali_Base.rst
+#
+# LOCALI
+# Chiamate verso localita' con lo stesso prefisso del chiamante.
+#
+# Ultimo aggiornamento: 7 Marzo 2002.
+#
+################################################################
+## ##
+## Addebito alla risposta di 0,0620 EUR. ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA COMPRESA. ##
+## ##
+## ##
+## Tariffa RIDOTTA: 0,0095 EUR ##
+## Tariffa INTERA : 0,0175 EUR ##
+## ##
+## | Ridotta dalle 18:30 alle 08:00 ##
+## Giorni FERIALI : | ##
+## | Intera dalle 08:00 alle 18:30 ##
+## ##
+## ##
+## Giorni FESTIVI : | Ridotta dalle 00:00 alle 24:00 ##
+## e SABATO : | ##
+## ##
+################################################################
+
+
+# Nome del ruleset
+name=Infostrada_Locali_Base
+
+# Impostazioni della valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Addebito alla risposta
+per_connection=0.0620
+
+# Giorni feriali a tariffa ridotta, sabato e domenica
+default=(0.0095, 60)
+
+# Giorni feriali a tariffa intera
+on (monday..friday) between (8:00..18:30) use (0.0175, 60)
+
+# Giorni festivi: tariffa ridotta
+on (01/01) between () use (0.0095, 60)
+on (01/06) between () use (0.0095, 60)
+on (04/25) between () use (0.0095, 60)
+on (05/01) between () use (0.0095, 60)
+on (08/15) between () use (0.0095, 60)
+on (11/01) between () use (0.0095, 60)
+on (12/08) between () use (0.0095, 60)
+on (12/25) between () use (0.0095, 60)
+on (12/26) between () use (0.0095, 60)
+on (easter) between () use (0.0095, 60)
+on (easter + 1) between () use (0.0095, 60)
+
+# Fine
diff --git a/kppp/Rules/Italy/Infostrada_Reg_Naz_Base.rst b/kppp/Rules/Italy/Infostrada_Reg_Naz_Base.rst
new file mode 100644
index 00000000..4e424c0f
--- /dev/null
+++ b/kppp/Rules/Italy/Infostrada_Reg_Naz_Base.rst
@@ -0,0 +1,66 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Luca Boni (me9139@mclink.it)
+#
+# Infostrada_Reg_Naz_Base.rst
+#
+# REGIONALI e NAZIONALI
+# Chiamate verso localita' con prefisso diverso dal chiamante
+# sia all'interno della stessa regione sia in una regione diversa.
+#
+# Ultimo aggiornamento: 7 Marzo 2002.
+#
+################################################################
+## ##
+## Addebito alla risposta di 0,0775 EUR. ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA compresa. ##
+## ##
+## Tariffa RIDOTTA: 0,0295 EUR ##
+## Tariffa INTERA : 0,1085 EUR ##
+## ##
+## ##
+## | Ridotta dalle 18:30 alle 08:00 ##
+## Giorni FERIALI : | ##
+## | Intera dalle 08:00 alle 18:30 ##
+## ##
+## ##
+## Giorni FESTIVI : | Ridotta dalle 00:00 alle 24:00 ##
+## e SABATO : | ##
+## ##
+################################################################
+
+
+# Nome del ruleset
+name=Infostrada_Regionali_Nazionali_Base
+
+# Impostazioni della valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Addebito alla risposta
+per_connection=0.0775
+
+# Giorni feriali a tariffa ridotta, sabato e domenica
+default=(0.0295, 60)
+
+# Giorni feriali a tariffa intera
+on (monday..friday) between (8:00..18:30) use (0.1085, 60)
+
+# Giorni festivi: tariffa ridotta
+on (01/01) between () use (0.0295, 60)
+on (01/06) between () use (0.0295, 60)
+on (04/25) between () use (0.0295, 60)
+on (05/01) between () use (0.0295, 60)
+on (08/15) between () use (0.0295, 60)
+on (11/01) between () use (0.0295, 60)
+on (12/08) between () use (0.0295, 60)
+on (12/25) between () use (0.0295, 60)
+on (12/26) between () use (0.0295, 60)
+on (easter) between () use (0.0295, 60)
+on (easter + 1) between () use (0.0295, 60)
+
+# Fine
diff --git a/kppp/Rules/Italy/Makefile.am b/kppp/Rules/Italy/Makefile.am
new file mode 100644
index 00000000..4039dc79
--- /dev/null
+++ b/kppp/Rules/Italy/Makefile.am
@@ -0,0 +1,34 @@
+pkg_DATA = Atlanet.rst \
+ Cheapnet.rst \
+ Infostrada_Internet_SpZero.rst \
+ Infostrada_Libero1055_Base.rst \
+ Infostrada_Libero1055_SpZero.rst \
+ Infostrada_Loc_Reg_Naz_SpZero.rst \
+ Infostrada_Locali_Base.rst \
+ Infostrada_Reg_Naz_Base.rst \
+ Tele2_Altri_ISP.rst \
+ Tele2_Internet_Tele2.rst \
+ Telecom_Interurbane_Fino15Km.rst \
+ Telecom_Interurbane_Oltre15Km.rst \
+ Telecom_Locali.rst \
+ Teleconomy24_Internet.rst \
+ Teleconomy24_Nazionali.rst \
+ Teleconomy_NoStop_Internet.rst \
+ Wind_24ore_Internet_AltriISP.rst \
+ Wind_24ore_Internet_InWind.rst \
+ Wind_24ore_Interurbane.rst \
+ Wind_24ore_Urbane.rst \
+ Wind_Family+SuperLight_Internet_InWind.rst \
+ Wind_Family+SuperLight_Urbane_Interurbane.rst \
+ Wind_Family_Internet_AltriISP.rst \
+ Wind_Family_Internet_InWind.rst \
+ Wind_Family_Interurbane.rst \
+ Wind_Family_Urbane.rst \
+ Wind_Flat_Internet_AltriISP.rst \
+ Wind_Flat_Internet_InWind.rst \
+ Wind_Urbana_1088_Light.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Italy
+
+EXTRA_DIST = $(pkg_DATA)
+
diff --git a/kppp/Rules/Italy/Tele2_Altri_ISP.rst b/kppp/Rules/Italy/Tele2_Altri_ISP.rst
new file mode 100644
index 00000000..4ba34d9d
--- /dev/null
+++ b/kppp/Rules/Italy/Tele2_Altri_ISP.rst
@@ -0,0 +1,64 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Giovanni Venturi (gventuri73@tiscali.it)
+#
+# Tele2_Alti_ISP.rst
+#
+# URBANE.
+#
+# Ultimo aggiornamento: 26 Giugno 2003.
+#
+################################################################
+## ##
+## Addebito alla risposta di 0,0619 EUR. ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA COMPRESA. ##
+## ##
+## ##
+## Tariffa RIDOTTA: 0,017 EUR ##
+## Tariffa INTERA : 0,026 EUR ##
+## ##
+## | Ridotta dalle 18:30 alle 08:00 ##
+## Giorni FERIALI : | ##
+## | Intera dalle 08:00 alle 18:30 ##
+## ##
+## ##
+## Giorni FESTIVI : | Ridotta dalle 00:00 alle 24:00 ##
+## e SABATO : | ##
+## ##
+################################################################
+
+
+# Nome del ruleset
+name=Tele2_Altri_ISP
+
+# Impostazioni della valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Addebito alla risposta
+per_connection=0.0619
+
+# Giorni feriali, sabato e domenica a tariffa ridotta
+default=(0.017, 60)
+
+# Giorni feriali a tariffa intera
+on (monday..friday) between (08:00..18:30) use (0.026, 60)
+
+# Giorni festivi a tariffa ridotta
+on (01/01) between () use (0.017, 60)
+on (01/06) between () use (0.017, 60)
+on (04/25) between () use (0.017, 60)
+on (05/01) between () use (0.017, 60)
+on (08/15) between () use (0.017, 60)
+on (11/01) between () use (0.017, 60)
+on (12/08) between () use (0.017, 60)
+on (12/25) between () use (0.017, 60)
+on (12/26) between () use (0.017, 60)
+on (easter) between () use (0.017, 60)
+on (easter + 1) between () use (0.017, 60)
+
+# Fine
diff --git a/kppp/Rules/Italy/Tele2_Internet_Tele2.rst b/kppp/Rules/Italy/Tele2_Internet_Tele2.rst
new file mode 100644
index 00000000..5a7b6205
--- /dev/null
+++ b/kppp/Rules/Italy/Tele2_Internet_Tele2.rst
@@ -0,0 +1,64 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Giovanni Venturi (gventuri73@tiscali.it)
+#
+# Tele2_Internet_Tele2.rst
+#
+# URBANE.
+#
+# Ultimo aggiornamento: 29 Marzo 2005.
+#
+################################################################
+## ##
+## Addebito alla risposta di 0,0787 EUR. ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA COMPRESA. ##
+## ##
+## ##
+## Tariffa RIDOTTA: 0,0070 EUR ##
+## Tariffa INTERA : 0,0120 EUR ##
+## ##
+## | Ridotta dalle 18:30 alle 08:00 ##
+## Giorni FERIALI : | ##
+## | Intera dalle 08:00 alle 18:30 ##
+## ##
+## ##
+## Giorni FESTIVI : | Ridotta dalle 00:00 alle 24:00 ##
+## e SABATO : | ##
+## ##
+################################################################
+
+
+# Nome del ruleset
+name=Tele2_Internet_Tele2
+
+# Impostazioni della valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Addebito alla risposta
+per_connection=0.0787
+
+# Giorni feriali, sabato e domenica a tariffa ridotta
+default=(0.0070, 60)
+
+# Giorni feriali a tariffa intera
+on (monday..friday) between (08:00..18:30) use (0.0120, 60)
+
+# Giorni festivi a tariffa ridotta
+on (01/01) between () use (0.0070, 60)
+on (01/06) between () use (0.0070, 60)
+on (04/25) between () use (0.0070, 60)
+on (05/01) between () use (0.0070, 60)
+on (08/15) between () use (0.0070, 60)
+on (11/01) between () use (0.0070, 60)
+on (12/08) between () use (0.0070, 60)
+on (12/25) between () use (0.0070, 60)
+on (12/26) between () use (0.0070, 60)
+on (easter) between () use (0.0070, 60)
+on (easter + 1) between () use (0.0070, 60)
+
+# Fine
diff --git a/kppp/Rules/Italy/Telecom_Interurbane_Fino15Km.rst b/kppp/Rules/Italy/Telecom_Interurbane_Fino15Km.rst
new file mode 100644
index 00000000..3b078176
--- /dev/null
+++ b/kppp/Rules/Italy/Telecom_Interurbane_Fino15Km.rst
@@ -0,0 +1,61 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Luca Boni (me9139@mclink.it, jungbn@netsacape.net)
+#
+# Telecom_Interurbane_Fino15Km.rst
+#
+# CHIAMATE INTERURBANE ENTRO 15 KM
+#
+# Ultimo aggiornamento: 7 Marzo 2002.
+#
+################################################################
+## ##
+## Addebito alla risposta di 0,0787 EUR. ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA COMPRESA. ##
+## ##
+## Tariffa RIDOTTA: 0,0310 EUR ##
+## Tariffa INTERA : 0,0619 EUR ##
+## ##
+## | intera dalle 08:00 alle 18:30 ##
+## Giorni FERIALI: | ridotta dalle 18:30 alle 08:00 ##
+## ##
+## Giorni FESTIVI: | ridotta tutto il giorno ##
+## e SABATO: | ##
+## ##
+################################################################
+
+
+# Nome ruleset
+name=Telecom_Interurbane_Fino15Km
+
+# Impostazione valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Addebito alla risposta
+per_connection=0.0787
+
+# Giorni feriali, sabato e domenica a tariffa ridotta
+default=(0.0310, 60)
+
+# Giorni feriali a tariffa intera
+on (monday..friday) between (8:00..18:30) use (0.0619, 60)
+
+# Giorni festivi a tariffa ridotta
+on (01/01) between () use (0.0310, 60)
+on (01/06) between () use (0.0310, 60)
+on (04/25) between () use (0.0310, 60)
+on (05/01) between () use (0.0310, 60)
+on (08/15) between () use (0.0310, 60)
+on (11/01) between () use (0.0310, 60)
+on (12/08) between () use (0.0310, 60)
+on (12/25) between () use (0.0310, 60)
+on (12/26) between () use (0.0310, 60)
+on (easter) between () use (0.0310, 60)
+on (easter + 1) between () use (0.0310, 60)
+
+# Fine
diff --git a/kppp/Rules/Italy/Telecom_Interurbane_Oltre15Km.rst b/kppp/Rules/Italy/Telecom_Interurbane_Oltre15Km.rst
new file mode 100644
index 00000000..d5371c98
--- /dev/null
+++ b/kppp/Rules/Italy/Telecom_Interurbane_Oltre15Km.rst
@@ -0,0 +1,61 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Luca Boni (me9139@mclink.it, jungbn@netsacape.net)
+#
+# Telecom_Interurbane_Oltre15Km.rst
+#
+# CHIAMATE INTERURBANE OLTRE I 15 KM
+#
+# Ultimo aggiornamento: 7 Marzo 2002.
+#
+################################################################
+## ##
+## Addebito alla risposta di 0,0787 EUR. ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA COMPRESA. ##
+## ##
+## Tariffa RIDOTTA: 0,0310 EUR ##
+## Tariffa INTERA : 0,1146 EUR ##
+## ##
+## | intera dalle 08:00 alle 18:30 ##
+## Giorni FERIALI: | ridotta dalle 18:30 alle 08:00 ##
+## ##
+## Giorni FESTIVI: | ridotta tutto il giorno ##
+## e SABATO: | ##
+## ##
+################################################################
+
+
+# Nome ruleset
+name=Telecom_Interurbane_Oltre15Km
+
+# Impostazione valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Addebito alla risposta
+per_connection=0.0787
+
+# Giorni feriali, sabato e domenica a tariffa ridotta
+default=(0.0310, 60)
+
+# Giorni feriali a tariffa intera
+on (monday..friday) between (8:00..18:30) use (0.1146, 60)
+
+# Giorni festivi a tariffa ridotta
+on (01/01) between () use (0.0310, 60)
+on (01/06) between () use (0.0310, 60)
+on (04/25) between () use (0.0310, 60)
+on (05/01) between () use (0.0310, 60)
+on (08/15) between () use (0.0310, 60)
+on (11/01) between () use (0.0310, 60)
+on (12/08) between () use (0.0310, 60)
+on (12/25) between () use (0.0310, 60)
+on (12/26) between () use (0.0310, 60)
+on (easter) between () use (0.0310, 60)
+on (easter + 1) between () use (0.0310, 60)
+
+# Fine
diff --git a/kppp/Rules/Italy/Telecom_Locali.rst b/kppp/Rules/Italy/Telecom_Locali.rst
new file mode 100644
index 00000000..a3e88e80
--- /dev/null
+++ b/kppp/Rules/Italy/Telecom_Locali.rst
@@ -0,0 +1,79 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Luca Boni (me9139@mclink.it)
+#
+# Telecom_Locali.rst
+#
+# CHIAMATE URBANE
+#
+# Ultimo aggiornamento: 7 Marzo 2002.
+#
+################################################################
+## ##
+## Addebito alla risposta di 0,0619 EUR. ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA COMPRESA. ##
+## ##
+## Tariffa RIDOTTA: fino a 15 min = 0,0109 oltre = 0,0098 ##
+## Tariffa INTERA: fino a 15 min = 0,0190 oltre = 0,0172 ##
+## ##
+## | intera dalle 08:00 alle 18:30 ##
+## Giorni FERIALI: | ridotta dalle 18:30 alle 08:00 ##
+## ##
+## Giorni FESTIVI: ridotta tutto il giorno ##
+## ##
+## Sabato: | intera dalle 08:00 alle 13:00 ##
+## | ridotta dalle 13:00 alle 08:00 ##
+## ##
+################################################################
+
+# Nome del ruleset
+name=Telecom_Locali
+
+# Impostazioni della valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Addebito alla risposta
+per_connection=0.0619
+
+# Tariffa ridotta fino a 15 min
+default=(0.0109, 60)
+
+# Giorni feriali, sabato e domenica
+on (monday..friday) between (18:30..8:00) use (0.0098, 60, 900)
+on (monday..friday) between (8:00..18:30) use (0.0190, 60)
+on (monday..friday) between (8:00..18:30) use (0.0172, 60, 900)
+on (saturday) between (13:00..8:00) use (0.0098, 60, 900)
+on (saturday) between (8:00..13:00) use (0.0190, 60)
+on (saturday) between (8:00..13:00) use (0.0172, 60, 900)
+on (sunday) between () use (0.0098, 60, 900)
+
+# Giorni festivi
+on (01/01) between () use (0.0190, 60)
+on (01/01) between () use (0.0098, 60, 900)
+on (01/06) between () use (0.0190, 60)
+on (01/06) between () use (0.0098, 60, 900)
+on (04/25) between () use (0.0190, 60)
+on (04/25) between () use (0.0098, 60, 900)
+on (05/01) between () use (0.0190, 60)
+on (05/01) between () use (0.0098, 60, 900)
+on (08/15) between () use (0.0190, 60)
+on (08/15) between () use (0.0098, 60, 900)
+on (11/01) between () use (0.0190, 60)
+on (11/01) between () use (0.0098, 60, 900)
+on (12/08) between () use (0.0190, 60)
+on (12/08) between () use (0.0098, 60, 900)
+on (12/25) between () use (0.0190, 60)
+on (12/25) between () use (0.0098, 60, 900)
+on (12/26) between () use (0.0190, 60)
+on (12/26) between () use (0.0098, 60, 900)
+on (easter) between () use (0.0190, 60)
+on (easter) between () use (0.0098, 60, 900)
+on (easter + 1) between () use (0.0190, 60)
+on (easter + 1) between () use (0.0098, 60, 900)
+
+# Fine
diff --git a/kppp/Rules/Italy/Teleconomy24_Internet.rst b/kppp/Rules/Italy/Teleconomy24_Internet.rst
new file mode 100644
index 00000000..0cb9de05
--- /dev/null
+++ b/kppp/Rules/Italy/Teleconomy24_Internet.rst
@@ -0,0 +1,40 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Luca Boni (me9139@mclink.it)
+#
+# Teleconomy24_Internet.rst
+#
+# Chiamate dirette ad un ISP qualsiasi (con numero appartenente
+# allo stesso distretto telefonico del chiamante o ad addebito
+# ripartito del tipo 848 anche su linea ISDN o offerta BB.B).
+#
+# Ultimo aggiornamento: 7 Marzo 2002.
+#
+################################################################
+## ##
+## Addebito alla risposta di 0,0619 EUR. ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA COMPRESA. ##
+## ##
+## Tariffa unica: 0,0092 tutti i giorni a tutte le ore ##
+## ##
+################################################################
+
+
+# Nome del ruleset
+name=Teleconomy24_Internet
+
+# Impostazioni della valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Addebito alla risposta
+per_connection=0.0619
+
+# Tariffa unica
+default=(0.0092, 60)
+
+# Fine
diff --git a/kppp/Rules/Italy/Teleconomy24_Nazionali.rst b/kppp/Rules/Italy/Teleconomy24_Nazionali.rst
new file mode 100644
index 00000000..28937a27
--- /dev/null
+++ b/kppp/Rules/Italy/Teleconomy24_Nazionali.rst
@@ -0,0 +1,39 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Luca Boni (me9139@mclink.it)
+#
+# Teleconomy24_Nazionali.rst
+#
+# CHIAMATE NAZIONALI (urbane, distrettuali e interdistrettuali
+# verso telefoni fissi) anche su linea ISDN e offerta BB.B.
+#
+# Ultimo aggiornamento: 7 Marzo 2002.
+#
+################################################################
+## ##
+## Addebito alla risposta di 0,0619 EUR. ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA COMPRESA. ##
+## ##
+## Tariffa unica: 0,0149 tutti i giorni a tutte le ore ##
+## ##
+################################################################
+
+
+# Nome del ruleset
+name=Teleconomy24_Nazionali
+
+# Impostazioni della valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Addebito alla risposta
+per_connection=0.0619
+
+# Tariffa unica
+default=(0.0149, 60)
+
+# Fine
diff --git a/kppp/Rules/Italy/Teleconomy_NoStop_Internet.rst b/kppp/Rules/Italy/Teleconomy_NoStop_Internet.rst
new file mode 100644
index 00000000..f3b1169d
--- /dev/null
+++ b/kppp/Rules/Italy/Teleconomy_NoStop_Internet.rst
@@ -0,0 +1,48 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Luca Boni (me9139@mclink.it)
+#
+# Teleconomy_NoStop_Internet.rst
+#
+# Chiamate dirette ad un ISP qualsiasi (con numero appartenente
+# allo stesso distretto telefonico del chiamante o ad addebito
+# ripartito del tipo 848 anche su linea ISDN o offerta BB.B).
+#
+# Ultimo aggiornamento: 7 Marzo 2002.
+#
+################################################################
+## ##
+## Addebito alla risposta di 0,0619 EUR. ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA COMPRESA. ##
+## ##
+## Tariffa unica: 0,0092 tutti i giorni a tutte le ore ##
+## ##
+## ##
+## ATTENZIONE: ##
+## ----------- ##
+## La tariffa prevede 72000 secondi (20 ore) gratis al mese. ##
+## Kppp pero' non e' in grado di tenerne conto. ##
+## Quindi ai fini del calcolo della spesa, questa tariffa e' ##
+## identica a "Teloconomy24_Internet.rst". ##
+## ##
+################################################################
+
+
+# Nome del ruleset
+name=Teleconomy_NoStop_Internet
+
+# Impostazioni della valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Addebito alla risposta
+per_connection=0.0619
+
+# Tariffa unica
+default=(0.0092, 60)
+
+# Fine
diff --git a/kppp/Rules/Italy/Tiscali_Urbane.rst b/kppp/Rules/Italy/Tiscali_Urbane.rst
new file mode 100644
index 00000000..e6845b6f
--- /dev/null
+++ b/kppp/Rules/Italy/Tiscali_Urbane.rst
@@ -0,0 +1,63 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Pino Toscano (toscano.pino@tiscali.it)
+#
+# Tiscali_Urbane.rst
+#
+# CHIAMATE URBANE
+#
+# Ultimo aggiornamento: 16 Luglio 2003.
+#
+################################################################
+## ##
+## Addebito alla risposta di 0,0619 EUR. ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA COMPRESA. ##
+## ##
+## Tariffa RIDOTTA: 0,0095 ##
+## Tariffa INTERA: 0,0169 ##
+## ##
+## | intera dalle 08:00 alle 18:30 ##
+## Giorni FERIALI: | ridotta dalle 18:30 alle 08:00 ##
+## ##
+## Giorni FESTIVI: ridotta tutto il giorno ##
+## ##
+## Sabato: | intera dalle 08:00 alle 13:00 ##
+## | ridotta dalle 13:00 alle 08:00 ##
+## ##
+################################################################
+
+# Nome del ruleset
+name=Tiscali_Urbane
+
+# Impostazioni della valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Addebito alla risposta
+per_connection=0.0619
+
+# Tariffa ridotta
+default=(0.0095, 60)
+
+# Giorni feriali, sabato e domenica
+on (monday..friday) between (8:00..18:30) use (0.0169, 60)
+on (saturday) between (8:00..13:00) use (0.0169, 60)
+
+# Giorni festivi
+on (01/01) between () use (0.0095, 60)
+on (01/06) between () use (0.0095, 60)
+on (04/25) between () use (0.0095, 60)
+on (05/01) between () use (0.0095, 60)
+on (08/15) between () use (0.0095, 60)
+on (11/01) between () use (0.0095, 60)
+on (12/08) between () use (0.0095, 60)
+on (12/25) between () use (0.0095, 60)
+on (12/26) between () use (0.0095, 60)
+on (easter) between () use (0.0095, 60)
+on (easter + 1) between () use (0.0095, 60)
+
+# Fine
diff --git a/kppp/Rules/Italy/Wind_24ore_Internet_AltriISP.rst b/kppp/Rules/Italy/Wind_24ore_Internet_AltriISP.rst
new file mode 100644
index 00000000..a4e8421f
--- /dev/null
+++ b/kppp/Rules/Italy/Wind_24ore_Internet_AltriISP.rst
@@ -0,0 +1,38 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Luca Boni (me9139@mclink.it)
+#
+# Internet_InWind.rst
+#
+# Chiamate dirette ad un ISP diverso da Wind.
+#
+# Ultimo aggiornamento: 7 Marzo 2002.
+#
+################################################################
+## ##
+## Nessun addebito alla risposta. ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA COMPRESA. ##
+## ##
+## Tariffa unica: 0,0341 tutti i giorni a tutte le ore ##
+## ##
+################################################################
+
+
+# Nome del ruleset
+name=24ore_Internet_AltriISP
+
+# Impostazioni della valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Nessun addebito alla risposta
+per_connection=0
+
+# Tariffa unica
+default=(0.0341, 60)
+
+# Fine
diff --git a/kppp/Rules/Italy/Wind_24ore_Internet_InWind.rst b/kppp/Rules/Italy/Wind_24ore_Internet_InWind.rst
new file mode 100644
index 00000000..79d26db7
--- /dev/null
+++ b/kppp/Rules/Italy/Wind_24ore_Internet_InWind.rst
@@ -0,0 +1,40 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Luca Boni (me9139@mclink.it)
+#
+# Internet_InWind.rst
+#
+# Chiamate dirette ad un POP InWind.
+#
+# Ultimo aggiornamento: 7 Marzo 2002.
+#
+################################################################
+## ##
+## Nessun addebito alla risposta. ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA COMPRESA. ##
+## ##
+## Tariffa unica: fino a 3 min = 0,0155 oltre = 0,0124 ##
+## Tutti i giorni a tutte le ore ##
+## ##
+################################################################
+
+
+# Nome del ruleset
+name=24ore_Internet_InWind
+
+# Impostazioni della valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Nessun addebito alla risposta
+per_connection=0
+
+# Tariffa unica
+default=(0.0155, 60)
+default=(0.0124, 60, 180)
+
+# Fine
diff --git a/kppp/Rules/Italy/Wind_24ore_Interurbane.rst b/kppp/Rules/Italy/Wind_24ore_Interurbane.rst
new file mode 100644
index 00000000..c48dae84
--- /dev/null
+++ b/kppp/Rules/Italy/Wind_24ore_Interurbane.rst
@@ -0,0 +1,40 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Luca Boni (me9139@mclink.it)
+#
+# Interurbane.rst
+#
+# CHIAMATE INTERURBANE
+#
+# Ultimo aggiornamento: 7 Marzo 2002.
+#
+################################################################
+## ##
+## Nessun addebito alla risposta. ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA COMPRESA. ##
+## ##
+## Tariffa unica: fino a 3 min = 0,1116 oltre = 0,0107 ##
+## Tutti i giorni a tutte le ore ##
+## ##
+################################################################
+
+
+# Nome del ruleset
+name=24ore_Interurbane
+
+# Impostazioni della valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Nessun addebito alla risposta
+per_connection=0
+
+# Tariffa unica
+default=(0.1116, 60)
+default=(0.0107, 60, 180)
+
+# Fine
diff --git a/kppp/Rules/Italy/Wind_24ore_Urbane.rst b/kppp/Rules/Italy/Wind_24ore_Urbane.rst
new file mode 100644
index 00000000..2262f872
--- /dev/null
+++ b/kppp/Rules/Italy/Wind_24ore_Urbane.rst
@@ -0,0 +1,40 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Luca Boni (me9139@mclink.it)
+#
+# Urbane.rst
+#
+# CHIAMATE URBANE
+#
+# Ultimo aggiornamento: 7 Marzo 2002.
+#
+################################################################
+## ##
+## Nessun addebito alla risposta. ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA COMPRESA. ##
+## ##
+## Tariffa unica: fino a 3 min = 0,0341 oltre = 0,0273 ##
+## Tutti i giorni a tutte le ore ##
+## ##
+################################################################
+
+
+# Nome del ruleset
+name=24ore_Urbane
+
+# Impostazioni della valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Nessun addebito alla risposta
+per_connection=0
+
+# Tariffa unica
+default=(0.0341, 60)
+default=(0.0273, 60, 180)
+
+# Fine
diff --git a/kppp/Rules/Italy/Wind_Family+SuperLight_Internet_InWind.rst b/kppp/Rules/Italy/Wind_Family+SuperLight_Internet_InWind.rst
new file mode 100644
index 00000000..29a37867
--- /dev/null
+++ b/kppp/Rules/Italy/Wind_Family+SuperLight_Internet_InWind.rst
@@ -0,0 +1,64 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Luca Boni (me9139@mclink.it)
+#
+# Internet_InWind.rst
+#
+# Chiamate dirette ad un POP InWind.
+#
+# Ultimo aggiornamento: 7 Marzo 2002.
+#
+################################################################
+## ##
+## Nessun addebito alla risposta. ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA COMPRESA. ##
+## ##
+## Tariffa RIDOTTA: fino a 3 min = 0,0106 oltre = 0,0085 ##
+## Tariffa INTERA: fino a 3 min = 0,0205 oltre = 0,0164 ##
+## ##
+## | intera dalle 09:00 alle 19:00 ##
+## Giorni FERIALI: | ridotta dalle 19:00 alle 09:00 ##
+## ##
+## Giorni FESTIVI: | ridotta tutto il giorno ##
+## e SABATO: | ##
+## ##
+################################################################
+
+# Nome del ruleset
+name=Family+SuperLight_Internet_InWind
+
+# Impostazioni della valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Nessun addebito alla risposta
+per_connection=0
+
+# Tariffa ridotta fino a 3 min
+default=(0.0106, 60)
+
+# Giorni feriali
+on (monday..friday) between (19:00..9:00) use (0.0085, 60, 180)
+on (monday..friday) between (9:00..19:00) use (0.0205, 60)
+on (monday..friday) between (9:00..19:00) use (0.0164, 60, 180)
+
+# Giorni festivi, sabato e domenica oltre 3 minuti
+on (saturday) between () use (0.0085, 60, 180)
+on (sunday) between () use (0.0085, 60, 180)
+on (01/01) between () use (0.0085, 60, 180)
+on (01/06) between () use (0.0085, 60, 180)
+on (04/25) between () use (0.0085, 60, 180)
+on (05/01) between () use (0.0085, 60, 180)
+on (08/15) between () use (0.0085, 60, 180)
+on (11/01) between () use (0.0085, 60, 180)
+on (12/08) between () use (0.0085, 60, 180)
+on (12/25) between () use (0.0085, 60, 180)
+on (12/26) between () use (0.0085, 60, 180)
+on (easter) between () use (0.0085, 60, 180)
+on (easter + 1) between () use (0.0085, 60, 180)
+
+# Fine
diff --git a/kppp/Rules/Italy/Wind_Family+SuperLight_Urbane_Interurbane.rst b/kppp/Rules/Italy/Wind_Family+SuperLight_Urbane_Interurbane.rst
new file mode 100644
index 00000000..ce5f46d0
--- /dev/null
+++ b/kppp/Rules/Italy/Wind_Family+SuperLight_Urbane_Interurbane.rst
@@ -0,0 +1,64 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Luca Boni (me9139@mclink.it)
+#
+# Urbane_Interurbane.rst
+#
+# CHIAMATE URBANE E INTERURBANE
+#
+# Ultimo aggiornamento: 7 Marzo 2002.
+#
+################################################################
+## ##
+## Nessun addebito alla risposta. ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA COMPRESA. ##
+## ##
+## Tariffa RIDOTTA: fino a 3 min = 0,0248 oltre = 0,0198 ##
+## Tariffa INTERA: fino a 3 min = 0,0341 oltre = 0,0273 ##
+## ##
+## | intera dalle 09:00 alle 19:00 ##
+## Giorni FERIALI: | ridotta dalle 19:00 alle 09:00 ##
+## ##
+## Giorni FESTIVI: | ridotta tutto il giorno ##
+## e SABATO: | ##
+## ##
+################################################################
+
+# Nome del ruleset
+name=Family+SuperLight_Urbane_Interurbane
+
+# Impostazioni della valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Nessun addebito alla risposta
+per_connection=0
+
+# Tariffa ridotta fino a 3 min
+default=(0.0248, 60)
+
+# Giorni feriali
+on (monday..friday) between (19:00..9:00) use (0.0198, 60, 180)
+on (monday..friday) between (9:00..19:00) use (0.0341, 60)
+on (monday..friday) between (9:00..19:00) use (0.0273, 60, 180)
+
+# Giorni festivi, sabato e domenica oltre 3 minuti
+on (saturday) between () use (0.0198, 60, 180)
+on (sunday) between () use (0.0198, 60, 180)
+on (01/01) between () use (0.0198, 60, 180)
+on (01/06) between () use (0.0198, 60, 180)
+on (04/25) between () use (0.0198, 60, 180)
+on (05/01) between () use (0.0198, 60, 180)
+on (08/15) between () use (0.0198, 60, 180)
+on (11/01) between () use (0.0198, 60, 180)
+on (12/08) between () use (0.0198, 60, 180)
+on (12/25) between () use (0.0198, 60, 180)
+on (12/26) between () use (0.0198, 60, 180)
+on (easter) between () use (0.0198, 60, 180)
+on (easter + 1) between () use (0.0198, 60, 180)
+
+# Fine
diff --git a/kppp/Rules/Italy/Wind_Family_Internet_AltriISP.rst b/kppp/Rules/Italy/Wind_Family_Internet_AltriISP.rst
new file mode 100644
index 00000000..0d9322f1
--- /dev/null
+++ b/kppp/Rules/Italy/Wind_Family_Internet_AltriISP.rst
@@ -0,0 +1,60 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Luca Boni (me9139@mclink.it)
+#
+# Internet_AltriISP.rst
+#
+# Chiamate dirette ad un ISP diverso da Wind.
+#
+# Ultimo aggiornamento: 7 Marzo 2002.
+#
+################################################################
+## ##
+## Nessun addebito alla risposta. ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA COMPRESA. ##
+## ##
+## Tariffa RIDOTTA: 0,0248 EUR ##
+## Tariffa INTERA : 0,0341 EUR ##
+## ##
+## | intera dalle 09:00 alle 19:00 ##
+## Giorni FERIALI: | ridotta dalle 19:00 alle 09:00 ##
+## ##
+## Giorni FESTIVI: | ridotta tutto il giorno ##
+## e SABATO: | ##
+## ##
+################################################################
+
+# Nome del ruleset
+name=Wind_Family_Internet_AltriISP
+
+# Impostazioni della valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Nessun addebito alla risposta
+per_connection=0
+
+# Tariffa ridotta
+default=(0.0248, 60)
+
+# Giorni feriali
+on (monday..friday) between (9:00..19:00) use (0.0341, 60)
+
+# Giorni festivi
+on (01/01) between () use (0.0248, 60)
+on (01/06) between () use (0.0248, 60)
+on (04/25) between () use (0.0248, 60)
+on (05/01) between () use (0.0248, 60)
+on (08/15) between () use (0.0248, 60)
+on (11/01) between () use (0.0248, 60)
+on (12/08) between () use (0.0248, 60)
+on (12/25) between () use (0.0248, 60)
+on (12/26) between () use (0.0248, 60)
+on (easter) between () use (0.0248, 60)
+on (easter + 1) between () use (0.0248, 60)
+
+# Fine
diff --git a/kppp/Rules/Italy/Wind_Family_Internet_InWind.rst b/kppp/Rules/Italy/Wind_Family_Internet_InWind.rst
new file mode 100644
index 00000000..9cd7291a
--- /dev/null
+++ b/kppp/Rules/Italy/Wind_Family_Internet_InWind.rst
@@ -0,0 +1,64 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Luca Boni (me9139@mclink.it)
+#
+# Internet_InWind.rst
+#
+# Chiamate dirette ad un POP InWind.
+#
+# Ultimo aggiornamento: 7 Marzo 2002.
+#
+################################################################
+## ##
+## Nessun addebito alla risposta. ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA COMPRESA. ##
+## ##
+## Tariffa RIDOTTA: fino a 3 min = 0,0106 oltre = 0,0085 ##
+## Tariffa INTERA: fino a 3 min = 0,0205 oltre = 0,0164 ##
+## ##
+## | intera dalle 09:00 alle 19:00 ##
+## Giorni FERIALI: | ridotta dalle 19:00 alle 09:00 ##
+## ##
+## Giorni FESTIVI: | ridotta tutto il giorno ##
+## e SABATO: | ##
+## ##
+################################################################
+
+# Nome del ruleset
+name=Wind_Family_Internet_InWind
+
+# Impostazioni della valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Nessun addebito alla risposta
+per_connection=0
+
+# Tariffa ridotta fino a 3 min
+default=(0.0106, 60)
+
+# Giorni feriali
+on (monday..friday) between (19:00..9:00) use (0.0085, 60, 180)
+on (monday..friday) between (9:00..19:00) use (0.0205, 60)
+on (monday..friday) between (9:00..19:00) use (0.0164, 60, 180)
+
+# Giorni festivi, sabato e domenica oltre 3 minuti
+on (saturday) between () use (0.0085, 60, 180)
+on (sunday) between () use (0.0085, 60, 180)
+on (01/01) between () use (0.0085, 60, 180)
+on (01/06) between () use (0.0085, 60, 180)
+on (04/25) between () use (0.0085, 60, 180)
+on (05/01) between () use (0.0085, 60, 180)
+on (08/15) between () use (0.0085, 60, 180)
+on (11/01) between () use (0.0085, 60, 180)
+on (12/08) between () use (0.0085, 60, 180)
+on (12/25) between () use (0.0085, 60, 180)
+on (12/26) between () use (0.0085, 60, 180)
+on (easter) between () use (0.0085, 60, 180)
+on (easter + 1) between () use (0.0085, 60, 180)
+
+# Fine
diff --git a/kppp/Rules/Italy/Wind_Family_Interurbane.rst b/kppp/Rules/Italy/Wind_Family_Interurbane.rst
new file mode 100644
index 00000000..144d64a3
--- /dev/null
+++ b/kppp/Rules/Italy/Wind_Family_Interurbane.rst
@@ -0,0 +1,64 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Luca Boni (me9139@mclink.it)
+#
+# Interurbane.rst
+#
+# CHIAMATE INTERURBANE
+#
+# Ultimo aggiornamento: 7 Marzo 2002.
+#
+################################################################
+## ##
+## Nessun addebito alla risposta. ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA COMPRESA. ##
+## ##
+## Tariffa RIDOTTA: fino a 3 min = 0,0775 oltre = 0,0620 ##
+## Tariffa INTERA: fino a 3 min = 0,1240 oltre = 0,0992 ##
+## ##
+## | intera dalle 09:00 alle 19:00 ##
+## Giorni FERIALI: | ridotta dalle 19:00 alle 09:00 ##
+## ##
+## Giorni FESTIVI: | ridotta tutto il giorno ##
+## e SABATO: | ##
+## ##
+################################################################
+
+# Nome del ruleset
+name=Wind_Family_Interurbane
+
+# Impostazioni della valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Nessun addebito alla risposta
+per_connection=0
+
+# Tariffa ridotta fino a 3 min
+default=(0.0775, 60)
+
+# Giorni feriali
+on (monday..friday) between (19:00..9:00) use (0.0620, 60, 180)
+on (monday..friday) between (9:00..19:00) use (0.1240, 60)
+on (monday..friday) between (9:00..19:00) use (0.0992, 60, 180)
+
+# Giorni festivi, sabato e domenica oltre 3 minuti
+on (saturday) between () use (0.0620, 60, 180)
+on (sunday) between () use (0.0620, 60, 180)
+on (01/01) between () use (0.0620, 60, 180)
+on (01/06) between () use (0.0620, 60, 180)
+on (04/25) between () use (0.0620, 60, 180)
+on (05/01) between () use (0.0620, 60, 180)
+on (08/15) between () use (0.0620, 60, 180)
+on (11/01) between () use (0.0620, 60, 180)
+on (12/08) between () use (0.0620, 60, 180)
+on (12/25) between () use (0.0620, 60, 180)
+on (12/26) between () use (0.0620, 60, 180)
+on (easter) between () use (0.0620, 60, 180)
+on (easter + 1) between () use (0.0620, 60, 180)
+
+# Fine
diff --git a/kppp/Rules/Italy/Wind_Family_Urbane.rst b/kppp/Rules/Italy/Wind_Family_Urbane.rst
new file mode 100644
index 00000000..c2cacfd3
--- /dev/null
+++ b/kppp/Rules/Italy/Wind_Family_Urbane.rst
@@ -0,0 +1,64 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Luca Boni (me9139@mclink.it)
+#
+# Urbane.rst
+#
+# CHIAMATE URBANE
+#
+# Ultimo aggiornamento: 7 Marzo 2002.
+#
+################################################################
+## ##
+## Nessun addebito alla risposta. ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA COMPRESA. ##
+## ##
+## Tariffa RIDOTTA: fino a 3 min = 0,0248 oltre = 0,0198 ##
+## Tariffa INTERA: fino a 3 min = 0,0341 oltre = 0,0273 ##
+## ##
+## | intera dalle 09:00 alle 19:00 ##
+## Giorni FERIALI: | ridotta dalle 19:00 alle 09:00 ##
+## ##
+## Giorni FESTIVI: | ridotta tutto il giorno ##
+## e SABATO: | ##
+## ##
+################################################################
+
+# Nome del ruleset
+name=Wind_Family_Urbane
+
+# Impostazioni della valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Nessun addebito alla risposta
+per_connection=0
+
+# Tariffa ridotta fino a 3 min
+default=(0.0248, 60)
+
+# Giorni feriali
+on (monday..friday) between (19:00..9:00) use (0.0198, 60, 180)
+on (monday..friday) between (9:00..19:00) use (0.0341, 60)
+on (monday..friday) between (9:00..19:00) use (0.0273, 60, 180)
+
+# Giorni festivi, sabato e domenica oltre 3 minuti
+on (saturday) between () use (0.0198, 60, 180)
+on (sunday) between () use (0.0198, 60, 180)
+on (01/01) between () use (0.0198, 60, 180)
+on (01/06) between () use (0.0198, 60, 180)
+on (04/25) between () use (0.0198, 60, 180)
+on (05/01) between () use (0.0198, 60, 180)
+on (08/15) between () use (0.0198, 60, 180)
+on (11/01) between () use (0.0198, 60, 180)
+on (12/08) between () use (0.0198, 60, 180)
+on (12/25) between () use (0.0198, 60, 180)
+on (12/26) between () use (0.0198, 60, 180)
+on (easter) between () use (0.0198, 60, 180)
+on (easter + 1) between () use (0.0198, 60, 180)
+
+# Fine
diff --git a/kppp/Rules/Italy/Wind_Flat_Internet_AltriISP.rst b/kppp/Rules/Italy/Wind_Flat_Internet_AltriISP.rst
new file mode 100644
index 00000000..68b1c522
--- /dev/null
+++ b/kppp/Rules/Italy/Wind_Flat_Internet_AltriISP.rst
@@ -0,0 +1,38 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Luca Boni (me9139@mclink.it)
+#
+# Internet_AltriISP.rst
+#
+# Chiamate dirette ad un ISP diverso da Wind.
+#
+# Ultimo aggiornamento: 7 Marzo 2002.
+#
+################################################################
+## ##
+## Nessun addebito alla risposta. ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA COMPRESA. ##
+## ##
+## Tariffa unica: 0,0341 tutti i giorni a tutte le ore ##
+## ##
+################################################################
+
+
+# Nome del ruleset
+name=Flat_Internet_AltriISP
+
+# Impostazioni della valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Nessun addebito alla risposta
+per_connection=0
+
+# Tariffa unica
+default=(0.0341, 60)
+
+# Fine
diff --git a/kppp/Rules/Italy/Wind_Flat_Internet_InWind.rst b/kppp/Rules/Italy/Wind_Flat_Internet_InWind.rst
new file mode 100644
index 00000000..1a1cbb03
--- /dev/null
+++ b/kppp/Rules/Italy/Wind_Flat_Internet_InWind.rst
@@ -0,0 +1,40 @@
+################################################################
+#
+# kppp ruleset for Italy
+#
+# by Luca Boni (me9139@mclink.it)
+#
+# Internet_InWind.rst
+#
+# Chiamate dirette ad un POP InWind.
+#
+# Ultimo aggiornamento: 7 Marzo 2002.
+#
+################################################################
+## ##
+## Nessun addebito alla risposta. ##
+## ##
+## Tutti i prezzi si intendono in EUR/min IVA COMPRESA. ##
+## ##
+## Tariffa unica: fino a 3 min = 0,0155 oltre = 0,0093 ##
+## Tutti i giorni a tutte le ore ##
+## ##
+################################################################
+
+
+# Nome del ruleset
+name=Flat_Internet_InWind
+
+# Impostazioni della valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+# Nessun addebito alla risposta
+per_connection=0
+
+# Tariffa unica
+default=(0.0155, 60)
+default=(0.0093, 60, 180)
+
+# Fine
diff --git a/kppp/Rules/Italy/Wind_Urbana_1088_Light.rst b/kppp/Rules/Italy/Wind_Urbana_1088_Light.rst
new file mode 100644
index 00000000..969e38d0
--- /dev/null
+++ b/kppp/Rules/Italy/Wind_Urbana_1088_Light.rst
@@ -0,0 +1,53 @@
+################################################################
+# kppp ruleset for Italy
+#
+# Wind con piano telefonico '1088 light'
+# Tariffa: urbana
+#
+# by Giovanni Venturi (jumpyj@tiscali.it)
+################################################################
+
+# Nome del ruleset
+name=Wind_1088_light
+
+# Impostazioni della valuta
+currency_symbol=EUR
+currency_position=right
+currency_digits=2
+
+
+
+################################################################
+# connection settings
+#
+# The cost is 0,3719 every hour of connection.
+# Il costo e` 0,3719 ogni ora di connessione.
+################################################################
+
+# Nessun addebito alla risposta
+per_connection=0.0
+minimum_costs=0.0
+
+default=(0.0001, 1)
+
+
+# Il costo e` di 0,7437 l'ora nei giorni feriali
+on (monday..friday) between (09:00..19:00) use (0.0002, 1)
+
+# Giorni festivi, sabato e domenica
+on (saturday) between () use (0.0001, 1)
+on (sunday) between () use (0.0001, 1)
+on (01/01) between () use (0.0001, 1)
+on (01/06) between () use (0.0001, 1)
+on (04/25) between () use (0.0001, 1)
+on (05/01) between () use (0.0001, 1)
+on (08/15) between () use (0.0001, 1)
+on (11/01) between () use (0.0001, 1)
+on (12/08) between () use (0.0001, 1)
+on (12/25) between () use (0.0001, 1)
+on (12/26) between () use (0.0001, 1)
+on (easter) between () use (0.0001, 1)
+on (easter + 1) between () use (0.0001, 1)
+# NOTA: IVA inclusa
+
+# End of file
diff --git a/kppp/Rules/Jamaica/CWJ_InterParish.rst b/kppp/Rules/Jamaica/CWJ_InterParish.rst
new file mode 100644
index 00000000..f6393eec
--- /dev/null
+++ b/kppp/Rules/Jamaica/CWJ_InterParish.rst
@@ -0,0 +1,120 @@
+################################################################
+# This is the Ruleset for Jamaica.
+# 8 Mar 1998 (Valid until CWJamaica disides to do some deaper
+# price gaoging ?)
+#
+# I TAKE NO RESPONSIBILITY FOR THE VALIDITY AND ACCURACY OF
+# THIS INFORMATION, IF YOU ARE SO CONCERNED PLEASE READ THE
+# RELEVANT SECTION OF THE PHONE BOOK AND CONFIGURE THIS YOURSELF.
+# AND DO NOT USE THIS FILE.
+#
+# Kevin Forge
+# <forgeltd@usa.net>
+#
+# If you use an ISP in another parish, these rules aply
+#
+# CWJ_InterParish.rst
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=default
+
+################################################################
+# currency settings
+################################################################
+
+# defines ATS (Austrian Schilling) to be used as currency
+# symbol (not absolutely needed, default = "$")
+currency_symbol=$
+
+# Define the position of the currency symbol.
+# (not absolutely needed, default is "right")
+currency_position=left
+
+# Define the number of significat digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.0
+
+
+# minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=0.38
+
+
+# You pay .76 for the first 60 seconds ( 1minute ) no matter
+# whether you are connected for 1 second or 60 seconds.
+# This rule will take priority during the first 60 seconds
+# over any other rule, in particular the 'default' rule.
+# have a look at costgraphs.gif in the docs directory
+# of the kppp distribution for a graphic illustration.
+flat_init_costs=(0.76, 60)
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.76" is the price of one
+# "unit", while "60" is the duration in seconds.
+# Therefore the following rule means: "Every 72 seconds 0.1
+# ATS are added to the bill"
+default=(0.76, 60)
+
+#
+# more complicated rules:
+#
+
+# "on monday until sunday from 7:00 pm until 6:59 am the costs
+# are 0.38 each 60 seconds"
+on () between (19:00..11:59) use (0.38, 60)
+on () between (0:0..6:59) use (0.38, 60)
+
+
+# same as above
+# on (monday..sunday) between () use (0.2, 2)
+
+# same as above. You must use 24 hour notation, or the accounting
+# will not work correctly. (Example: write 15:00 for 3 pm)
+# on (monday..sunday) between (0:00..23:59) use (0.2, 2)
+
+# applies on sunday
+on (sunday) between () use(0.38, 60)
+
+# ATTENTION:
+# on(monday..friday) between (21:00..5:00) use (0.4,2)
+# does NOT include saturday 0:00-5:00, just monday..friday, as it says.
+
+# applies on a given date (christmas)
+# on (12/25) between () use (0.3,72)
+
+# This is most of the holidays
+on (1/1, 8/4, 12/25, 12/26, ) between () use (0.38, 60)
+
+# use this for easter
+on (easter) between () use (0.38, 60)
+
+# easter + 60 days (Pfingstmontag/ Pentecost Monday )
+# easter - 44 days ( Ash Wedensday )
+on (easter-44) between () use (0.38, 60)
+
+# ATTENTION:
+# Enable this if within your program easter is just good friday
+# and change "(easter+3)" to "(easter-3)" if it's Easter Monday
+# on (easter+3) between () use (0.38, 60)
+
+# on (thursday) between (20:00..21:52) use (8.2, 1)
diff --git a/kppp/Rules/Jamaica/CWJ_Local.rst b/kppp/Rules/Jamaica/CWJ_Local.rst
new file mode 100644
index 00000000..48cf198a
--- /dev/null
+++ b/kppp/Rules/Jamaica/CWJ_Local.rst
@@ -0,0 +1,118 @@
+################################################################
+# This is the Ruleset for Jamaica.
+# 8 Mar 1998 (Valid until CWJamaica disides to do some deaper
+# price gaoging ?)
+#
+# I TAKE NO RESPONSIBILITY FOR THE VALIDITY AND ACCURACY OF
+# THIS INFORMATION, IF YOU ARE SO CONCERNED PLEASE READ THE
+# RELEVANT SECTION OF THE PHONE BOOK AND CONFIGURE THIS YOURSELF.
+# AND DO NOT USE THIS FILE.
+#
+# Kevin Forge
+# <forgeltd@usa.net>
+#
+# If you use an ISP in the same parish, these rules aply
+#
+# CWJ_Local.rst
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=default
+
+################################################################
+# currency settings
+################################################################
+
+# defines ATS (Austrian Schilling) to be used as currency
+# symbol (not absolutely needed, default = "$")
+currency_symbol=$
+
+# Define the position of the currency symbol.
+# (not absolutely needed, default is "right")
+currency_position=left
+
+# Define the number of significat digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.0
+
+
+# minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=0.15
+
+
+# You pay .76 for the first 60 secons ( 1minute ) no matter
+# whether you are connected for 1 second or 60 seconds.
+# This rule will take priority during the first 60 seconds
+# over any other rule, in particular the 'default' rule.
+# have a look at costgraphs.gif in the docs directory
+# of the kppp distribution for a graphic illustration.
+flat_init_costs=(0.15, 60)
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.15" is the price of one
+# "unit", while "60" is the duration in seconds.
+# Therefore the following rule means: "Every 60 seconds 0.15
+# Cents are added to the bill"
+default=(0.15, 60)
+
+#
+# more complicated rules:
+# do not aply since for you there is NO MERCY!!
+
+# "on monday until sunday from 7:00 pm until 6:59 am the costs
+# are 0.38 each 60 seconds"
+# on () between () use (0.15, 60)
+
+# same as above
+# on (monday..sunday) between () use (0.2, 2)
+
+# same as above. You must use 24 hour notation, or the accounting
+# will not work correctly. (Example: write 15:00 for 3 pm)
+# on (monday..sunday) between (0:00..23:59) use (0.2, 2)
+
+# applies on sunday
+# on (sunday) between () use(0.38, 60)
+
+# ATTENTION:
+# on(monday..friday) between (21:00..5:00) use (0.4,2)
+# does NOT include saturday 0:00-5:00, just monday..friday, as it says.
+
+# applies on a given date (christmas)
+# on (12/25) between () use (0.3,72)
+
+# This is most of the holidays
+# on (1/1, 8/4, 12/25, 12/26, ) between () use (0.38, 60)
+
+# use this for easter
+# on (easter) between () use (0.38, 60)
+
+# easter + 60 days (Pfingstmontag/ Pentecost Monday )
+# easter - 44 days ( Ash Wedensday )
+# on (easter-44) between () use (0.38, 60)
+
+# ATTENTION:
+# Enable this if within your program easter is just good friday
+# and change "(easter+3)" to "(easter-3)" if it's Easter Monday
+# on (easter+3) between () use (0.38, 60)
+
+# on (thursday) between (20:00..21:52) use (8.2, 1)
diff --git a/kppp/Rules/Jamaica/Makefile.am b/kppp/Rules/Jamaica/Makefile.am
new file mode 100644
index 00000000..4d05e297
--- /dev/null
+++ b/kppp/Rules/Jamaica/Makefile.am
@@ -0,0 +1,6 @@
+pkg_DATA = CWJ_InterParish.rst \
+ CWJ_Local.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Jamaica
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Japan/Makefile.am b/kppp/Rules/Japan/Makefile.am
new file mode 100644
index 00000000..486f523f
--- /dev/null
+++ b/kppp/Rules/Japan/Makefile.am
@@ -0,0 +1,5 @@
+pkg_DATA = NTT_Local.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Japan
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Japan/NTT_Local.rst b/kppp/Rules/Japan/NTT_Local.rst
new file mode 100644
index 00000000..c9ded14e
--- /dev/null
+++ b/kppp/Rules/Japan/NTT_Local.rst
@@ -0,0 +1,58 @@
+################################################################
+# This is the rule set for Japan, local NTT charge
+#
+# Jacek Cwielong <cwielong@annie.co.jp>
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=NTT-Local
+
+################################################################
+# currency settings
+################################################################
+
+# defines JPY (Japanese Yen) to be used as currency
+currency_symbol=JPY
+
+# Define the position of the currency symbol.
+currency_position=right
+
+# Define the number of significat digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.0
+
+# minimum costs per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=0.0
+
+# This is the default rule which is used when no other rule
+# applies. The first component "10" is the price of one
+# "unit", while "180" is the duration in seconds.
+# Therefore the following rule means: "Every 180 seconds
+# 10 YPJ are added to the bill"
+default=(10,180)
+
+# applies 8am until 11pm: every 180 seconds 10 JPY
+# are added to the bill
+on () between (8:00..22:59) use(10,180)
+
+# applies 23pm until 8am: every 240 seconds 10 JPY
+# are added to the bill
+on () between (23:00..7:59) use(10,240)
diff --git a/kppp/Rules/Kazakhstan/Akparat_Sprint.rst b/kppp/Rules/Kazakhstan/Akparat_Sprint.rst
new file mode 100644
index 00000000..2e929114
--- /dev/null
+++ b/kppp/Rules/Kazakhstan/Akparat_Sprint.rst
@@ -0,0 +1,95 @@
+################################################################
+#
+# This is a sample rule set for kppp. You can use it as a
+# template when you have to create your own ruleset. If you do
+# so, remove all comments and add your own. This will allow
+# other users to check your ruleset more easily.
+#
+# Please sign the the tarif file with your name an email address
+# so that I can contact you if necessary.
+#
+# NOTE: the rules in this rule set do not make much sense and
+# are only for demonstration purposes
+#
+# NOTE ON FILENAMES:
+# when you create your own ruleset, use "_" in filename
+# instead of spaces and use ".rst as extension
+# i.e. "Austria city calls"
+# --> file should be saved as "Austria_city_calls.rst"
+#
+# Thanks, Bernd Wuebben
+# wuebben@math.cornell.edu / wuebben@kde.org
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=Akparat Sprint
+
+################################################################
+# currency settings
+################################################################
+
+# defines ATS (Austrian Schilling) to be used as currency
+# symbol (not absolutely needed, default = "$")
+currency_symbol="$"
+
+# Define the position of the currency symbol.
+# (not absolutely needed, default is "right")
+currency_position=right
+
+# Define the number of significat digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.0
+
+
+# minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=0.0
+
+
+# You pay .74 for the first 180 secons ( 3minutes) no matter
+# whether you are connected for 1 second or 180 seconds.
+# This rule will take priority during the first 180 seconds
+# over any other rule, in particular the 'default' rule.
+# have a look at costgraphs.gif in the docs directory
+# of the kppp distribution for a graphic illustration.
+# flat_init_costs=(0.74,180)
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.1" is the price of one
+# "unit", while "72" is the duration in seconds.
+# Therefore the following rule means: "Every 72 seconds 0.1
+# ATS are added to the bill"
+default=(0.1333, 60)
+
+#
+# more complicated rules:
+#
+
+# "on monday until sunday from 12:00 am until 11:59 pm the costs
+# are 0.2 each 72 seconds"
+# on () between () use (0.2, 2)
+
+# same as above
+on (monday..sunday) between (0:00..10:00) use (0.016, 60)
+on (monday..sunday) between (23:00..23:59) use (0.016, 60)
+on (monday..friday) between (20:00..23:00) use (0.0666, 60)
+on (saturday..sunday) between (10:00..23:00) use (0.0666, 60)
diff --git a/kppp/Rules/Kazakhstan/Makefile.am b/kppp/Rules/Kazakhstan/Makefile.am
new file mode 100644
index 00000000..27aa305b
--- /dev/null
+++ b/kppp/Rules/Kazakhstan/Makefile.am
@@ -0,0 +1,5 @@
+pkg_DATA = Akparat_Sprint.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Kazakhstan
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Luxembourg/CMD_InternetGratuit.rst b/kppp/Rules/Luxembourg/CMD_InternetGratuit.rst
new file mode 100644
index 00000000..747d3710
--- /dev/null
+++ b/kppp/Rules/Luxembourg/CMD_InternetGratuit.rst
@@ -0,0 +1,71 @@
+################################################################
+#
+# KPPP accounting rules for "Internet Gratuit" by CMD
+#
+# The information is taken from www.cmd.lu. The rules concerning
+# legal holidays have been confirmed by CMD. (There was no
+# mention of holidays on their website.)
+# Taxes are included.
+#
+# 11.02.2005
+# Gilles Schintgen <gilles@vonet.lu>
+#
+# ##############################################################
+
+################################################################
+# name of the ruleset
+################################################################
+name=CMD_InternetGratuit
+
+################################################################
+# currency settings
+################################################################
+currency_symbol=€
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+# per_connection=0.0
+
+# Minimum costs per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+# minimum_costs=0.0
+
+# This is what you pay for the first unit.
+# flat_init_costs=(0.0, 0)
+
+# This is the default rule which is used when no other rule
+# applies. One unit (60 seconds) accounts for 0.031 €
+# (= 1,25 LUF)
+default=(0.031, 60)
+
+# Normal Costs
+on (monday..friday) between (06:00..17:59) use (0.031, 60)
+on (monday..friday) between (18:00..22:59) use (0.0155, 60)
+on (saturday..sunday) between (06:00..22:59) use (0.0155, 60)
+on () between (00:00..05:59) use (0.0077, 60)
+on () between (23:00..23:59) use (0.0077, 60)
+
+# Legal Holidays
+# these days are billed just as if they were sundays
+on (01/01, easter+1, 05/01, easter+39, easter+50) between (06:00..22:59) use (0.0155, 60)
+on (06/23, 08/15, 11/01, 12/25) between (06:00..22:59) use (0.0155, 60)
+
+# 01/01: Nouvel An (New Year)
+# easter+1: Lundi de Pâques (Easter Monday)
+# 05/01: Fête du travail (Labor Day)
+# easter+39: Ascension
+# easter+50: Lundi de Pentecôte (Whit Monday)
+# 06/23: Fête nationale (national holiday)
+# 08/15: Assomption (Assumption)
+# 11/01: Toussaint (All Saint's Day)
+# 12/25: Noël (Christmas)
diff --git a/kppp/Rules/Luxembourg/LuxembourgOnline_FreeInternet.rst b/kppp/Rules/Luxembourg/LuxembourgOnline_FreeInternet.rst
new file mode 100644
index 00000000..5431c918
--- /dev/null
+++ b/kppp/Rules/Luxembourg/LuxembourgOnline_FreeInternet.rst
@@ -0,0 +1,72 @@
+################################################################
+#
+# KPPP accounting rules for "Free Internet" by Luxembourg Online
+# (www.internet.lu; dialup number 27300030)
+#
+# For this ISP you'll only have to pay the costs of a local phone
+# call.
+# The information is taken from the current (as of 11.02.2005)
+# official price list of the "Entreprise des Postes et
+# Télécommunications Luxembourg". (Taxes are included.)
+#
+# 11.02.2005
+# Gilles Schintgen <gilles@vonet.lu>
+#
+# ##############################################################
+
+################################################################
+# name of the ruleset
+################################################################
+name=LuxembourgOnline_FreeInternet
+
+################################################################
+# currency settings
+################################################################
+currency_symbol=€
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+# per_connection=0.0
+
+# Minimum costs per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+# minimum_costs=0.0
+
+# This is what you pay for the first unit.
+# flat_init_costs=(0.0, 0)
+
+# This is the default rule which is used when no other rule
+# applies. One unit (60 seconds) accounts for 0.0309 €
+# (= 1,25 LUF)
+default=(0.0309, 60)
+
+# Normal Costs
+on (monday..friday) between (00:00..07:59) use (0.0154, 60)
+on (monday..friday) between (08:00..18:59) use (0.0309, 60)
+on (monday..friday) between (19:00..23:59) use (0.0154, 60)
+on (saturday..sunday) between () use (0.0154, 60)
+
+# Legal Holidays
+# these days are billed just as if they were sundays
+on (01/01, easter+1, 05/01, easter+39, easter+50) between () use (0.0154, 60)
+on (06/23, 08/15, 11/01, 12/25) between () use (0.0154, 60)
+
+# 01/01: Nouvel An (New Year)
+# easter+1: Lundi de Pâques (Easter Monday)
+# 05/01: Fête du travail (Labor Day)
+# easter+39: Ascension
+# easter+50: Lundi de Pentecôte (Whit Monday)
+# 06/23: Fête nationale (national holiday)
+# 08/15: Assomption (Assumption)
+# 11/01: Toussaint (All Saint's Day)
+# 12/25: Noël (Christmas)
diff --git a/kppp/Rules/Luxembourg/Makefile.am b/kppp/Rules/Luxembourg/Makefile.am
new file mode 100644
index 00000000..0c8005fd
--- /dev/null
+++ b/kppp/Rules/Luxembourg/Makefile.am
@@ -0,0 +1,6 @@
+pkg_DATA = CMD_InternetGratuit.rst LuxembourgOnline_FreeInternet.rst \
+ PetT_ClassicSurf.rst PetT_KioskSurf.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Luxembourg
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Luxembourg/PetT_ClassicSurf.rst b/kppp/Rules/Luxembourg/PetT_ClassicSurf.rst
new file mode 100644
index 00000000..329d4382
--- /dev/null
+++ b/kppp/Rules/Luxembourg/PetT_ClassicSurf.rst
@@ -0,0 +1,70 @@
+################################################################
+#
+# KPPP accounting rules for "ClassicSurf" by "Entreprise des Postes
+# et Télécommunications Luxembourg".
+#
+# The information is taken from the current (as of 11.02.2005)
+# official price list of the "Entreprise des Postes et
+# Télécommunications Luxembourg". (Taxes are included.)
+#
+# 11.02.2005
+# Gilles Schintgen <gilles@vonet.lu>
+#
+# ##############################################################
+
+################################################################
+# name of the ruleset
+################################################################
+name=PetT_ClassicSurf
+
+################################################################
+# currency settings
+################################################################
+currency_symbol=€
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+# per_connection=0.0
+
+# Minimum costs per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+# minimum_costs=0.0
+
+# This is what you pay for the first unit.
+# flat_init_costs=(0.0, 0)
+
+# This is the default rule which is used when no other rule
+# applies.
+default=(0.0285, 60)
+
+# Normal Costs
+on (monday..friday) between (06:00..17:59) use (0.0285, 60)
+on (monday..friday) between (18:00..22:59) use (0.0155, 60)
+on (saturday..sunday) between (06:00..22:59) use (0.0155, 60)
+on () between (00:00..05:59) use (0.0092, 60)
+on () between (23:00..23:59) use (0.0092, 60)
+
+# Legal Holidays
+# these days are billed just as if they were sundays
+on (easter+1, 05/01, easter+39, easter+50) between (06:00..22:59) use (0.0155, 60)
+on (01/01, 06/23, 08/15, 11/01, 12/25) between (06:00..22:59) use (0.0155, 60)
+
+# 01/01: Nouvel An (New Year)
+# easter+1: Lundi de Pâques (Easter Monday)
+# 05/01: Fête du travail (Labor Day)
+# easter+39: Ascension
+# easter+50: Lundi de Pentecôte (Whit Monday)
+# 06/23: Fête nationale (national holiday)
+# 08/15: Assomption (Assumption)
+# 11/01: Toussaint (All Saint's Day)
+# 12/25: Noël (Christmas)
diff --git a/kppp/Rules/Luxembourg/PetT_KioskSurf.rst b/kppp/Rules/Luxembourg/PetT_KioskSurf.rst
new file mode 100644
index 00000000..e17afded
--- /dev/null
+++ b/kppp/Rules/Luxembourg/PetT_KioskSurf.rst
@@ -0,0 +1,70 @@
+################################################################
+#
+# KPPP accounting rules for "KioskSurf" by "Entreprise des Postes
+# et Télécommunications Luxembourg".
+#
+# The information is taken from the current (as of 11.02.2005)
+# official price list of the "Entreprise des Postes et
+# Télécommunications Luxembourg". (Taxes are included.)
+#
+# 11.02.2005
+# Gilles Schintgen <gilles@vonet.lu>
+#
+# ##############################################################
+
+################################################################
+# name of the ruleset
+################################################################
+name=PetT_KioskSurf
+
+################################################################
+# currency settings
+################################################################
+currency_symbol=€
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+# per_connection=0.0
+
+# Minimum costs per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+# minimum_costs=0.0
+
+# This is what you pay for the first unit.
+# flat_init_costs=(0.0, 0)
+
+# This is the default rule which is used when no other rule
+# applies.
+default=(0.0496, 60)
+
+# Normal Costs
+on (monday..friday) between (06:00..17:59) use (0.0496, 60)
+on (monday..friday) between (18:00..22:59) use (0.0248, 60)
+on (saturday..sunday) between (06:00..22:59) use (0.0248, 60)
+on () between (00:00..05:59) use (0.0155, 60)
+on () between (23:00..23:59) use (0.0155, 60)
+
+# Legal Holidays
+# these days are billed just as if they were sundays
+on (easter+1, 05/01, easter+39, easter+50) between (06:00..22:59) use (0.0248, 60)
+on (01/01, 06/23, 08/15, 11/01, 12/25) between (06:00..22:59) use (0.0248, 60)
+
+# 01/01: Nouvel An (New Year)
+# easter+1: Lundi de Pâques (Easter Monday)
+# 05/01: Fête du travail (Labor Day)
+# easter+39: Ascension
+# easter+50: Lundi de Pentecôte (Whit Monday)
+# 06/23: Fête nationale (national holiday)
+# 08/15: Assomption (Assumption)
+# 11/01: Toussaint (All Saint's Day)
+# 12/25: Noël (Christmas)
diff --git a/kppp/Rules/Macedonia/Macedonia_GenericISP_interurban.rst b/kppp/Rules/Macedonia/Macedonia_GenericISP_interurban.rst
new file mode 100644
index 00000000..17ce3306
--- /dev/null
+++ b/kppp/Rules/Macedonia/Macedonia_GenericISP_interurban.rst
@@ -0,0 +1,30 @@
+##########################################################
+# kppp ruleset for all Macedonian ISPs (except MTnet)
+# This ruleset is for interurban connections
+# For the latest prices, call the phone number 971
+#
+# Created on 4-Jun-2001
+# Last modified on 1-Jul-2004
+#
+# Darko Spasovski, darkos@mt.net.mk
+# Georgi Stanojevski, georgi@unet.com.mk
+##########################################################
+
+name=Macedonia_GenericISP_interurban
+
+currency_symbol=DEN
+currency_position=right
+currency_digits=2
+
+per_connection=0.0
+minimum_costs=0.0
+default=(1.00, 20)
+
+#############################################################
+# 06:00-17:59 3.00 den. za 1 minuta (1 den za 20 sekundi)
+# 18:00-05:59 1.50 den. za 1 minuta (.05 den za 20 sekundi)
+# Vo cenite ne e presmetan DDV (+18%)
+#############################################################
+
+on () between (6:00..17:59) use (1.00,20)
+on () between (18:00..5:59) use (0.50,20)
diff --git a/kppp/Rules/Macedonia/Macedonia_GenericISP_local.rst b/kppp/Rules/Macedonia/Macedonia_GenericISP_local.rst
new file mode 100644
index 00000000..aa0f3005
--- /dev/null
+++ b/kppp/Rules/Macedonia/Macedonia_GenericISP_local.rst
@@ -0,0 +1,30 @@
+##########################################################
+# kppp ruleset for all Macedonian ISPs (except MTnet)
+# This ruleset is for local connections
+# For the latest prices, call the phone number 971
+#
+# Created on 4-Jun-2001
+# Last modified on 1-Jul-2004
+#
+# Darko Spasovski, darkos@mt.net.mk
+# Georgi Stanojevski, georgi@mt.net.mk
+##########################################################
+
+name=Macedonia_GenericISP_local
+
+currency_symbol=DEN
+currency_position=right
+currency_digits=2
+
+per_connection=0.0
+minimum_costs=0.0
+default=(0.33, 20)
+
+#############################################################
+# 06:00-17:59 1 den. za 1 minuta (0,33 na 20 sekundi)
+# 18:00-05:59 0,6 den. za 1 minuta (0,2 na 20 sekundi)
+# Vo cenite ne e presmetan DDV (+18%)
+#############################################################
+
+on () between (6:00..17:59) use (0.33,20)
+on () between (18:00..5:59) use (0.20,20)
diff --git a/kppp/Rules/Macedonia/Macedonia_MTnet.rst b/kppp/Rules/Macedonia/Macedonia_MTnet.rst
new file mode 100644
index 00000000..dc2e8217
--- /dev/null
+++ b/kppp/Rules/Macedonia/Macedonia_MTnet.rst
@@ -0,0 +1,33 @@
+##########################################################
+# kppp ruleset for MTnet, local Macedonian ISP
+# See www.mt.net.mk for price updates
+#
+# Last updated on 4-Jun-2001
+#
+# Darko Spasovski, darkos@mt.net.mk
+##########################################################
+
+name=Macedonia_MTnet
+
+currency_symbol=DEN
+currency_position=right
+currency_digits=2
+
+per_connection=0.0
+minimum_costs=0.0
+default=(1.60, 60)
+
+#############################################################
+# 06:00-17:59 od ponedelnik do petok, 1.60 den. za minuta
+# 18:00-23:59 od ponedelnik do petok, 0.80 den. za minuta
+# 06:00-23:59 vikend i praznici, 0.80 den. za minuta
+# (za praznici se smetaat samo 1.01 i 2.05)
+# 00:00-05:59 sekoj den vo nedelata, 0.35 den. za minuta
+# Vo cenite ne e presmetan DDV (+18%)
+#############################################################
+
+on (monday..friday) between (6:00..17:59) use (1.60,60)
+on (monday..friday) between (18:00..23:59) use (0.80,60)
+on (saturday..sunday) between (6:00..23:59) use (0.80,60)
+on (01/01, 05/02) between (6:00..23:59) use (0.80,60)
+on () between (0:00..5:59) use (0.35,60)
diff --git a/kppp/Rules/Macedonia/Makefile.am b/kppp/Rules/Macedonia/Makefile.am
new file mode 100644
index 00000000..68515e48
--- /dev/null
+++ b/kppp/Rules/Macedonia/Makefile.am
@@ -0,0 +1,7 @@
+emo_DATA = Macedonia_GenericISP_interurban.rst \
+ Macedonia_GenericISP_local.rst \
+ Macedonia_MTnet.rst
+
+emodir = $(kde_datadir)/kppp/Rules/Macedonia
+
+EXTRA_DIST = $(emo_DATA)
diff --git a/kppp/Rules/Makefile.am b/kppp/Rules/Makefile.am
new file mode 100644
index 00000000..eb449306
--- /dev/null
+++ b/kppp/Rules/Makefile.am
@@ -0,0 +1,9 @@
+SUBDIRS = $(AUTODIRS)
+
+pkg_DATA = TEMPLATE
+pkg_SCRIPTS = checkrules
+
+pkgdir = $(kde_datadir)/kppp/Rules
+
+EXTRA_DIST = $(pkg_DATA)
+
diff --git a/kppp/Rules/Malaysia/Makefile.am b/kppp/Rules/Malaysia/Makefile.am
new file mode 100644
index 00000000..107f61d8
--- /dev/null
+++ b/kppp/Rules/Malaysia/Makefile.am
@@ -0,0 +1,5 @@
+pkg_DATA = malaysia.rst TMNet_Jaring.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Malaysia
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Malaysia/TMNet_Jaring.rst b/kppp/Rules/Malaysia/TMNet_Jaring.rst
new file mode 100644
index 00000000..34d9aba6
--- /dev/null
+++ b/kppp/Rules/Malaysia/TMNet_Jaring.rst
@@ -0,0 +1,33 @@
+################################################################
+# This is the cost rule for local calls in Malaysia.
+# This cost rule include Dial-Up charge from Telekom and
+# Access charges from both Jaring or TMnet
+#
+# Paul Tan
+# root@vicert.eu.org | petra@shellyeah.org
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=Malaysia_TelekomISP
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=RM
+currency_position=left
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.025
+minimum_costs=0.025
+flat_init_costs=(0.025,60)
+default=(0.025, 60)
diff --git a/kppp/Rules/Malaysia/malaysia.rst b/kppp/Rules/Malaysia/malaysia.rst
new file mode 100644
index 00000000..bf07b894
--- /dev/null
+++ b/kppp/Rules/Malaysia/malaysia.rst
@@ -0,0 +1,38 @@
+################################################################
+# This is the cost rule for local calls in Malaysia, if you
+# using Telekom, TMnet or Jaring as of 03/01/98.
+# This cost rule include only Dial-Up charge from Telekom and
+# not Access charges from both Jaring or TMnet
+# Acess : RM0.01 per minute (from TMnet and Jaring)
+# Dial-up : RM0.015 per minute (from Telekom)
+# Total : RM0.025 per minute
+# Or in other words the cost rule only calculate phone bill !
+#
+# Choong Hong Cheng
+# chc@tm.net.my OR chc@rocketmail.com
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=Malaysia_Telekom
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=RM
+currency_position=left
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.015
+minimum_costs=0.015
+flat_init_costs=(0.015,60)
+default=(0.015, 60)
diff --git a/kppp/Rules/Netherlands/12Move.rst b/kppp/Rules/Netherlands/12Move.rst
new file mode 100644
index 00000000..83fa9af2
--- /dev/null
+++ b/kppp/Rules/Netherlands/12Move.rst
@@ -0,0 +1,44 @@
+################################################################
+#
+# kppp rules voor 12Move
+# informatie gehaald van http://www.12move.nl/content/article/376150.htm
+# laatste bijwerking op 26-11-2002
+#
+# Alleen voor lokale gesprekken
+#
+# Kosten:
+# Lokaal: standaardtarief 3.08 cpm = 0.0513333 cps 08:00-18:59
+# daltarief 1.65 cpm = 0.0275 cps 19:00-23:59
+# nacht 1.09 cpm = 0.0181667 cps 00:00-07:59
+# Zaterdag 1.09 cpm = 0.0181667 cps 00:00-23:59
+# Zondag 1.09 cpm = 0.0181667 cps 00:00-23:59
+#
+# Starttarief 4.14 ct per gesprek
+#
+#
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 21-11-2002
+#
+# Oorspronkelijk script gemaakt door: Michel Weijts <mweijts@yahoo.com>
+# Created on 1 October 2000
+#
+################################################################
+
+name=Nederlands BelBudget Regio
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.0414
+minimum_costs=0.0
+
+# standaardtarief:
+default=(0.000513333, 1)
+# daltarief
+on (monday..friday) between (19:00..23:59) use (0.000275, 1)
+
+# nachttarief
+on (monday..friday) between (00:00..07:59) use (0.000181667, 1)
+
+# zaterdag en zondag
+on (saturday) between (00:00..23:59) use (0.000181667, 1)
+on (sunday) between (00:00..23:59) use (0.000181667, 1)
diff --git a/kppp/Rules/Netherlands/BelBasis_Buiten_Regio.rst b/kppp/Rules/Netherlands/BelBasis_Buiten_Regio.rst
new file mode 100644
index 00000000..90032c6f
--- /dev/null
+++ b/kppp/Rules/Netherlands/BelBasis_Buiten_Regio.rst
@@ -0,0 +1,31 @@
+################################################################
+#
+# kppp rules voor KPN BelBasis abonnement per seconde
+#
+# Alleen voor buiten de regio gesprekken
+#
+# Kosten:
+# standaardtarief doordeweeks 4.25 cpm=.0708333 cps 08:00-18:59
+# daltarief 'savonds 2.01 cpm= 0.335 cps 19.00-23.59
+# 's-nachts en in weekend 4.44 cpm=0.074 cps
+#
+# Starttarief 5 ct per gesprek
+#
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 21-11-2002
+#
+# Oorspronkelijk script gemaakt door: Michel Weijts <mweijts@yahoo.com>
+# Created on 1 October 2000
+#
+################################################################
+
+name=Nederlands BelBasis Buiten Regio
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.05
+minimum_costs=0.0
+
+default=(0.000335, 1)
+on (monday..friday) between (08:00..18:59) use (0.000708333, 1)
+on (monday..friday) between (19:00..23:59) use (0.000335, 1)
diff --git a/kppp/Rules/Netherlands/BelBasis_Buiten_Regio_Nummervoordeel.rst b/kppp/Rules/Netherlands/BelBasis_Buiten_Regio_Nummervoordeel.rst
new file mode 100644
index 00000000..2ccb26fc
--- /dev/null
+++ b/kppp/Rules/Netherlands/BelBasis_Buiten_Regio_Nummervoordeel.rst
@@ -0,0 +1,30 @@
+################################################################
+#
+# kppp rules voor KPN BelBasis abonnement per seconde + nummervoordeel
+#
+# Alleen voor buiten de regio gesprekken
+#
+# Kosten:
+# standaardtarief doordeweeks 3.83 cpm=0.000638333 cps 08:00-18:59
+# 's-avonds en in weekend 1.81 cpm=0.000301667 cps
+#
+# Starttarief 4.5 ct per gesprek #
+#
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 21-11-2002
+#
+# Oorspronkelijk script gemaakt door: Michel Weijts <mweijts@yahoo.com>
+# Created on 1 October 2000
+#
+################################################################
+
+name=Nederlands BelBasis Buiten Regio Nummervoordeel
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.045
+minimum_costs=0.0
+
+default=(0.000301667, 1)
+on (monday..friday) between (08:00..18:59) use (0.000638333, 1)
+
diff --git a/kppp/Rules/Netherlands/BelBasis_Regio.rst b/kppp/Rules/Netherlands/BelBasis_Regio.rst
new file mode 100644
index 00000000..b249c9df
--- /dev/null
+++ b/kppp/Rules/Netherlands/BelBasis_Regio.rst
@@ -0,0 +1,35 @@
+################################################################
+#
+# kppp rules voor KPN BelBasis abonnement per seconde
+#
+# Alleen voor lokale gesprekken
+#
+# Kosten:
+# Lokaal: standaardtarief 2,80 cpm=0.0466667 cps 08:00-18:59
+# daltarief 1.5 cpm=0.025 cps 19:00-23:59
+# nacht 1 cpm=0.0166667 cps 00:00-07:59
+# Zaterdag 1 cpm=0.0166667 cps 00:00-23:59
+# Zondag 1 cpm=0.0166667 cps 00:00-23:59
+#
+# Starttarief 4.14 ct per gesprek
+#
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 21-11-2002
+#
+# Oorspronkelijk script gemaakt door: Michel Weijts <mweijts@yahoo.com>
+# Created on 1 October 2000
+#
+################################################################
+
+name=Nederlands BelBasis Regio
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.0414
+minimum_costs=0.0
+
+default=(0.000466667, 1)
+on (monday..friday) between (19:00..23:59) use (0.00025, 1)
+on (monday..friday) between (00:00..07:59) use (0.000166667, 1)
+on (saturday) between (00:00..23:59) use (0.000166667, 1)
+on (sunday) between (00:00..23:59) use (0.000166667, 1)
diff --git a/kppp/Rules/Netherlands/BelBasis_Regio_Nummervoordeel.rst b/kppp/Rules/Netherlands/BelBasis_Regio_Nummervoordeel.rst
new file mode 100644
index 00000000..a2100c6f
--- /dev/null
+++ b/kppp/Rules/Netherlands/BelBasis_Regio_Nummervoordeel.rst
@@ -0,0 +1,35 @@
+################################################################
+#
+# kppp rules voor KPN BelBasis abonnement + nummervoordeel per seconde
+#
+# Alleen voor lokale gesprekken
+#
+# Kosten:
+# Lokaal: standaardtarief 2.52 cpm=0.042 cps 08:00-18:59
+# daltarief 1.35 cpm=0.0225 cps 19:00-23:59
+# nacht 0.9 cpm=0.015 cps 00:00-07:59
+# Zaterdag 0.9 cpm=0.015 cps 00:00-23:59
+# Zondag 0.9 cpm=0.015 cps 00:00-23:59
+#
+# Starttarief 3.73 ct per gesprek
+#
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 21-11-2002
+#
+# Oorspronkelijk script gemaakt door: Michel Weijts <mweijts@yahoo.com>
+# Created on 1 October 2000
+#
+################################################################
+
+name=Nederlands BelBasis Regio Nummervoordeel per seconde
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.0373
+minimum_costs=0.0
+
+default=(0.00042, 1)
+on (monday..friday) between (19:00..23:59) use (0.000225, 1)
+on (monday..friday) between (00:00..07:59) use (0.00015, 1)
+on (saturday) between (00:00..23:59) use (0.00015, 1)
+on (sunday) between (00:00..23:59) use (0.00015, 1)
diff --git a/kppp/Rules/Netherlands/BelBudget_Buiten_Regio.rst b/kppp/Rules/Netherlands/BelBudget_Buiten_Regio.rst
new file mode 100644
index 00000000..0a4b696b
--- /dev/null
+++ b/kppp/Rules/Netherlands/BelBudget_Buiten_Regio.rst
@@ -0,0 +1,30 @@
+################################################################
+#
+# kppp rules voor KPN BelBudget abonnement per seconde
+#
+# Alleen voor buiten de regio gesprekken
+#
+# Kosten:
+# standaardtarief doordeweeks 21,25 cpm=0.354167 cps 08:00-18:59
+# 's-avonds en in weekend 10,06 cpm=0.167667 cps
+#
+# Starttarief 4.9 ct per gesprek #
+#
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 21-11-2002
+#
+# Oorspronkelijk script gemaakt door: Michel Weijts <mweijts@yahoo.com>
+# Created on 1 October 2000
+#
+################################################################
+
+name=Nederlands Belbudget Buiten Regio
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.049
+minimum_costs=0.0
+
+default=(0.00167667, 1)
+on (monday..friday) between (08:00..18:59) use (0.00354167, 1)
+
diff --git a/kppp/Rules/Netherlands/BelBudget_Regio.rst b/kppp/Rules/Netherlands/BelBudget_Regio.rst
new file mode 100644
index 00000000..7fff5134
--- /dev/null
+++ b/kppp/Rules/Netherlands/BelBudget_Regio.rst
@@ -0,0 +1,36 @@
+################################################################
+#
+# kppp rules voor KPN BelBudget abonnement
+#
+# Alleen voor lokale gesprekken
+#
+# Kosten:
+# Lokaal: standaardtarief 9.18 cpm=0.153 cps 08:00-18:59
+# daltarief 4.54 cpm=0.0756667 cps 19:00-23:59
+# nacht 3.28 cpm=0.0546667 cps 00:00-07:59
+# Zaterdag 3.28 cpm=0.0546667 cps 00:00-23:59
+# Zondag 3.28 cpm=0.0546667 cps 00:00-23:59
+#
+# Starttarief 4.14 ct per gesprek
+#
+#
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 21-11-2002
+#
+# Oorspronkelijk script gemaakt door: Michel Weijts <mweijts@yahoo.com>
+# Created on 1 October 2000
+#
+################################################################
+
+name=Nederlands BelBudget Regio
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.0414
+minimum_costs=0.0
+
+default=(0.00153, 1)
+on (monday..friday) between (19:00..23:59) use (0.000756667, 1)
+on (monday..friday) between (00:00..07:59) use (0.000546667, 1)
+on (saturday) between (00:00..23:59) use (0.000546667, 1)
+on (sunday) between (00:00..23:59) use (0.000546667, 1)
diff --git a/kppp/Rules/Netherlands/BelPlus_Buiten_Regio.rst b/kppp/Rules/Netherlands/BelPlus_Buiten_Regio.rst
new file mode 100644
index 00000000..3bc7a742
--- /dev/null
+++ b/kppp/Rules/Netherlands/BelPlus_Buiten_Regio.rst
@@ -0,0 +1,32 @@
+################################################################
+#
+# kppp rules voor KPN Belplus abonnement per seconde
+#
+# Alleen voor buiten de regio gesprekken
+# Laatste wijziging: 09-07-2003
+#
+# Kosten:
+# standaardtarief doordeweeks 4.39 cpm= 0.07316666667 cps 08:00-18:59
+# daltarief 'savonds 2,08 cpm= 0.03466666667 cps 19.00-23.59
+# 's-nachts en in weekend 2,08 cpm= 0.03466666667 cps
+#
+# Starttarief 0,0518 euro per gesprek
+#
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 21-11-2002
+#
+# Oorspronkelijk script gemaakt door: Michel Weijts <mweijts@yahoo.com>
+# Created on 1 October 2000
+#
+################################################################
+
+name=Nederlands BelBasis Buiten Regio
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.0518
+minimum_costs=0.0
+
+default=(0.03466666667, 1)
+on (monday..friday) between (08:00..18:59) use (0.07316666667, 1)
+on (monday..friday) between (19:00..23:59) use (0.03466666667, 1)
diff --git a/kppp/Rules/Netherlands/BelPlus_Buiten_Regio_Nummervoordeel.rst b/kppp/Rules/Netherlands/BelPlus_Buiten_Regio_Nummervoordeel.rst
new file mode 100644
index 00000000..114761e8
--- /dev/null
+++ b/kppp/Rules/Netherlands/BelPlus_Buiten_Regio_Nummervoordeel.rst
@@ -0,0 +1,31 @@
+################################################################
+#
+# kppp rules voor KPN Belplus abonnement per seconde + nummervoordeel
+#
+# Alleen voor buiten de regio gesprekken
+# Laatste wijziging: 09-07-2003
+#
+# Kosten:
+# standaardtarief doordeweeks 3.51 cpm = 0.000585 euro ps 08:00-18:59
+# 's-avonds en in weekend 1,66 cpm = 0.0002766666667 euro ps
+#
+# Starttarief 4.14 ct per gesprek #
+#
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 21-11-2002
+#
+# Oorspronkelijk script gemaakt door: Michel Weijts <mweijts@yahoo.com>
+# Created on 1 October 2000
+#
+################################################################
+
+name=Nederlands BelBasis Buiten Regio Nummervoordeel
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.0414
+minimum_costs=0.0
+
+default=(0.0002766666667, 1)
+on (monday..friday) between (08:00..18:59) use (0.000585, 1)
+
diff --git a/kppp/Rules/Netherlands/BelPlus_Regio.rst b/kppp/Rules/Netherlands/BelPlus_Regio.rst
new file mode 100644
index 00000000..385ac99d
--- /dev/null
+++ b/kppp/Rules/Netherlands/BelPlus_Regio.rst
@@ -0,0 +1,37 @@
+################################################################
+#
+# kppp rules voor KPN BelPlus abonnement per seconde
+# Laatste wijziging 09-07-2003
+#
+# Alleen voor lokale gesprekken
+#
+# Kosten:
+# Lokaal: standaardtarief 2,89 cpm=0.0007583333333 euro ps 08:00-18:59
+# daltarief 1,55 cpm=0.0002583333333 euro ps 19:00-23:59
+# nacht 1,04 cpm=0.0001733333333 euro ps 00:00-07:59
+# Zaterdag 1,04 cpm=0.0001733333333 euro ps 00:00-23:59
+# Zondag 1,04 cpm=0.0001733333333 euro ps 00:00-23:59
+#
+# Starttarief 4.27 ct per gesprek
+#
+#
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 21-11-2002
+#
+# Oorspronkelijk script gemaakt door: Michel Weijts <mweijts@yahoo.com>
+# Created on 1 October 2000
+#
+################################################################
+
+name=Nederlands BelPlus Regio
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.0427
+minimum_costs=0.0
+
+default=(0.0007583333333, 1)
+on (monday..friday) between (19:00..23:59) use (0.0002583333333, 1)
+on (monday..friday) between (00:00..07:59) use (0.0001733333333, 1)
+on (saturday) between (00:00..23:59) use (0.0001733333333, 1)
+on (sunday) between (00:00..23:59) use (0.0001733333333, 1)
diff --git a/kppp/Rules/Netherlands/BelPlus_Regio_Nummervoordeel.rst b/kppp/Rules/Netherlands/BelPlus_Regio_Nummervoordeel.rst
new file mode 100644
index 00000000..bbb3d5ad
--- /dev/null
+++ b/kppp/Rules/Netherlands/BelPlus_Regio_Nummervoordeel.rst
@@ -0,0 +1,37 @@
+######################################################################
+#
+# kppp rules voor KPN BelPlus abonnement+ nummervoordeel per seconde
+# laatste wijziging 30-07-2003
+#
+# Alleen voor lokale gesprekken
+#
+# Kosten:
+# Lokaal: standaardtarief 2.60 cpm = 0.0004333333333 euro ps 08:00-18:59
+# daltarief 1.40 cpm = 0.0002333333333 euro ps 19:00-23:59
+# nacht 0.94 cpm = 0.0001566666667 euro ps 00:00-07:59
+# Zaterdag 0.94 cpm = 0.0001566666667 euro ps 00:00-23:59
+# Zondag 0.94 cpm = 0.0001566666667 euro ps 00:00-23:59
+#
+# Starttarief 3.84 ct per gesprek
+#
+#
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 21-11-2002
+#
+# Oorspronkelijk script gemaakt door: Michel Weijts <mweijts@yahoo.com>
+# Created on 1 October 2000
+#
+######################################################################
+
+name=Nederlands BelPlus Regio Nummervoordeel
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.0384
+minimum_costs=0.0
+
+default=(0.0004333333333, 1)
+on (monday..friday) between (19:00..23:59) use (0.0002333333333, 1)
+on (monday..friday) between (00:00..07:59) use (0.0001566666667, 1)
+on (saturday) between (00:00..23:59) use (0.0001566666667, 1)
+on (sunday) between (00:00..23:59) use (0.0001566666667, 1)
diff --git a/kppp/Rules/Netherlands/Cistron b/kppp/Rules/Netherlands/Cistron
new file mode 100644
index 00000000..68adc4b0
--- /dev/null
+++ b/kppp/Rules/Netherlands/Cistron
@@ -0,0 +1,36 @@
+######################################################################
+#
+# kppp rules voor KPN BelPlus abonnement+ nummervoordeel per seconde
+# Gegevens gebruikt voor gespreksosten voor Cistron
+# Alleen voor lokale gesprekken
+#
+# Kosten:
+# Lokaal: standaardtarief 2.52 cpm=0.042 cps 08:00-18:59
+# daltarief 1.13 cpm=0.0188333 cps 19:00-23:59
+# nacht 0.9 cpm=0.015 cps 00:00-07:59
+# Zaterdag 0.9 cpm=0.015 cps 00:00-23:59
+# Zondag 0.9 cpm=0.015 cps 00:00-23:59
+#
+# Starttarief 3.73 ct per gesprek
+#
+#
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 21-11-2002
+#
+# Oorspronkelijk script gemaakt door: Michel Weijts <mweijts@yahoo.com>
+# Created on 1 October 2000
+#
+######################################################################
+
+name=Nederlands BelPlus Regio Nummervoordeel
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.0373
+minimum_costs=0.0
+
+default=(0.00042, 1)
+on (monday..friday) between (19:00..23:59) use (0.000188333, 1)
+on (monday..friday) between (00:00..07:59) use (0.00015, 1)
+on (saturday) between (00:00..23:59) use (0.00015, 1)
+on (sunday) between (00:00..23:59) use (0.00015, 1)
diff --git a/kppp/Rules/Netherlands/Freeler_Basis.rst b/kppp/Rules/Netherlands/Freeler_Basis.rst
new file mode 100644
index 00000000..d96cb207
--- /dev/null
+++ b/kppp/Rules/Netherlands/Freeler_Basis.rst
@@ -0,0 +1,40 @@
+################################################################
+#
+# kppp rules voor Freeler Basis abonnement per seconde
+# http://www.freeler.nl/service/tarieven.html
+# bijgewerkt op 30-11-2002
+# Alleen voor lokale gesprekken
+# Let op! bedragen in euro per seconde!!
+# Kosten:
+# Lokaal: piektarief 0.0325 euro pm = 0.00054167 cps 08:00-18:59
+# daltarief 0.0177 euro pm = 0.000295 cps 19:00-23:59
+# nacht 0.0129 euro pm = 0.00215 cps 00:00-07:59
+# Zaterdag 0.0129 euro pm = 0.00215 cps 00:00-23:59
+# Zondag 0.0129 euro pm = 0.00215 cps 00:00-23:59
+#
+# Starttarief 0.0414 euro per gesprek
+#
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 21-11-2002
+#
+# Oorspronkelijk script gemaakt door: Michel Weijts <mweijts@yahoo.com>
+# Created on 1 October 2000
+#
+################################################################
+
+name=Freeler Basis
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.0414
+minimum_costs=0.0
+
+# piektarief
+default=(0.00054167, 1)
+# daltarief
+on (monday..friday) between (19:00..23:59) use (0.000295, 1)
+# nachttarief
+on (monday..friday) between (00:00..07:59) use (0.00215, 1)
+# zaterdag en zondag
+on (saturday) between (00:00..23:59) use (0.00215, 1)
+on (sunday) between (00:00..23:59) use (0.00215, 1)
diff --git a/kppp/Rules/Netherlands/Freeler_Voordelig.rst b/kppp/Rules/Netherlands/Freeler_Voordelig.rst
new file mode 100644
index 00000000..93c58a9b
--- /dev/null
+++ b/kppp/Rules/Netherlands/Freeler_Voordelig.rst
@@ -0,0 +1,40 @@
+################################################################
+#
+# kppp rules voor Freeler Voordelig per seconde
+# http://www.freeler.nl/service/tarieven.html
+# bijgewerkt op 30-11-2002
+# Alleen voor lokale gesprekken
+# Let op! bedragen in euro per seconde!!
+# Kosten:
+# Lokaal: piektarief 0.0196 euro pm = 0.00032667 euro ps 08:00-18:59
+# daltarief 0.0105 euro pm = 0.000175 euro ps 19:00-23:59
+# nacht 0.0070 euro pm = 0.00011667 euro ps 00:00-07:59
+# Zaterdag 0.0070 euro pm = 0.00011667 euro ps 00:00-23:59
+# Zondag 0.0070 euro pm = 0.00011667 euro ps 00:00-23:59
+#
+# Starttarief 0.0290 euro per gesprek
+#
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 21-11-2002
+#
+# Oorspronkelijk script gemaakt door: Michel Weijts <mweijts@yahoo.com>
+# Created on 1 October 2000
+#
+################################################################
+
+name=Freeler Voordelig
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.0290
+minimum_costs=0.0
+
+# piektarief
+default=(0.00032667, 1)
+# daltarief
+on (monday..friday) between (19:00..23:59) use (0.000175, 1)
+# nachttarief
+on (monday..friday) between (00:00..07:59) use (0.00011667, 1)
+# zaterdag en zondag
+on (saturday) between (00:00..23:59) use (0.00011667, 1)
+on (sunday) between (00:00..23:59) use (0.00011667, 1)
diff --git a/kppp/Rules/Netherlands/HetNet_Regelmatig_Surfen.rst b/kppp/Rules/Netherlands/HetNet_Regelmatig_Surfen.rst
new file mode 100644
index 00000000..80cff58d
--- /dev/null
+++ b/kppp/Rules/Netherlands/HetNet_Regelmatig_Surfen.rst
@@ -0,0 +1,40 @@
+################################################################
+#
+# kppp rules voor HetNet Regelmatig Surfen
+# HetNet Regelmatig Surfen is 20% goekoper dan KPN BelBasis.
+#
+# Alleen voor lokale gesprekken
+#
+# Kosten KPN BelBasis Regio: -20%:
+# Lokaal: standaardtarief 2,80 cpm=0.0466667 cps 08:00-18:59 0.0373334 cps
+# daltarief 1.5 cpm=0.025 cps 19:00-23:59 0.02 cps
+# nacht 1 cpm=0.0166667 cps 00:00-07:59 0.0133334 cps
+# Zaterdag 1 cpm=0.0166667 cps 00:00-23:59 0.0133334 cps
+# Zondag 1 cpm=0.0166667 cps 00:00-23:59 0.0133334 cps
+#
+# Starttarief 4.14 ct per gesprek
+#
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 21-11-2002
+#
+# Oorspronkelijk script gemaakt door: Michel Weijts <mweijts@yahoo.com>
+# Created on 1 October 2000
+#
+################################################################
+
+name=HetNet Regelmatig Surfen
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.0414
+minimum_costs=0.0
+
+# standaardtarief
+default=(0.000373334, 1)
+# daltarief
+on (monday..friday) between (19:00..23:59) use (0.0002, 1)
+# nachttarief
+on (monday..friday) between (00:00..07:59) use (0.000133334, 1)
+# zaterdag en zondag
+on (saturday) between (00:00..23:59) use (0.000133334, 1)
+on (sunday) between (00:00..23:59) use (0.000133334, 1)
diff --git a/kppp/Rules/Netherlands/InterNLnet.rst b/kppp/Rules/Netherlands/InterNLnet.rst
new file mode 100644
index 00000000..0cf64214
--- /dev/null
+++ b/kppp/Rules/Netherlands/InterNLnet.rst
@@ -0,0 +1,43 @@
+################################################################
+#
+# kppp rules voor InterNLnet
+# gegevens van http://www.internl.net/telefoontarieven/
+# laatste wijziging op 27-11-2002
+#
+# Alleen voor lokale gesprekken
+# Let op!! InterNLnet rekent in euro's per uur!!
+#
+# Kosten InterNLnet:
+# Lokaal: standaardtarief 1.25 euro pu = 0.000347222 euro ps 08:00-18:59
+# daltarief 0.60 euro pu = 0.000166667 euro ps 19:00-23:59
+# nacht 0.45 euro pu = 0.000125 euro ps 00:00-07:59
+# Zaterdag 0.45 euro pu = 0.000125 euro ps 00:00-23:59
+# Zondag 0.45 euro pu = 0.000125 euro ps 00:00-23:59
+#
+# Starttarief 0,03 euro per geslaagde verbinding
+#
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 21-11-2002
+#
+# Oorspronkelijk script gemaakt door: Michel Weijts <mweijts@yahoo.com>
+# Created on 1 October 2000
+#
+################################################################
+
+name=HetNet Regelmatig Surfen
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.0
+minimum_costs=0.0
+flat_init_costs=(0.03, 5)
+
+# standaardtarief
+default=(0.000347222, 1)
+# daltarief
+on (monday..friday) between (19:00..23:59) use (0.000166667, 1)
+# nachttarief
+on (monday..friday) between (00:00..07:59) use (0.000125, 1)
+# zaterdag en zondag
+on (saturday) between (00:00..23:59) use (0.000125, 1)
+on (sunday) between (00:00..23:59) use (0.000125, 1)
diff --git a/kppp/Rules/Netherlands/Makefile.am b/kppp/Rules/Netherlands/Makefile.am
new file mode 100644
index 00000000..c1f98657
--- /dev/null
+++ b/kppp/Rules/Netherlands/Makefile.am
@@ -0,0 +1,34 @@
+pkg_DATA = 12Move.rst \
+ Cistron \
+ Priority_Telecom_Nationaal.rst \
+ BelBasis_Buiten_Regio.rst \
+ Freeler_Basis.rst \
+ Priority_Telecom_Regionaal.rst \
+ BelBasis_Buiten_Regio_Nummervoordeel.rst \
+ Freeler_Voordelig.rst \
+ Tele2_Extra_Buiten_Regio.rst \
+ BelBasis_Regio.rst \
+ HetNet_Regelmatig_Surfen.rst \
+ Tele2_Extra_Regio.rst \
+ BelBasis_Regio_Nummervoordeel.rst \
+ InterNLnet.rst \
+ Tele2_Preselect_Buiten_Regio.rst \
+ BelBudget_Buiten_Regio.rst \
+ Tele2_Preselect_Regio.rst \
+ BelBudget_Regio.rst \
+ OneTel_Spaarstand_Buiten_Regio.rst \
+ Tele2_Toets_1609_Buiten_Regio.rst \
+ BelPlus_Buiten_Regio.rst \
+ OneTel_Spaarstand_Regio.rst \
+ Tele2_Toets_1609_Regio.rst \
+ BelPlus_Regio.rst \
+ OneTel_Toets_1658_Buiten_Regio.rst \
+ Wannadoo_Budget_Plus \
+ BelPlus_Regio_Nummervoordeel.rst \
+ OneTel_Toets_1658_Regio.rst \
+ Planet_Internet.rst
+
+
+pkgdir = $(kde_datadir)/kppp/Rules/Netherlands
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Netherlands/OneTel_Spaarstand_Buiten_Regio.rst b/kppp/Rules/Netherlands/OneTel_Spaarstand_Buiten_Regio.rst
new file mode 100644
index 00000000..9fdddd98
--- /dev/null
+++ b/kppp/Rules/Netherlands/OneTel_Spaarstand_Buiten_Regio.rst
@@ -0,0 +1,37 @@
+################################################################
+#
+# kppp rules voor OneTel Spaarstand Buiten Regio abonnement
+#
+# Alleen voor buiten de regio gesprekken
+#
+# Tarieven gedownload van http://www.onetel.nl/tarieven_nationaal.php
+# Laatste wijziging op 24-11-2002
+#
+# Kosten:
+# piektarief doordeweeks 3.7 cpm = 0.0616667 cps 08:00-18:59
+# 's-avonds en in weekend 1.6 cpm = 0.0266667 cps
+#
+# Starttarief 25 ct per gesprek
+#
+#
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 21-11-2002
+#
+# Oorspronkelijk script gemaakt door: Michel Weijts <mweijts@yahoo.com>
+# Created on 1 October 2000
+#
+################################################################
+
+name=OneTel Spaarstand Buiten Regio
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.25
+minimum_costs=0.0
+
+#daltarief
+default=(0.0266667, 1)
+
+#piektarief
+on (monday..friday) between (08:00..18:59) use (0.000616667, 1)
+
diff --git a/kppp/Rules/Netherlands/OneTel_Spaarstand_Regio.rst b/kppp/Rules/Netherlands/OneTel_Spaarstand_Regio.rst
new file mode 100644
index 00000000..16be4327
--- /dev/null
+++ b/kppp/Rules/Netherlands/OneTel_Spaarstand_Regio.rst
@@ -0,0 +1,42 @@
+################################################################
+# kppp rules voor Onetel Spaarstand Regio abonnement
+# Alleen voor lokale gesprekken
+# Tarieven gedownload van http://www.onetel.nl/tarieven_nationaal.php
+# Laatste wijziging op 24-11-2002
+#
+# Kosten:
+# Lokaal: piektarief 2.4 cpm = 0.04 cps 08:00-18:59
+# daltarief 1.2 cpm = 0.02 cps 19:00-23:59
+# nacht 0.9 cpm = 0.015 cps 00:00-07:59
+# Zaterdag 0.9 cpm = 0.015 cps 00:00-23:59
+# Zondag 0.9 cpm = 0.015 cps 00:00-23:59
+#
+# Starttarief 25 ct per gesprek
+#
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 21-11-2002
+#
+# Oorspronkelijk script gemaakt door: Michel Weijts <mweijts@yahoo.com>
+# Created on 1 October 2000
+#
+################################################################
+
+name=Onetel Spaarstand Regio
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.25
+minimum_costs=0.0
+
+# piektarief
+default=(0.0004, 1)
+
+# daltarief
+on (monday..friday) between (19:00..23:59) use (0.0002, 1)
+
+# nachttarief
+on (monday..friday) between (00:00..07:59) use (0.00015, 1)
+
+# zaterdag en zondag
+on (saturday) between (00:00..23:59) use (0.00015, 1)
+on (sunday) between (00:00..23:59) use (0.00015, 1)
diff --git a/kppp/Rules/Netherlands/OneTel_Toets_1658_Buiten_Regio.rst b/kppp/Rules/Netherlands/OneTel_Toets_1658_Buiten_Regio.rst
new file mode 100644
index 00000000..d432dbb5
--- /dev/null
+++ b/kppp/Rules/Netherlands/OneTel_Toets_1658_Buiten_Regio.rst
@@ -0,0 +1,37 @@
+################################################################
+#
+# kppp rules voor OneTel Spaarstand Buiten Regio abonnement
+#
+# Alleen voor buiten de regio gesprekken
+#
+# Tarieven gedownload van http://www.onetel.nl/tarieven_nationaal.php
+# Laatste wijziging op 24-11-2002
+#
+# Kosten:
+# piektarief doordeweeks 4.1 cpm = 0.0683333 cps 08:00-18:59
+# 's-avonds en in weekend 1.8 cpm = 0.03 cps
+#
+# Starttarief 25 ct per gesprek
+#
+#
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 21-11-2002
+#
+# Oorspronkelijk script gemaakt door: Michel Weijts <mweijts@yahoo.com>
+# Created on 1 October 2000
+#
+################################################################
+
+name=OneTel Toets 1658 Buiten Regio
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.25
+minimum_costs=0.0
+
+#daltarief
+default=(0.0003, 1)
+
+#piektarief
+on (monday..friday) between (08:00..18:59) use (0.000683333, 1)
+
diff --git a/kppp/Rules/Netherlands/OneTel_Toets_1658_Regio.rst b/kppp/Rules/Netherlands/OneTel_Toets_1658_Regio.rst
new file mode 100644
index 00000000..e0e1e3ab
--- /dev/null
+++ b/kppp/Rules/Netherlands/OneTel_Toets_1658_Regio.rst
@@ -0,0 +1,42 @@
+################################################################
+# kppp rules voor Onetel Spaarstand Regio abonnement
+# Alleen voor lokale gesprekken
+#
+# Tarieven gedownload van http://www.onetel.nl/tarieven_nationaal.php
+# Laatste wijziging op 24-11-2002
+#
+# Kosten:
+# Lokaal: piektarief 4.1 cpm = 0.0683333 cps 08:00-18:59
+# daltarief 1.8 cpm = 0.03 cps 19:00-23:59
+# nacht 1.8 cpm = 0.03 cps 00:00-07:59
+# Zaterdag 1.8 cpm = 0.03 cps 00:00-23:59
+# Zondag 1.8 cpm = 0.03 cps 00:00-23:59
+#
+# Starttarief 25 ct per gesprek
+#
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 21-11-2002
+#
+# Oorspronkelijk script gemaakt door: Michel Weijts <mweijts@yahoo.com>
+# Created on 1 October 2000
+#################################################################
+
+name=Onetel Spaarstand Regio
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.25
+minimum_costs=0.0
+
+#piektarief
+default=(0.000683333, 1)
+
+#daltarief
+on (monday..friday) between (19:00..23:59) use (0.0003, 1)
+
+#nachttarief
+on (monday..friday) between (00:00..07:59) use (0.0003, 1)
+
+#zaterdag en zondag
+on (saturday) between (00:00..23:59) use (0.0003, 1)
+on (sunday) between (00:00..23:59) use (0.0003, 1)
diff --git a/kppp/Rules/Netherlands/Planet_Internet.rst b/kppp/Rules/Netherlands/Planet_Internet.rst
new file mode 100644
index 00000000..f8b2cc4f
--- /dev/null
+++ b/kppp/Rules/Netherlands/Planet_Internet.rst
@@ -0,0 +1,41 @@
+################################################################
+#
+# kppp rules voor Planet Internet per seconde
+# http://web.planet.nl/klantenservice/helpdesk/inbelpunten.html#3
+# tarieven vanaf 1 januari 2003
+# laatste bijwerking op 28-11-2003
+#
+# Alleen voor lokale gesprekken
+#
+# Kosten:
+# Lokaal: standaardtarief 2,74 cpm = 0.0456667 cps 08:00-18:59
+# daltarief 1.47 cpm = 0.0245 cps 19:00-23:59
+# nacht 0.98 cpm = 0.0163333 cps 00:00-07:59
+# Zaterdag 0.98 cpm = 0.0163333 cps 00:00-23:59
+# Zondag 0.98 cpm = 0.0163333 cps 00:00-23:59
+#
+# Starttarief 4.05 ct per gesprek
+#
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 21-11-2002
+#
+# Oorspronkelijk script gemaakt door: Michel Weijts <mweijts@yahoo.com>
+# Created on 1 October 2000
+#
+################################################################
+
+name=Nederlands BelBasis Regio
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.0405
+minimum_costs=0.0
+
+# standaardtarief
+default=(0.000456667, 1)
+# daltarief
+on (monday..friday) between (19:00..23:59) use (0.000245, 1)
+# nachttarief
+on (monday..friday) between (00:00..07:59) use (0.000163333, 1)
+on (saturday) between (00:00..23:59) use (0.000163333, 1)
+on (sunday) between (00:00..23:59) use (0.000163333, 1)
diff --git a/kppp/Rules/Netherlands/Priority_Telecom_Nationaal.rst b/kppp/Rules/Netherlands/Priority_Telecom_Nationaal.rst
new file mode 100644
index 00000000..e88c5d41
--- /dev/null
+++ b/kppp/Rules/Netherlands/Priority_Telecom_Nationaal.rst
@@ -0,0 +1,37 @@
+# Kppp rules voor Priority Telecom nationaal, naar niet Priority-nummers
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 20-11-2002
+# Oorspronkelijk script voor Nedpoint gemaakt door:
+# Mike Klinkert (michael@cs.vu.nl)
+#
+# Piektarief: 3 cpm, 08:00-18:59 (maandag t/m vrijdag)
+# Daltarief: 1.5 cpm, 19:00-23:59 (maandag t/m vrijdag)
+# Nachttarief 1.5 cpm, 00:00-07:59 (maandag t/m vrijdag en weekend)
+# Starttarief: 5 cent
+
+name=Priority Telecom Nationaal
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.05
+minimum_costs=0.0
+
+# Piektarief (0.03 / 60 = 0.0005)
+on (monday..friday) between (8:00..18:59) use (0.0005, 1)
+
+# Daltarief (0,015 / 60 = 0.00025)
+on (monday..friday) between (19:00..23:59) use (0.00025, 1)
+
+
+# Nachttarief (0.015 / 60 = 0.00025)
+default=(0.00015, 1)
+# Kerstmis
+# on (12/25..12/26, 12/31) between () use (0.00025, 1)
+# Nieuwjaar
+# on (01/01) between () use (0.00025, 1)
+# Koninginnedag
+# on (04/30) between () use (0.00025, 1)
+# Pasen
+on (easter) between () use (0.00025, 1)
+# Pinksteren
+on (easter+56) between () use (0.00025, 1)
diff --git a/kppp/Rules/Netherlands/Priority_Telecom_Regionaal.rst b/kppp/Rules/Netherlands/Priority_Telecom_Regionaal.rst
new file mode 100644
index 00000000..42692742
--- /dev/null
+++ b/kppp/Rules/Netherlands/Priority_Telecom_Regionaal.rst
@@ -0,0 +1,32 @@
+# Kppp rules voor Priority Telecom Regionaal, naar niet Priority-nummers
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 20-11-2002
+# Oorspronkelijk script voor Nedpoint gemaakt door:
+# Mike Klinkert (michael@cs.vu.nl)
+#
+# Piektarief: 5,40 cpm, 08:00-18:00 (maandag t/m vrijdag)
+# Daltarief: 2,70 cpm, 18:00-08:00 (maandag t/m vrijdag en in het weekend)
+# Starttarief: 10 cent
+
+name=Priority Telecom Regionaal
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.035
+minimum_costs=0.0
+
+# Piektarief (0.054 / 60)
+on (monday..friday) between (8:00..18:00) use (0.0009, 1)
+
+# Daltarief (0.027 / 60)
+default=(0.00045, 1)
+# Kerstmis
+on (12/25..12/26, 12/31) between () use (0.00045, 1)
+# Nieuwjaar
+on (01/01) between () use (0.00045, 1)
+# Koninginnedag
+on (04/30) between () use (0.00045, 1)
+# Pasen
+on (easter) between () use (0.00045,1)
+# Pinksteren
+on (easter+56) between () use (0.00045,1)
diff --git a/kppp/Rules/Netherlands/Tele2_Extra_Buiten_Regio.rst b/kppp/Rules/Netherlands/Tele2_Extra_Buiten_Regio.rst
new file mode 100644
index 00000000..4e118d92
--- /dev/null
+++ b/kppp/Rules/Netherlands/Tele2_Extra_Buiten_Regio.rst
@@ -0,0 +1,37 @@
+################################################################
+#
+# kppp rules voor Tele2 Extra Buiten Regio abonnement
+#
+# Alleen voor buiten de regio gesprekken
+#
+# Tarieven gedownload van http://www.tele2.nl/chap02/c020201.html
+# Laatste wijziging op 24-11-2002
+#
+# Kosten:
+# piektarief doordeweeks 3.4 cpm = 0.0566667 cps 08:00-18:59
+# 's-avonds en in weekend 1.5 cpm = 0.025 cps
+#
+# Starttarief 4.5 ct per gesprek
+#
+#
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 21-11-2002
+#
+# Oorspronkelijk script gemaakt door: Michel Weijts <mweijts@yahoo.com>
+# Created on 1 October 2000
+#
+################################################################
+
+name=Tele2 Extra Buiten Regio
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.045
+minimum_costs=0.0
+
+#daltarief
+default=(0.00025, 1)
+
+#piektarief
+on (monday..friday) between (08:00..18:59) use (0.000566667, 1)
+
diff --git a/kppp/Rules/Netherlands/Tele2_Extra_Regio.rst b/kppp/Rules/Netherlands/Tele2_Extra_Regio.rst
new file mode 100644
index 00000000..87f5229d
--- /dev/null
+++ b/kppp/Rules/Netherlands/Tele2_Extra_Regio.rst
@@ -0,0 +1,42 @@
+################################################################
+# kppp rules voor Tele2 Extra Regio abonnement
+# Alleen voor lokale gesprekken
+# Tarieven gedownload van http://www.tele2.nl/chap02/c020201.html
+# Laatste wijziging op 24-11-2002
+#
+# Kosten:
+# Lokaal: piektarief 2.25 cpm = 0.0375 cps 08:00-18:59
+# daltarief 1.17 cpm = 0.0195 cps 19:00-23:59
+# nacht 0.81 cpm = 0.0135 cps 00:00-07:59
+# Zaterdag 0.81 cpm = 0.0135 cps 00:00-23:59
+# Zondag 0.81 cpm = 0.0135 cps 00:00-23:59
+#
+# Starttarief 3.51 ct per gesprek
+#
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 21-11-2002
+#
+# Oorspronkelijk script gemaakt door: Michel Weijts <mweijts@yahoo.com>
+# Created on 1 October 2000
+#
+################################################################
+
+name=Tele2 Extra 1602 Regio
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.0351
+minimum_costs=0.0
+
+# piektarief
+default=(0.000375, 1)
+
+# daltarief
+on (monday..friday) between (19:00..23:59) use (0.000195, 1)
+
+# nachttarief
+on (monday..friday) between (00:00..07:59) use (0.000135, 1)
+
+# zaterdag en zondag
+on (saturday) between (00:00..23:59) use (0.000135, 1)
+on (sunday) between (00:00..23:59) use (0.000135, 1)
diff --git a/kppp/Rules/Netherlands/Tele2_Preselect_Buiten_Regio.rst b/kppp/Rules/Netherlands/Tele2_Preselect_Buiten_Regio.rst
new file mode 100644
index 00000000..bd558494
--- /dev/null
+++ b/kppp/Rules/Netherlands/Tele2_Preselect_Buiten_Regio.rst
@@ -0,0 +1,37 @@
+################################################################
+#
+# kppp rules voor Tele2 Preselect Buiten Regio abonnement
+#
+# Alleen voor buiten de regio gesprekken
+#
+# Tarieven gedownload van http://www.tele2.nl/chap02/c020201.html
+# Laatste wijziging op 24-11-2002
+#
+# Kosten:
+# piektarief doordeweeks 3.8 cpm = 0.0633333 cps 08:00-18:59
+# 's-avonds en in weekend 1.7 cpm = 0.0283333 cps
+#
+# Starttarief 4.9 ct per gesprek
+#
+#
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 21-11-2002
+#
+# Oorspronkelijk script gemaakt door: Michel Weijts <mweijts@yahoo.com>
+# Created on 1 October 2000
+#
+################################################################
+
+name=Tele2 Preselect Buiten Regio
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.049
+minimum_costs=0.0
+
+#daltarief
+default=(0.000283333, 1)
+
+#piektarief
+on (monday..friday) between (08:00..18:59) use (0.000633333, 1)
+
diff --git a/kppp/Rules/Netherlands/Tele2_Preselect_Regio.rst b/kppp/Rules/Netherlands/Tele2_Preselect_Regio.rst
new file mode 100644
index 00000000..a45d4376
--- /dev/null
+++ b/kppp/Rules/Netherlands/Tele2_Preselect_Regio.rst
@@ -0,0 +1,42 @@
+################################################################
+# kppp rules voor Preselect Regio abonnement
+# Alleen voor lokale gesprekken
+# Tarieven gedownload van http://www.tele2.nl/chap02/c020201.html
+# Laatste wijziging op 24-11-2002
+#
+# Kosten:
+# Lokaal: piektarief 2.5 cpm = 0.0416667 cps 08:00-18:59
+# daltarief 1.3 cpm = 0.0216667 cps 19:00-23:59
+# nacht 0.9 cpm = 0.015 cps 00:00-07:59
+# Zaterdag 0.9 cpm = 0.015 cps 00:00-23:59
+# Zondag 0.9 cpm = 0.015 cps 00:00-23:59
+#
+# Starttarief 3.9 ct per gesprek
+#
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 21-11-2002
+#
+# Oorspronkelijk script gemaakt door: Michel Weijts <mweijts@yahoo.com>
+# Created on 1 October 2000
+#
+################################################################
+
+name=Tele2 Preselect 1602 Regio
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.039
+minimum_costs=0.0
+
+# piektarief
+default=(0.000416667, 1)
+
+# daltarief
+on (monday..friday) between (19:00..23:59) use (0.000216667, 1)
+
+# nachttarief
+on (monday..friday) between (00:00..07:59) use (0.00015, 1)
+
+# zaterdag en zondag
+on (saturday) between (00:00..23:59) use (0.00015, 1)
+on (sunday) between (00:00..23:59) use (0.00015, 1)
diff --git a/kppp/Rules/Netherlands/Tele2_Toets_1609_Buiten_Regio.rst b/kppp/Rules/Netherlands/Tele2_Toets_1609_Buiten_Regio.rst
new file mode 100644
index 00000000..921c3013
--- /dev/null
+++ b/kppp/Rules/Netherlands/Tele2_Toets_1609_Buiten_Regio.rst
@@ -0,0 +1,37 @@
+################################################################
+#
+# kppp rules voor Tele2 Toets 1602 Buiten Regio abonnement
+#
+# Alleen voor buiten de regio gesprekken
+#
+# Tarieven gedownload van http://www.tele2.nl/chap02/c020201.html
+# Laatste wijziging op 24-11-2002
+#
+# Kosten:
+# piektarief doordeweeks 3.8 cpm = 0.0633333 cps 08:00-18:59
+# 's-avonds en in weekend 1.7 cpm = 0.0283333 cps
+#
+# Starttarief 4.9 ct per gesprek
+#
+#
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 21-11-2002
+#
+# Oorspronkelijk script gemaakt door: Michel Weijts <mweijts@yahoo.com>
+# Created on 1 October 2000
+#
+################################################################
+
+name=Tele2 Toets 1602 Buiten Regio
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.049
+minimum_costs=0.0
+
+#daltarief
+default=(0.000283333, 1)
+
+#piektarief
+on (monday..friday) between (08:00..18:59) use (0.000633333, 1)
+
diff --git a/kppp/Rules/Netherlands/Tele2_Toets_1609_Regio.rst b/kppp/Rules/Netherlands/Tele2_Toets_1609_Regio.rst
new file mode 100644
index 00000000..91b3d297
--- /dev/null
+++ b/kppp/Rules/Netherlands/Tele2_Toets_1609_Regio.rst
@@ -0,0 +1,42 @@
+################################################################
+# kppp rules voor Onetel Spaarstand Regio abonnement
+# Alleen voor lokale gesprekken
+# Tarieven gedownload van http://www.onetel.nl/tarieven_nationaal.php
+# Laatste wijziging op 24-11-2002
+#
+# Kosten:
+# Lokaal: piektarief 2.5 cpm = 0.0416667 cps 08:00-18:59
+# daltarief 1.3 cpm = 0.0216667 cps 19:00-23:59
+# nacht 0.9 cpm = 0.015 cps 00:00-07:59
+# Zaterdag 0.9 cpm = 0.015 cps 00:00-23:59
+# Zondag 0.9 cpm = 0.015 cps 00:00-23:59
+#
+# Starttarief 3.9 ct per gesprek
+#
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 21-11-2002
+#
+# Oorspronkelijk script gemaakt door: Michel Weijts <mweijts@yahoo.com>
+# Created on 1 October 2000
+#
+################################################################
+
+name=Onetel Spaarstand Regio
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.039
+minimum_costs=0.0
+
+# piektarief
+default=(0.000416667, 1)
+
+# daltarief
+on (monday..friday) between (19:00..23:59) use (0.000216667, 1)
+
+# nachttarief
+on (monday..friday) between (00:00..07:59) use (0.00015, 1)
+
+# zaterdag en zondag
+on (saturday) between (00:00..23:59) use (0.00015, 1)
+on (sunday) between (00:00..23:59) use (0.00015, 1)
diff --git a/kppp/Rules/Netherlands/Wannadoo_Budget_Plus b/kppp/Rules/Netherlands/Wannadoo_Budget_Plus
new file mode 100644
index 00000000..23282f03
--- /dev/null
+++ b/kppp/Rules/Netherlands/Wannadoo_Budget_Plus
@@ -0,0 +1,41 @@
+################################################################
+#
+# kppp rules voor Wannadoor Budget Plus per seconde
+# Wannadoor Budget Plus is 25% goedkoper dan KBN BelBasis Regio
+# laatste bijwerking op 28-11-2002
+#
+# Alleen voor lokale gesprekken
+#
+# Kosten KPN BelBasis Regio: -25%
+# Lokaal: standaardtarief 2,80 cpm=0.0466667 cps 08:00-18:59 0.0349992
+# daltarief 1.5 cpm=0.025 cps 19:00-23:59 0.01875
+# nacht 1 cpm=0.0166667 cps 00:00-07:59 0.0125
+# Zaterdag 1 cpm=0.0166667 cps 00:00-23:59 0.0125
+# Zondag 1 cpm=0.0166667 cps 00:00-23:59 0.0125
+#
+# Starttarief 4.14 ct per gesprek
+#
+# Gemaakt door: Rinse de Vries <rinse@kde.nl>
+# Datum: 21-11-2002
+#
+# Oorspronkelijk script gemaakt door: Michel Weijts <mweijts@yahoo.com>
+# Created on 1 October 2000
+#
+################################################################
+
+name=Nederlands BelBasis Regio
+currency_symbol=euro
+currency_position=left
+currency_digits=2
+per_connection=0.0414
+minimum_costs=0.0
+
+# standaardtarief:
+default=(0.000349992, 1)
+# daltarief
+on (monday..friday) between (19:00..23:59) use (0.0001875, 1)
+# nachttarief
+on (monday..friday) between (00:00..07:59) use (0.000125, 1)
+# weekendtarief
+on (saturday) between (00:00..23:59) use (0.000125, 1)
+on (sunday) between (00:00..23:59) use (0.000125, 1)
diff --git a/kppp/Rules/Norway/Local_Area.rst b/kppp/Rules/Norway/Local_Area.rst
new file mode 100644
index 00000000..f45e0be8
--- /dev/null
+++ b/kppp/Rules/Norway/Local_Area.rst
@@ -0,0 +1,16 @@
+################################################################
+#
+# Ruleset for Telenor Norway
+# Local Area
+# Created 97/09/20 by Arne Coucheron <arneco@online.no>
+# Updated 99/05/23 by Arne Coucheron <arneco@online.no>
+#
+################################################################
+name=Norway_Local_Area
+currency_symbol=Kr
+currency_position=left
+currency_digits=2
+per_connection=0.45
+minimum_costs=0.0
+default=(0.14,60)
+on (monday..friday) between (8:00..17:00) use (0.22,60)
diff --git a/kppp/Rules/Norway/Long_Distance.rst b/kppp/Rules/Norway/Long_Distance.rst
new file mode 100644
index 00000000..f2c0f529
--- /dev/null
+++ b/kppp/Rules/Norway/Long_Distance.rst
@@ -0,0 +1,16 @@
+################################################################
+#
+# Ruleset for Telenor Norway
+# Long Distance
+# Created 97/09/20 by Arne Coucheron <arneco@online.no>
+# Updated 99/05/23 by Arne Coucheron <arneco@online.no>
+#
+################################################################
+name=Norway_Long_Distance
+currency_symbol=Kr
+currency_position=left
+currency_digits=2
+per_connection=0.45
+minimum_costs=0.0
+default=(0.35,60)
+on (monday..friday) between (8:00..17:00) use (0.40,60)
diff --git a/kppp/Rules/Norway/Makefile.am b/kppp/Rules/Norway/Makefile.am
new file mode 100644
index 00000000..95c9127e
--- /dev/null
+++ b/kppp/Rules/Norway/Makefile.am
@@ -0,0 +1,7 @@
+pkg_DATA = Local_Area.rst \
+ Long_Distance.rst \
+ Netcom.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Norway
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Norway/Netcom.rst b/kppp/Rules/Norway/Netcom.rst
new file mode 100644
index 00000000..a8855b8d
--- /dev/null
+++ b/kppp/Rules/Norway/Netcom.rst
@@ -0,0 +1,15 @@
+################################################################
+#
+# Ruleset for Netcom Internett
+#
+# Created 02/01/23 by Jostein Henriksen <josteihe@online.no>
+#
+################################################################
+name=Norway_Netcom_Internett
+currency_symbol=Kr
+currency_position=left
+currency_digits=2
+per_connection=0.45
+minimum_costs=0.0
+default=(0.10,60)
+on (monday..sunday) between (24:00..06:00) use (0,5,60) \ No newline at end of file
diff --git a/kppp/Rules/Poland/Internetia.rst b/kppp/Rules/Poland/Internetia.rst
new file mode 100644
index 00000000..1b5357dd
--- /dev/null
+++ b/kppp/Rules/Poland/Internetia.rst
@@ -0,0 +1,19 @@
+################################################################
+# Reguy obliczania kosztw pocze modemowych w Netii dla uytkownikw TP S.A.
+# Aktualizacja: 4.03.2002
+# autor: Dariusz Dobosz <D.Dobosz@pik-net.pl>
+# aktualizacje: http:/www.dobex.prv.pl/
+################################################################
+
+name=Internetia
+currency_symbol=PLN
+currency_position=right
+currency_digits=2
+per_connection=0.0
+minimum_costs=0.0
+
+# Co 360 sekund bdzie naliczany impuls o wartoci 25 grosze.
+# To znaczy midzy 22,00 a 8,00
+default=(0.25, 360)
+# poza tym co 180 sekund.
+on (monday..friday) between (8:00..21:59) use (0.25, 180)
diff --git a/kppp/Rules/Poland/Makefile.am b/kppp/Rules/Poland/Makefile.am
new file mode 100644
index 00000000..12d1d82b
--- /dev/null
+++ b/kppp/Rules/Poland/Makefile.am
@@ -0,0 +1,12 @@
+pkg_DATA = Netia_Lokalne_Niebieska.rst \
+ Netia_Lokalne_Zielona.rst \
+ Netia_100km_Niebieska.rst \
+ Netia_100km_Zielona.rst \
+ TPSA.rst \
+ Internetia.rst \
+ TP_Lokalne.rst \
+ TP_100km.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Poland
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Poland/Netia_100km_Niebieska.rst b/kppp/Rules/Poland/Netia_100km_Niebieska.rst
new file mode 100644
index 00000000..958b0c2c
--- /dev/null
+++ b/kppp/Rules/Poland/Netia_100km_Niebieska.rst
@@ -0,0 +1,40 @@
+################################################################
+# Reguki obliczania kosztw pocze midzymiastowych w sieci Netia,
+# na odlego do 100 km midzy centralami wojewdzkimi.
+# Taryfa niebieska (o taszym abonamencie)
+# autor: Jacek Stolarczyk <jacek@mer.chemia.polsl.gliwice.pl>
+################################################################
+
+name=Netia_100km_Niebieska
+currency_symbol=PLN
+currency_position=right
+currency_digits=2
+per_connection=0.0
+minimum_costs=0.0
+default=(0.59, 60)
+
+# taryfa do 100km
+on (monday..friday) between (8:00..18:00) use (0.59, 60)
+on (monday..friday) between (18:00..22:00) use (0.44, 60)
+on (monday..friday) between (22:00..8:00) use (0.29, 60)
+on (saturday..sunday) between (8:00..22:00) use (0.44, 60)
+on (saturday..sunday) between (22:00..8:00) use (0.29, 60)
+
+# wita (taryfa sobotnio-niedzielna)
+on (01/01, easter, easter+1, 05/01, 05/03, 08/15, 11/01, 11/11, 12/25, 12/26) between (8:00..22:00) use (0.44, 60)
+on (01/01, easter, easter+1, 05/01, 05/03, 08/15, 11/01, 11/11, 12/25, 12/26) between (22:00..8:00) use (0.29, 60)
+
+#objanienia dni witecznych
+# 01/01 Nowy Rok
+# easter Niedziela Wielkanocna
+# easter+1 Poniedziaek Wielkanocny
+# 05/01 wito Pracy
+# 05/03 Dzie Konstytucji 3 Maja
+# 08/15 Wniebowzicie
+# 11/01 Wszystkich witych
+# 11/11 wito Niepodlegoci
+# 12/25 Boe Narodzenie
+# 12/26 Boe Narodzenie
+# niestety na licie brakuje Boego Ciaa - nie wiem jaka regua rzdzi jego
+# wyborem tego czwartku
+
diff --git a/kppp/Rules/Poland/Netia_100km_Zielona.rst b/kppp/Rules/Poland/Netia_100km_Zielona.rst
new file mode 100644
index 00000000..7ecbc3a9
--- /dev/null
+++ b/kppp/Rules/Poland/Netia_100km_Zielona.rst
@@ -0,0 +1,39 @@
+################################################################
+# Reguki obliczania kosztw pocze midzymiastowych w sieci Netia,
+# na odlego do 100 km midzy centralami wojewdzkimi.
+# Taryfa zielona
+# autor: Jacek Stolarczyk <jacek@mer.chemia.polsl.gliwice.pl>
+################################################################
+
+name=Netia_100km_Zielona
+currency_symbol=PLN
+currency_position=right
+currency_digits=2
+per_connection=0.0
+minimum_costs=0.0
+default=(0.66, 60)
+
+# taryfa do 100km
+on (monday..friday) between (8:00..18:00) use (0.56, 60)
+on (monday..friday) between (18:00..22:00) use (0.43, 60)
+on (monday..friday) between (22:00..8:00) use (0.28, 60)
+on (saturday..sunday) between (8:00..22:00) use (0.43, 60)
+on (saturday..sunday) between (22:00..8:00) use (0.28, 60)
+
+# wita (taryfa sobotnio-niedzielna)
+on (01/01, easter, easter+1, 05/01, 05/03, 08/15, 11/01, 11/11, 12/25, 12/26) between (8:00..22:00) use (0.43, 60)
+on (01/01, easter, easter+1, 05/01, 05/03, 08/15, 11/01, 11/11, 12/25, 12/26) between (22:00..8:00) use (0.28, 60)
+
+#objanienia dni witecznych
+# 01/01 Nowy Rok
+# easter Niedziela Wielkanocna
+# easter+1 Poniedziaek Wielkanocny
+# 05/01 wito Pracy
+# 05/03 Dzie Konstytucji 3 Maja
+# 08/15 Wniebowzicie
+# 11/01 Wszystkich witych
+# 11/11 wito Niepodlegoci
+# 12/25 Boe Narodzenie
+# 12/26 Boe Narodzenie
+# niestety na licie brakuje Boego Ciaa - nie wiem jaka regua rzdzi jego
+# wyborem tego czwartku
diff --git a/kppp/Rules/Poland/Netia_Lokalne_Niebieska.rst b/kppp/Rules/Poland/Netia_Lokalne_Niebieska.rst
new file mode 100644
index 00000000..59b6dd5f
--- /dev/null
+++ b/kppp/Rules/Poland/Netia_Lokalne_Niebieska.rst
@@ -0,0 +1,20 @@
+################################################################
+# Reguki obliczania kosztw pocze lokalnych w sieci Netia
+# Taryfa niebieska (abonament 24.40PLN)
+# Napisane na podstawie http://www.netia.pl/dom/taryfa.html
+# autor: Jacek Stolarczyk <jacek@mer.chemia.polsl.gliwice.pl>
+################################################################
+
+name=Netia_Lokalne_Niebieska
+currency_symbol=PLN
+currency_position=right
+currency_digits=2
+per_connection=0.0
+minimum_costs=0.0
+
+# Co 360 sekund dodawane bedzie 33 groszy do rachunku.
+# Jest to taryfa nocna
+default=(0.33, 360)
+# niestety w cigu dnia czas midzy impulsami jest 2x krtszy
+on (monday..sunday) between (8:00..21:59) use (0.33, 180)
+
diff --git a/kppp/Rules/Poland/Netia_Lokalne_Zielona.rst b/kppp/Rules/Poland/Netia_Lokalne_Zielona.rst
new file mode 100644
index 00000000..8e71743f
--- /dev/null
+++ b/kppp/Rules/Poland/Netia_Lokalne_Zielona.rst
@@ -0,0 +1,21 @@
+################################################################
+# Reguki obliczania kosztw pocze lokalnych w sieci Netia
+# Taryfa zielona (abonament 28.06PLN)
+# Napisane na podstawie http://www.netia.pl/dom/taryfa.html
+# autor: Jacek Stolarczyk <jacek@mer.chemia.polsl.gliwice.pl>
+################################################################
+
+name=Netia_Lokalne_Zielona
+currency_symbol=PLN
+currency_position=right
+currency_digits=2
+per_connection=0.0
+minimum_costs=0.0
+
+# Co 180 sekund dodawane bd 32 grosze do rachunku.
+# Jest to taryfa nocna
+default=(0.32, 360)
+# niestety w cigu dnia czas midzy impulsami jest 2x krtszy
+on (monday..sunday) between (8:00..21:59) use (0.32, 180)
+
+
diff --git a/kppp/Rules/Poland/TPSA.rst b/kppp/Rules/Poland/TPSA.rst
new file mode 100644
index 00000000..719873bc
--- /dev/null
+++ b/kppp/Rules/Poland/TPSA.rst
@@ -0,0 +1,22 @@
+################################################################
+# Reguki obliczania kosztw pocze lokalnych w sieci TP S.A.
+# Aktualizacja: 4.03.2002
+# autor: Jacek Stolarczyk <jacek@mer.chemia.polsl.gliwice.pl>
+# poprawki: Dariusz Dobosz <D.Dobosz@pik-net.pl>
+# aktualizacje: http://www.dobex.prv.pl
+################################################################
+
+name=TPSA
+currency_symbol=PLN
+currency_position=right
+currency_digits=2
+per_connection=0.0
+minimum_costs=0.0
+
+# Co 360 sekund dodawane bdzie 31 groszy do rachunku.
+# Jest to tak zwana taryfa nocna.
+default=(0.31, 360)
+# niestety w cigu dnia czas midzy impulsami jest 2x krtszy
+on (monday..friday) between (8:00..21:59) use (0.31, 180)
+# wita
+on (1/01, 1/05, 3/05, 1/11, 11/11, 25/12, 26/12) between () use (0.31, 360)
diff --git a/kppp/Rules/Poland/TP_100km.rst b/kppp/Rules/Poland/TP_100km.rst
new file mode 100644
index 00000000..c7874eff
--- /dev/null
+++ b/kppp/Rules/Poland/TP_100km.rst
@@ -0,0 +1,39 @@
+################################################################
+# Reguki obliczania kosztw pocze midzymiastowych w sieci TP S.A.,
+# na odlego do 100 km midzy centralami wojewdzkimi.
+# Taryfa obowizujca od 1 lipca 1999
+# autor: Jacek Stolarczyk <jacek@mer.chemia.polsl.gliwice.pl>
+################################################################
+
+name=TP_100km
+currency_symbol=PLN
+currency_position=right
+currency_digits=2
+per_connection=0.0
+minimum_costs=0.0
+default=(0.59,60)
+
+# taryfa do 100km
+on (monday..friday) between (8:00..18:00) use (0.59, 60)
+on (monday..friday) between (18:00..22:00) use (0.44, 60)
+on (monday..friday) between (22:00..8:00) use (0.29, 60)
+on (saturday..sunday) between (8:00..22:00) use (0.44, 60)
+on (saturday..sunday) between (22:00..8:00) use (0.29, 60)
+
+# wita (taryfa sobotnio-niedzielna)
+on (01/01, easter, easter+1, 05/01, 05/03, 08/15, 11/01, 11/11, 12/25, 12/26) between (8:00..22:00) use (0.44, 60)
+on (01/01, easter, easter+1, 05/01, 05/03, 08/15, 11/01, 11/11, 12/25, 12/26) between (22:00..8:00) use (0.29, 60)
+
+#objanienia dni witecznych
+# 01/01 Nowy Rok
+# easter Niedziela Wielkanocna
+# easter+1 Poniedziaek Wielkanocny
+# 05/01 wito Pracy
+# 05/03 Dzie Konstytucji 3 Maja
+# 08/15 Wniebowzicie
+# 11/01 Wszystkich witych
+# 11/11 wito Niepodlegoci
+# 12/25 Boe Narodzenie
+# 12/26 Boe Narodzenie
+# niestety na licie brakuje Boego Ciaa - nie wiem jaka regua rzdzi jego
+# wyborem tego czwartku
diff --git a/kppp/Rules/Poland/TP_Lokalne.rst b/kppp/Rules/Poland/TP_Lokalne.rst
new file mode 100644
index 00000000..3192bbdc
--- /dev/null
+++ b/kppp/Rules/Poland/TP_Lokalne.rst
@@ -0,0 +1,19 @@
+################################################################
+# Reguki obliczania kosztw pocze lokalnych w sieci TP S.A.
+# Obowizuj od 1 lipca 1999, podwyka 16 stycznia 2000
+# autor: Jacek Stolarczyk <jacek@mer.chemia.polsl.gliwice.pl>
+################################################################
+
+name=TP_Lokalne
+currency_symbol=PLN
+currency_position=right
+currency_digits=2
+per_connection=0.0
+minimum_costs=0.0
+
+# Co 360 sekund dodawane bedzie 33 groszy do rachunku.
+# Jest to tak zwana taryfa nocna.
+default=(0.33, 360)
+# niestety w cigu dnia czas midzy impulsami jest 2x krtszy
+on (monday..sunday) between (8:00..21:59) use (0.33, 180)
+
diff --git a/kppp/Rules/Portugal/Makefile.am b/kppp/Rules/Portugal/Makefile.am
new file mode 100644
index 00000000..1118456d
--- /dev/null
+++ b/kppp/Rules/Portugal/Makefile.am
@@ -0,0 +1,6 @@
+pkg_DATA = PT_Local.rst PT_Local_Ilhas.rst PT_Regional.rst \
+ PT_Regional_Ilhas.rst PT_YesNET.rst PT_YesNET_Ilhas.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Portugal
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Portugal/PT_Local.rst b/kppp/Rules/Portugal/PT_Local.rst
new file mode 100644
index 00000000..92c873dc
--- /dev/null
+++ b/kppp/Rules/Portugal/PT_Local.rst
@@ -0,0 +1,54 @@
+################################################################
+#
+# Portugal Telecom Ruleset for local calls
+# origem: Continente
+#
+# changes 2000-01-02
+# Jos Carlos Monteiro
+# jcm@oninet.pt
+################################################################
+
+name=PT Local (Continente)
+
+currency_symbol=$
+currency_position=right
+currency_digits=0
+
+# No Activation
+per_connection=0
+
+# Preo inicial (60 s)
+minimum_costs=18.72
+flat_init_costs=(18.72,60)
+
+# Economico: semana das 21:00 s 09:00; fim-de-semana todo o dia
+#
+default=(0.03705, 1)
+
+# desconto de 30% aps o 10 minuto
+on (saturday..sunday) between () use (0.025935, 1, 600)
+on () between (21:00..09:00) use (0.025935, 1, 600)
+
+# Daylight rates
+on (monday..friday) between (09:00..21:00) use (0.078, 1)
+on (monday..friday) between (09:00..21:00) use (0.0546, 1, 600)
+
+# Feriados Nacionais (tarifa econmica):
+# 1/1 Ano Novo
+# easter-47 Carnaval
+# easter-2 Sexta-feira Santa
+# easter Pscoa
+# 4/25 25 de Abril
+# 5/1 Dia do Trabalhador
+# easter+60 Corpo de Deus
+# 6/10 Dia de Portugal
+# 8/15 Nossa Senhora da Assuno
+# 10/5 Dia da Repblica
+# 11/1 Dia de Todos os Santos
+# 12/1 Dia da Independncia
+# 12/8 Imaculada Conceio
+# 12/25 Natal
+#
+on (1/1, easter-47, easter-2, easter, 4/25, 5/1, easter+60, 6/10, 8/15, 10/5, 11/1, 12/1,12/8, 12/25) between () use (0.03705, 1)
+on (1/1, easter-47, easter-2, easter, 4/25, 5/1, easter+60, 6/10, 8/15, 10/5, 11/1, 12/1,12/8, 12/25) between () use (0.025935, 1, 600)
+
diff --git a/kppp/Rules/Portugal/PT_Local_Ilhas.rst b/kppp/Rules/Portugal/PT_Local_Ilhas.rst
new file mode 100644
index 00000000..eca624da
--- /dev/null
+++ b/kppp/Rules/Portugal/PT_Local_Ilhas.rst
@@ -0,0 +1,54 @@
+################################################################
+#
+# Portugal Telecom Ruleset for local calls
+# origem: Ilhas
+#
+# changes 2000-01-02
+# Jos Carlos Monteiro
+# jcm@oninet.pt
+################################################################
+
+name=PT Local (Ilhas)
+
+currency_symbol=$
+currency_position=right
+currency_digits=0
+
+# No Activation
+per_connection=0
+
+# Preo inicial (60 s)
+minimum_costs=17.92
+flat_init_costs=(17.92, 60)
+
+# Economico: semana das 21:00 s 09:00; fim-de-semana todo o dia
+#
+default=(0.1064, 3)
+
+# desconto de 30% aps o 10 minuto
+on (saturday..sunday) between () use (0.07448, 3, 600)
+on () between (21:00..09:00) use (0.07448, 3, 600)
+
+# Daylight rates
+on (monday..friday) between (09:00..21:00) use (0.224, 3)
+on (monday..friday) between (09:00..21:00) use (0.1568, 3, 600)
+
+# Feriados Nacionais (tarifa econmica):
+# 1/1 Ano Novo
+# easter-47 Carnaval
+# easter-2 Sexta-feira Santa
+# easter Pscoa
+# 4/25 25 de Abril
+# 5/1 Dia do Trabalhador
+# easter+60 Corpo de Deus
+# 6/10 Dia de Portugal
+# 8/15 Nossa Senhora da Assuno
+# 10/5 Dia da Repblica
+# 11/1 Dia de Todos os Santos
+# 12/1 Dia da Independncia
+# 12/8 Imaculada Conceio
+# 12/25 Natal
+#
+on (1/1, easter-47, easter-2, easter, 4/25, 5/1, easter+60, 6/10, 8/15, 10/5, 11/1, 12/1,12/8, 12/25) between () use (0.1064, 3)
+on (1/1, easter-47, easter-2, easter, 4/25, 5/1, easter+60, 6/10, 8/15, 10/5, 11/1, 12/1,12/8, 12/25) between () use (0.07448, 3, 600)
+
diff --git a/kppp/Rules/Portugal/PT_Regional.rst b/kppp/Rules/Portugal/PT_Regional.rst
new file mode 100644
index 00000000..3de69213
--- /dev/null
+++ b/kppp/Rules/Portugal/PT_Regional.rst
@@ -0,0 +1,47 @@
+################################################################
+#
+# Portugal Telecom Ruleset for regional calls
+# origem: Continente
+#
+# changes 2000-01-02
+# Jos Carlos Monteiro
+# jcm@oninet.pt
+################################################################
+
+name=PT Regional (Continente)
+
+currency_symbol=$
+currency_position=right
+currency_digits=0
+
+# No Activation
+per_connection=0
+
+# Preo inicial (20 s)
+minimum_costs=18.72
+flat_init_costs=(18.72,20)
+
+# Economico: semana das 21:00 s 09:00; fim-de-semana todo o dia
+#
+default=(0.156, 1)
+
+# Daylight rates
+on (monday..friday) between (9:00..21:00) use (0.30225, 1)
+
+# Feriados Nacionais (tarifa econmica):
+# 1/1 Ano Novo
+# easter-47 Carnaval
+# easter-2 Sexta-feira Santa
+# easter Pscoa
+# 4/25 25 de Abril
+# 5/1 Dia do Trabalhador
+# easter+60 Corpo de Deus
+# 6/10 Dia de Portugal
+# 8/15 Nossa Senhora da Assuno
+# 10/5 Dia da Repblica
+# 11/1 Dia de Todos os Santos
+# 12/1 Dia da Independncia
+# 12/8 Imaculada Conceio
+# 12/25 Natal
+#
+on (1/1, easter-47, easter-2, easter, 4/25, 5/1, easter+60, 6/10, 8/15, 10/5, 11/1, 12/1,12/8, 12/25) between () use (0.156, 1)
diff --git a/kppp/Rules/Portugal/PT_Regional_Ilhas.rst b/kppp/Rules/Portugal/PT_Regional_Ilhas.rst
new file mode 100644
index 00000000..fd4d3a67
--- /dev/null
+++ b/kppp/Rules/Portugal/PT_Regional_Ilhas.rst
@@ -0,0 +1,47 @@
+################################################################
+#
+# Portugal Telecom Ruleset for regional calls
+# origem: Ilhas
+#
+# changes 2000-01-02
+# Jos Carlos Monteiro
+# jcm@oninet.pt
+################################################################
+
+name=PT Regional (Ilhas)
+
+currency_symbol=$
+currency_position=right
+currency_digits=0
+
+# No Activation
+per_connection=0
+
+# Preo inicial (20 s)
+minimum_costs=17.92
+flat_init_costs=(17.92,20)
+
+# Economico: semana das 21:00 s 09:00; fim-de-semana todo o dia
+#
+default=(0.448, 3)
+
+# Daylight rates
+on (monday..friday) between (9:00..21:00) use (0.868, 3)
+
+# Feriados Nacionais (tarifa econmica):
+# 1/1 Ano Novo
+# easter-47 Carnaval
+# easter-2 Sexta-feira Santa
+# easter Pscoa
+# 4/25 25 de Abril
+# 5/1 Dia do Trabalhador
+# easter+60 Corpo de Deus
+# 6/10 Dia de Portugal
+# 8/15 Nossa Senhora da Assuno
+# 10/5 Dia da Repblica
+# 11/1 Dia de Todos os Santos
+# 12/1 Dia da Independncia
+# 12/8 Imaculada Conceio
+# 12/25 Natal
+#
+on (1/1, easter-47, easter-2, easter, 4/25, 5/1, easter+60, 6/10, 8/15, 10/5, 11/1, 12/1,12/8, 12/25) between () use (0.448, 3)
diff --git a/kppp/Rules/Portugal/PT_YesNET.rst b/kppp/Rules/Portugal/PT_YesNET.rst
new file mode 100644
index 00000000..4ddd514a
--- /dev/null
+++ b/kppp/Rules/Portugal/PT_YesNET.rst
@@ -0,0 +1,49 @@
+################################################################
+#
+# Portugal Telecom Ruleset for local calls for
+# Internet numbers 67
+# origem: Continente
+#
+# changes 2000-01-02
+# Jos Carlos Monteiro
+# jcm@oninet.pt
+################################################################
+
+name=PT YesNET 67
+
+currency_symbol=$
+currency_position=right
+currency_digits=0
+
+# No Activation
+per_connection=0
+
+# Preo inicial (180 s)
+minimum_costs=10.53
+flat_init_costs=(10.53,180)
+
+# Economico: semana das 18:00 s 09:00; fim-de-semana todo o dia
+#
+default=(0.027495, 1)
+
+# Daylight rates
+on (monday..friday) between (9:00..18:00) use (0.05655, 1)
+
+# Feriados Nacionais (tarifa econmica):
+# 1/1 Ano Novo
+# easter-47 Carnaval
+# easter-2 Sexta-feira Santa
+# easter Pscoa
+# 4/25 25 de Abril
+# 5/1 Dia do Trabalhador
+# easter+60 Corpo de Deus
+# 6/10 Dia de Portugal
+# 8/15 Nossa Senhora da Assuno
+# 10/5 Dia da Repblica
+# 11/1 Dia de Todos os Santos
+# 12/1 Dia da Independncia
+# 12/8 Imaculada Conceio
+# 12/25 Natal
+#
+on (1/1, easter-47, easter-2, easter, 4/25, 5/1, easter+60, 6/10, 8/15, 10/5, 11/1, 12/1,12/8, 12/25) between () use (0.027495, 1)
+
diff --git a/kppp/Rules/Portugal/PT_YesNET_Ilhas.rst b/kppp/Rules/Portugal/PT_YesNET_Ilhas.rst
new file mode 100644
index 00000000..90e848c4
--- /dev/null
+++ b/kppp/Rules/Portugal/PT_YesNET_Ilhas.rst
@@ -0,0 +1,49 @@
+################################################################
+#
+# Portugal Telecom Ruleset for local calls for
+# Internet numbers 67
+# origem: Ilhas
+#
+# changes 2000-01-02
+# Jos Carlos Monteiro
+# jcm@oninet.pt
+################################################################
+
+name=PT YesNET 67 (Ilhas)
+
+currency_symbol=$
+currency_position=right
+currency_digits=0
+
+# No Activation
+per_connection=0
+
+# Preo inicial (180 s)
+minimum_costs=10.08
+flat_init_costs=(10.08,180)
+
+# Economico: semana das 18:00 s 09:00; fim-de-semana todo o dia
+#
+default=(0.02632, 1)
+
+# Daylight rates
+on (monday..friday) between (9:00..18:00) use (0.1624, 3)
+
+# Feriados Nacionais (tarifa econmica):
+# 1/1 Ano Novo
+# easter-47 Carnaval
+# easter-2 Sexta-feira Santa
+# easter Pscoa
+# 4/25 25 de Abril
+# 5/1 Dia do Trabalhador
+# easter+60 Corpo de Deus
+# 6/10 Dia de Portugal
+# 8/15 Nossa Senhora da Assuno
+# 10/5 Dia da Repblica
+# 11/1 Dia de Todos os Santos
+# 12/1 Dia da Independncia
+# 12/8 Imaculada Conceio
+# 12/25 Natal
+#
+on (1/1, easter-47, easter-2, easter, 4/25, 5/1, easter+60, 6/10, 8/15, 10/5, 11/1, 12/1,12/8, 12/25) between () use (0.02632, 1)
+
diff --git a/kppp/Rules/Romania/ClickNet.rst b/kppp/Rules/Romania/ClickNet.rst
new file mode 100644
index 00000000..5238ad22
--- /dev/null
+++ b/kppp/Rules/Romania/ClickNet.rst
@@ -0,0 +1,33 @@
+##################################################################
+# RomTelecom ClickNet Start (Tarife cu TVA 20 martie 2005) #
+# acces internet la 0870 222 222 #
+# actualizat de Sorin Batariuc <sorin@bonbon.net> #
+##################################################################
+
+# Nota:
+# 1) Tarif I (normal): 60 secunde = 0.0125 Euro (fara TVA)
+# 2) Tarif II (redus): 60 secunde = 0.0070 Euro (fara TVA)
+#
+# TVA = 19%
+#
+
+name=ClickNet Start
+currency_symbol=Euro
+currency_position=right
+currency_digits=6
+per_connection=0.00
+minimum_costs=0.00833
+default=(0.014875, 60)
+
+# TARIFUL I
+on (monday..friday) between (08:00..19:59) use (0.014875, 60)
+
+# TARIFUL II
+on (1/1) between () use (0.00833, 60)
+on (1/2) between () use (0.00833, 60)
+on (5/1) between () use (0.00833, 60)
+on (12/1) between () use (0.00833, 60)
+on (12/31) between () use (0.00833, 60)
+on (monday..friday) between (20:00..07:59) use (0.00833, 60)
+on (saturday..sunday) between (00:00..23:59) use (0.00833, 60)
+
diff --git a/kppp/Rules/Romania/Easynet.rst b/kppp/Rules/Romania/Easynet.rst
new file mode 100644
index 00000000..fb5ff88d
--- /dev/null
+++ b/kppp/Rules/Romania/Easynet.rst
@@ -0,0 +1,20 @@
+################################################################
+# Ruleset for Easynet (inclusiv TVA) #
+# written by Sorin Batariuc <sorin@bonbon.net> #
+# actualizat la 20 Martie 2005, pentru convorbiri 89(3)0123 #
+################################################################
+
+name=Easynet
+currency_symbol=Euro
+currency_position=right
+currency_digits=4
+per_connection=0.0
+minimum_costs=0.01428
+default=(0.022372, 60)
+
+# TARIFUL I
+on (monday..sunday) between (08:00..19:59) use (0.022372,60)
+
+# TARIFUL II
+on (monday..sunday) between (20:00..07:59) use (0.01428,60)
+
diff --git a/kppp/Rules/Romania/Makefile.am b/kppp/Rules/Romania/Makefile.am
new file mode 100644
index 00000000..122456e5
--- /dev/null
+++ b/kppp/Rules/Romania/Makefile.am
@@ -0,0 +1,9 @@
+pkg_DATA = Romtelecom_Acces_Special_Internet.rst \
+ Romtelecom_Interjudetean.rst \
+ Romtelecom_Local.rst \
+ RomTelecom_GSM.rst \
+ Zapp-Mobile.rst Easynet.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Romania
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Romania/RomTelecom_GSM.rst b/kppp/Rules/Romania/RomTelecom_GSM.rst
new file mode 100644
index 00000000..7ab791df
--- /dev/null
+++ b/kppp/Rules/Romania/RomTelecom_GSM.rst
@@ -0,0 +1,23 @@
+##################################################################
+# RomTelecom GSM - Tarife cu TVA (25 mai 2004) #
+# Sorin Batariuc <sorin@bonbon.net> #
+# actualizari de la Sorin Batariuc <sorin@bonbon.net> #
+##################################################################
+
+# Nota:
+# 1) 60 secunde = 0.145 Euro (fara TVA)
+# 2) Tariful este valabil de la 1 Iunie 2004
+#
+# TVA = 19%
+#
+#
+# Referinta: "Anexa II Apeluri de la abonat in centrale automate cu Call Colection si Acces Internet.doc"
+#
+
+name=RomTelecom_GSM
+currency_symbol=Euro
+currency_position=right
+currency_digits=6
+per_connection=0.0
+minimum_costs=0.17255
+default=(0.17255, 60)
diff --git a/kppp/Rules/Romania/Romtelecom_Acces_Special_Internet.rst b/kppp/Rules/Romania/Romtelecom_Acces_Special_Internet.rst
new file mode 100644
index 00000000..725729b6
--- /dev/null
+++ b/kppp/Rules/Romania/Romtelecom_Acces_Special_Internet.rst
@@ -0,0 +1,37 @@
+##################################################################
+# RomTelecom A.S.I. - Tarife cu TVA (8 martie 2004) #
+# Claudiu Costin <claudiuc@kde.org> #
+# actualizari de la Sorin Batariuc <sorin@bonbon.net> #
+##################################################################
+
+# Nota:
+# 1) Tarif I (normal): 60 secunde = 0.0095 Euro (fara TVA)
+# 2) Tarif II (redus): 60 secunde = 0.0045 Euro (fara TVA)
+# 3) Tariful este valabil de la 1 Iunie 2004
+#
+# TVA = 19%
+#
+#
+# Referinta: "Anexa II Apeluri de la abonat in centrale automate cu Call Colection si Acces Internet.doc"
+#
+
+name=Romtelecom Acces Special Internet
+currency_symbol=Euro
+currency_position=right
+currency_digits=6
+per_connection=0.00
+minimum_costs=0.005355
+default=(0.011305, 60)
+
+# TARIFUL I
+on (monday..friday) between (08:00..19:59) use (0.011305, 60)
+
+# TARIFUL II
+on (1/1) between () use (0.005355, 60)
+on (1/2) between () use (0.005355, 60)
+on (5/1) between () use (0.005355, 60)
+on (12/1) between () use (0.005355, 60)
+on (12/31) between () use (0.005355, 60)
+on (monday..friday) between (20:00..07:59) use (0.005355, 60)
+on (saturday..sunday) between (00:00..23:59) use (0.005355, 60)
+
diff --git a/kppp/Rules/Romania/Romtelecom_Interjudetean.rst b/kppp/Rules/Romania/Romtelecom_Interjudetean.rst
new file mode 100644
index 00000000..33d06da1
--- /dev/null
+++ b/kppp/Rules/Romania/Romtelecom_Interjudetean.rst
@@ -0,0 +1,31 @@
+##################################################################
+# RomTelecom Interjudetean - Tarife cu TVA (20 martie 2005) #
+# #
+# actualizat de Sorin Batariuc <sorin@bonbon.net> #
+##################################################################
+
+# Nota:
+# 1) Tarif I (normal): 60 secunde = 0.054 Euro (fara TVA)
+# 2) Tarif II (redus): 60 secunde = 0.040 Euro (fara TVA)
+#
+# TVA = 19%
+
+name=Romtelecom Interjudetean
+currency_symbol=Euro
+currency_position=right
+currency_digits=5
+per_connection=0.00
+minimum_costs=0.0476
+default=(0.06426, 60)
+
+# TARIFUL I
+on (monday..friday) between (08:00..19:59) use (0.06426, 60)
+
+# TARIFUL II
+on (1/1) between () use (0.0476, 60)
+on (1/2) between () use (0.0476, 60)
+on (5/1) between () use (0.0476, 60)
+on (12/1) between () use (0.0476, 60)
+on (12/31) between () use (0.0476, 60)
+on (monday..friday) between (20:00..07:59) use (0.0476, 60)
+on (saturday..sunday) between (00:00..23:59) use (0.0476, 60)
diff --git a/kppp/Rules/Romania/Romtelecom_Local.rst b/kppp/Rules/Romania/Romtelecom_Local.rst
new file mode 100644
index 00000000..e391269a
--- /dev/null
+++ b/kppp/Rules/Romania/Romtelecom_Local.rst
@@ -0,0 +1,36 @@
+##################################################################
+# RomTelecom Local - Tarife cu TVA (25 mai 2004) #
+# Claudiu Costin <claudiuc@kde.org> #
+# actualizari de la Sorin Batariuc <sorin@bonbon.net> #
+##################################################################
+
+# Nota:
+# 1) Tarif I (normal): 60 secunde = 0.029 Euro (fara TVA)
+# 2) Tarif II (redus): 60 secunde = 0.010 Euro (fara TVA)
+# 3) Tariful este valabil de la 1 Iunie 2004
+#
+# TVA = 19%
+#
+#
+# Referinta: "Anexa II Apeluri de la abonat in centrale automate cu Call Colection si Acces Internet.doc"
+#
+
+name=Romtelecom Local
+currency_symbol=Euro
+currency_position=right
+currency_digits=6
+per_connection=0.00
+minimum_costs=0.0119
+default=(0.03451, 60)
+
+# TARIFUL I
+on (monday..friday) between (08:00..19:59) use (0.03451, 60)
+
+# TARIFUL II
+on (1/1) between () use (0.0119, 60)
+on (1/2) between () use (0.0119, 60)
+on (5/1) between () use (0.0119, 60)
+on (12/1) between () use (0.0119, 60)
+on (12/31) between () use (0.0119, 60)
+on (monday..friday) between (20:00..07:59) use (0.0119, 60)
+on (saturday..sunday) between (00:00..23:59) use (0.0119, 60)
diff --git a/kppp/Rules/Romania/Zapp-Mobile.rst b/kppp/Rules/Romania/Zapp-Mobile.rst
new file mode 100644
index 00000000..ecc64431
--- /dev/null
+++ b/kppp/Rules/Romania/Zapp-Mobile.rst
@@ -0,0 +1,19 @@
+##################################################################
+# Zapp Online - Tarife cu TVA (8 martie 2004) #
+# Andras Mantia <amantia@freemail.hu> #
+# modificari de Claudiu Costin <claudiuc@kde.org> #
+##################################################################
+
+# Nota:
+# 1) Cost: 0.02$/minut
+# 2) Taxarea se face la secunda
+# TVA = 19%
+#
+
+name=Zapp-Mobile
+currency_symbol=$
+currency_position=right
+currency_digits=4
+per_connection=0.00
+minimum_costs=0.00
+default=(0.0004, 1)
diff --git a/kppp/Rules/Russia/Makefile.am b/kppp/Rules/Russia/Makefile.am
new file mode 100644
index 00000000..4cb1a149
--- /dev/null
+++ b/kppp/Rules/Russia/Makefile.am
@@ -0,0 +1,5 @@
+pkg_DATA = TEMPLATE.ru mtu-intel_standart.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Russia
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Russia/TEMPLATE.ru b/kppp/Rules/Russia/TEMPLATE.ru
new file mode 100644
index 00000000..e50a7890
--- /dev/null
+++ b/kppp/Rules/Russia/TEMPLATE.ru
@@ -0,0 +1,163 @@
+################################################################
+# There is a russian translation of same file named
+# "$prefix/kppp/Rules/TEMPLATE"
+# Code page of this file is KOI8-R
+################################################################
+#
+# Disclaimer/
+# (c) Mario Weilguni <mweilguni@kde.org>
+# , kppp,
+# .
+#
+################################################################
+#
+# :
+# "TEMPLATE",
+# "/usr/share/apps/kppp/Rules"
+#
+# kppp.
+# , .
+# , .
+# .
+#
+# , e-mail
+# .
+#
+# :
+#
+#
+# :
+# , "_"
+# ".rst"
+# .. "Austria city calls"
+# --> "Austria_city_calls.rst"
+#
+# , Bernd Wuebben
+# wuebben@math.cornell.edu / wuebben@kde.org
+#
+# : (c) . , 03.08.2001
+# Translation: (c) Alex A. Puchkov, 03.08.2001
+# e-mail: mailex@nm.ru / mailex@mail.ru
+#
+# : ,
+# -
+# e-mail .
+################################################################
+
+
+################################################################
+#
+# . (accounting purposes).
+#
+################################################################
+name=default
+
+################################################################
+#
+################################################################
+
+# ATS ( )
+# ( , = "$")
+# currency_symbol=ATS
+currency_symbol=$
+
+# .
+# ( , "right" //)
+currency_position=right
+
+# .
+# ( , "2")
+currency_digits=2
+
+
+
+################################################################
+#
+################################################################
+
+# : - ,
+#
+# .
+
+# , .
+# , "0"
+# .
+per_connection=0.0
+
+
+# .
+# , (?)
+# : . , .
+minimum_costs=0.0
+
+
+# .74 180 (3 ), ,
+# - 1 180 .
+# 180
+# , .
+# costgraphs.gif docs
+# kppp .
+flat_init_costs=(0.74,180)
+
+# ,
+# . "0.1" ""
+# /"unit"/, "72" .
+# , : " 72 0.1
+# ATS "
+default=(0.1, 72)
+
+#
+# :
+#
+
+# " 00:00 23:59
+# 0.2 72 "
+# : 12:00 am 11:59 pm
+on () between () use (0.2, 2)
+
+# ,
+on (monday..sunday) between () use (0.2, 2)
+
+# , . 24- ,
+# . (: 15:00 3 pm)
+on (monday..sunday) between (0:00..23:59) use (0.2, 2)
+
+# , , 8:00 13:00
+on (friday..monday) between (8:00..13:00) use(0.3,72)
+
+# :
+on(monday..friday) between (21:00..5:00) use (0.4,2)
+# 0:00-5:00, .., .
+
+# ( )
+on (12/25) between () use (0.3,72)
+
+#
+on (12/25..12/27, 12/31, 07/04, monday) between () use (0.4, 72)
+
+#
+# : , ,
+# ,
+#
+on (easter) between () use (0.3,72)
+
+# + 50 ( ) [Pfingstmontag/ Pentecost Monday]
+# : .
+on (easter+50) between () use (0.3,72)
+
+on (thursday) between (20:00..21:52) use (8.2, 1)
+
+
+# "on()" .
+# , ,
+# ,
+# "use()".
+# , - 0.20 ,
+# 20% 1- .
+# :
+
+on () between (19:30..08:00) use (0.20, 60)
+on () between (19:30..08:00) use (0.16, 60, 3600)
+
+# , :
+# ,
diff --git a/kppp/Rules/Russia/mtu-intel_standart.rst b/kppp/Rules/Russia/mtu-intel_standart.rst
new file mode 100644
index 00000000..eeba0fd9
--- /dev/null
+++ b/kppp/Rules/Russia/mtu-intel_standart.rst
@@ -0,0 +1,51 @@
+################################################################
+# "MTU-Intel" (Russia, Moscow) rate ruleset
+# Created by "Alex A. Puchkov" <mailex@nm.ru>
+#
+# Code page of this file is KOI8-R
+# Date: 03.08.2001, Version 0.1b
+################################################################
+#
+# Disclaimer/
+# (c) Mario Weilguni <mweilguni@kde.org>,
+# ,
+# "/usr/share/apps/kppp/Rules"
+# , kppp.
+# .
+#
+# : ,
+# -
+# e-mail .
+#
+################################################################
+
+################################################################
+# . (accounting purposes).
+################################################################
+name=MTU_INTEL_standart
+
+################################################################
+#
+################################################################
+
+# -
+# ., 995-55-55/56, 721-33-11
+# , 9:30 20:00 . 0,75 ../
+# , 20:00 02:00 . 0,90 ../
+# , 02:00 09:30 . 0,35 ../
+
+# 30 , :-)
+flat_init_costs=(0.0, 30)
+
+# , 9:30 20:00 . - 0,75 $/
+# , :
+# " 30 0.00625 ( - 0,75 $ )"
+default=(0.00625, 30)
+
+# , 20:00 02:00 . - 0,90 $/
+# " 20:00 01:59 0.0075 30 "
+on () between (20:00..01:59) use (0.0075, 30)
+
+# , 02:00 09:30 . - 0,35 $/
+# " 02:00 09:29 0.0029166 30 "
+on () between (02:00..09:29) use (0.0029166, 30)
diff --git a/kppp/Rules/Singapore/Makefile.am b/kppp/Rules/Singapore/Makefile.am
new file mode 100644
index 00000000..52597b79
--- /dev/null
+++ b/kppp/Rules/Singapore/Makefile.am
@@ -0,0 +1,5 @@
+pkg_DATA = SingTel_Local.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Singapore
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Singapore/SingTel_Local.rst b/kppp/Rules/Singapore/SingTel_Local.rst
new file mode 100644
index 00000000..a70269a2
--- /dev/null
+++ b/kppp/Rules/Singapore/SingTel_Local.rst
@@ -0,0 +1,59 @@
+################################################################
+# This is the rule set for Singapore, local SingTel charge
+#
+# Boh Cheh Wee <bohcw@singnet.com.sg>
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=SingTel_Local
+
+################################################################
+# currency settings
+################################################################
+
+# defines Sing Dollar to be used as currency
+currency_symbol=S$
+
+# Define the position of the currency symbol.
+currency_position=left
+
+# Define the number of significat digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.0
+
+# minimum costs per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=0.0
+
+# This is the default rule which is used when no other rule
+# applies.
+default=(0.00721,60)
+
+# applies 8am until 6pm: every 30 seconds 0.721 cents
+# are added to the bill
+on () between (8:00..18:00) use(0.00721,30)
+
+# applies 6pm until 8am: every 60 seconds 0.721 cents
+# are added to the bill
+on () between (18:00..7:59) use(0.00721,60)
+
+# applies weekends: every 60 seconds 0.721 cents
+# are added to the bill
+on (saturday..sunday) between (00:00..23:59) use (0.00721, 60) \ No newline at end of file
diff --git a/kppp/Rules/Slovakia/Internetovy_tarif_019XY.rst b/kppp/Rules/Slovakia/Internetovy_tarif_019XY.rst
new file mode 100644
index 00000000..2daf749c
--- /dev/null
+++ b/kppp/Rules/Slovakia/Internetovy_tarif_019XY.rst
@@ -0,0 +1,28 @@
+################################################################
+# Slovak Telecom rate ruleset for 019XY numbers after 1.7.2001
+#
+# created 01/07/31 by kayle <kayle@szm.sk>
+#
+# DISCLAIMER: Use at your own risk ;)
+################################################################
+
+name=Internetovy_tarif_019XY
+currency_symbol=Sk
+currency_position=right
+currency_digits=2
+per_connection=1.50
+minimum_costs=0.0
+default=(1.50, 240)
+
+# on (monday..friday) between (0:00..7:00) use (1.50, 240)
+on (monday..friday) between (7:00..19:00) use (1.50, 90)
+# on (monday..friday) between (19:00..24:00) use (1.50, 240)
+
+on (saturday..sunday) between () use (1.50, 290)
+
+on (1/1, 1/6, 5/1, 5/8, 7/5, 8/29) between () use (1.50, 290)
+on (9/1, 9/15, 11/1, 12/24..12/26) between () use (1.50, 290)
+
+on (easter) between () use (1.50, 290)
+
+
diff --git a/kppp/Rules/Slovakia/Makefile.am b/kppp/Rules/Slovakia/Makefile.am
new file mode 100644
index 00000000..fd0403b0
--- /dev/null
+++ b/kppp/Rules/Slovakia/Makefile.am
@@ -0,0 +1,7 @@
+pkg_DATA = Internetovy_tarif_019XY.rst \
+ ST_medzimesto.rst \
+ ST_mesto.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Slovakia
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Slovakia/ST_medzimesto.rst b/kppp/Rules/Slovakia/ST_medzimesto.rst
new file mode 100644
index 00000000..04d3e629
--- /dev/null
+++ b/kppp/Rules/Slovakia/ST_medzimesto.rst
@@ -0,0 +1,25 @@
+################################################################
+# Slovak Telecom rate ruleset
+#
+# created 98/01/29 by Juraj Bednr <juraj@bednar.sk>
+#
+# no extensive testing...
+# updated 00/03/04 by carcass <carcass@gmx.net>
+# updates 01/07/03 by Juraj Bednar <juraj@bednar.sk>
+################################################################
+
+name=ST_medzimesto
+currency_symbol=Sk
+currency_position=right
+currency_digits=2
+per_connection=1.476
+minimum_costs=0.0
+default=(1.476, 20)
+
+on (monday..friday) between (19:00..7:00) use (1.476, 40)
+on (saturday..sunday) between () use (1.476, 60)
+
+on (1/1, 1/6, 5/1, 5/8, 7/5, 8/29) between () use (1.476, 60)
+on (9/1, 9/15, 11/1, 12/24..12/26) between () use (1.476, 60)
+
+on (easter) between () use (1.476, 60)
diff --git a/kppp/Rules/Slovakia/ST_mesto.rst b/kppp/Rules/Slovakia/ST_mesto.rst
new file mode 100644
index 00000000..b4d8572c
--- /dev/null
+++ b/kppp/Rules/Slovakia/ST_mesto.rst
@@ -0,0 +1,25 @@
+################################################################
+# Slovak Telecom rate ruleset
+#
+# created 98/01/29 by Juraj Bednr <juraj@bednar.sk>
+# updated 01/07/03 by Juraj Bednr <juraj@bednar.sk>
+#
+# no extensive testing...
+# updated 00/03/04 by carcass <carcass@gmx.net>
+################################################################
+
+name=ST_mesto
+currency_symbol=Sk
+currency_position=right
+currency_digits=2
+per_connection=1.476
+minimum_costs=0.0
+default=(1.476, 60)
+
+on (monday..friday) between (19:00..7:00) use (1.476, 120)
+on (saturday..sunday) between () use (1.476, 180)
+
+on (1/1, 1/6, 5/1, 5/8, 7/5, 8/29) between () use (1.476, 180)
+on (9/1, 9/15, 11/1, 12/24..12/26) between () use (1.476, 180)
+
+on (easter) between () use (1.476, 180)
diff --git a/kppp/Rules/Slovenia/Makefile.am b/kppp/Rules/Slovenia/Makefile.am
new file mode 100644
index 00000000..2d257b7c
--- /dev/null
+++ b/kppp/Rules/Slovenia/Makefile.am
@@ -0,0 +1,7 @@
+pkg_DATA = omrezje_0880.rst \
+ omrezje_0889.rst \
+ stacionarno_omrezje.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Slovenia
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Slovenia/omrezje_0880.rst b/kppp/Rules/Slovenia/omrezje_0880.rst
new file mode 100644
index 00000000..437f0ba3
--- /dev/null
+++ b/kppp/Rules/Slovenia/omrezje_0880.rst
@@ -0,0 +1,67 @@
+################################################################
+# $Id$
+# $Source$
+#
+# RULES FOR KPPP WITH SLOVENIAN PHONE NETWORK 0880 (ISP PROVIDER).
+#
+# 2002-02-02:
+# Updated by roman.maurer@amis.net,
+# based on data provided by Primoz Hrvatin.
+#
+# 2000-09-25:
+# Prepared by Ales.Kosir@hermes.si,
+# based on data provided by Srdjan Cvjetovic.
+#
+# Calls from stationary phone network to the ISP numbers 0880:
+# A user pays to the phone company the fixed price for connection, and
+# the ISP will charge you per second for the duration of the call.
+# The cost is 2.04 SIT per minute on normal rate,
+# and 1.02 SIT on discounted.
+#
+################################################################
+name=omrezje_0880.rst
+
+################################################################
+# currency settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+currency_symbol=SIT
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+# This is charged whenever you connect. The amount is payed to the
+# phone company.
+
+per_connection=6.30
+
+# "on monday until sunday the costs
+# are 2.04 on normal and 1.02 on discounted per each 60 seconds"
+
+on (monday..saturday) between (0:00..6:59) use (1.02, 60)
+on (monday..saturday) between (7:00..18:59) use (2.04, 60)
+on (monday..saturday) between (19:00..23:59) use (1.02, 60)
+on (sunday) between () use (1.02, 60)
+
+# Drzavni prazniki:
+# 1.1., 2.1 - Novo leto
+# 8.2. - Slovenski kulturni praznik
+# Easter - Velika noc
+# Easter Monday - Velikonocni ponedeljek
+# 27.4. - Dan upora proti okupatorju
+# 1.5.,2.5. - Praznik dela
+# - Binkosti
+# 25.6. - Dan drzavnosti
+# 15.8. - Marijino vnebovzetje
+# 31.10. - Dan reformacije
+# 1.11. - Dan spomina na mrtve
+# 25.12. - Bozic
+# 26.12. - Dan samostojnosti
+on (01/01, 01/02, 02/08, easter, easter+1, 04/26, 05/01, 05/02, easter+50, 06/25, 08/15, 10/31, 11/01, 12/25, 12/26) between () use (1.02, 60)
diff --git a/kppp/Rules/Slovenia/omrezje_0889.rst b/kppp/Rules/Slovenia/omrezje_0889.rst
new file mode 100644
index 00000000..e5f8d08f
--- /dev/null
+++ b/kppp/Rules/Slovenia/omrezje_0889.rst
@@ -0,0 +1,58 @@
+################################################################
+# $Id$
+# $Source$
+#
+# RULES FOR KPPP WITH SLOVENIAN PHONE NETWORK 0889 (ISP PROVIDERS).
+#
+# 2002-02-02:
+# Updated by roman.maurer@amis.net,
+# based on data provided by Primoz Hrvatin.
+#
+# 2000-09-25:
+# Prepared by Ales.Kosir@hermes.si,
+# based on data, provided by Srdjan Cvjetovic.
+#
+# Calls from stationary phone network to the ISP numbers 0889:
+#
+################################################################
+name=omrezje-0889.rst
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=SIT
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.0
+minimum_costs=2.52
+
+
+# same as above. You must use 24 hour notation, or the accounting
+# will not work correctly. (Example: write 15:00 for 3 pm)
+
+on (monday..saturday) between (0:00..6:59) use (1.26, 60)
+on (monday..saturday) between (7:00..18:59) use (2.52, 60)
+on (monday..saturday) between (19:00..23:59) use (1.26, 60)
+on (sunday) between () use (1.26, 60)
+
+# Drzavni prazniki:
+# 1.1., 2.1 - Novo leto
+# 8.2. - Slovenski kulturni praznik
+# Easter - Velika noc
+# Easter Monday - Velikonocni ponedeljek
+# 27.4. - Dan upora proti okupatorju
+# 1.5.,2.5. - Praznik dela
+# - Binkosti
+# 25.6. - Dan drzavnosti
+# 15.8. - Marijino vnebovzetje
+# 31.10. - Dan reformacije
+# 1.11. - Dan spomina na mrtve
+# 25.12. - Bozic
+# 26.12. - Dan samostojnosti
+on (01/01, 01/02, 02/08, easter, easter+1, 04/26, 05/01, 05/02, easter+50, 06/25, 08/15, 10/31, 11/01, 12/25, 12/26) between () use (1.26, 60)
diff --git a/kppp/Rules/Slovenia/stacionarno_omrezje.rst b/kppp/Rules/Slovenia/stacionarno_omrezje.rst
new file mode 100644
index 00000000..c4eb3305
--- /dev/null
+++ b/kppp/Rules/Slovenia/stacionarno_omrezje.rst
@@ -0,0 +1,53 @@
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+# Prepared by Ales.Kosir@hermes.si,
+# based on data, provided by Srdjan Cvjetovic
+#
+# This accounting information includes all calls from stationary
+# phone network to the numbers starting with 01, 02, 03 (except 031),
+# 04 (except 040 in 041), 05, and 07.
+#
+################################################################
+name=stacionarno_omrezje.rst
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=SIT
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.0
+minimum_costs=4.11
+
+on (monday..saturday) between (0:00..6:59) use (4.11, 120)
+on (monday..saturday) between (7:00..18:59) use (4.11, 60)
+on (monday..saturday) between (19:00..23:59) use (4.11, 120)
+on (sunday) between () use (4.11, 120)
+
+# Drzavni prazniki:
+# 1.1., 2.1 - Novo leto
+# 8.2. - Slovenski kulturni praznik
+# Easter - Velika noc
+# Easter Monday - Velikonocni ponedeljek
+# 27.4. - Dan upora proti okupatorju
+# 1.5.,2.5. - Praznik dela
+# - Binkosti
+# 25.6. - Dan drzavnosti
+# 15.8. - Marijino vnebovzetje
+# 31.10. - Dan reformacije
+# 1.11. - Dan spomina na mrtve
+# 25.12. - Bozic
+# 26.12. - Dan samostojnosti
+on (01/01, 01/02, 02/08, easter, easter+1, 04/26, 05/01, 05/02, easter+50, 06/25, 08/15, 10/31, 11/01, 12/25, 12/26) between () use (4.11, 120)
+
+
+
+
diff --git a/kppp/Rules/SouthAfrica/Makefile.am b/kppp/Rules/SouthAfrica/Makefile.am
new file mode 100644
index 00000000..473e703f
--- /dev/null
+++ b/kppp/Rules/SouthAfrica/Makefile.am
@@ -0,0 +1,5 @@
+pkg_DATA = South_Africa_local.rst South_Africa_long_distance.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/South_Africa
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/SouthAfrica/South_Africa_local.rst b/kppp/Rules/SouthAfrica/South_Africa_local.rst
new file mode 100644
index 00000000..7df20914
--- /dev/null
+++ b/kppp/Rules/SouthAfrica/South_Africa_local.rst
@@ -0,0 +1,73 @@
+################################################################
+#
+# This is an accounting set for Telkom South Africa
+# Please note that the costs used are those corresponding to
+# the 2003/2004 directory and are based on local phone calls
+# being made. All calls are charged per second.
+# Callmore time is implemented in this rule set.
+# Call rates may change and I hold no responsibility for improper
+# use of this rule set.
+#
+# This rule set was last updated: 29 September 2003
+# by Males Tomlinson <vorsicht@webmail.co.za>
+# Distance:________________Local Call (0-50km)
+# Charges: Standard time:__0,37c per/min
+# Callmore time:__0,14c per/min
+# Minimum call charges:____55c
+#
+#
+# - If unsure, contact your Internet service provider to
+# determain your call distance and Telkom SA for up to date
+# charge rates.
+#
+################################################################
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=South_African_Local_Call_0-50km
+
+################################################################
+# currency settings
+################################################################
+
+# Currency symbol R ('Rand') eg, R 1.20 would imply 1 Rand and 20 cents
+currency_symbol=R
+currency_position=left
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0
+
+# minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=0.55
+
+#flat_init_costs=(0)
+#default=(0)
+
+#
+# more complicated rules:
+#
+
+# This is used for the so called 'CallMore Time' schedule that was
+# introduced by Telkom.(R0,0024 every second)
+#
+on (saturday..sunday) between (0:00..23:59) use (0.0024,1)
+on (monday..friday) between (0:00..06:59) use (0.0024,1)
+on (monday..friday) between (19:00..23:59) use (0.0024,1)
+
+# This is used for the so called 'Normal Time' schedule
+# (R0,0062 every second)
+on (monday..friday) between (07:00..18:59) use (0.0062,1)
diff --git a/kppp/Rules/SouthAfrica/South_Africa_long_distance.rst b/kppp/Rules/SouthAfrica/South_Africa_long_distance.rst
new file mode 100644
index 00000000..657708e2
--- /dev/null
+++ b/kppp/Rules/SouthAfrica/South_Africa_long_distance.rst
@@ -0,0 +1,73 @@
+################################################################
+#
+# This is an accounting set for Telkom South Africa
+# Please note that the costs used are those corresponding to
+# the 2003 directory and are based on long distance phone calls
+# being made. All calls are charged per second.
+# Callmore time is implemented in this rule set.
+# Call rates may change and I hold no responsibility for improper
+# use of this rule set.
+#
+# This rule set was last updated: 26 September 2003
+# by Males Tomlinson <vorsicht@webmail.co.za>
+# Distance:________________Long distance Call +50km
+# Charges: Standard time:__99c per/min
+# Callmore time:__50c per/min
+# Minimum call charges:____99c
+#
+#
+# - If unsure, contact your Internet service provider to
+# determain your call distance and Telkom SA for up to date
+# charge rates.
+#
+################################################################
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=South_Africa_Long_distance_50km_plus
+
+################################################################
+# currency settings
+################################################################
+
+# Currency symbol R ('Rand') eg, R 1.20 would imply 1 Rand and 20 cents
+currency_symbol=R
+currency_position=left
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0
+
+# minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=0.99
+
+#flat_init_costs=(0)
+#default=(0)
+
+#
+# more complicated rules:
+#
+
+# This is used for the so called 'CallMore Time' schedule that was
+# introduced by Telkom.(R0,0084 every second)
+#
+on (saturday..sunday) between (0:00..23:59) use (0.0084,1)
+on (monday..friday) between (0:00..06:59) use (0.0084,1)
+on (monday..friday) between (19:00..23:59) use (0.0084,1)
+
+# This is used for the so called 'Normal Time' schedule
+# (R0,0165 every second)
+on (monday..friday) between (07:00..18:59) use (0.0165,1)
diff --git a/kppp/Rules/SouthAfrika/Makefile.am b/kppp/Rules/SouthAfrika/Makefile.am
new file mode 100644
index 00000000..94c018fa
--- /dev/null
+++ b/kppp/Rules/SouthAfrika/Makefile.am
@@ -0,0 +1,5 @@
+pkg_DATA = South_Afrika.rst South_Afrika_Justin.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/South_Afrika
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/SouthAfrika/South_Afrika.rst b/kppp/Rules/SouthAfrika/South_Afrika.rst
new file mode 100644
index 00000000..cc45aba9
--- /dev/null
+++ b/kppp/Rules/SouthAfrika/South_Afrika.rst
@@ -0,0 +1,328 @@
+################################################################
+#
+# This is a accounting set for Telkom South Africa
+# Please note that the costs used are those corresponding to
+# the '97/'98 directory and are based on local phone calls
+# being made. Strictly speaking, the call charges are not 31c
+# but 30,9c per unit. The odd cost is due to the inclusion
+# of VAT. I've rounded it off to keep things simple.
+#
+# The postfix 'A'..'D' is related to the distance maps
+# and will affect the duration of 1 call unit
+#
+# Distance Table
+# Type Distance Std Time CallMore Time
+# ---- -------- -------- -------------
+# A 0-50 km 180 sec 480 sec
+# B >50-100 km 37,6 75,2
+# C >100-200 km 18,8 45,2
+# D >200 km 13,6 28,8
+#
+# South African residents, please note the following:
+# - Consult your local directory to determine which distance type
+# to use
+# - Most ISP providers in S.A. have pop's (point of pressence) in
+# the major cities, so it's very likely type A will be applicable
+# - If unsure, contact a local Telkom office in your area
+#
+# Any problems, please email me
+# Regards
+#
+# Jacques Eloff,
+# email: repstosd@global.co.za
+#
+################################################################
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=South_African_Distance_A
+
+################################################################
+# currency settings
+################################################################
+
+# Currency symbol R ('Rand') eg, R 1.20 would imply 1 Rand and 20 cents
+currency_symbol=R
+currency_position=left
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.0
+
+# minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=0.0
+
+flat_init_costs=(0.31,180)
+default=(0.31,180)
+
+#
+# more complicated rules:
+#
+
+# This is used for the so called 'CallMore Time' schedule that was
+# introduced by Telkom.
+on (saturday..sunday) between (0:00..23:59) use (0.31,480)
+on (monday..friday) between (0:00..06:59) use (0.31,480)
+on (monday..friday) between (19:00..23:59) use (0.31,480)
+
+# This is used for the so called 'Normal Time' schedule
+on (monday..friday) between (07:00..18:59) use (0.31,180)
+################################################################
+#
+# This is a accounting set for Telkom South Africa
+# Please note that the costs used are those corresponding to
+# the '97/'98 directory and are based on local phone calls
+# being made. Strictly speaking, the call charges are not 31c
+# but 30,9c per unit. The odd cost is due to the inclusion
+# of VAT. I've rounded it off to keep things simple.
+#
+# The postfix 'A'..'D' is related to the distance maps
+# and will affect the duration of 1 call unit
+#
+# Distance Table
+# Type Distance Std Time CallMore Time
+# ---- -------- -------- -------------
+# A 0-50 km 180 sec 480 sec
+# B >50-100 km 37,6 75,2
+# C >100-200 km 18,8 45,2
+# D >200 km 13,6 28,8
+#
+# South African residents, please note the following:
+# - Consult your local directory to determine which distance type
+# to use
+# - Most ISP providers in S.A. have pop's (point of pressence) in
+# the major cities, so it's very likely type A will be applicable
+# - If unsure, contact a local Telkom office in your area
+#
+# Any problems, please email me
+# Regards
+#
+# Jacques Eloff,
+# email: repstosd@global.co.za
+#
+################################################################
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=South_African_Distance_B
+
+################################################################
+# currency settings
+################################################################
+
+# Currency symbol R ('Rand') eg, R 1.20 would imply 1 Rand and 20 cents
+currency_symbol=R
+currency_position=left
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.0
+
+# minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=0.0
+
+flat_init_costs=(0.31,37.6)
+default=(0.31,37.6)
+
+#
+# more complicated rules:
+#
+
+# This is used for the so called 'CallMore Time' schedule that was
+# introduced by Telkom.
+on (saturday..sunday) between (0:00..23:59) use (0.31,75.2)
+on (monday..friday) between (0:00..06:59) use (0.31,75.2)
+on (monday..friday) between (19:00..23:59) use (0.31,75.2)
+
+# This is used for the so called 'Normal Time' schedule
+on (monday..friday) between (07:00..18:59) use (0.31,37.6)
+################################################################
+#
+# This is a accounting set for Telkom South Africa
+# Please note that the costs used are those corresponding to
+# the '97/'98 directory and are based on local phone calls
+# being made. Strictly speaking, the call charges are not 31c
+# but 30,9c per unit. The odd cost is due to the inclusion
+# of VAT. I've rounded it off to keep things simple.
+#
+# The postfix 'A'..'D' is related to the distance maps
+# and will affect the duration of 1 call unit
+#
+# Distance Table
+# Type Distance Std Time CallMore Time
+# ---- -------- -------- -------------
+# A 0-50 km 180 sec 480 sec
+# B >50-100 km 37,6 75,2
+# C >100-200 km 18,8 45,2
+# D >200 km 13,6 28,8
+#
+# South African residents, please note the following:
+# - Consult your local directory to determine which distance type
+# to use
+# - Most ISP providers in S.A. have pop's (point of pressence) in
+# the major cities, so it's very likely type A will be applicable
+# - If unsure, contact a local Telkom office in your area
+#
+# Any problems, please email me
+# Regards
+#
+# Jacques Eloff,
+# email: repstosd@global.co.za
+#
+################################################################
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=South_African_Distance_C
+
+################################################################
+# currency settings
+################################################################
+
+# Currency symbol R ('Rand') eg, R 1.20 would imply 1 Rand and 20 cents
+currency_symbol=R
+currency_position=left
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.0
+
+# minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=0.0
+
+flat_init_costs=(0.31,18.8)
+default=(0.31,18.8)
+
+#
+# more complicated rules:
+#
+
+# This is used for the so called 'CallMore Time' schedule that was
+# introduced by Telkom.
+on (saturday..sunday) between (0:00..23:59) use (0.31,45.2)
+on (monday..friday) between (0:00..06:59) use (0.31,45.2)
+on (monday..friday) between (19:00..23:59) use (0.31,45.2)
+
+# This is used for the so called 'Normal Time' schedule
+on (monday..friday) between (07:00..18:59) use (0.31,18.8)
+################################################################
+#
+# This is a accounting set for Telkom South Africa
+# Please note that the costs used are those corresponding to
+# the '97/'98 directory and are based on local phone calls
+# being made. Strictly speaking, the call charges are not 31c
+# but 30,9c per unit. The odd cost is due to the inclusion
+# of VAT. I've rounded it off to keep things simple.
+#
+# The postfix 'A'..'D' is related to the distance maps
+# and will affect the duration of 1 call unit
+#
+# Distance Table
+# Type Distance Std Time CallMore Time
+# ---- -------- -------- -------------
+# A 0-50 km 180 sec 480 sec
+# B >50-100 km 37,6 75,2
+# C >100-200 km 18,8 45,2
+# D >200 km 13,6 28,8
+#
+# South African residents, please note the following:
+# - Consult your local directory to determine which distance type
+# to use
+# - Most ISP providers in S.A. have pop's (point of pressence) in
+# the major cities, so it's very likely type A will be applicable
+# - If unsure, contact a local Telkom office in your area
+#
+# Any problems, please email me
+# Regards
+#
+# Jacques Eloff,
+# email: repstosd@global.co.za
+#
+################################################################
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=South_African_Distance_D
+
+################################################################
+# currency settings
+################################################################
+
+# Currency symbol R ('Rand') eg, R 1.20 would imply 1 Rand and 20 cents
+currency_symbol=R
+currency_position=left
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.0
+
+# minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=0.0
+
+flat_init_costs=(0.31,13.6)
+default=(0.31,13.6)
+
+#
+# more complicated rules:
+#
+
+# This is used for the so called 'CallMore Time' schedule that was
+# introduced by Telkom.
+on (saturday..sunday) between (0:00..23:59) use (0.31,28.8)
+on (monday..friday) between (0:00..06:59) use (0.31,28.8)
+on (monday..friday) between (19:00..23:59) use (0.31,28.8)
+
+# This is used for the so called 'Normal Time' schedule
+on (monday..friday) between (07:00..18:59) use (0.31,13.6)
diff --git a/kppp/Rules/SouthAfrika/South_Afrika_Justin.rst b/kppp/Rules/SouthAfrika/South_Afrika_Justin.rst
new file mode 100644
index 00000000..a8214bdf
--- /dev/null
+++ b/kppp/Rules/SouthAfrika/South_Afrika_Justin.rst
@@ -0,0 +1,123 @@
+################################################################
+#
+#
+#This was updated for personal use by and for Justin Porteous
+# I only Needed it for less than 50Km's IE a local call
+# Date 12/12/2001
+# Email nozlab@hotmail.com
+#
+# This is a accounting set for Telkom South Africa
+# Please note that the costs used are those corresponding to
+# the '97/'98 directory and are based on local phone calls
+# being made. Strictly speaking, the call charges are not 31c
+# but 30,9c per unit. The odd cost is due to the inclusion
+# of VAT. I've rounded it off to keep things simple.
+#
+# The postfix 'A'..'D' is related to the distance maps
+# and will affect the duration of 1 call unit
+#
+# Distance Table
+# Type Distance Std Time CallMore Time
+# ---- -------- -------- -------------
+# A 0-50 km 180 sec 480 sec
+# B >50-100 km 37,6 75,2
+# C >100-200 km 18,8 45,2
+# D >200 km 13,6 28,8
+#
+# South African residents, please note the following:
+# - Consult your local directory to determine which distance type
+# to use
+# - Most ISP providers in S.A. have pop's (point of pressence) in
+# the major cities, so it's very likely type A will be applicable
+# - If unsure, contact a local Telkom office in your area
+#
+# Any problems, please email me
+# Regards
+#
+# Jacques Eloff,
+# email: repstosd@global.co.za
+#
+################################################################
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=South_African_Distance_A
+
+################################################################
+# currency settings
+################################################################
+
+# Currency symbol R ('Rand') eg, R 1.20 would imply 1 Rand and 20 cents
+currency_symbol=R
+currency_position=left
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.0
+
+# minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=0.58
+
+flat_init_costs=(0.58,86)
+
+default=(0.24,30)
+
+#
+# more complicated rules:
+#
+
+# This is used for the so called 'CallMore Time' schedule that was
+# introduced by Telkom.
+on (saturday..sunday) between (13:00..7:00) use (0.09,30)
+on (monday..friday) between (19:00..07:59) use (0.09,30)
+#on (monday..friday) between (19:00..23:59) use (0.09,30)
+
+# This is used for the so called 'Normal Time' schedule
+on (monday..friday) between (07:00..18:59) use (0.24,30)
+################################################################
+#
+# This is a accounting set for Telkom South Africa
+# Please note that the costs used are those corresponding to
+# the '97/'98 directory and are based on local phone calls
+# being made. Strictly speaking, the call charges are not 31c
+# but 30,9c per unit. The odd cost is due to the inclusion
+# of VAT. I've rounded it off to keep things simple.
+#
+# The postfix 'A'..'D' is related to the distance maps
+# and will affect the duration of 1 call unit
+#
+# Distance Table
+# Type Distance Std Time CallMore Time
+# ---- -------- -------- -------------
+# A 0-50 km 180 sec 480 sec
+# B >50-100 km 37,6 75,2
+# C >100-200 km 18,8 45,2
+# D >200 km 13,6 28,8
+#
+# South African residents, please note the following:
+# - Consult your local directory to determine which distance type
+# to use
+# - Most ISP providers in S.A. have pop's (point of pressence) in
+# the major cities, so it's very likely type A will be applicable
+# - If unsure, contact a local Telkom office in your area
+#
+# Any problems, please email me
+# Regards
+#
+# Jacques Eloff,
+# email: repstosd@global.co.za
+#
+################################################################
diff --git a/kppp/Rules/Spain/Infovia.rst b/kppp/Rules/Spain/Infovia.rst
new file mode 100644
index 00000000..b9c85c11
--- /dev/null
+++ b/kppp/Rules/Spain/Infovia.rst
@@ -0,0 +1,44 @@
+################################################################
+#
+# Infovia at Spain
+#
+################################################################
+name=Spain Infovia
+
+################################################################
+# currency settings
+################################################################
+currency_symbol=PTS
+currency_position=right
+currency_digits=2
+
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0
+minimum_costs=11.40
+flat_init_costs=(11.40,160)
+
+# Por Defecto reducida
+default=(0.0274, 1)
+
+# Tarifa Normal
+on (monday..friday) between (17:00..21:59) use (0.0754, 1)
+
+# Tarifa Punta
+on (monday..friday) between (8:00..16:59) use (0.0754, 1)
+on (saturday) between (8:00..13:59) use (0.0754, 1)
+
+# Festivos: Reducida
+on (1/1) between () use (0.0274, 1)
+on (1/6) between () use (0.0274, 1)
+on (5/1) between () use (0.0274, 1)
+on (10/12) between () use (0.0274, 1)
+on (11/1) between () use (0.0274, 1)
+on (12/6) between () use (0.0274, 1)
+on (12/8) between () use (0.0274, 1)
+on (12/25) between () use (0.0274, 1)
+on (easter) between () use (0.0274, 1)
+on (easter+50) between () use (0.0274, 1)
diff --git a/kppp/Rules/Spain/Infovia_IVA.rst b/kppp/Rules/Spain/Infovia_IVA.rst
new file mode 100644
index 00000000..b978599f
--- /dev/null
+++ b/kppp/Rules/Spain/Infovia_IVA.rst
@@ -0,0 +1,44 @@
+################################################################
+#
+# Infovia at Spain
+#
+################################################################
+name=Spain Infovia IVA
+
+################################################################
+# currency settings
+################################################################
+currency_symbol=PTS
+currency_position=right
+currency_digits=2
+
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0
+minimum_costs=13.224
+flat_init_costs=(13.224,160)
+
+# Por Defecto reducida
+default=(0.0318, 1)
+
+# Tarifa Normal
+on (monday..friday) between (17:00..21:59) use (0.0875, 1)
+
+# Tarifa Punta
+on (monday..friday) between (8:00..16:59) use (0.0875, 1)
+on (saturday) between (8:00..13:59) use (0.0875, 1)
+
+# Festivos: Reducida
+on (1/1) between () use (0.0318, 1)
+on (1/6) between () use (0.0318, 1)
+on (5/1) between () use (0.0318, 1)
+on (10/12) between () use (0.0318, 1)
+on (11/1) between () use (0.0318, 1)
+on (12/6) between () use (0.0318, 1)
+on (12/8) between () use (0.0318, 1)
+on (12/25) between () use (0.0318, 1)
+on (easter) between () use (0.0318, 1)
+on (easter+50) between () use (0.0318, 1)
diff --git a/kppp/Rules/Spain/Makefile.am b/kppp/Rules/Spain/Makefile.am
new file mode 100644
index 00000000..951487a6
--- /dev/null
+++ b/kppp/Rules/Spain/Makefile.am
@@ -0,0 +1,9 @@
+pkg_DATA = Infovia.rst Telefonica_Interprovincial.rst \
+ Infovia_IVA.rst Telefonica_Interprovincial_IVA.rst \
+ Telefonica_Metropolitana.rst Telefonica_Metropolitana_IVA.rst \
+ Telefonica_Nacional.rst Telefonica_Provincial.rst \
+ Telefonica_Provincial_IVA.rst Telefonica_Local.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Spain
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Spain/Telefonica_Interprovincial.rst b/kppp/Rules/Spain/Telefonica_Interprovincial.rst
new file mode 100644
index 00000000..8f7bcb89
--- /dev/null
+++ b/kppp/Rules/Spain/Telefonica_Interprovincial.rst
@@ -0,0 +1,43 @@
+################################################################
+#
+# Telefonica at Spain
+#
+################################################################
+name=Spain Telefonica Interprovincial
+
+################################################################
+# currency settings
+################################################################
+currency_symbol=PTS
+currency_position=right
+currency_digits=2
+
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=15
+minimum_costs=15
+
+# Por Defecto reducida
+default=(0.174, 1)
+
+# Tarifa Normal
+on (monday..friday) between (17:00..21:59) use (0.4169, 1)
+
+# Tarifa Punta
+on (monday..friday) between (8:00..16:59) use (0.6575, 1)
+on (saturday) between (8:00..13:59) use (0.6575, 1)
+
+# Festivos: Reducida
+on (1/1) between () use (0.174, 1)
+on (1/6) between () use (0.174, 1)
+on (5/1) between () use (0.174, 1)
+on (10/12) between () use (0.174, 1)
+on (11/1) between () use (0.174, 1)
+on (12/6) between () use (0.174, 1)
+on (12/8) between () use (0.174, 1)
+on (12/25) between () use (0.174, 1)
+on (easter) between () use (0.174, 1)
+on (easter+50) between () use (0.174, 1)
diff --git a/kppp/Rules/Spain/Telefonica_Interprovincial_IVA.rst b/kppp/Rules/Spain/Telefonica_Interprovincial_IVA.rst
new file mode 100644
index 00000000..cae45154
--- /dev/null
+++ b/kppp/Rules/Spain/Telefonica_Interprovincial_IVA.rst
@@ -0,0 +1,43 @@
+################################################################
+#
+# Telefonica at Spain
+#
+################################################################
+name=Spain Telefonica Interprovincial IVA
+
+################################################################
+# currency settings
+################################################################
+currency_symbol=PTS
+currency_position=right
+currency_digits=2
+
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=17.4
+minimum_costs=17.4
+
+# Por Defecto reducida
+default=(0.2018, 1)
+
+# Tarifa Normal
+on (monday..friday) between (17:00..21:59) use (0.4836, 1)
+
+# Tarifa Punta
+on (monday..friday) between (8:00..16:59) use (0.7627, 1)
+on (saturday) between (8:00..13:59) use (0.7627, 1)
+
+# Festivos: Reducida
+on (1/1) between () use (0.2018, 1)
+on (1/6) between () use (0.2018, 1)
+on (5/1) between () use (0.2018, 1)
+on (10/12) between () use (0.2018, 1)
+on (11/1) between () use (0.2018, 1)
+on (12/6) between () use (0.2018, 1)
+on (12/8) between () use (0.2018, 1)
+on (12/25) between () use (0.2018, 1)
+on (easter) between () use (0.2018, 1)
+on (easter+50) between () use (0.2018, 1)
diff --git a/kppp/Rules/Spain/Telefonica_Local.rst b/kppp/Rules/Spain/Telefonica_Local.rst
new file mode 100644
index 00000000..b086565d
--- /dev/null
+++ b/kppp/Rules/Spain/Telefonica_Local.rst
@@ -0,0 +1,44 @@
+################################################################
+#
+# Infovia at Spain
+#
+################################################################
+name=Spain Telefonica Metropolitana
+
+################################################################
+# currency settings
+################################################################
+currency_symbol=PTS
+currency_position=right
+currency_digits=2
+
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0
+minimum_costs=11.40
+flat_init_costs=(11.40,160)
+
+# Por Defecto reducida
+default=(0.0274, 1)
+
+# Tarifa Normal
+on (monday..friday) between (17:00..21:59) use (0.0754, 1)
+
+# Tarifa Punta
+on (monday..friday) between (8:00..16:59) use (0.0754, 1)
+on (saturday) between (8:00..13:59) use (0.0754, 1)
+
+# Festivos: Reducida
+on (1/1) between () use (0.0274, 1)
+on (1/6) between () use (0.0274, 1)
+on (5/1) between () use (0.0274, 1)
+on (10/12) between () use (0.0274, 1)
+on (11/1) between () use (0.0274, 1)
+on (12/6) between () use (0.0274, 1)
+on (12/8) between () use (0.0274, 1)
+on (12/25) between () use (0.0274, 1)
+on (easter) between () use (0.0274, 1)
+on (easter+50) between () use (0.0274, 1)
diff --git a/kppp/Rules/Spain/Telefonica_Metropolitana.rst b/kppp/Rules/Spain/Telefonica_Metropolitana.rst
new file mode 100644
index 00000000..b086565d
--- /dev/null
+++ b/kppp/Rules/Spain/Telefonica_Metropolitana.rst
@@ -0,0 +1,44 @@
+################################################################
+#
+# Infovia at Spain
+#
+################################################################
+name=Spain Telefonica Metropolitana
+
+################################################################
+# currency settings
+################################################################
+currency_symbol=PTS
+currency_position=right
+currency_digits=2
+
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0
+minimum_costs=11.40
+flat_init_costs=(11.40,160)
+
+# Por Defecto reducida
+default=(0.0274, 1)
+
+# Tarifa Normal
+on (monday..friday) between (17:00..21:59) use (0.0754, 1)
+
+# Tarifa Punta
+on (monday..friday) between (8:00..16:59) use (0.0754, 1)
+on (saturday) between (8:00..13:59) use (0.0754, 1)
+
+# Festivos: Reducida
+on (1/1) between () use (0.0274, 1)
+on (1/6) between () use (0.0274, 1)
+on (5/1) between () use (0.0274, 1)
+on (10/12) between () use (0.0274, 1)
+on (11/1) between () use (0.0274, 1)
+on (12/6) between () use (0.0274, 1)
+on (12/8) between () use (0.0274, 1)
+on (12/25) between () use (0.0274, 1)
+on (easter) between () use (0.0274, 1)
+on (easter+50) between () use (0.0274, 1)
diff --git a/kppp/Rules/Spain/Telefonica_Metropolitana_IVA.rst b/kppp/Rules/Spain/Telefonica_Metropolitana_IVA.rst
new file mode 100644
index 00000000..e646ca50
--- /dev/null
+++ b/kppp/Rules/Spain/Telefonica_Metropolitana_IVA.rst
@@ -0,0 +1,44 @@
+################################################################
+#
+# Infovia at Spain
+#
+################################################################
+name=Spain Telefonica Metropolitana IVA
+
+################################################################
+# currency settings
+################################################################
+currency_symbol=PTS
+currency_position=right
+currency_digits=2
+
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0
+minimum_costs=13.224
+flat_init_costs=(13.224,160)
+
+# Por Defecto reducida
+default=(0.0318, 1)
+
+# Tarifa Normal
+on (monday..friday) between (17:00..21:59) use (0.0875, 1)
+
+# Tarifa Punta
+on (monday..friday) between (8:00..16:59) use (0.0875, 1)
+on (saturday) between (8:00..13:59) use (0.0875, 1)
+
+# Festivos: Reducida
+on (1/1) between () use (0.0318, 1)
+on (1/6) between () use (0.0318, 1)
+on (5/1) between () use (0.0318, 1)
+on (10/12) between () use (0.0318, 1)
+on (11/1) between () use (0.0318, 1)
+on (12/6) between () use (0.0318, 1)
+on (12/8) between () use (0.0318, 1)
+on (12/25) between () use (0.0318, 1)
+on (easter) between () use (0.0318, 1)
+on (easter+50) between () use (0.0318, 1)
diff --git a/kppp/Rules/Spain/Telefonica_Nacional.rst b/kppp/Rules/Spain/Telefonica_Nacional.rst
new file mode 100644
index 00000000..8f7bcb89
--- /dev/null
+++ b/kppp/Rules/Spain/Telefonica_Nacional.rst
@@ -0,0 +1,43 @@
+################################################################
+#
+# Telefonica at Spain
+#
+################################################################
+name=Spain Telefonica Interprovincial
+
+################################################################
+# currency settings
+################################################################
+currency_symbol=PTS
+currency_position=right
+currency_digits=2
+
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=15
+minimum_costs=15
+
+# Por Defecto reducida
+default=(0.174, 1)
+
+# Tarifa Normal
+on (monday..friday) between (17:00..21:59) use (0.4169, 1)
+
+# Tarifa Punta
+on (monday..friday) between (8:00..16:59) use (0.6575, 1)
+on (saturday) between (8:00..13:59) use (0.6575, 1)
+
+# Festivos: Reducida
+on (1/1) between () use (0.174, 1)
+on (1/6) between () use (0.174, 1)
+on (5/1) between () use (0.174, 1)
+on (10/12) between () use (0.174, 1)
+on (11/1) between () use (0.174, 1)
+on (12/6) between () use (0.174, 1)
+on (12/8) between () use (0.174, 1)
+on (12/25) between () use (0.174, 1)
+on (easter) between () use (0.174, 1)
+on (easter+50) between () use (0.174, 1)
diff --git a/kppp/Rules/Spain/Telefonica_Provincial.rst b/kppp/Rules/Spain/Telefonica_Provincial.rst
new file mode 100644
index 00000000..3121674a
--- /dev/null
+++ b/kppp/Rules/Spain/Telefonica_Provincial.rst
@@ -0,0 +1,43 @@
+################################################################
+#
+# Telefonica at Spain
+#
+################################################################
+name=Spain Telefonica Interprovincial
+
+################################################################
+# currency settings
+################################################################
+currency_symbol=PTS
+currency_position=right
+currency_digits=2
+
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=15
+minimum_costs=15
+
+# Por Defecto reducida
+default=(0.1129, 1)
+
+# Tarifa Normal
+on (monday..friday) between (17:00..21:59) use (0.224, 1)
+
+# Tarifa Punta
+on (monday..friday) between (8:00..16:59) use (0.2575, 1)
+on (saturday) between (8:00..13:59) use (0.2575, 1)
+
+# Festivos: Reducida
+on (1/1) between () use (0.1129, 1)
+on (1/6) between () use (0.1129, 1)
+on (5/1) between () use (0.1129, 1)
+on (10/12) between () use (0.1129, 1)
+on (11/1) between () use (0.1129, 1)
+on (12/6) between () use (0.1129, 1)
+on (12/8) between () use (0.1129, 1)
+on (12/25) between () use (0.1129, 1)
+on (easter) between () use (0.1129, 1)
+on (easter+50) between () use (0.1129, 1)
diff --git a/kppp/Rules/Spain/Telefonica_Provincial_IVA.rst b/kppp/Rules/Spain/Telefonica_Provincial_IVA.rst
new file mode 100644
index 00000000..0b8dd7e1
--- /dev/null
+++ b/kppp/Rules/Spain/Telefonica_Provincial_IVA.rst
@@ -0,0 +1,43 @@
+################################################################
+#
+# Telefonica at Spain
+#
+################################################################
+name=Spain Telefonica Interprovincial IVA
+
+################################################################
+# currency settings
+################################################################
+currency_symbol=PTS
+currency_position=right
+currency_digits=2
+
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=17.4
+minimum_costs=17.4
+
+# Por Defecto reducida
+default=(0.131, 1)
+
+# Tarifa Normal
+on (monday..friday) between (17:00..21:59) use (0.2598, 1)
+
+# Tarifa Punta
+on (monday..friday) between (8:00..16:59) use (0.2987, 1)
+on (saturday) between (8:00..13:59) use (0.2987, 1)
+
+# Festivos: Reducida
+on (1/1) between () use (0.131, 1)
+on (1/6) between () use (0.131, 1)
+on (5/1) between () use (0.131, 1)
+on (10/12) between () use (0.131, 1)
+on (11/1) between () use (0.131, 1)
+on (12/6) between () use (0.131, 1)
+on (12/8) between () use (0.131, 1)
+on (12/25) between () use (0.131, 1)
+on (easter) between () use (0.131, 1)
+on (easter+50) between () use (0.131, 1)
diff --git a/kppp/Rules/Sweden/ACN.rst b/kppp/Rules/Sweden/ACN.rst
new file mode 100644
index 00000000..9a82d3b8
--- /dev/null
+++ b/kppp/Rules/Sweden/ACN.rst
@@ -0,0 +1,66 @@
+##############################################################
+# Swedish rate ruleset for calls with ACN
+# Created 2000-Aug-01 by Fredrik Ismyren <myrn@despammed.com>
+# Updated 2000-Aug-30 by Fredrik Ismyren
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##############################################################
+
+name=ACN_Nationellt
+currency_symbol=SEK
+currency_position=right
+currency_digits=2
+
+# S hr berknar Telia samtalskostnaden (enligt vad jag frstr...)
+#
+# * en ppningsavgift debiteras fr alla samtal s fort man ftt svar
+# * drefter berknas kostnaden per sekund
+#
+# Kostnaden per sekund beror av tiden:
+# * hg taxa vardagar kl 08:00-18:00
+# * lg taxa vrig tid
+#
+# Som vardagar rknas mndag till fredag. Dock ej:
+# * rda dagar i almanackan
+# * Vissa vriga dagar. Vilka dessa r verkar ngot oklart, och kan kanske
+# variera frn r till r efter Telias tycke och smak. Men en tumregel r
+# att "aftnar" typ julafton och nyrsafton inte rknas som vardagar.
+
+
+# ppningsavgift: 45 re
+per_connection=0.45
+minimum_costs=0.0
+
+# Hg taxa: 17 re/min mndag-fredag 8-18
+on (monday..friday) between (8:00..17:59) use (0.0028333333333, 1)
+
+# Lg taxa: 9,4 re/min (rknat per sekund)
+default=(0.0015666666667, 1)
+
+# Rda helgdagar (de som infaller p en lrdag/sndag utelmnade)
+# nyrsdagen
+on (01/01) between () use (0.0015666666667, 1)
+# trettondag jul
+on (01/06) between () use (0.0015666666667, 1)
+# lngfredagen
+on (easter-2) between () use (0.0015666666667, 1)
+# annandag psk
+on (easter+1) between () use (0.0015666666667, 1)
+# frsta maj
+on (05/01) between () use (0.0015666666667, 1)
+# kristi himmelfrds dag
+on (easter+39) between () use (0.0015666666667, 1)
+# annandag pingst
+on (easter+50) between () use (0.0015666666667, 1)
+# juldagen
+on (12/25) between () use (0.0015666666667, 1)
+# annandag jul
+on (12/26) between () use (0.0015666666667, 1)
+
+# "aftnar" (oskert om fljande r korrekt & fullstndigt)
+# trettondagsafton
+on (01/05) between () use (0.0015666666667, 1)
+# julafton
+on (12/24) between () use (0.0015666666667, 1)
+# nyrsafton
+on (12/31) between () use (0.0015666666667, 1)
diff --git a/kppp/Rules/Sweden/Abonnera_com.rst b/kppp/Rules/Sweden/Abonnera_com.rst
new file mode 100644
index 00000000..85a64025
--- /dev/null
+++ b/kppp/Rules/Sweden/Abonnera_com.rst
@@ -0,0 +1,69 @@
+##############################################################
+# Swedish rate ruleset for calls with Abonnera.com
+# Created 2000-Aug-01 by Fredrik Ismyren <myrn@despammed.com>
+# Updated 2000-Aug-30 by Fredrik Ismyren
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##############################################################
+
+name=Abonnera_Nationellt
+currency_symbol=SEK
+currency_position=right
+currency_digits=2
+
+# S hr berknar Telia samtalskostnaden (enligt vad jag frstr...)
+#
+# * en ppningsavgift debiteras fr alla samtal s fort man ftt svar
+# * drefter berknas kostnaden per sekund
+#
+# Kostnaden per sekund beror av tiden:
+# * hg taxa vardagar kl 08:00-18:00
+# * lg taxa vrig tid
+#
+# Som vardagar rknas mndag till fredag. Dock ej:
+# * rda dagar i almanackan
+# * Vissa vriga dagar. Vilka dessa r verkar ngot oklart, och kan kanske
+# variera frn r till r efter Telias tycke och smak. Men en tumregel r
+# att "aftnar" typ julafton och nyrsafton inte rknas som vardagar.
+
+
+# ppningsavgift: 48 re
+per_connection=0.48
+minimum_costs=0.0
+
+# Hg taxa: 20 re/min mndag-fredag 8-18
+on (monday..friday) between (8:00..17:59) use (0.0033333333333, 1)
+
+# Lg taxa: 11 re/min (rknat per sekund)
+default=(0.0018333333333, 1)
+
+# Specialpris ver sommaren 2000 (6 re/min)
+on (06/01..08/31) between () use (0.001, 1)
+
+# Rda helgdagar (de som infaller p en lrdag/sndag utelmnade)
+# nyrsdagen
+on (01/01) between () use (0.0018333333333, 1)
+# trettondag jul
+on (01/06) between () use (0.0018333333333, 1)
+# lngfredagen
+on (easter-2) between () use (0.0018333333333, 1)
+# annandag psk
+on (easter+1) between () use (0.0018333333333, 1)
+# frsta maj
+on (05/01) between () use (0.0018333333333, 1)
+# kristi himmelfrds dag
+on (easter+39) between () use (0.0018333333333, 1)
+# annandag pingst
+on (easter+50) between () use (0.0018333333333, 1)
+# juldagen
+on (12/25) between () use (0.0018333333333, 1)
+# annandag jul
+on (12/26) between () use (0.0018333333333, 1)
+
+# "aftnar" (oskert om fljande r korrekt & fullstndigt)
+# trettondagsafton
+on (01/05) between () use (0.0018333333333, 1)
+# julafton
+on (12/24) between () use (0.0018333333333, 1)
+# nyrsafton
+on (12/31) between () use (0.0018333333333, 1)
diff --git a/kppp/Rules/Sweden/CNEAB-Route66.rst b/kppp/Rules/Sweden/CNEAB-Route66.rst
new file mode 100644
index 00000000..53fec7b5
--- /dev/null
+++ b/kppp/Rules/Sweden/CNEAB-Route66.rst
@@ -0,0 +1,65 @@
+##############################################################
+# Swedish rate ruleset for calls with CNEAB-Route66
+# Created 2000-Aug-01 by Fredrik Ismyren <myrn@despammed.com>
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##############################################################
+
+name=CNEAB-Route66_Lokalt
+currency_symbol=SEK
+currency_position=right
+currency_digits=2
+
+# S hr berknar Telia samtalskostnaden (enligt vad jag frstr...)
+#
+# * en ppningsavgift debiteras fr alla samtal s fort man ftt svar
+# * drefter berknas kostnaden per sekund
+#
+# Kostnaden per sekund beror av tiden:
+# * hg taxa vardagar kl 08:00-18:00
+# * lg taxa vrig tid
+#
+# Som vardagar rknas mndag till fredag. Dock ej:
+# * rda dagar i almanackan
+# * Vissa vriga dagar. Vilka dessa r verkar ngot oklart, och kan kanske
+# variera frn r till r efter Telias tycke och smak. Men en tumregel r
+# att "aftnar" typ julafton och nyrsafton inte rknas som vardagar.
+
+
+# ppningsavgift: 45 re
+per_connection=0.45
+minimum_costs=0.0
+
+# Hg taxa: 20 re/min mndag-fredag 8-18
+on (monday..friday) between (8:00..17:59) use (0.0033333333333, 1)
+
+# Lg taxa: 10 re/min (rknat per sekund)
+default=(0.0016666666667, 1)
+
+# Rda helgdagar (de som infaller p en lrdag/sndag utelmnade)
+# nyrsdagen
+on (01/01) between () use (0.0016666666667, 1)
+# trettondag jul
+on (01/06) between () use (0.0016666666667, 1)
+# lngfredagen
+on (easter-2) between () use (0.0016666666667, 1)
+# annandag psk
+on (easter+1) between () use (0.0016666666667, 1)
+# frsta maj
+on (05/01) between () use (0.0016666666667, 1)
+# kristi himmelfrds dag
+on (easter+39) between () use (0.0016666666667, 1)
+# annandag pingst
+on (easter+50) between () use (0.0016666666667, 1)
+# juldagen
+on (12/25) between () use (0.0016666666667, 1)
+# annandag jul
+on (12/26) between () use (0.0016666666667, 1)
+
+# "aftnar" (oskert om fljande r korrekt & fullstndigt)
+# trettondagsafton
+on (01/05) between () use (0.0016666666667, 1)
+# julafton
+on (12/24) between () use (0.0016666666667, 1)
+# nyrsafton
+on (12/31) between () use (0.0016666666667, 1)
diff --git a/kppp/Rules/Sweden/Crossnet-Affinity.rst b/kppp/Rules/Sweden/Crossnet-Affinity.rst
new file mode 100644
index 00000000..a2f0cef5
--- /dev/null
+++ b/kppp/Rules/Sweden/Crossnet-Affinity.rst
@@ -0,0 +1,66 @@
+##############################################################
+# Swedish rate ruleset for calls with Crossnet-Affinity
+# Created 2000-Aug-01 by Fredrik Ismyren <myrn@despammed.com>
+# Updated 2000-Aug-30 by Fredrik Ismyren
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##############################################################
+
+name=Crossnet-Affinity_Nationellt
+currency_symbol=SEK
+currency_position=right
+currency_digits=2
+
+# S hr berknar Telia samtalskostnaden (enligt vad jag frstr...)
+#
+# * en ppningsavgift debiteras fr alla samtal s fort man ftt svar
+# * drefter berknas kostnaden per sekund
+#
+# Kostnaden per sekund beror av tiden:
+# * hg taxa vardagar kl 08:00-18:00
+# * lg taxa vrig tid
+#
+# Som vardagar rknas mndag till fredag. Dock ej:
+# * rda dagar i almanackan
+# * Vissa vriga dagar. Vilka dessa r verkar ngot oklart, och kan kanske
+# variera frn r till r efter Telias tycke och smak. Men en tumregel r
+# att "aftnar" typ julafton och nyrsafton inte rknas som vardagar.
+
+
+# ppningsavgift: 50 re
+per_connection=0.50
+minimum_costs=0.0
+
+# Hg taxa: 20 re/min mndag-fredag 8-18
+on (monday..friday) between (8:00..17:59) use (0.0033333333333, 1)
+
+# Lg taxa: 10 re/min (rknat per sekund)
+default=(0.0016666666667, 1)
+
+# Rda helgdagar (de som infaller p en lrdag/sndag utelmnade)
+# nyrsdagen
+on (01/01) between () use (0.0016666666667, 1)
+# trettondag jul
+on (01/06) between () use (0.0016666666667, 1)
+# lngfredagen
+on (easter-2) between () use (0.0016666666667, 1)
+# annandag psk
+on (easter+1) between () use (0.0016666666667, 1)
+# frsta maj
+on (05/01) between () use (0.0016666666667, 1)
+# kristi himmelfrds dag
+on (easter+39) between () use (0.0016666666667, 1)
+# annandag pingst
+on (easter+50) between () use (0.0016666666667, 1)
+# juldagen
+on (12/25) between () use (0.0016666666667, 1)
+# annandag jul
+on (12/26) between () use (0.0016666666667, 1)
+
+# "aftnar" (oskert om fljande r korrekt & fullstndigt)
+# trettondagsafton
+on (01/05) between () use (0.0016666666667, 1)
+# julafton
+on (12/24) between () use (0.0016666666667, 1)
+# nyrsafton
+on (12/31) between () use (0.0016666666667, 1)
diff --git a/kppp/Rules/Sweden/Glocalnet.rst b/kppp/Rules/Sweden/Glocalnet.rst
new file mode 100644
index 00000000..7c720a0a
--- /dev/null
+++ b/kppp/Rules/Sweden/Glocalnet.rst
@@ -0,0 +1,66 @@
+##############################################################
+# Swedish rate ruleset for calls with Glocalnet
+# Created 2000-Aug-01 by Fredrik Ismyren <myrn@despammed.com>
+# Updated 2000-Aug-30 by Fredrik Ismyren
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##############################################################
+
+name=Glocalnet_Nationellt
+currency_symbol=SEK
+currency_position=right
+currency_digits=2
+
+# S hr berknar Telia samtalskostnaden (enligt vad jag frstr...)
+#
+# * en ppningsavgift debiteras fr alla samtal s fort man ftt svar
+# * drefter berknas kostnaden per sekund
+#
+# Kostnaden per sekund beror av tiden:
+# * hg taxa vardagar kl 08:00-18:00
+# * lg taxa vrig tid
+#
+# Som vardagar rknas mndag till fredag. Dock ej:
+# * rda dagar i almanackan
+# * Vissa vriga dagar. Vilka dessa r verkar ngot oklart, och kan kanske
+# variera frn r till r efter Telias tycke och smak. Men en tumregel r
+# att "aftnar" typ julafton och nyrsafton inte rknas som vardagar.
+
+
+# ppningsavgift: 50 re
+per_connection=0.50
+minimum_costs=0.0
+
+# Hg taxa: 19 re/min mndag-fredag 8-18
+on (monday..friday) between (8:00..17:59) use (0.0031666666667, 1)
+
+# Lg taxa: 9 re/min (rknat per sekund)
+default=(0.0015, 1)
+
+# Rda helgdagar (de som infaller p en lrdag/sndag utelmnade)
+# nyrsdagen
+on (01/01) between () use (0.0015, 1)
+# trettondag jul
+on (01/06) between () use (0.0015, 1)
+# lngfredagen
+on (easter-2) between () use (0.0015, 1)
+# annandag psk
+on (easter+1) between () use (0.0015, 1)
+# frsta maj
+on (05/01) between () use (0.0015, 1)
+# kristi himmelfrds dag
+on (easter+39) between () use (0.0015, 1)
+# annandag pingst
+on (easter+50) between () use (0.0015, 1)
+# juldagen
+on (12/25) between () use (0.0015, 1)
+# annandag jul
+on (12/26) between () use (0.0015, 1)
+
+# "aftnar" (oskert om fljande r korrekt & fullstndigt)
+# trettondagsafton
+on (01/05) between () use (0.0015, 1)
+# julafton
+on (12/24) between () use (0.0015, 1)
+# nyrsafton
+on (12/31) between () use (0.0015, 1)
diff --git a/kppp/Rules/Sweden/Gts.rst b/kppp/Rules/Sweden/Gts.rst
new file mode 100644
index 00000000..1451498d
--- /dev/null
+++ b/kppp/Rules/Sweden/Gts.rst
@@ -0,0 +1,65 @@
+##############################################################
+# Swedish rate ruleset for calls with Gts
+# Created 2000-Aug-30 by Fredrik Ismyren <myrn@despammed.com>
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##############################################################
+
+name=Gts_Nationellt
+currency_symbol=SEK
+currency_position=right
+currency_digits=2
+
+# S hr berknar Telia samtalskostnaden (enligt vad jag frstr...)
+#
+# * en ppningsavgift debiteras fr alla samtal s fort man ftt svar
+# * drefter berknas kostnaden per sekund
+#
+# Kostnaden per sekund beror av tiden:
+# * hg taxa vardagar kl 08:00-18:00
+# * lg taxa vrig tid
+#
+# Som vardagar rknas mndag till fredag. Dock ej:
+# * rda dagar i almanackan
+# * Vissa vriga dagar. Vilka dessa r verkar ngot oklart, och kan kanske
+# variera frn r till r efter Telias tycke och smak. Men en tumregel r
+# att "aftnar" typ julafton och nyrsafton inte rknas som vardagar.
+
+
+# ppningsavgift: 45 re
+per_connection=0.45
+minimum_costs=0.0
+
+# Hg taxa: 21 re/min mndag-fredag 8-18
+on (monday..friday) between (8:00..17:59) use (0.0035, 1)
+
+# Lg taxa: 11,5 re/min (rknat per sekund)
+default=(0.0019166666667, 1)
+
+# Rda helgdagar (de som infaller p en lrdag/sndag utelmnade)
+# nyrsdagen
+on (01/01) between () use (0.0019166666667, 1)
+# trettondag jul
+on (01/06) between () use (0.0019166666667, 1)
+# lngfredagen
+on (easter-2) between () use (0.0019166666667, 1)
+# annandag psk
+on (easter+1) between () use (0.0019166666667, 1)
+# frsta maj
+on (05/01) between () use (0.0019166666667, 1)
+# kristi himmelfrds dag
+on (easter+39) between () use (0.0019166666667, 1)
+# annandag pingst
+on (easter+50) between () use (0.0019166666667, 1)
+# juldagen
+on (12/25) between () use (0.0019166666667, 1)
+# annandag jul
+on (12/26) between () use (0.0019166666667, 1)
+
+# "aftnar" (oskert om fljande r korrekt & fullstndigt)
+# trettondagsafton
+on (01/05) between () use (0.0019166666667, 1)
+# julafton
+on (12/24) between () use (0.0019166666667, 1)
+# nyrsafton
+on (12/31) between () use (0.0019166666667, 1)
diff --git a/kppp/Rules/Sweden/Home_se.rst b/kppp/Rules/Sweden/Home_se.rst
new file mode 100644
index 00000000..7ec43579
--- /dev/null
+++ b/kppp/Rules/Sweden/Home_se.rst
@@ -0,0 +1,65 @@
+##############################################################
+# Swedish rate ruleset for calls with Home.se
+# Created 2000-Aug-30 by Fredrik Ismyren <myrn@despammed.com>
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##############################################################
+
+name=Home.se_Nationellt
+currency_symbol=SEK
+currency_position=right
+currency_digits=2
+
+# S hr berknar Telia samtalskostnaden (enligt vad jag frstr...)
+#
+# * en ppningsavgift debiteras fr alla samtal s fort man ftt svar
+# * drefter berknas kostnaden per sekund
+#
+# Kostnaden per sekund beror av tiden:
+# * hg taxa vardagar kl 08:00-18:00
+# * lg taxa vrig tid
+#
+# Som vardagar rknas mndag till fredag. Dock ej:
+# * rda dagar i almanackan
+# * Vissa vriga dagar. Vilka dessa r verkar ngot oklart, och kan kanske
+# variera frn r till r efter Telias tycke och smak. Men en tumregel r
+# att "aftnar" typ julafton och nyrsafton inte rknas som vardagar.
+
+
+# ppningsavgift: 50 re
+per_connection=0.50
+minimum_costs=0.0
+
+# Hg taxa: 19 re/min mndag-fredag 8-18
+on (monday..friday) between (8:00..17:59) use (0.0031666666667, 1)
+
+# Lg taxa: 9 re/min (rknat per sekund)
+default=(0.0015, 1)
+
+# Rda helgdagar (de som infaller p en lrdag/sndag utelmnade)
+# nyrsdagen
+on (01/01) between () use (0.0015, 1)
+# trettondag jul
+on (01/06) between () use (0.0015, 1)
+# lngfredagen
+on (easter-2) between () use (0.0015, 1)
+# annandag psk
+on (easter+1) between () use (0.0015, 1)
+# frsta maj
+on (05/01) between () use (0.0015, 1)
+# kristi himmelfrds dag
+on (easter+39) between () use (0.0015, 1)
+# annandag pingst
+on (easter+50) between () use (0.0015, 1)
+# juldagen
+on (12/25) between () use (0.0015, 1)
+# annandag jul
+on (12/26) between () use (0.0015, 1)
+
+# "aftnar" (oskert om fljande r korrekt & fullstndigt)
+# trettondagsafton
+on (01/05) between () use (0.0015, 1)
+# julafton
+on (12/24) between () use (0.0015, 1)
+# nyrsafton
+on (12/31) between () use (0.0015, 1)
diff --git a/kppp/Rules/Sweden/Makefile.am b/kppp/Rules/Sweden/Makefile.am
new file mode 100644
index 00000000..29fe64be
--- /dev/null
+++ b/kppp/Rules/Sweden/Makefile.am
@@ -0,0 +1,12 @@
+pkg_DATA = ACN.rst Abonnera_com.rst \
+ CNEAB-Route66.rst Crossnet-Affinity.rst Glocalnet.rst Gts.rst \
+ Home_se.rst Nemtel.rst Plusenergi.rst RSLCom.rst \
+ Rix_Telecom.rst Supertel.rst Svensk_Telekom.rst \
+ Tele1_Europe.rst Tele2.rst Tele8.rst Teleman.rst \
+ Telenordia.rst Telerian.rst Telia.rst Telia_Telebonus1.rst \
+ Telia_Telebonus2.rst Telitel.rst Transnet.rst \
+ Universal_Telecom.rst Utfors.rst Vattenfall.rst Tiscali.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Sweden
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Sweden/Nemtel.rst b/kppp/Rules/Sweden/Nemtel.rst
new file mode 100644
index 00000000..025d8b39
--- /dev/null
+++ b/kppp/Rules/Sweden/Nemtel.rst
@@ -0,0 +1,66 @@
+##############################################################
+# Swedish rate ruleset for calls with Nemtel
+# Created 2000-Aug-01 by Fredrik Ismyren <myrn@despammed.com>
+# Updated 2000-Aug-30 by Fredrik Ismyren
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##############################################################
+
+name=Nemtel_Nationellt
+currency_symbol=SEK
+currency_position=right
+currency_digits=2
+
+# S hr berknar Telia samtalskostnaden (enligt vad jag frstr...)
+#
+# * en ppningsavgift debiteras fr alla samtal s fort man ftt svar
+# * drefter berknas kostnaden per sekund
+#
+# Kostnaden per sekund beror av tiden:
+# * hg taxa vardagar kl 08:00-18:00
+# * lg taxa vrig tid
+#
+# Som vardagar rknas mndag till fredag. Dock ej:
+# * rda dagar i almanackan
+# * Vissa vriga dagar. Vilka dessa r verkar ngot oklart, och kan kanske
+# variera frn r till r efter Telias tycke och smak. Men en tumregel r
+# att "aftnar" typ julafton och nyrsafton inte rknas som vardagar.
+
+
+# ppningsavgift: 50 re
+per_connection=0.50
+minimum_costs=0.0
+
+# Hg taxa: 20 re/min mndag-fredag 8-18
+on (monday..friday) between (8:00..17:59) use (0.0033333333333, 1)
+
+# Lg taxa: 10 re/min (rknat per sekund)
+default=(0.0016666666667, 1)
+
+# Rda helgdagar (de som infaller p en lrdag/sndag utelmnade)
+# nyrsdagen
+on (01/01) between () use (0.0016666666667, 1)
+# trettondag jul
+on (01/06) between () use (0.0016666666667, 1)
+# lngfredagen
+on (easter-2) between () use (0.0016666666667, 1)
+# annandag psk
+on (easter+1) between () use (0.0016666666667, 1)
+# frsta maj
+on (05/01) between () use (0.0016666666667, 1)
+# kristi himmelfrds dag
+on (easter+39) between () use (0.0016666666667, 1)
+# annandag pingst
+on (easter+50) between () use (0.0016666666667, 1)
+# juldagen
+on (12/25) between () use (0.0016666666667, 1)
+# annandag jul
+on (12/26) between () use (0.0016666666667, 1)
+
+# "aftnar" (oskert om fljande r korrekt & fullstndigt)
+# trettondagsafton
+on (01/05) between () use (0.0016666666667, 1)
+# julafton
+on (12/24) between () use (0.0016666666667, 1)
+# nyrsafton
+on (12/31) between () use (0.0016666666667, 1)
diff --git a/kppp/Rules/Sweden/Plusenergi.rst b/kppp/Rules/Sweden/Plusenergi.rst
new file mode 100644
index 00000000..17d62841
--- /dev/null
+++ b/kppp/Rules/Sweden/Plusenergi.rst
@@ -0,0 +1,65 @@
+##############################################################
+# Swedish rate ruleset for calls with Plusenergi.se
+# Created 2000-Aug-30 by Fredrik Ismyren <myrn@despammed.com>
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##############################################################
+
+name=Plusenergi_Nationellt
+currency_symbol=SEK
+currency_position=right
+currency_digits=2
+
+# S hr berknar Telia samtalskostnaden (enligt vad jag frstr...)
+#
+# * en ppningsavgift debiteras fr alla samtal s fort man ftt svar
+# * drefter berknas kostnaden per sekund
+#
+# Kostnaden per sekund beror av tiden:
+# * hg taxa vardagar kl 08:00-18:00
+# * lg taxa vrig tid
+#
+# Som vardagar rknas mndag till fredag. Dock ej:
+# * rda dagar i almanackan
+# * Vissa vriga dagar. Vilka dessa r verkar ngot oklart, och kan kanske
+# variera frn r till r efter Telias tycke och smak. Men en tumregel r
+# att "aftnar" typ julafton och nyrsafton inte rknas som vardagar.
+
+
+# ppningsavgift: 49 re
+per_connection=0.49
+minimum_costs=0.0
+
+# Hg taxa: 19,5 re/min mndag-fredag 8-18
+on (monday..friday) between (8:00..17:59) use (0.00325, 1)
+
+# Lg taxa: 11 re/min (rknat per sekund)
+default=(0.0018333333333, 1)
+
+# Rda helgdagar (de som infaller p en lrdag/sndag utelmnade)
+# nyrsdagen
+on (01/01) between () use (0.0018333333333, 1)
+# trettondag jul
+on (01/06) between () use (0.0018333333333, 1)
+# lngfredagen
+on (easter-2) between () use (0.0018333333333, 1)
+# annandag psk
+on (easter+1) between () use (0.0018333333333, 1)
+# frsta maj
+on (05/01) between () use (0.0018333333333, 1)
+# kristi himmelfrds dag
+on (easter+39) between () use (0.0018333333333, 1)
+# annandag pingst
+on (easter+50) between () use (0.0018333333333, 1)
+# juldagen
+on (12/25) between () use (0.0018333333333, 1)
+# annandag jul
+on (12/26) between () use (0.0018333333333, 1)
+
+# "aftnar" (oskert om fljande r korrekt & fullstndigt)
+# trettondagsafton
+on (01/05) between () use (0.0018333333333, 1)
+# julafton
+on (12/24) between () use (0.0018333333333, 1)
+# nyrsafton
+on (12/31) between () use (0.0018333333333, 1)
diff --git a/kppp/Rules/Sweden/RSLCom.rst b/kppp/Rules/Sweden/RSLCom.rst
new file mode 100644
index 00000000..90d91b46
--- /dev/null
+++ b/kppp/Rules/Sweden/RSLCom.rst
@@ -0,0 +1,66 @@
+##############################################################
+# Swedish rate ruleset for calls with RSLCom
+# Created 2000-Aug-01 by Fredrik Ismyren <myrn@despammed.com>
+# Updated 2000-Aug-30 by Fredrik Ismyren
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##############################################################
+
+name=RSLCom_Nationellt
+currency_symbol=SEK
+currency_position=right
+currency_digits=2
+
+# S hr berknar Telia samtalskostnaden (enligt vad jag frstr...)
+#
+# * en ppningsavgift debiteras fr alla samtal s fort man ftt svar
+# * drefter berknas kostnaden per sekund
+#
+# Kostnaden per sekund beror av tiden:
+# * hg taxa vardagar kl 08:00-18:00
+# * lg taxa vrig tid
+#
+# Som vardagar rknas mndag till fredag. Dock ej:
+# * rda dagar i almanackan
+# * Vissa vriga dagar. Vilka dessa r verkar ngot oklart, och kan kanske
+# variera frn r till r efter Telias tycke och smak. Men en tumregel r
+# att "aftnar" typ julafton och nyrsafton inte rknas som vardagar.
+
+
+# ppningsavgift: 45 re
+per_connection=0.45
+minimum_costs=0.0
+
+# Hg taxa: 19 re/min mndag-fredag 8-18
+on (monday..friday) between (8:00..17:59) use (0.0031666666667, 1)
+
+# Lg taxa: 9,5 re/min (rknat per sekund)
+default=(0.0015833333333, 1)
+
+# Rda helgdagar (de som infaller p en lrdag/sndag utelmnade)
+# nyrsdagen
+on (01/01) between () use (0.0015833333333, 1)
+# trettondag jul
+on (01/06) between () use (0.0015833333333, 1)
+# lngfredagen
+on (easter-2) between () use (0.0015833333333, 1)
+# annandag psk
+on (easter+1) between () use (0.0015833333333, 1)
+# frsta maj
+on (05/01) between () use (0.0015833333333, 1)
+# kristi himmelfrds dag
+on (easter+39) between () use (0.0015833333333, 1)
+# annandag pingst
+on (easter+50) between () use (0.0015833333333, 1)
+# juldagen
+on (12/25) between () use (0.0015833333333, 1)
+# annandag jul
+on (12/26) between () use (0.0015833333333, 1)
+
+# "aftnar" (oskert om fljande r korrekt & fullstndigt)
+# trettondagsafton
+on (01/05) between () use (0.0015833333333, 1)
+# julafton
+on (12/24) between () use (0.0015833333333, 1)
+# nyrsafton
+on (12/31) between () use (0.0015833333333, 1)
diff --git a/kppp/Rules/Sweden/Rix_Telecom.rst b/kppp/Rules/Sweden/Rix_Telecom.rst
new file mode 100644
index 00000000..e1128af6
--- /dev/null
+++ b/kppp/Rules/Sweden/Rix_Telecom.rst
@@ -0,0 +1,66 @@
+##############################################################
+# Swedish rate ruleset for calls with Rix Telecom
+# Created 2000-Aug-01 by Fredrik Ismyren <myrn@despammed.com>
+# Updated 2000-Aug-30 by Fredrik Ismyren
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##############################################################
+
+name=Rix_Telecom_Nationellt
+currency_symbol=SEK
+currency_position=right
+currency_digits=2
+
+# S hr berknar Telia samtalskostnaden (enligt vad jag frstr...)
+#
+# * en ppningsavgift debiteras fr alla samtal s fort man ftt svar
+# * drefter berknas kostnaden per sekund
+#
+# Kostnaden per sekund beror av tiden:
+# * hg taxa vardagar kl 08:00-18:00
+# * lg taxa vrig tid
+#
+# Som vardagar rknas mndag till fredag. Dock ej:
+# * rda dagar i almanackan
+# * Vissa vriga dagar. Vilka dessa r verkar ngot oklart, och kan kanske
+# variera frn r till r efter Telias tycke och smak. Men en tumregel r
+# att "aftnar" typ julafton och nyrsafton inte rknas som vardagar.
+
+
+# ppningsavgift: 40 re
+per_connection=0.40
+minimum_costs=0.0
+
+# Hg taxa: 19 re/min mndag-fredag 8-18
+on (monday..friday) between (8:00..17:59) use (0.0031666666667, 1)
+
+# Lg taxa: 11 re/min (rknat per sekund)
+default=(0.0018333333333, 1)
+
+# Rda helgdagar (de som infaller p en lrdag/sndag utelmnade)
+# nyrsdagen
+on (01/01) between () use (0.0018333333333, 1)
+# trettondag jul
+on (01/06) between () use (0.0018333333333, 1)
+# lngfredagen
+on (easter-2) between () use (0.0018333333333, 1)
+# annandag psk
+on (easter+1) between () use (0.0018333333333, 1)
+# frsta maj
+on (05/01) between () use (0.0018333333333, 1)
+# kristi himmelfrds dag
+on (easter+39) between () use (0.0018333333333, 1)
+# annandag pingst
+on (easter+50) between () use (0.0018333333333, 1)
+# juldagen
+on (12/25) between () use (0.0018333333333, 1)
+# annandag jul
+on (12/26) between () use (0.0018333333333, 1)
+
+# "aftnar" (oskert om fljande r korrekt & fullstndigt)
+# trettondagsafton
+on (01/05) between () use (0.0018333333333, 1)
+# julafton
+on (12/24) between () use (0.0018333333333, 1)
+# nyrsafton
+on (12/31) between () use (0.0018333333333, 1)
diff --git a/kppp/Rules/Sweden/Supertel.rst b/kppp/Rules/Sweden/Supertel.rst
new file mode 100644
index 00000000..d1d595da
--- /dev/null
+++ b/kppp/Rules/Sweden/Supertel.rst
@@ -0,0 +1,66 @@
+##############################################################
+# Swedish rate ruleset for calls with Supertel
+# Created 2000-Aug-01 by Fredrik Ismyren <myrn@despammed.com>
+# Updated 2000-Aug-30 by Fredrik Ismyren
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##############################################################
+
+name=Supertel_Nationellt
+currency_symbol=SEK
+currency_position=right
+currency_digits=2
+
+# S hr berknar Telia samtalskostnaden (enligt vad jag frstr...)
+#
+# * en ppningsavgift debiteras fr alla samtal s fort man ftt svar
+# * drefter berknas kostnaden per sekund
+#
+# Kostnaden per sekund beror av tiden:
+# * hg taxa vardagar kl 08:00-18:00
+# * lg taxa vrig tid
+#
+# Som vardagar rknas mndag till fredag. Dock ej:
+# * rda dagar i almanackan
+# * Vissa vriga dagar. Vilka dessa r verkar ngot oklart, och kan kanske
+# variera frn r till r efter Telias tycke och smak. Men en tumregel r
+# att "aftnar" typ julafton och nyrsafton inte rknas som vardagar.
+
+
+# ppningsavgift: 40 re
+per_connection=0.40
+minimum_costs=0.0
+
+# Hg taxa: 20 re/min mndag-fredag 8-18
+on (monday..friday) between (8:00..17:59) use (0.0033333333333, 1)
+
+# Lg taxa: 10 re/min (rknat per sekund)
+default=(0.0016666666667, 1)
+
+# Rda helgdagar (de som infaller p en lrdag/sndag utelmnade)
+# nyrsdagen
+on (01/01) between () use (0.0016666666667, 1)
+# trettondag jul
+on (01/06) between () use (0.0016666666667, 1)
+# lngfredagen
+on (easter-2) between () use (0.0016666666667, 1)
+# annandag psk
+on (easter+1) between () use (0.0016666666667, 1)
+# frsta maj
+on (05/01) between () use (0.0016666666667, 1)
+# kristi himmelfrds dag
+on (easter+39) between () use (0.0016666666667, 1)
+# annandag pingst
+on (easter+50) between () use (0.0016666666667, 1)
+# juldagen
+on (12/25) between () use (0.0016666666667, 1)
+# annandag jul
+on (12/26) between () use (0.0016666666667, 1)
+
+# "aftnar" (oskert om fljande r korrekt & fullstndigt)
+# trettondagsafton
+on (01/05) between () use (0.0016666666667, 1)
+# julafton
+on (12/24) between () use (0.0016666666667, 1)
+# nyrsafton
+on (12/31) between () use (0.0016666666667, 1)
diff --git a/kppp/Rules/Sweden/Svensk_Telekom.rst b/kppp/Rules/Sweden/Svensk_Telekom.rst
new file mode 100644
index 00000000..4737522b
--- /dev/null
+++ b/kppp/Rules/Sweden/Svensk_Telekom.rst
@@ -0,0 +1,66 @@
+##############################################################
+# Swedish rate ruleset for calls with Svensk Telekom
+# Created 2000-Aug-01 by Fredrik Ismyren <myrn@despammed.com>
+# Updated 2000-Aug-30 by Fredrik Ismyren
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##############################################################
+
+name=Svensk_Telekom_Nationellt
+currency_symbol=SEK
+currency_position=right
+currency_digits=2
+
+# S hr berknar Telia samtalskostnaden (enligt vad jag frstr...)
+#
+# * en ppningsavgift debiteras fr alla samtal s fort man ftt svar
+# * drefter berknas kostnaden per sekund
+#
+# Kostnaden per sekund beror av tiden:
+# * hg taxa vardagar kl 08:00-18:00
+# * lg taxa vrig tid
+#
+# Som vardagar rknas mndag till fredag. Dock ej:
+# * rda dagar i almanackan
+# * Vissa vriga dagar. Vilka dessa r verkar ngot oklart, och kan kanske
+# variera frn r till r efter Telias tycke och smak. Men en tumregel r
+# att "aftnar" typ julafton och nyrsafton inte rknas som vardagar.
+
+
+# ppningsavgift: 50 re
+per_connection=0.50
+minimum_costs=0.0
+
+# Hg taxa: 19 re/min mndag-fredag 8-18
+on (monday..friday) between (8:00..17:59) use (0.0031666666667, 1)
+
+# Lg taxa: 10 re/min (rknat per sekund)
+default=(0.0016666666667, 1)
+
+# Rda helgdagar (de som infaller p en lrdag/sndag utelmnade)
+# nyrsdagen
+on (01/01) between () use (0.0016666666667, 1)
+# trettondag jul
+on (01/06) between () use (0.0016666666667, 1)
+# lngfredagen
+on (easter-2) between () use (0.0016666666667, 1)
+# annandag psk
+on (easter+1) between () use (0.0016666666667, 1)
+# frsta maj
+on (05/01) between () use (0.0016666666667, 1)
+# kristi himmelfrds dag
+on (easter+39) between () use (0.0016666666667, 1)
+# annandag pingst
+on (easter+50) between () use (0.0016666666667, 1)
+# juldagen
+on (12/25) between () use (0.0016666666667, 1)
+# annandag jul
+on (12/26) between () use (0.0016666666667, 1)
+
+# "aftnar" (oskert om fljande r korrekt & fullstndigt)
+# trettondagsafton
+on (01/05) between () use (0.0016666666667, 1)
+# julafton
+on (12/24) between () use (0.0016666666667, 1)
+# nyrsafton
+on (12/31) between () use (0.0016666666667, 1)
diff --git a/kppp/Rules/Sweden/Tele1_Europe.rst b/kppp/Rules/Sweden/Tele1_Europe.rst
new file mode 100644
index 00000000..84514804
--- /dev/null
+++ b/kppp/Rules/Sweden/Tele1_Europe.rst
@@ -0,0 +1,66 @@
+##############################################################
+# Swedish rate ruleset for calls with Tele1 Europe
+# Created 2000-Aug-01 by Fredrik Ismyren <myrn@despammed.com>
+# Updated 2000-Aug-30 by Fredrik Ismyren
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##############################################################
+
+name=Tele1_Europe_Nationellt
+currency_symbol=SEK
+currency_position=right
+currency_digits=2
+
+# S hr berknar Telia samtalskostnaden (enligt vad jag frstr...)
+#
+# * en ppningsavgift debiteras fr alla samtal s fort man ftt svar
+# * drefter berknas kostnaden per sekund
+#
+# Kostnaden per sekund beror av tiden:
+# * hg taxa vardagar kl 08:00-18:00
+# * lg taxa vrig tid
+#
+# Som vardagar rknas mndag till fredag. Dock ej:
+# * rda dagar i almanackan
+# * Vissa vriga dagar. Vilka dessa r verkar ngot oklart, och kan kanske
+# variera frn r till r efter Telias tycke och smak. Men en tumregel r
+# att "aftnar" typ julafton och nyrsafton inte rknas som vardagar.
+
+
+# ppningsavgift: 40 re
+per_connection=0.40
+minimum_costs=0.0
+
+# Hg taxa: 23 re/min mndag-fredag 8-18
+on (monday..friday) between (8:00..17:59) use (0.0038333333333, 1)
+
+# Lg taxa: 11,5 re/min (rknat per sekund)
+default=(0.0019166666667, 1)
+
+# Rda helgdagar (de som infaller p en lrdag/sndag utelmnade)
+# nyrsdagen
+on (01/01) between () use (0.0019166666667, 1)
+# trettondag jul
+on (01/06) between () use (0.0019166666667, 1)
+# lngfredagen
+on (easter-2) between () use (0.0019166666667, 1)
+# annandag psk
+on (easter+1) between () use (0.0019166666667, 1)
+# frsta maj
+on (05/01) between () use (0.0019166666667, 1)
+# kristi himmelfrds dag
+on (easter+39) between () use (0.0019166666667, 1)
+# annandag pingst
+on (easter+50) between () use (0.0019166666667, 1)
+# juldagen
+on (12/25) between () use (0.0019166666667, 1)
+# annandag jul
+on (12/26) between () use (0.0019166666667, 1)
+
+# "aftnar" (oskert om fljande r korrekt & fullstndigt)
+# trettondagsafton
+on (01/05) between () use (0.0019166666667, 1)
+# julafton
+on (12/24) between () use (0.0019166666667, 1)
+# nyrsafton
+on (12/31) between () use (0.0019166666667, 1)
diff --git a/kppp/Rules/Sweden/Tele2.rst b/kppp/Rules/Sweden/Tele2.rst
new file mode 100644
index 00000000..714a0d46
--- /dev/null
+++ b/kppp/Rules/Sweden/Tele2.rst
@@ -0,0 +1,66 @@
+##############################################################
+# Swedish rate ruleset for calls with Tele2
+# Created 2000-Aug-01 by Fredrik Ismyren <myrn@despammed.com>
+# Updated 2000-Aug-30 by Fredrik Ismyren
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##############################################################
+
+name=Tele2_Nationellt
+currency_symbol=SEK
+currency_position=right
+currency_digits=2
+
+# S hr berknar Telia samtalskostnaden (enligt vad jag frstr...)
+#
+# * en ppningsavgift debiteras fr alla samtal s fort man ftt svar
+# * drefter berknas kostnaden per sekund
+#
+# Kostnaden per sekund beror av tiden:
+# * hg taxa vardagar kl 08:00-18:00
+# * lg taxa vrig tid
+#
+# Som vardagar rknas mndag till fredag. Dock ej:
+# * rda dagar i almanackan
+# * Vissa vriga dagar. Vilka dessa r verkar ngot oklart, och kan kanske
+# variera frn r till r efter Telias tycke och smak. Men en tumregel r
+# att "aftnar" typ julafton och nyrsafton inte rknas som vardagar.
+
+
+# ppningsavgift: 45 re
+per_connection=0.45
+minimum_costs=0.0
+
+# Hg taxa: 20 re/min mndag-fredag 8-18
+on (monday..friday) between (8:00..17:59) use (0.0033333333333, 1)
+
+# Lg taxa: 11 re/min (rknat per sekund)
+default=(0.0018333333333, 1)
+
+# Rda helgdagar (de som infaller p en lrdag/sndag utelmnade)
+# nyrsdagen
+on (01/01) between () use (0.0018333333333, 1)
+# trettondag jul
+on (01/06) between () use (0.0018333333333, 1)
+# lngfredagen
+on (easter-2) between () use (0.0018333333333, 1)
+# annandag psk
+on (easter+1) between () use (0.0018333333333, 1)
+# frsta maj
+on (05/01) between () use (0.0018333333333, 1)
+# kristi himmelfrds dag
+on (easter+39) between () use (0.0018333333333, 1)
+# annandag pingst
+on (easter+50) between () use (0.0018333333333, 1)
+# juldagen
+on (12/25) between () use (0.0018333333333, 1)
+# annandag jul
+on (12/26) between () use (0.0018333333333, 1)
+
+# "aftnar" (oskert om fljande r korrekt & fullstndigt)
+# trettondagsafton
+on (01/05) between () use (0.0018333333333, 1)
+# julafton
+on (12/24) between () use (0.0018333333333, 1)
+# nyrsafton
+on (12/31) between () use (0.0018333333333, 1)
diff --git a/kppp/Rules/Sweden/Tele8.rst b/kppp/Rules/Sweden/Tele8.rst
new file mode 100644
index 00000000..b6ab1313
--- /dev/null
+++ b/kppp/Rules/Sweden/Tele8.rst
@@ -0,0 +1,66 @@
+##############################################################
+# Swedish rate ruleset for calls with Tele8
+# Created 2000-Aug-01 by Fredrik Ismyren <myrn@despammed.com>
+# Updated 2000-Aug-30 by Fredrik Ismyren
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##############################################################
+
+name=Tele8_Nationellt
+currency_symbol=SEK
+currency_position=right
+currency_digits=2
+
+# S hr berknar Telia samtalskostnaden (enligt vad jag frstr...)
+#
+# * en ppningsavgift debiteras fr alla samtal s fort man ftt svar
+# * drefter berknas kostnaden per sekund
+#
+# Kostnaden per sekund beror av tiden:
+# * hg taxa vardagar kl 08:00-18:00
+# * lg taxa vrig tid
+#
+# Som vardagar rknas mndag till fredag. Dock ej:
+# * rda dagar i almanackan
+# * Vissa vriga dagar. Vilka dessa r verkar ngot oklart, och kan kanske
+# variera frn r till r efter Telias tycke och smak. Men en tumregel r
+# att "aftnar" typ julafton och nyrsafton inte rknas som vardagar.
+
+
+# ppningsavgift: 0 re
+per_connection=0.0
+minimum_costs=0.0
+
+# Hg taxa: 33 re/min mndag-fredag 8-18
+on (monday..friday) between (8:00..17:59) use (0.0055, 1)
+
+# Lg taxa: 19 re/min (rknat per sekund)
+default=(0.0031666666667, 1)
+
+# Rda helgdagar (de som infaller p en lrdag/sndag utelmnade)
+# nyrsdagen
+on (01/01) between () use (0.0031666666667, 1)
+# trettondag jul
+on (01/06) between () use (0.0031666666667, 1)
+# lngfredagen
+on (easter-2) between () use (0.0031666666667, 1)
+# annandag psk
+on (easter+1) between () use (0.0031666666667, 1)
+# frsta maj
+on (05/01) between () use (0.0031666666667, 1)
+# kristi himmelfrds dag
+on (easter+39) between () use (0.0031666666667, 1)
+# annandag pingst
+on (easter+50) between () use (0.0031666666667, 1)
+# juldagen
+on (12/25) between () use (0.0031666666667, 1)
+# annandag jul
+on (12/26) between () use (0.0031666666667, 1)
+
+# "aftnar" (oskert om fljande r korrekt & fullstndigt)
+# trettondagsafton
+on (01/05) between () use (0.0031666666667, 1)
+# julafton
+on (12/24) between () use (0.0031666666667, 1)
+# nyrsafton
+on (12/31) between () use (0.0031666666667, 1)
diff --git a/kppp/Rules/Sweden/Teleman.rst b/kppp/Rules/Sweden/Teleman.rst
new file mode 100644
index 00000000..f94bdeff
--- /dev/null
+++ b/kppp/Rules/Sweden/Teleman.rst
@@ -0,0 +1,66 @@
+##############################################################
+# Swedish rate ruleset for calls with Teleman.com
+# Created 2000-Aug-01 by Fredrik Ismyren <myrn@despammed.com>
+# Updated 2000-Aug-30 by Fredrik Ismyren
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##############################################################
+
+name=Teleman_Nationellt
+currency_symbol=SEK
+currency_position=right
+currency_digits=2
+
+# S hr berknar Telia samtalskostnaden (enligt vad jag frstr...)
+#
+# * en ppningsavgift debiteras fr alla samtal s fort man ftt svar
+# * drefter berknas kostnaden per sekund
+#
+# Kostnaden per sekund beror av tiden:
+# * hg taxa vardagar kl 08:00-18:00
+# * lg taxa vrig tid
+#
+# Som vardagar rknas mndag till fredag. Dock ej:
+# * rda dagar i almanackan
+# * Vissa vriga dagar. Vilka dessa r verkar ngot oklart, och kan kanske
+# variera frn r till r efter Telias tycke och smak. Men en tumregel r
+# att "aftnar" typ julafton och nyrsafton inte rknas som vardagar.
+
+
+# ppningsavgift: 35 re
+per_connection=0.35
+minimum_costs=0.0
+
+# Hg taxa: 20 re/min mndag-fredag 8-18
+on (monday..friday) between (8:00..17:59) use (0.0033333333333, 1)
+
+# Lg taxa: 10 re/min (rknat per sekund)
+default=(0.0016666666667, 1)
+
+# Rda helgdagar (de som infaller p en lrdag/sndag utelmnade)
+# nyrsdagen
+on (01/01) between () use (0.0016666666667, 1)
+# trettondag jul
+on (01/06) between () use (0.0016666666667, 1)
+# lngfredagen
+on (easter-2) between () use (0.0016666666667, 1)
+# annandag psk
+on (easter+1) between () use (0.0016666666667, 1)
+# frsta maj
+on (05/01) between () use (0.0016666666667, 1)
+# kristi himmelfrds dag
+on (easter+39) between () use (0.0016666666667, 1)
+# annandag pingst
+on (easter+50) between () use (0.0016666666667, 1)
+# juldagen
+on (12/25) between () use (0.0016666666667, 1)
+# annandag jul
+on (12/26) between () use (0.0016666666667, 1)
+
+# "aftnar" (oskert om fljande r korrekt & fullstndigt)
+# trettondagsafton
+on (01/05) between () use (0.0016666666667, 1)
+# julafton
+on (12/24) between () use (0.0016666666667, 1)
+# nyrsafton
+on (12/31) between () use (0.0016666666667, 1)
diff --git a/kppp/Rules/Sweden/Telenordia.rst b/kppp/Rules/Sweden/Telenordia.rst
new file mode 100644
index 00000000..2d3617b1
--- /dev/null
+++ b/kppp/Rules/Sweden/Telenordia.rst
@@ -0,0 +1,66 @@
+##############################################################
+# Swedish rate ruleset for calls with Telenordia
+# Created 2000-Aug-01 by Fredrik Ismyren <myrn@despammed.com>
+# Updated 2000-Aug-30 by Fredrik Ismyren
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##############################################################
+
+name=Telenordia_Nationellt
+currency_symbol=SEK
+currency_position=right
+currency_digits=2
+
+# S hr berknar Telia samtalskostnaden (enligt vad jag frstr...)
+#
+# * en ppningsavgift debiteras fr alla samtal s fort man ftt svar
+# * drefter berknas kostnaden per sekund
+#
+# Kostnaden per sekund beror av tiden:
+# * hg taxa vardagar kl 08:00-18:00
+# * lg taxa vrig tid
+#
+# Som vardagar rknas mndag till fredag. Dock ej:
+# * rda dagar i almanackan
+# * Vissa vriga dagar. Vilka dessa r verkar ngot oklart, och kan kanske
+# variera frn r till r efter Telias tycke och smak. Men en tumregel r
+# att "aftnar" typ julafton och nyrsafton inte rknas som vardagar.
+
+
+# ppningsavgift: 50 re
+per_connection=0.50
+minimum_costs=0.0
+
+# Hg taxa: 20 re/min mndag-fredag 8-18
+on (monday..friday) between (8:00..17:59) use (0.0033333333333, 1)
+
+# Lg taxa: 10 re/min (rknat per sekund)
+default=(0.0016666666667, 1)
+
+# Rda helgdagar (de som infaller p en lrdag/sndag utelmnade)
+# nyrsdagen
+on (01/01) between () use (0.0016666666667, 1)
+# trettondag jul
+on (01/06) between () use (0.0016666666667, 1)
+# lngfredagen
+on (easter-2) between () use (0.0016666666667, 1)
+# annandag psk
+on (easter+1) between () use (0.0016666666667, 1)
+# frsta maj
+on (05/01) between () use (0.0016666666667, 1)
+# kristi himmelfrds dag
+on (easter+39) between () use (0.0016666666667, 1)
+# annandag pingst
+on (easter+50) between () use (0.0016666666667, 1)
+# juldagen
+on (12/25) between () use (0.0016666666667, 1)
+# annandag jul
+on (12/26) between () use (0.0016666666667, 1)
+
+# "aftnar" (oskert om fljande r korrekt & fullstndigt)
+# trettondagsafton
+on (01/05) between () use (0.0016666666667, 1)
+# julafton
+on (12/24) between () use (0.0016666666667, 1)
+# nyrsafton
+on (12/31) between () use (0.0016666666667, 1)
diff --git a/kppp/Rules/Sweden/Telerian.rst b/kppp/Rules/Sweden/Telerian.rst
new file mode 100644
index 00000000..b0e108ca
--- /dev/null
+++ b/kppp/Rules/Sweden/Telerian.rst
@@ -0,0 +1,66 @@
+##############################################################
+# Swedish rate ruleset for calls with Telerian
+# Created 2000-Aug-01 by Fredrik Ismyren <myrn@despammed.com>
+# Updated 2000-Aug-30 by Fredrik Ismyren
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##############################################################
+
+name=Telerian_Nationellt
+currency_symbol=SEK
+currency_position=right
+currency_digits=2
+
+# S hr berknar Telia samtalskostnaden (enligt vad jag frstr...)
+#
+# * en ppningsavgift debiteras fr alla samtal s fort man ftt svar
+# * drefter berknas kostnaden per sekund
+#
+# Kostnaden per sekund beror av tiden:
+# * hg taxa vardagar kl 08:00-18:00
+# * lg taxa vrig tid
+#
+# Som vardagar rknas mndag till fredag. Dock ej:
+# * rda dagar i almanackan
+# * Vissa vriga dagar. Vilka dessa r verkar ngot oklart, och kan kanske
+# variera frn r till r efter Telias tycke och smak. Men en tumregel r
+# att "aftnar" typ julafton och nyrsafton inte rknas som vardagar.
+
+
+# ppningsavgift: 40 re
+per_connection=0.40
+minimum_costs=0.0
+
+# Hg taxa: 19 re/min mndag-fredag 8-18
+on (monday..friday) between (8:00..17:59) use (0.0031666666667, 1)
+
+# Lg taxa: 11 re/min (rknat per sekund)
+default=(0.0018333333333, 1)
+
+# Rda helgdagar (de som infaller p en lrdag/sndag utelmnade)
+# nyrsdagen
+on (01/01) between () use (0.0018333333333, 1)
+# trettondag jul
+on (01/06) between () use (0.0018333333333, 1)
+# lngfredagen
+on (easter-2) between () use (0.0018333333333, 1)
+# annandag psk
+on (easter+1) between () use (0.0018333333333, 1)
+# frsta maj
+on (05/01) between () use (0.0018333333333, 1)
+# kristi himmelfrds dag
+on (easter+39) between () use (0.0018333333333, 1)
+# annandag pingst
+on (easter+50) between () use (0.0018333333333, 1)
+# juldagen
+on (12/25) between () use (0.0018333333333, 1)
+# annandag jul
+on (12/26) between () use (0.0018333333333, 1)
+
+# "aftnar" (oskert om fljande r korrekt & fullstndigt)
+# trettondagsafton
+on (01/05) between () use (0.0018333333333, 1)
+# julafton
+on (12/24) between () use (0.0018333333333, 1)
+# nyrsafton
+on (12/31) between () use (0.0018333333333, 1)
diff --git a/kppp/Rules/Sweden/Telia.rst b/kppp/Rules/Sweden/Telia.rst
new file mode 100644
index 00000000..5becdcdc
--- /dev/null
+++ b/kppp/Rules/Sweden/Telia.rst
@@ -0,0 +1,68 @@
+##############################################################
+# Swedish rate ruleset for calls with Telia
+# Created 1997-09-16 by Anders Widell <d95-awi@nada.kth.se>
+# Updated 1998-04-26 by Anders Widell <d95-awi@nada.kth.se>
+# Updated 2000-Aug-01 by Fredrik Ismyren <myrn@despammed.com>
+# Updated 2000-Aug-30 by Fredrik Ismyren
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##############################################################
+
+name=Telia_Nationellt
+currency_symbol=SEK
+currency_position=right
+currency_digits=2
+
+# S hr berknar Telia samtalskostnaden (enligt vad jag frstr...)
+#
+# * en ppningsavgift debiteras fr alla samtal s fort man ftt svar
+# * drefter berknas kostnaden per sekund
+#
+# Kostnaden per sekund beror av tiden:
+# * hg taxa vardagar kl 08:00-18:00
+# * lg taxa vrig tid
+#
+# Som vardagar rknas mndag till fredag. Dock ej:
+# * rda dagar i almanackan
+# * Vissa vriga dagar. Vilka dessa r verkar ngot oklart, och kan kanske
+# variera frn r till r efter Telias tycke och smak. Men en tumregel r
+# att "aftnar" typ julafton och nyrsafton inte rknas som vardagar.
+
+
+# ppningsavgift: 45 re
+per_connection=0.45
+minimum_costs=0.0
+
+# Hg taxa: 23 re/min mndag-fredag 8-18
+on (monday..friday) between (8:00..17:59) use (0.0038333333333, 1)
+
+# Lg taxa: 11,5 re/min (rknat per sekund)
+default=(0.0019166666667, 1)
+
+# Rda helgdagar (de som infaller p en lrdag/sndag utelmnade)
+# nyrsdagen
+on (01/01) between () use (0.0019166666667, 1)
+# trettondag jul
+on (01/06) between () use (0.0019166666667, 1)
+# lngfredagen
+on (easter-2) between () use (0.0019166666667, 1)
+# annandag psk
+on (easter+1) between () use (0.0019166666667, 1)
+# frsta maj
+on (05/01) between () use (0.0019166666667, 1)
+# kristi himmelfrds dag
+on (easter+39) between () use (0.0019166666667, 1)
+# annandag pingst
+on (easter+50) between () use (0.0019166666667, 1)
+# juldagen
+on (12/25) between () use (0.0019166666667, 1)
+# annandag jul
+on (12/26) between () use (0.0019166666667, 1)
+
+# "aftnar" (oskert om fljande r korrekt & fullstndigt)
+# trettondagsafton
+on (01/05) between () use (0.0019166666667, 1)
+# julafton
+on (12/24) between () use (0.0019166666667, 1)
+# nyrsafton
+on (12/31) between () use (0.0019166666667, 1)
diff --git a/kppp/Rules/Sweden/Telia_Telebonus1.rst b/kppp/Rules/Sweden/Telia_Telebonus1.rst
new file mode 100644
index 00000000..9fc634c7
--- /dev/null
+++ b/kppp/Rules/Sweden/Telia_Telebonus1.rst
@@ -0,0 +1,66 @@
+##############################################################
+# Swedish rate ruleset for calls with Telia /w Telebonus 1 (10% discount)
+# Created 1998-04-26 by Anders Widell <d95-awi@nada.kth.se>
+# Updated 2000-Aug-01 by Fredrik Ismyren <myrn@despammed.com>
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##############################################################
+
+name=Telia_Lokalt_Telebonus1
+currency_symbol=SEK
+currency_position=right
+currency_digits=2
+
+# S hr berknar Telia samtalskostnaden (enligt vad jag frstr...)
+#
+# * en ppningsavgift debiteras fr alla samtal s fort man ftt svar
+# * drefter berknas kostnaden per sekund
+#
+# Kostnaden per sekund beror av tiden:
+# * hg taxa vardagar kl 08:00-18:00
+# * lg taxa vrig tid
+#
+# Som vardagar rknas mndag till fredag. Dock ej:
+# * rda dagar i almanackan
+# * Vissa vriga dagar. Vilka dessa r verkar ngot oklart, och kan kanske
+# variera frn r till r efter Telias tycke och smak. Men en tumregel r
+# att "aftnar" typ julafton och nyrsafton inte rknas som vardagar.
+
+
+# ppningsavgift: 40,5 re
+per_connection=0.405
+minimum_costs=0.0
+
+# Hg taxa: 20,7 re/min mndag-fredag 8-18
+on (monday..friday) between (8:00..17:59) use (0.00345, 1)
+
+# Lg taxa: 10,35 re/min (rknat per sekund)
+default=(0.001725, 1)
+
+# Rda helgdagar (de som infaller p en lrdag/sndag utelmnade)
+# nyrsdagen
+on (01/01) between () use (0.001725, 1)
+# trettondag jul
+on (01/06) between () use (0.001725, 1)
+# lngfredagen
+on (easter-2) between () use (0.001725, 1)
+# annandag psk
+on (easter+1) between () use (0.001725, 1)
+# frsta maj
+on (05/01) between () use (0.001725, 1)
+# kristi himmelfrds dag
+on (easter+39) between () use (0.001725, 1)
+# annandag pingst
+on (easter+50) between () use (0.001725, 1)
+# juldagen
+on (12/25) between () use (0.001725, 1)
+# annandag jul
+on (12/26) between () use (0.001725, 1)
+
+# "aftnar" (oskert om fljande r korrekt & fullstndigt)
+# trettondagsafton
+on (01/05) between () use (0.001725, 1)
+# julafton
+on (12/24) between () use (0.001725, 1)
+# nyrsafton
+on (12/31) between () use (0.001725, 1)
diff --git a/kppp/Rules/Sweden/Telia_Telebonus2.rst b/kppp/Rules/Sweden/Telia_Telebonus2.rst
new file mode 100644
index 00000000..55bb0aa0
--- /dev/null
+++ b/kppp/Rules/Sweden/Telia_Telebonus2.rst
@@ -0,0 +1,66 @@
+##############################################################
+# Swedish rate ruleset for calls with Telia /w Telebonus 2 (15% discount)
+# Created 1998-04-26 by Anders Widell <d95-awi@nada.kth.se>
+# Updated 2000-Aug-01 by Fredrik Ismyren <myrn@despammed.com>
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##############################################################
+
+name=Telia_Lokalt_Telebonus2
+currency_symbol=SEK
+currency_position=right
+currency_digits=2
+
+# S hr berknar Telia samtalskostnaden (enligt vad jag frstr...)
+#
+# * en ppningsavgift debiteras fr alla samtal s fort man ftt svar
+# * drefter berknas kostnaden per sekund
+#
+# Kostnaden per sekund beror av tiden:
+# * hg taxa vardagar kl 08:00-18:00
+# * lg taxa vrig tid
+#
+# Som vardagar rknas mndag till fredag. Dock ej:
+# * rda dagar i almanackan
+# * Vissa vriga dagar. Vilka dessa r verkar ngot oklart, och kan kanske
+# variera frn r till r efter Telias tycke och smak. Men en tumregel r
+# att "aftnar" typ julafton och nyrsafton inte rknas som vardagar.
+
+
+# ppningsavgift: 38,25 re
+per_connection=0.3825
+minimum_costs=0.0
+
+# Hg taxa: 19,55 re/min mndag-fredag 8-18
+on (monday..friday) between (8:00..17:59) use (0.0032583333333, 1)
+
+# Lg taxa: 9,775 re/min (rknat per sekund)
+default=(0.0016291666667, 1)
+
+# Rda helgdagar (de som infaller p en lrdag/sndag utelmnade)
+# nyrsdagen
+on (01/01) between () use (0.0016291666667, 1)
+# trettondag jul
+on (01/06) between () use (0.0016291666667, 1)
+# lngfredagen
+on (easter-2) between () use (0.0016291666667, 1)
+# annandag psk
+on (easter+1) between () use (0.0016291666667, 1)
+# frsta maj
+on (05/01) between () use (0.0016291666667, 1)
+# kristi himmelfrds dag
+on (easter+39) between () use (0.0016291666667, 1)
+# annandag pingst
+on (easter+50) between () use (0.0016291666667, 1)
+# juldagen
+on (12/25) between () use (0.0016291666667, 1)
+# annandag jul
+on (12/26) between () use (0.0016291666667, 1)
+
+# "aftnar" (oskert om fljande r korrekt & fullstndigt)
+# trettondagsafton
+on (01/05) between () use (0.0016291666667, 1)
+# julafton
+on (12/24) between () use (0.0016291666667, 1)
+# nyrsafton
+on (12/31) between () use (0.0016291666667, 1)
diff --git a/kppp/Rules/Sweden/Telitel.rst b/kppp/Rules/Sweden/Telitel.rst
new file mode 100644
index 00000000..d4487c92
--- /dev/null
+++ b/kppp/Rules/Sweden/Telitel.rst
@@ -0,0 +1,66 @@
+##############################################################
+# Swedish rate ruleset for calls with Telitel
+# Created 2000-Aug-01 by Fredrik Ismyren <myrn@despammed.com>
+# Updated 2000-Aug-30 by Fredrik Ismyren
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##############################################################
+
+name=Telitel_Nationellt
+currency_symbol=SEK
+currency_position=right
+currency_digits=2
+
+# S hr berknar Telia samtalskostnaden (enligt vad jag frstr...)
+#
+# * en ppningsavgift debiteras fr alla samtal s fort man ftt svar
+# * drefter berknas kostnaden per sekund
+#
+# Kostnaden per sekund beror av tiden:
+# * hg taxa vardagar kl 08:00-18:00
+# * lg taxa vrig tid
+#
+# Som vardagar rknas mndag till fredag. Dock ej:
+# * rda dagar i almanackan
+# * Vissa vriga dagar. Vilka dessa r verkar ngot oklart, och kan kanske
+# variera frn r till r efter Telias tycke och smak. Men en tumregel r
+# att "aftnar" typ julafton och nyrsafton inte rknas som vardagar.
+
+
+# ppningsavgift: 50 re
+per_connection=0.50
+minimum_costs=0.0
+
+# Hg taxa: 20 re/min mndag-fredag 8-18
+on (monday..friday) between (8:00..17:59) use (0.0033333333333, 1)
+
+# Lg taxa: 9 re/min (rknat per sekund)
+default=(0.0015, 1)
+
+# Rda helgdagar (de som infaller p en lrdag/sndag utelmnade)
+# nyrsdagen
+on (01/01) between () use (0.0015, 1)
+# trettondag jul
+on (01/06) between () use (0.0015, 1)
+# lngfredagen
+on (easter-2) between () use (0.0015, 1)
+# annandag psk
+on (easter+1) between () use (0.0015, 1)
+# frsta maj
+on (05/01) between () use (0.0015, 1)
+# kristi himmelfrds dag
+on (easter+39) between () use (0.0015, 1)
+# annandag pingst
+on (easter+50) between () use (0.0015, 1)
+# juldagen
+on (12/25) between () use (0.0015, 1)
+# annandag jul
+on (12/26) between () use (0.0015, 1)
+
+# "aftnar" (oskert om fljande r korrekt & fullstndigt)
+# trettondagsafton
+on (01/05) between () use (0.0015, 1)
+# julafton
+on (12/24) between () use (0.0015, 1)
+# nyrsafton
+on (12/31) between () use (0.0015, 1)
diff --git a/kppp/Rules/Sweden/Tiscali.rst b/kppp/Rules/Sweden/Tiscali.rst
new file mode 100644
index 00000000..1a91b0cb
--- /dev/null
+++ b/kppp/Rules/Sweden/Tiscali.rst
@@ -0,0 +1,65 @@
+##############################################################
+# Swedish rate ruleset for calls with Tiscali
+# Created 2001-01-01 by Anders Widell <awl@hem.passagen.se>
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##############################################################
+
+name=Tiscali
+currency_symbol=SEK
+currency_position=right
+currency_digits=2
+
+# S hr berknar Telia samtalskostnaden (enligt vad jag frstr...)
+#
+# * en ppningsavgift debiteras fr alla samtal s fort man ftt svar
+# * drefter berknas kostnaden per sekund
+#
+# Kostnaden per sekund beror av tiden:
+# * hg taxa vardagar kl 08:00-18:00
+# * lg taxa vrig tid
+#
+# Som vardagar rknas mndag till fredag. Dock ej:
+# * rda dagar i almanackan
+# * Vissa vriga dagar. Vilka dessa r verkar ngot oklart, och kan kanske
+# variera frn r till r efter Telias tycke och smak. Men en tumregel r
+# att "aftnar" typ julafton och nyrsafton inte rknas som vardagar.
+
+
+# ppningsavgift: 40 re
+per_connection=0.40
+minimum_costs=0.0
+
+# Hg taxa: 14 re/min mndag-fredag 8-18
+on (monday..friday) between (8:00..17:59) use (0.0023333333333, 1)
+
+# Lg taxa: 8,5 re/min (rknat per sekund)
+default=(0.0014166666667, 1)
+
+# Rda helgdagar (de som infaller p en lrdag/sndag utelmnade)
+# nyrsdagen
+on (01/01) between () use (0.0014166666667, 1)
+# trettondag jul
+on (01/06) between () use (0.0014166666667, 1)
+# lngfredagen
+on (easter-2) between () use (0.0014166666667, 1)
+# annandag psk
+on (easter+1) between () use (0.0014166666667, 1)
+# frsta maj
+on (05/01) between () use (0.0014166666667, 1)
+# kristi himmelfrds dag
+on (easter+39) between () use (0.0014166666667, 1)
+# annandag pingst
+on (easter+50) between () use (0.0014166666667, 1)
+# juldagen
+on (12/25) between () use (0.0014166666667, 1)
+# annandag jul
+on (12/26) between () use (0.0014166666667, 1)
+
+# "aftnar" (oskert om fljande r korrekt & fullstndigt)
+# trettondagsafton
+on (01/05) between () use (0.0014166666667, 1)
+# julafton
+on (12/24) between () use (0.0014166666667, 1)
+# nyrsafton
+on (12/31) between () use (0.0014166666667, 1)
diff --git a/kppp/Rules/Sweden/Transnet.rst b/kppp/Rules/Sweden/Transnet.rst
new file mode 100644
index 00000000..cc68c970
--- /dev/null
+++ b/kppp/Rules/Sweden/Transnet.rst
@@ -0,0 +1,65 @@
+##############################################################
+# Swedish rate ruleset for calls with Transnet.nl
+# Created 2000-Aug-30 by Fredrik Ismyren <myrn@despammed.com>
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##############################################################
+
+name=Transnet_Nationellt
+currency_symbol=SEK
+currency_position=right
+currency_digits=2
+
+# S hr berknar Telia samtalskostnaden (enligt vad jag frstr...)
+#
+# * en ppningsavgift debiteras fr alla samtal s fort man ftt svar
+# * drefter berknas kostnaden per sekund
+#
+# Kostnaden per sekund beror av tiden:
+# * hg taxa vardagar kl 08:00-18:00
+# * lg taxa vrig tid
+#
+# Som vardagar rknas mndag till fredag. Dock ej:
+# * rda dagar i almanackan
+# * Vissa vriga dagar. Vilka dessa r verkar ngot oklart, och kan kanske
+# variera frn r till r efter Telias tycke och smak. Men en tumregel r
+# att "aftnar" typ julafton och nyrsafton inte rknas som vardagar.
+
+
+# ppningsavgift: 45 re
+per_connection=0.45
+minimum_costs=0.0
+
+# Hg taxa: 17 re/min mndag-fredag 8-18
+on (monday..friday) between (8:00..17:59) use (0.0028333333333, 1)
+
+# Lg taxa: 8 re/min (rknat per sekund)
+default=(0.0013333333333, 1)
+
+# Rda helgdagar (de som infaller p en lrdag/sndag utelmnade)
+# nyrsdagen
+on (01/01) between () use (0.0013333333333, 1)
+# trettondag jul
+on (01/06) between () use (0.0013333333333, 1)
+# lngfredagen
+on (easter-2) between () use (0.0013333333333, 1)
+# annandag psk
+on (easter+1) between () use (0.0013333333333, 1)
+# frsta maj
+on (05/01) between () use (0.0013333333333, 1)
+# kristi himmelfrds dag
+on (easter+39) between () use (0.0013333333333, 1)
+# annandag pingst
+on (easter+50) between () use (0.0013333333333, 1)
+# juldagen
+on (12/25) between () use (0.0013333333333, 1)
+# annandag jul
+on (12/26) between () use (0.0013333333333, 1)
+
+# "aftnar" (oskert om fljande r korrekt & fullstndigt)
+# trettondagsafton
+on (01/05) between () use (0.0013333333333, 1)
+# julafton
+on (12/24) between () use (0.0013333333333, 1)
+# nyrsafton
+on (12/31) between () use (0.0013333333333, 1)
diff --git a/kppp/Rules/Sweden/Universal_Telecom.rst b/kppp/Rules/Sweden/Universal_Telecom.rst
new file mode 100644
index 00000000..1996f609
--- /dev/null
+++ b/kppp/Rules/Sweden/Universal_Telecom.rst
@@ -0,0 +1,66 @@
+##############################################################
+# Swedish rate ruleset for calls with Universal Telecom
+# Created 2000-Aug-01 by Fredrik Ismyren <myrn@despammed.com>
+# Updated 2000-Aug-30 by Fredrik Ismyren
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##############################################################
+
+name=Universal_Telecom_Lokalt
+currency_symbol=SEK
+currency_position=right
+currency_digits=2
+
+# S hr berknar Telia samtalskostnaden (enligt vad jag frstr...)
+#
+# * en ppningsavgift debiteras fr alla samtal s fort man ftt svar
+# * drefter berknas kostnaden per sekund
+#
+# Kostnaden per sekund beror av tiden:
+# * hg taxa vardagar kl 08:00-18:00
+# * lg taxa vrig tid
+#
+# Som vardagar rknas mndag till fredag. Dock ej:
+# * rda dagar i almanackan
+# * Vissa vriga dagar. Vilka dessa r verkar ngot oklart, och kan kanske
+# variera frn r till r efter Telias tycke och smak. Men en tumregel r
+# att "aftnar" typ julafton och nyrsafton inte rknas som vardagar.
+
+
+# ppningsavgift: 30 re
+per_connection=0.30
+minimum_costs=0.0
+
+# Hg taxa: 16 re/min mndag-fredag 8-18
+on (monday..friday) between (8:00..17:59) use (0.0026666666667, 1)
+
+# Lg taxa: 11 re/min (rknat per sekund)
+default=(0.0018333333333, 1)
+
+# Rda helgdagar (de som infaller p en lrdag/sndag utelmnade)
+# nyrsdagen
+on (01/01) between () use (0.0018333333333, 1)
+# trettondag jul
+on (01/06) between () use (0.0018333333333, 1)
+# lngfredagen
+on (easter-2) between () use (0.0018333333333, 1)
+# annandag psk
+on (easter+1) between () use (0.0018333333333, 1)
+# frsta maj
+on (05/01) between () use (0.0018333333333, 1)
+# kristi himmelfrds dag
+on (easter+39) between () use (0.0018333333333, 1)
+# annandag pingst
+on (easter+50) between () use (0.0018333333333, 1)
+# juldagen
+on (12/25) between () use (0.0018333333333, 1)
+# annandag jul
+on (12/26) between () use (0.0018333333333, 1)
+
+# "aftnar" (oskert om fljande r korrekt & fullstndigt)
+# trettondagsafton
+on (01/05) between () use (0.0018333333333, 1)
+# julafton
+on (12/24) between () use (0.0018333333333, 1)
+# nyrsafton
+on (12/31) between () use (0.0018333333333, 1)
diff --git a/kppp/Rules/Sweden/Utfors.rst b/kppp/Rules/Sweden/Utfors.rst
new file mode 100644
index 00000000..fe3f9f30
--- /dev/null
+++ b/kppp/Rules/Sweden/Utfors.rst
@@ -0,0 +1,66 @@
+##############################################################
+# Swedish rate ruleset for calls with Utfors
+# Created 2000-Aug-01 by Fredrik Ismyren <myrn@despammed.com>
+# Updated 2000-Aug-30 by Fredrik Ismyren
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##############################################################
+
+name=Utfors_Nationellt
+currency_symbol=SEK
+currency_position=right
+currency_digits=2
+
+# S hr berknar Telia samtalskostnaden (enligt vad jag frstr...)
+#
+# * en ppningsavgift debiteras fr alla samtal s fort man ftt svar
+# * drefter berknas kostnaden per sekund
+#
+# Kostnaden per sekund beror av tiden:
+# * hg taxa vardagar kl 08:00-18:00
+# * lg taxa vrig tid
+#
+# Som vardagar rknas mndag till fredag. Dock ej:
+# * rda dagar i almanackan
+# * Vissa vriga dagar. Vilka dessa r verkar ngot oklart, och kan kanske
+# variera frn r till r efter Telias tycke och smak. Men en tumregel r
+# att "aftnar" typ julafton och nyrsafton inte rknas som vardagar.
+
+
+# ppningsavgift: 40 re
+per_connection=0.40
+minimum_costs=0.0
+
+# Hg taxa: 20 re/min mndag-fredag 8-18
+on (monday..friday) between (8:00..17:59) use (0.0033333333333, 1)
+
+# Lg taxa: 10 re/min (rknat per sekund)
+default=(0.0016666666667, 1)
+
+# Rda helgdagar (de som infaller p en lrdag/sndag utelmnade)
+# nyrsdagen
+on (01/01) between () use (0.0016666666667, 1)
+# trettondag jul
+on (01/06) between () use (0.0016666666667, 1)
+# lngfredagen
+on (easter-2) between () use (0.0016666666667, 1)
+# annandag psk
+on (easter+1) between () use (0.0016666666667, 1)
+# frsta maj
+on (05/01) between () use (0.0016666666667, 1)
+# kristi himmelfrds dag
+on (easter+39) between () use (0.0016666666667, 1)
+# annandag pingst
+on (easter+50) between () use (0.0016666666667, 1)
+# juldagen
+on (12/25) between () use (0.0016666666667, 1)
+# annandag jul
+on (12/26) between () use (0.0016666666667, 1)
+
+# "aftnar" (oskert om fljande r korrekt & fullstndigt)
+# trettondagsafton
+on (01/05) between () use (0.0016666666667, 1)
+# julafton
+on (12/24) between () use (0.0016666666667, 1)
+# nyrsafton
+on (12/31) between () use (0.0016666666667, 1)
diff --git a/kppp/Rules/Sweden/Vattenfall.rst b/kppp/Rules/Sweden/Vattenfall.rst
new file mode 100644
index 00000000..1a6bfc2a
--- /dev/null
+++ b/kppp/Rules/Sweden/Vattenfall.rst
@@ -0,0 +1,66 @@
+##############################################################
+# Swedish rate ruleset for calls with Vattenfall
+# Created 2000-Aug-01 by Fredrik Ismyren <myrn@despammed.com>
+# Updated 2000-Aug-30 by Fredrik Ismyren
+# May be distributed freely. I take no responsibility for
+# the correctness of the information in this file.
+##############################################################
+
+name=Vattenfall_Nationellt
+currency_symbol=SEK
+currency_position=right
+currency_digits=2
+
+# S hr berknar Telia samtalskostnaden (enligt vad jag frstr...)
+#
+# * en ppningsavgift debiteras fr alla samtal s fort man ftt svar
+# * drefter berknas kostnaden per sekund
+#
+# Kostnaden per sekund beror av tiden:
+# * hg taxa vardagar kl 08:00-18:00
+# * lg taxa vrig tid
+#
+# Som vardagar rknas mndag till fredag. Dock ej:
+# * rda dagar i almanackan
+# * Vissa vriga dagar. Vilka dessa r verkar ngot oklart, och kan kanske
+# variera frn r till r efter Telias tycke och smak. Men en tumregel r
+# att "aftnar" typ julafton och nyrsafton inte rknas som vardagar.
+
+
+# ppningsavgift: 45 re
+per_connection=0.45
+minimum_costs=0.0
+
+# Hg taxa: 19,5 re/min mndag-fredag 8-18
+on (monday..friday) between (8:00..17:59) use (0.00325, 1)
+
+# Lg taxa: 11 re/min (rknat per sekund)
+default=(0.0018333333333, 1)
+
+# Rda helgdagar (de som infaller p en lrdag/sndag utelmnade)
+# nyrsdagen
+on (01/01) between () use (0.0018333333333, 1)
+# trettondag jul
+on (01/06) between () use (0.0018333333333, 1)
+# lngfredagen
+on (easter-2) between () use (0.0018333333333, 1)
+# annandag psk
+on (easter+1) between () use (0.0018333333333, 1)
+# frsta maj
+on (05/01) between () use (0.0018333333333, 1)
+# kristi himmelfrds dag
+on (easter+39) between () use (0.0018333333333, 1)
+# annandag pingst
+on (easter+50) between () use (0.0018333333333, 1)
+# juldagen
+on (12/25) between () use (0.0018333333333, 1)
+# annandag jul
+on (12/26) between () use (0.0018333333333, 1)
+
+# "aftnar" (oskert om fljande r korrekt & fullstndigt)
+# trettondagsafton
+on (01/05) between () use (0.0018333333333, 1)
+# julafton
+on (12/24) between () use (0.0018333333333, 1)
+# nyrsafton
+on (12/31) between () use (0.0018333333333, 1)
diff --git a/kppp/Rules/Switzerland/Makefile.am b/kppp/Rules/Switzerland/Makefile.am
new file mode 100644
index 00000000..87582e64
--- /dev/null
+++ b/kppp/Rules/Switzerland/Makefile.am
@@ -0,0 +1,10 @@
+pkg_DATA = Swisscom_Local.rst \
+ Swisscom_Remote.rst \
+ Swisscom_Surf.rst \
+ Sunrise_Freetime.rst \
+ Sunrise_Select_Internet.rst \
+ Sunrise_Local.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Switzerland
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Switzerland/Sunrise_Freetime.rst b/kppp/Rules/Switzerland/Sunrise_Freetime.rst
new file mode 100644
index 00000000..ebf15c2e
--- /dev/null
+++ b/kppp/Rules/Switzerland/Sunrise_Freetime.rst
@@ -0,0 +1,43 @@
+################################################################
+#
+# Sunrise Freetime (Unbeschrnkt surfen mit 30.-/Monat)
+# Created by Gregor Zumstein (zumstein@ssd.ethz.ch)
+# Sep 29 2000
+#
+################################################################
+
+name=Sunrise_Freetime
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=CHF
+currency_position=right
+
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+default=(0, 1)
+
+# Niedertarif, tarif rduit
+# +30 Fr. Basisgebhr pro Monat, tarif de base par mois
+on (monday..friday) between (8:00..22:59) use (0.00046111, 1)
+
+on (01/01, 01/02, easter-2, easter+1, easter+39, easter+50, 08/01) between (0:00..23:59) use (0, 1)
+
+# Feiertage / Jours fris:
+# 01/01 Neujahr / Nouvel an
+# 01/02 2. Januar / 2 janvier
+# easter-2 Karfreitag / Vendredi saint
+# easter+1 Ostermontag / Lundi de pques
+# easter+39 Auffahrt / Ascenscion
+# easter+50 Pfingstmontag / Lundi de pentecte
+# 08/01 Nationalfeiertag / Fte nationale
+# 12/25 Weihnachten / Nol
+# 12/26 Stephanstag / 2me jour de nol \ No newline at end of file
diff --git a/kppp/Rules/Switzerland/Sunrise_Local.rst b/kppp/Rules/Switzerland/Sunrise_Local.rst
new file mode 100644
index 00000000..7486c5c7
--- /dev/null
+++ b/kppp/Rules/Switzerland/Sunrise_Local.rst
@@ -0,0 +1,51 @@
+################################################################
+#
+# Sunrise local
+# Created by Daniel Brnnimann (dbroenni@g26.ethz.ch)
+# Nov 16 1998
+# Updated by Gregor Zumstein (zumstein@ssd.ethz.ch)
+# Sep 29 2000.
+#
+################################################################
+
+name=Sunrise_Local
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=CHF
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+
+# Nachttarif, tarif de nuit
+default=(0.00019444, 1)
+
+# Normaltarif, tarif normal
+on (monday..friday) between (8:00..16:59) use (0.0011111, 1)
+
+# Niedertarif, tarif rduit
+# easter+39 = Ascension Day (Auffahrt), easter+50 = Whit Monday (Pfingstmontag)
+on (monday..friday) between (17:00..22:59) use (0.0005, 1)
+on (saturday..sunday) between (8:00..22:59) use (0.0005, 1)
+on (01/01, 01/02, easter-2, easter+1) between (8:00..22:59) use (0.0005, 1)
+on (easter+39, easter+50) between (8:00..22:59) use(0.0005, 1)
+on (08/01, 12/25, 12/26) between (8:00..22:59) use (0.0005, 1)
+
+# Feiertage / Jours fris:
+# 01/01 Neujahr / Nouvel an
+# 01/02 2. Januar / 2 janvier
+# easter-2 Karfreitag / Vendredi saint
+# easter+1 Ostermontag / Lundi de pques
+# easter+39 Auffahrt / Ascenscion
+# easter+50 Pfingstmontag / Lundi de pentecte
+# 08/01 Nationalfeiertag / Fte nationale
+# 12/25 Weihnachten / Nol
+# 12/26 Stephanstag / 2me jour de nol
diff --git a/kppp/Rules/Switzerland/Sunrise_Select_Internet.rst b/kppp/Rules/Switzerland/Sunrise_Select_Internet.rst
new file mode 100644
index 00000000..0cda65f9
--- /dev/null
+++ b/kppp/Rules/Switzerland/Sunrise_Select_Internet.rst
@@ -0,0 +1,49 @@
+################################################################
+#
+# Sunrise Select Internet
+# Created by Daniel Brnnimann (dbroenni@g26.ethz.ch) Nov 19. 1998
+# Changed by Philipp Gressly (phi@gressly.ch) Sep. 16. 2000
+# Changed by Gregor Zumstein (zumstein@ssd.ethz.ch) Sep 29 2000
+#
+################################################################
+
+name=Sunrise_Select_Internet
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=CHF
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+
+# Nachttarif, tarif de nuit
+default=(0.00023056, 1)
+
+# Normaltarif, Niedertarif tarif normal
+on (monday..sunday) between (8:00..22:59) use (0.0004639, 1)
+
+# "Nationale Feiertage"
+# easter+39 = Ascension Day (Auffahrt), easter+50 = Whit Monday (Pfingstmontag)
+on (01/01, 01/02, easter-2, easter+1) between (8:00..22:59) use (0.0004639, 1)
+on (easter+39, easter+50) between (8:00..22:59) use(0.0004639, 1)
+on (08/01, 12/25, 12/26) between (8:00..22:59) use (0.0004639, 1)
+
+
+# Feiertage / Jours fris:
+# 01/01 Neujahr / Nouvel an
+# 01/02 2. Januar / 2 janvier
+# easter-2 Karfreitag / Vendredi saint
+# easter+1 Ostermontag / Lundi de pques
+# easter+39 Auffahrt / Ascenscion
+# easter+50 Pfingstmontag / Lundi de pentecte
+# 08/01 Nationalfeiertag / Fte nationale
+# 12/25 Weihnachten / Nol
+# 12/26 Stephanstag / 2me jour de nol
diff --git a/kppp/Rules/Switzerland/Swisscom_Local.rst b/kppp/Rules/Switzerland/Swisscom_Local.rst
new file mode 100644
index 00000000..4a4e446b
--- /dev/null
+++ b/kppp/Rules/Switzerland/Swisscom_Local.rst
@@ -0,0 +1,38 @@
+# Changed by Daniel Brnnimann (dbroenni@g26.ethz.ch)# Thu Nov 19 1998
+# Changed by Fritz Zaucker (zaucker@ee.ethz.ch)
+# Sun Oct 24 1999
+# Valid from 1-Oct-1999
+
+name=Swisscom_Local_2
+
+currency_symbol=CHF
+
+currency_position=left
+currency_digits=2
+per_connection=0.0
+minimum_costs=0.00
+default=(0.10, 90)
+
+# Special dates:
+# easter - 2 days (Karfreitag/ ??? )
+# easter + 39 days (Auffahrt/ ??? )
+# easter + 50 days (Pfingstmontag/ Pentecost Monday )
+# 08/01 (August 1st, Swiss National Holiday)
+
+# Note: the previous version of this rule set erroneously had
+# 02/01 instead of 01/02 (January 2nd)
+# and 01/08 instead of 08/01 (August 1st)
+
+# Normal tarif
+on (monday..friday) between (8:00..17:00) use (0.10, 90)
+
+# Low tarif
+on (monday..friday) between (6:00..8:00) use (0.10, 180)
+on (monday..friday) between (17:00..22:00) use (0.10, 180)
+on (saturday..sunday) between (6:00..22:00) use (0.10, 180)
+on (01/01, 01/02, easter-2, easter+1) between (6:00..22:00) use(0.10, 180)
+on (easter+39, easter+50, 08/01, 12/25,12/26) between (6:00..22:00) use (0.10, 180)
+
+# Night tarif
+on (monday..sunday) between (22:00..0:00) use (0.10, 360)
+on (monday..sunday) between (0:00..6:00) use (0.10, 360)
diff --git a/kppp/Rules/Switzerland/Swisscom_Remote.rst b/kppp/Rules/Switzerland/Swisscom_Remote.rst
new file mode 100644
index 00000000..a614786e
--- /dev/null
+++ b/kppp/Rules/Switzerland/Swisscom_Remote.rst
@@ -0,0 +1,43 @@
+# Calls outside own area code
+# Created by J. Wezel (jwezel@access.ch)
+# Sun Sep 14 01:30:33 1997
+# Changed by Daniel Brnnimann (dbreonni@g26.ethz.ch)
+# Thu Nov 19 1998
+# Changed by Fritz Zaucker (zaucker@ee.ethz.ch)
+# Sun Oct 24 1999
+# Valid from 1-Oct-1999
+
+name=Swisscom_Remote
+
+currency_symbol=CHF
+
+currency_position=left
+currency_digits=2
+per_connection=0.00
+minimum_costs=0.00
+default=(0.10, 24)
+
+# Special dates:
+# easter - 2 days (Karfreitag/ ??? )
+# easter + 39 days (Auffahrt/ ??? )
+# easter + 50 days (Pfingstmontag/ Pentecost Monday )
+# 08/01 (August 1st, Swiss National Holiday)
+
+# Note: the previous version of this rule set erroneously had
+# 02/01 instead of 01/02 (January 2nd)
+# and 01/08 instead of 08/01 (August 1st)
+
+# Normal tarif
+on (monday..friday) between (8:00..17:00) use (0.10, 24)
+
+# Low tarif
+on (monday..friday) between (6:00..8:00) use (0.10, 48)
+on (monday..friday) between (17:00..22:00) use (0.10, 48)
+on (saturday..sunday) between (6:00..22:00) use (0.10, 48)
+
+on (01/01, 01/02, easter-2, easter+1) between (6:00..22:00) use (0.10, 48)
+on (easter+39, easter+50, 08/01, 12/25, 12/26) between (6:00..22:00) use (0.10, 48)
+
+# Night tarif
+on (monday..sunday) between (22:00..0:00) use (0.10, 96)
+on (monday..sunday) between (0:00..6:00) use (0.10, 96)
diff --git a/kppp/Rules/Switzerland/Swisscom_Surf.rst b/kppp/Rules/Switzerland/Swisscom_Surf.rst
new file mode 100644
index 00000000..5d1bb0c9
--- /dev/null
+++ b/kppp/Rules/Switzerland/Swisscom_Surf.rst
@@ -0,0 +1,35 @@
+# Swisscom surfing rates of 0840 Business NumbersISP, Switzerland
+# Created by J. Wezel (jwezel@access.ch)
+# Sun Sep 14 01:30:33 1997
+# Changed by Daniel Brnnimann (dbroenni@g26.ethz.ch)
+# Thu Nov 19 1998
+# Valid from 1-Aug-97
+# Changed by Uli Pfeiffer (uli@bluewin.ch), 29/04/2000
+# Changed by Gnther Palfinger (guenther.palfinger@gmx.net), 2001-09-08
+# see http://www.swisscom.ch/gd/services/voice_com/call_charges/charges_internet-en.html
+# corrected Business surf 90 -> 129 s/0.1 CHF
+
+name=Swisscom_Surf
+
+currency_symbol=CHF
+
+currency_position=left
+currency_digits=2
+per_connection=0.0
+minimum_costs=0.00
+default=(0.10, 129)
+
+# Business-Surf (CHF 2.80/h)
+on (monday..friday) between (8:00..16:00) use (0.10, 129)
+
+# Evening-Surf (CHF 1.80/h)
+on (monday..friday) between (16:00..22:00) use (0.10, 200)
+
+# Moonlight-Surf / Weekend-night Surf (CHF 0.70/h)
+on (monday..sunday) between (22:00..8:00) use (0.10, 514)
+
+# Weekend-day Surf
+on (saturday..sunday) between (8:00..22:00) use (0.10, 200)
+on (01/01, 01/02, easter-2, easter+1) between (8:00..22:00) use(0.10, 200)
+on (easter+39, easter+50, 08/01, 12/25,12/26) between (8:00..22:00) use (0.10, 200)
+
diff --git a/kppp/Rules/TEMPLATE b/kppp/Rules/TEMPLATE
new file mode 100644
index 00000000..0c3114f5
--- /dev/null
+++ b/kppp/Rules/TEMPLATE
@@ -0,0 +1,147 @@
+################################################################
+#
+# Disclaimer/License
+# This Template ist (c) by Mario Weilguni <mweilguni@kde.org>
+# It ist licenced under the same terms as the kppp package,
+# which it is part of
+#
+################################################################
+#
+# This is a sample rule set for kppp. You can use it as a
+# template when you have to create your own ruleset. If you do
+# so, remove all comments and add your own. This will allow
+# other users to check your ruleset more easily.
+#
+# Please sign the the tarif file with your name an email address
+# so that we can contact you if necessary.
+#
+# NOTE: the rules in this rule set do not make much sense and
+# are only for demonstration purposes
+#
+# NOTE ON FILENAMES:
+# when you create your own ruleset, use "_" in filename
+# instead of spaces and use ".rst as extension
+# i.e. "Austria city calls"
+# --> file should be saved as "Austria_city_calls.rst"
+# As of KDE 3.2 non-ascii characters can be encoded
+# with the %xy escapes known from URLs.
+#
+# NOTE ON ENCODING:
+# As of KDE 3.1 kppp assumes rule set files to be in UTF-8
+# encoding. See the currency_symbol entry for an example
+# of a non-ASCII character.
+#
+# Thanks, Bernd Wuebben
+# wuebben@kde.org
+# Current maintainer: Harri Porten, porten@kde.org
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=default
+
+################################################################
+# currency settings
+################################################################
+
+# defines ¤ (Euro) to be used as currency
+# symbol (not absolutely needed, default = "$")
+currency_symbol=¤
+
+# Define the position of the currency symbol.
+# (not absolutely needed, default is "right")
+currency_position=right
+
+# Define the number of significant digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.0
+
+
+# minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=0.0
+
+
+# You pay .74 for the first 180 seconds ( 3 minutes) no matter
+# whether you are connected for 1 second or 180 seconds.
+# This rule will take priority during the first 180 seconds
+# over any other rule, in particular the 'default' rule.
+# have a look at costgraphs.gif in the docs directory
+# of the kppp distribution for a graphic illustration.
+flat_init_costs=(0.74,180)
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.1" is the price of one
+# "unit", while "72" is the duration in seconds.
+# Therefore the following rule means: "Every 72 seconds 0.1
+# ATS are added to the bill"
+default=(0.1, 72)
+
+#
+# more complicated rules:
+#
+
+# "on monday until sunday from 12:00 am until 11:59 pm the costs
+# are 0.2 each 72 seconds"
+on () between () use (0.2, 2)
+
+# same as above
+on (monday..sunday) between () use (0.2, 2)
+
+# same as above. You must use 24 hour notation, or the accounting
+# will not work correctly. (Example: write 15:00 for 3 pm)
+on (monday..sunday) between (0:00..23:59) use (0.2, 2)
+
+# applies on friday, saturday, sunday and monday 8am until 1pm
+on (friday..monday) between (8:00..13:00) use(0.3,72)
+
+# ATTENTION:
+on(monday..friday) between (21:00..5:00) use (0.4,2)
+# does NOT include saturday 0:00-5:00, just monday..friday, as it says.
+
+# applies on a given date (christmas)
+on (12/25) between () use (0.3,72)
+
+# a range of dates and one weekday
+on (12/25..12/27, 12/31, 07/04, monday) between () use (0.4, 72)
+
+# use this for easter
+on (easter) between () use (0.3,72)
+
+# easter + 50 days (Pfingstmontag/ Pentecost Monday )
+on (easter+50) between () use (0.3,72)
+
+on (thursday) between (20:00..21:52) use (8.2, 1)
+
+
+# The "on()" rules above all relates to current time only. You can also
+# make a rule depend on the number of seconds you have been connected
+# by specifying this time as a third argument to "use()".
+# For instance, let's say normal rate in the evening is 0.20 per minute,
+# and it drops by 20% after one hour of connect time. This can be modelled
+# like:
+
+on () between (19:30..08:00) use (0.20, 60)
+on () between (19:30..08:00) use (0.16, 60, 3600)
+
+# Note that these rules, just like other rules, are sensitive to the
+# order in which they appear.
+
diff --git a/kppp/Rules/Turkey/Makefile.am b/kppp/Rules/Turkey/Makefile.am
new file mode 100644
index 00000000..56ba2701
--- /dev/null
+++ b/kppp/Rules/Turkey/Makefile.am
@@ -0,0 +1,6 @@
+pkg_DATA = Turk_Telekom_Internet.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Turkey
+
+EXTRA_DIST = $(pkg_DATA)
+
diff --git a/kppp/Rules/Turkey/Turk_Telekom_Internet.rst b/kppp/Rules/Turkey/Turk_Telekom_Internet.rst
new file mode 100644
index 00000000..c2250059
--- /dev/null
+++ b/kppp/Rules/Turkey/Turk_Telekom_Internet.rst
@@ -0,0 +1,74 @@
+################################################################
+# 21 Jul 2003 (Please change when TT increases the costs)
+#
+# I take no responsibility for the validity and accuracy of
+# this information, if you are so concerned please contact
+# your own telephone provider and configure this yourself
+# and do not use this file.
+################################################################
+# Bu dosya sadece 0822'li hatlar icin gecerlidir.
+#
+# Lutfen TT zam yaptiginda use(xxxxx,yyy) ibarelerindeki xxxxx'i
+# yeni kontur ucreti ile degistirin.
+# Bu dosyanin nasil hazirlandigini ogrenmek istiyorsaniz
+# /usr/share/apps/kppp/rules dizinindeki TEMPLATE dosyasini
+# inceleyin.
+#
+#
+# Mesut Sismanoglu
+# mesuts@usa.net
+#
+# İsmail Dönmez
+# ismail.donmez@boun.edu.tr
+#
+################################################################
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=Turk_Telekom_Internet
+################################################################
+# currency settings
+################################################################
+# defines TL (Turkish Lira) to be used as currency
+# symbol (not absolutely needed, default = "$")
+currency_symbol=TL
+
+# Define the position of the currency symbol.
+# (not absolutely needed, default is "right")
+currency_position=right
+
+# Define the number of significant digits.
+# (not absolutely needed, default is "2"
+currency_digits=0
+
+# This is the default rule which is used when no other rule
+# applies.
+default=(72000, 324)
+################################################################
+# connection settings
+################################################################
+
+# Hafta arasi 1. indirim
+on(monday..friday) between (7:00..7:59) use(72000,309)
+
+ # Hafta arasi normal tarife
+on(monday..friday) between (8:00..19:59) use(72000,216)
+
+ # Hafta arasi 1. indirim
+on(monday..friday) between (20:00..22:29) use(72000,309)
+
+ # Hafta arasi 2. indirim
+on(monday..friday) between (22:30..6:59) use(72000,360)
+
+ # Cumartesi 1. indirim
+on(saturday) between (7:00..22:29) use(72000,309)
+
+ # Cumartesi 2. indirim
+on(saturday) between (22:30..6:59) use(72000,360)
+
+ # Pazar ve resmi tatil gunleri 2. indirim
+on(1/1, 04/23, 05/19, 08/30, 10/29, sunday) between () use(72000,360)
+
+################################################################
diff --git a/kppp/Rules/Ukraine/IPTelecom_hourly.rst b/kppp/Rules/Ukraine/IPTelecom_hourly.rst
new file mode 100644
index 00000000..2f020af9
--- /dev/null
+++ b/kppp/Rules/Ukraine/IPTelecom_hourly.rst
@@ -0,0 +1,86 @@
+################################################################
+# This file is in UTF-8 encoding.
+################################################################
+#
+# Права/ліцензія
+# Розповсюджується під ліценцзію, яку використовує пакунок kppp
+# Андрій Рисін <arysin@yahoo.com>
+# 18 Вер 2002 12:21:06
+#
+################################################################
+
+################################################################
+#
+# ІМ'Я НАБОРУ ПРАВИЛ. Це НЕОБХІДНО для обліку коштів.
+#
+################################################################
+name=IPTelecom
+
+################################################################
+# установки валюти
+################################################################
+
+# Використовується у.о. (умовні одиниці або юніти)
+# (не є необхідним, типове значення = "$")
+currency_symbol=у.о.
+
+# Визначає розташування знаку валюти.
+# (не є необхідним, типове значення = "right")
+currency_position=right
+
+# Визначає кількість цифр після коми.
+# (не є необхідним, типове значення - "2")
+currency_digits=2
+
+
+################################################################
+# установки з'єднання
+################################################################
+
+# ПРИМІТКА: правила застосовуються зверху вниз
+# ОСТАННЄ відповідне правило використовується
+# при розрахунку коштів.
+
+# Це ціна з'єднання. Якщо у Вас її немає,
+# виставте "0", або закоментуйте.
+per_connection=0.0
+
+
+# Мінімальна сумма при з'єднні. Якщо сумма менше,
+# ніж це значення, платиться ця сумма.
+minimum_costs=0.0
+
+
+# Ви платите 0.74 за перші 180 секунд (3 хв.) у будь якому випадку,
+# навіть, якщо Ви були з'єднані всього одну секунду.
+# Це правило буде мати пріоритет впродовж перших 180 секунд
+# над будь-яким іншим правилом.
+# Перегляньте малюнок costgraphs.gif в каталогу docs
+# комплекту kppp щодо наочного зображення.
+#flat_init_costs=(0.74,180)
+
+# Це - типове правило, яке використовується, коли інші правила
+# не працюють. Перший аргумент, "0.00115" - це ціна однієї "одиниці"
+# ("unit"), а "60" - довжина у секундах.
+default=(0.000575, 3)
+
+#
+# більш складні правила:
+#
+
+on (monday..friday) between (00:00..08:59) use (0.00008055, 1)
+on (saturday..sunday) between () use (0.00008055, 1)
+
+# діапазон дат та окремий день тижня
+#on (1/1,1/7,3/8,5/1,5/2,5/9,6/28,8/24) between () use (0.00008055, 1)
+on (1.1,7.1,8.3,1.5,2.5,9.5,28.6,24.8) between () use (0.00008055, 1)
+
+# це для Пасхи - але православна Пасха відрізняється від католицької
+on (easter+14) between () use (0.00008055, 1)
+
+# Пасха + 50 днів (Троїцин день/П'ятидесятниця)
+on (easter+64) between () use (0.00008055, 1)
+
+# Зауважте, що ці правила, як і інші, залежать від
+# послідовності, у якій вони записані.
+
diff --git a/kppp/Rules/Ukraine/Makefile.am b/kppp/Rules/Ukraine/Makefile.am
new file mode 100644
index 00000000..695a2d34
--- /dev/null
+++ b/kppp/Rules/Ukraine/Makefile.am
@@ -0,0 +1,5 @@
+pkg_DATA = TEMPLATE.uk Utel_Unet.rst IPTelecom_hourly.rst NuVse_hourly.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Ukraine
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Ukraine/NuVse_hourly.rst b/kppp/Rules/Ukraine/NuVse_hourly.rst
new file mode 100644
index 00000000..a03b15cd
--- /dev/null
+++ b/kppp/Rules/Ukraine/NuVse_hourly.rst
@@ -0,0 +1,91 @@
+################################################################
+# This file is in UTF-8 encoding.
+################################################################
+#
+# Права/ліцензія
+# Розповсюджується під ліценцзію, яку використовує пакунок kppp
+# Андрій Рисін <arysin@yahoo.com>
+# 19 Вер 2002 12:21:06
+#
+################################################################
+
+################################################################
+#
+# ІМ'Я НАБОРУ ПРАВИЛ. Це НЕОБХІДНО для обліку коштів.
+#
+################################################################
+name=NuVse
+
+################################################################
+# установки валюти
+################################################################
+
+# Використовується у.о. (умовні одиниці або юніти)
+# (не є необхідним, типове значення = "$")
+currency_symbol=гр.
+
+# Визначає розташування знаку валюти.
+# (не є необхідним, типове значення = "right")
+currency_position=right
+
+# Визначає кількість цифр після коми.
+# (не є необхідним, типове значення - "2")
+currency_digits=2
+
+
+################################################################
+# установки з'єднання
+################################################################
+
+# ПРИМІТКА: правила застосовуються зверху вниз
+# ОСТАННЄ відповідне правило використовується
+# при розрахунку коштів.
+
+# Це ціна з'єднання. Якщо у Вас її немає,
+# виставте "0", або закоментуйте.
+per_connection=0.0
+
+
+# Мінімальна сумма при з'єднні. Якщо сумма менше,
+# ніж це значення, платиться ця сумма.
+minimum_costs=0.0
+
+
+# Ви платите 0.74 за перші 180 секунд (3 хв.) у будь якому випадку,
+# навіть, якщо Ви були з'єднані всього одну секунду.
+# Це правило буде мати пріоритет впродовж перших 180 секунд
+# над будь-яким іншим правилом.
+# Перегляньте малюнок costgraphs.gif в каталогу docs
+# комплекту kppp щодо наочного зображення.
+#flat_init_costs=(0.74,180)
+
+# Це - типове правило, яке використовується, коли інші правила
+# не працюють. Перший аргумент, "0.00115" - це ціна однієї "одиниці"
+# ("unit"), а "60" - довжина у секундах.
+default=(0.005, 9)
+
+#
+# більш складні правила:
+#
+
+on () between (01:00..02:59) use (0.0025, 9)
+on () between (07:00..08:59) use (0.0025, 9)
+on () between (03:00..06:59) use (0.0001, 9)
+
+# здається вихідні та свята не відрізняються від будней
+#on (monday..friday) between (00:00..08:59) use (0.004833, 60)
+#on (saturday..sunday) between () use (0.004833, 60)
+
+# діапазон дат та окремий день тижня
+#on (1/1,1/7,3/8,5/1,5/2,5/9,6/28,8/24) between () use (0.004833, 60)
+#on (1.1,7.1,8.3,1.5,2.5,9.5,28.6,24.8) between () use (0.004833, 60)
+
+# це для Пасхи - але православна Пасха відрізняється від католицької
+#on (easter+14) between () use (0.004833, 60)
+
+# Пасха + 50 днів (Троїцин день/П'ятидесятниця)
+#on (easter+64) between () use (0.004833, 60)
+
+# Зауважте, що ці правила, як і інші, залежать від
+# послідовності, у якій вони записані.
+
diff --git a/kppp/Rules/Ukraine/TEMPLATE.uk b/kppp/Rules/Ukraine/TEMPLATE.uk
new file mode 100644
index 00000000..15073aae
--- /dev/null
+++ b/kppp/Rules/Ukraine/TEMPLATE.uk
@@ -0,0 +1,149 @@
+################################################################
+# This file is in UTF-8 encoding.
+################################################################
+#
+# Права/ліцензія
+# Цей шаблон створено (c) Mario Weilguni <mweilguni@kde.org>
+# Розповсюджується під ліценцзію, яку використовує пакунок kppp,
+# складовою якого цей шаблон і є.
+#
+################################################################
+#
+# Це приклад набору правил для kppp. Ви можете використовувати
+# цей шаблон для створення власних наборів правил. При використанні
+# вилучіть всі коментарі та додайте власні. Це дозволить іншим
+# користувачам легше перевіряти ваши правила.
+#
+# Будь ласка, підпишіть файл тарифів Вашим ім'ям та адресою ел. пошти,
+# щоб при необхідності я зміг з Вами зв'язатися.
+#
+# ПРИМІТКА: правила в цьому файлі не є реальними і наведені
+# виключно у демонстраційному порядку
+#
+# ЩОДО ІМЕН ФАЙЛІВ:
+# коли Ви створюєте файл правил, вживайте "_" у імені файлу
+# замість пропусків та використовуйте розширення ".rst"
+# напр. "Провайдер 1 міста Києва"
+# --> ім'я файла буде "Провайдер_1_міста_Києва.rst"
+#
+# Дякую, Bernd Wuebben
+# wuebben@math.cornell.edu / wuebben@kde.org
+################################################################
+
+
+################################################################
+#
+# ІМ'Я НАБОРУ ПРАВИЛ. Це НЕОБХІДНО для обліку коштів.
+#
+################################################################
+name=default
+
+################################################################
+# установки валюти
+################################################################
+
+# Використовується Гр. (Гривня)
+# (не є необхідним, типове значення = "$")
+currency_symbol=Гр.
+
+# Визначає розташування знаку валюти.
+# (не є необхідним, типове значення = "right")
+currency_position=right
+
+# Визначає кількість значущих цифр.
+# (не є необхідним, типове значення - "2")
+currency_digits=2
+
+
+
+################################################################
+# установки з'єднання
+################################################################
+
+# ПРИМІТКА: правила застосовуються зверху вниз
+# ОСТАННЄ відповідне правило використовується
+# при розрахунку коштів.
+
+# Це ціна з'єднання. Якщо у Вас її немає,
+# виставте "0", або закоментуйте.
+per_connection=0.0
+
+
+# Мінімальна сумма при з'єднні. Якщо сумма менше,
+# ніж це значення, платиться ця сумма.
+minimum_costs=0.0
+
+
+# Ви платите 0.74 за перші 180 секунд (3 хв.) у будь якому випадку,
+# навіть, якщо Ви були з'єднані всього одну секунду.
+# Це правило буде мати пріоритет впродовж перших 180 секунд
+# над будь-яким іншим правилом.
+# Перегляньте малюнок costgraphs.gif в каталогу docs
+# комплекту kppp щодо наочного зображення.
+flat_init_costs=(0.74,180)
+
+# Це - типове правило, яке використовується, коли інші правила
+# не працюють. Перший аргумент, "0.1" - це ціна однієї "одиниці"
+# ("unit"), а "72" - довжина у секундах.
+# Таким чином, наступне правило означає: "Кожні 72 секунд 0.1
+# Гр. додається до Вашого рахунку"
+default=(0.1, 72)
+
+#
+# більш складні правила:
+#
+
+# "з понеділка по неділю з 12:00 до 23:59 ціна
+# 0.2 за кожні 72 секунд"
+on () between () use (0.2, 2)
+
+# теж саме
+on (monday..sunday) between () use (0.2, 2)
+
+# теж саме. Ви повинні вживати 24-годинний запис, інакше
+# облік не буде працювати. (Наприклад: записуйте 15:00 для 3 pm)
+on (monday..sunday) between (0:00..23:59) use (0.2, 2)
+
+# застосовується до п'ятниці, суботи, неділі та понедіка з 8am до 1pm
+on (friday..monday) between (8:00..13:00) use(0.3,72)
+
+# УВАГА:
+on(monday..friday) between (21:00..5:00) use (0.4,2)
+# не включає в себе суботу 0:00-5:00, тільки з понеділка по п'ятницю.
+
+# застосовується на окрему дату (Різдво)
+on (1/07) between () use (0.3,72)
+# дату також можна записувати як <день>.<місяць>
+on (7.1) between () use (0.3,72)
+
+# діапазон дат та окремий день тижня
+on (12/25..12/27, 12/31, 07/04, monday) between () use (0.4, 72)
+# дату також можна записувати як <день>.<місяць>
+on (25.12..27.12, 31.12, 04.07, monday) between () use (0.4, 72)
+
+# це для (католицької) Пасхи
+on (easter) between () use (0.3,72)
+# це для (православної) Пасхи
+on (easter+14) between () use (0.3,72)
+
+# Пасха + 50 днів (Троїцин день/П'ятидесятниця)
+on (easter+50) between () use (0.3,72)
+# (православна) Пасха + 50 днів (Троїцин день/П'ятидесятниця)
+on (easter+64) between () use (0.3,72)
+
+on (thursday) between (20:00..21:52) use (8.2, 1)
+
+
+# Правила "on()", наведені вгорі, відносяться тільки до поточного часу.
+# Ви також можете створювати правила, що залежать від тривалості з'єднання
+# вказуючі цей час третім параметром у "use()".
+# Наприклад, скажімо, нормальний тариф для вечора - 0.20 за хвилину,
+# і він знижується на 20% після кожної години з'єднання. Це може бути
+# записано наступним чином:
+
+on () between (19:30..08:00) use (0.20, 60)
+on () between (19:30..08:00) use (0.16, 60, 3600)
+
+# Зауважте, що ці правила, як і інші, залежать від
+# послідовності, у якій вони записані.
+
diff --git a/kppp/Rules/Ukraine/Utel_Unet.rst b/kppp/Rules/Ukraine/Utel_Unet.rst
new file mode 100644
index 00000000..fc73d533
--- /dev/null
+++ b/kppp/Rules/Ukraine/Utel_Unet.rst
@@ -0,0 +1,23 @@
+##############################################################
+# This file is in UTF-8 encoding
+# Ukrainnish rate ruleset for calls with Utel Unet
+# Created 2002-28-02 by Serhy O.Reshetnyuk <reshtnk7@unet.net.ua>
+##############################################################
+
+name=Utel_Unet
+currency_symbol=Гр.
+currency_position=right
+currency_digits=2
+
+
+# Це загальний для України тариф,
+# для Києва і Киїівської області
+# потрібно змінити
+# 10.80 Грн./год,
+# 0.18 Грн./MIN,
+# 0.003 Грн/SEK
+
+per_connection=0.0
+minimum_costs=0.0
+
+default=(0.003, 1)
diff --git a/kppp/Rules/United_Kingdom/BirminghamCable_Local.rst b/kppp/Rules/United_Kingdom/BirminghamCable_Local.rst
new file mode 100644
index 00000000..a9da69fc
--- /dev/null
+++ b/kppp/Rules/United_Kingdom/BirminghamCable_Local.rst
@@ -0,0 +1,106 @@
+################################################################
+#
+# 27 Oct 1997 (Valid until who knows?)
+#
+# I TAKE NO RESPONSIBILITY FOR THE VALIDITY AND ACCURACY OF
+# THIS INFORMATION, IF YOU ARE SO CONCERNED PLEASE CONTACT
+# YOUR OWN TELEPHONE PROVIDER AND CONFIGURE THIS YOURSELF.
+# AND DO NOT USE THIS FILE.
+#
+#
+# Darryl L Miles
+# <dlm@g7led.demon.co.uk>
+#
+# Under 35 miles (approx)
+# British_BirminghamCable_Local
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=British_BirminghamCable_Local
+
+
+################################################################
+# currency settings
+################################################################
+
+# 1 pound sterling = 100 pence sterling
+# 1 pence sterling is our lowest unit of coinage, but
+# I suspect telephone companys may remember the
+# fractions of pence for billing.
+#
+# Our monetry format:
+#
+# e.g. £1.57 = 1 pound and 57 pence.
+# e.g. 157p = 1 pund and 57 pence.
+#
+# defines UKP (PoundSterling) to be used as currency
+# symbol (not absolutely needed, default = "$")
+currency_symbol=£
+
+# Define the position of the currency symbol.
+# (not absolutely needed, default is "right")
+currency_position=left
+
+# Define the number of significat digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.0
+
+# minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=0.04
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.033" is the price of one
+# "unit", while "60" is the duration in seconds.
+# Therefore the following rule means: "Every 60 seconds 0.033
+# PoundsSterling are added to the bill"
+#
+# I've simply taken the worst case price for this, peak time
+# calls. Just in case I miss a period of time out.
+default=(0.033, 60)
+
+################################################################
+# charge bands
+################################################################
+
+# We are actually charged to the second, but I don't really
+# need the PPP program to be so accurate myself (all that
+# CPU power working out costs, when it can be browsing the
+# Web, ho ho ho :-). To the nearest 10 (or so) seconds is
+# fine for me.
+
+# Charge: 3.3p/min (peak time)
+# Min Charge: 4p/call
+# Unit Time: per second
+#
+on (monday..friday) between (8:00..17:59) use (0.0055, 10)
+
+# Change: 1.5p/min (off-peak time)
+# Min Charge: 4p/call
+# Unit Time: per second
+#
+on (monday..friday) between (18:00..7:59) use (0.0025, 10)
+
+# Charge: 0.9p/min (weekend rate)
+# Min Charge: 4p/call
+# Unit Time: per second
+#
+on (saturday..sunday) between () use (0.0015, 10)
diff --git a/kppp/Rules/United_Kingdom/BirminghamCable_National.rst b/kppp/Rules/United_Kingdom/BirminghamCable_National.rst
new file mode 100644
index 00000000..1f32b36d
--- /dev/null
+++ b/kppp/Rules/United_Kingdom/BirminghamCable_National.rst
@@ -0,0 +1,111 @@
+################################################################
+#
+# 27 Oct 1997 (Valid until who knows?)
+#
+# I TAKE NO RESPONSIBILITY FOR THE VALIDITY OR ACCURACY OF
+# THIS INFORMATION, IF YOU ARE SO CONCERNED PLEASE CONTACT
+# YOUR OWN TELEPHONE PROVIDER AND CONFIGURE THIS YOURSELF;
+# AND DO NOT USE THIS FILE.
+#
+#
+# Darryl L Miles
+# <dlm@g7led.demon.co.uk>
+#
+# Over 35 miles (approx)
+# British_BirminghamCable_National
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=British_BirminghamCable_National
+
+
+################################################################
+# currency settings
+################################################################
+
+# 1 pound sterling = 100 pence sterling
+# 1 pence sterling is our lowest unit of coinage, but
+# I suspect telephone companys may remember the
+# fractions of pence for billing.
+#
+# Our monetry format:
+#
+# e.g. £1.57 = 1 pound and 57 pence.
+# e.g. 157p = 1 pund and 57 pence.
+#
+# defines UKP (PoundSterling) to be used as currency
+# symbol (not absolutely needed, default = "$")
+currency_symbol=£
+
+# Define the position of the currency symbol.
+# (not absolutely needed, default is "right")
+currency_position=left
+
+# Define the number of significat digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.0
+
+# minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=0.04
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.075" is the price of one
+# "unit", while "60" is the duration in seconds.
+# Therefore the following rule means: "Every 60 seconds 0.075
+# PoundsSterling are added to the bill"
+#
+# I've simply taken the worst case price for this, peak time
+# calls. Just in case I miss a period of time out.
+default=(0.075, 60)
+
+################################################################
+# charge bands
+################################################################
+
+# We are actually charged to the second, but I don't really
+# need the PPP program to be so accurate myself (all that
+# CPU power working out costs, when it can be browsing the
+# Web, ho ho ho :-). To the nearest 10 (or so) seconds is
+# fine for me.
+
+# Charge: 7.5p/min (peak time)
+# Min Charge: 4p/call
+# Unit Time: per second
+on (monday..friday) between (8:00..17:59) use (0.0125, 10)
+
+# Change: 3.5p/min (off-peak time)
+# Min Charge: 4p/call
+# Unit Time: per second
+# Notes: This one doesn't nicely divide up for 10 seconds, so 12
+# is being used. The value for 10 seconds turns into a
+# recurring fraction. (0.0058333333/10secs)
+#
+on (monday..friday) between (18:00..7:59) use (0.007, 12)
+
+# Charge: 2.9p/min (weekend rate)
+# Min Charge: 4p/call
+# Unit Time: per second
+# Notes: This one doesn't nicely divide up for 10 seconds, so 12
+# is being used. The value for 10 seconds turns into a
+# recurring fraction. (0.0048333333/10secs)
+#
+on (saturday..sunday) between () use (0.0058, 12)
diff --git a/kppp/Rules/United_Kingdom/BirminghamCable_SameTelco.rst b/kppp/Rules/United_Kingdom/BirminghamCable_SameTelco.rst
new file mode 100644
index 00000000..8909e740
--- /dev/null
+++ b/kppp/Rules/United_Kingdom/BirminghamCable_SameTelco.rst
@@ -0,0 +1,111 @@
+################################################################
+#
+# 27 Oct 1997 (Valid until who knows?)
+#
+# I TAKE NO RESPONSIBILITY FOR THE VALIDITY AND ACCURACY OF
+# THIS INFORMATION, IF YOU ARE SO CONCERNED PLEASE CONTACT
+# YOUR OWN TELEPHONE PROVIDER AND CONFIGURE THIS YOURSELF.
+# AND DO NOT USE THIS FILE.
+#
+#
+# SameTelco as a generic name (???) for BirminghamCable to
+# BirminghamCable call. i.e. within the "same telephone
+# company".
+#
+#
+# Darryl L Miles
+# <dlm@g7led.demon.co.uk>
+#
+# Under 35 miles (approx)
+# British_BirminghamCable_SameTelco
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=British_BirminghamCable_SameTelco
+
+
+################################################################
+# currency settings
+################################################################
+
+# 1 pound sterling = 100 pence sterling
+# 1 pence sterling is our lowest unit of coinage, but
+# I suspect telephone companys may remember the
+# fractions of pence for billing.
+#
+# Our monetry format:
+#
+# e.g. £1.57 = 1 pound and 57 pence.
+# e.g. 157p = 1 pund and 57 pence.
+#
+# defines UKP (PoundSterling) to be used as currency
+# symbol (not absolutely needed, default = "$")
+currency_symbol=£
+
+# Define the position of the currency symbol.
+# (not absolutely needed, default is "right")
+currency_position=left
+
+# Define the number of significat digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.0
+
+# minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=0.04
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.033" is the price of one
+# "unit", while "60" is the duration in seconds.
+# Therefore the following rule means: "Every 60 seconds 0.033
+# PoundsSterling are added to the bill"
+#
+# I've simply taken the worst case price for this, peak time
+# calls. Just in case I miss a period of time out.
+default=(0.033, 60)
+
+################################################################
+# charge bands
+################################################################
+
+# We are actually charged to the second, but I don't really
+# need the PPP program to be so accurate myself (all that
+# CPU power working out costs, when it can be browsing the
+# Web, ho ho ho :-). To the nearest 10 (or so) seconds is
+# fine for me.
+
+# Charge: 3.3p/min (peak time)
+# Min Charge: 4p/call
+# Unit Time: per second
+#
+on (monday..friday) between (8:00..17:59) use (0.0055, 10)
+
+# Change: 1.5p/min (off-peak time)
+# Min Charge: 4p/call
+# Unit Time: per second
+#
+on (monday..friday) between (18:00..7:59) use (0.0025, 10)
+
+# Charge: 0.5p/min (weekend rate)
+# Min Charge: 4p/call
+# Unit Time: per second
+#
+on (saturday..sunday) between () use (0.001, 12)
diff --git a/kppp/Rules/United_Kingdom/BritishTelecom_Local.rst b/kppp/Rules/United_Kingdom/BritishTelecom_Local.rst
new file mode 100644
index 00000000..e567f40d
--- /dev/null
+++ b/kppp/Rules/United_Kingdom/BritishTelecom_Local.rst
@@ -0,0 +1,110 @@
+################################################################
+#
+# 27 Oct 1997 (Valid until who knows?)
+#
+# I TAKE NO RESPONSIBILITY FOR THE VALIDITY AND ACCURACY OF
+# THIS INFORMATION, IF YOU ARE SO CONCERNED PLEASE CONTACT
+# YOUR OWN TELEPHONE PROVIDER AND CONFIGURE THIS YOURSELF.
+# AND DO NOT USE THIS FILE.
+#
+#
+# Darryl L Miles
+# <dlm@g7led.demon.co.uk>
+#
+# Under 35 miles (approx) and WITHIN same STD code (for many regions
+# the local band will cover a few adjecent STD code areas as well).
+# British_BritishTelecom_Local
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=British_BritishTelecom_Local
+
+
+################################################################
+# currency settings
+################################################################
+
+# 1 pound sterling = 100 pence sterling
+# 1 pence sterling is our lowest unit of coinage, but
+# I suspect telephone companys may remember the
+# fractions of pence for billing.
+#
+# Our monetry format:
+#
+# e.g. £1.57 = 1 pound and 57 pence.
+# e.g. 157p = 1 pund and 57 pence.
+#
+# defines UKP (PoundSterling) to be used as currency
+# symbol (not absolutely needed, default = "$")
+currency_symbol=£
+
+# Define the position of the currency symbol.
+# (not absolutely needed, default is "right")
+currency_position=left
+
+# Define the number of significat digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.0
+
+# minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+# They quote 5p _*inclusive*_ of VAT (Value Added Tax, whose
+# current rate is 17.5%). All other charges are exclusive
+# of VAT.
+minimum_costs=0.04256
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.04" is the price of one
+# "unit", while "60" is the duration in seconds.
+# Therefore the following rule means: "Every 60 seconds 0.04
+# PoundsSterling are added to the bill"
+#
+# I've simply taken the worst case price for this, peak time
+# calls. Just in case I miss a period of time out.
+default=(0.04, 60)
+
+################################################################
+# charge bands
+################################################################
+
+# We are actually charged to the second, but I don't really
+# need the PPP program to be so accurate myself (all that
+# CPU power working out costs, when it can be browsing the
+# Web, ho ho ho :-). To the nearest 10 (or so) seconds is
+# fine for me.
+
+# Charge: 4p/min (peak time)
+# Min Charge: 4.256p/call
+# Unit Time: per second
+#
+on (monday..friday) between (8:00..17:59) use (0.008, 12)
+
+# Change: 1.7p/min (off-peak time)
+# Min Charge: 4.256p/call
+# Unit Time: per second
+#
+on (monday..friday) between (18:00..7:59) use (0.0034, 12)
+
+# Charge: 1p/min (weekend rate)
+# Min Charge: 4.256p/call
+# Unit Time: per second
+#
+on (saturday..sunday) between () use (0.002, 12)
diff --git a/kppp/Rules/United_Kingdom/BritishTelecom_National.rst b/kppp/Rules/United_Kingdom/BritishTelecom_National.rst
new file mode 100644
index 00000000..f1580be4
--- /dev/null
+++ b/kppp/Rules/United_Kingdom/BritishTelecom_National.rst
@@ -0,0 +1,109 @@
+################################################################
+#
+# 27 Oct 1997 (Valid until who knows?)
+#
+# I TAKE NO RESPONSIBILITY FOR THE VALIDITY AND ACCURACY OF
+# THIS INFORMATION, IF YOU ARE SO CONCERNED PLEASE CONTACT
+# YOUR OWN TELEPHONE PROVIDER AND CONFIGURE THIS YOURSELF.
+# AND DO NOT USE THIS FILE.
+#
+#
+# Darryl L Miles
+# <dlm@g7led.demon.co.uk>
+#
+# Over 35 miles (approx)
+# British_BritishTelecom_National
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=British_BritishTelecom_National
+
+
+################################################################
+# currency settings
+################################################################
+
+# 1 pound sterling = 100 pence sterling
+# 1 pence sterling is our lowest unit of coinage, but
+# I suspect telephone companys may remember the
+# fractions of pence for billing.
+#
+# Our monetry format:
+#
+# e.g. £1.57 = 1 pound and 57 pence.
+# e.g. 157p = 1 pund and 57 pence.
+#
+# defines UKP (PoundSterling) to be used as currency
+# symbol (not absolutely needed, default = "$")
+currency_symbol=£
+
+# Define the position of the currency symbol.
+# (not absolutely needed, default is "right")
+currency_position=left
+
+# Define the number of significat digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.0
+
+# minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+# They quote 5p _*inclusive*_ of VAT (Value Added Tax, whose
+# current rate is 17.5%). All other charges are exclusive
+# of VAT.
+minimum_costs=0.04256
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.08" is the price of one
+# "unit", while "60" is the duration in seconds.
+# Therefore the following rule means: "Every 60 seconds 0.08
+# PoundsSterling are added to the bill"
+#
+# I've simply taken the worst case price for this, peak time
+# calls. Just in case I miss a period of time out.
+default=(0.08, 60)
+
+################################################################
+# charge bands
+################################################################
+
+# We are actually charged to the second, but I don't really
+# need the PPP program to be so accurate myself (all that
+# CPU power working out costs, when it can be browsing the
+# Web, ho ho ho :-). To the nearest 10 (or so) seconds is
+# fine for me.
+
+# Charge: 8p/min (peak time)
+# Min Charge: 4.256p/call
+# Unit Time: per second
+#
+on (monday..friday) between (8:00..17:59) use (0.016, 12)
+
+# Change: 4.2p/min (off-peak time)
+# Min Charge: 4.256p/call
+# Unit Time: per second
+#
+on (monday..friday) between (18:00..7:59) use (0.007, 10)
+
+# Charge: 3.3p/min (weekend rate)
+# Min Charge: 4.256p/call
+# Unit Time: per second
+#
+on (saturday..sunday) between () use (0.0055, 10)
diff --git a/kppp/Rules/United_Kingdom/BritishTelecom_Regional.rst b/kppp/Rules/United_Kingdom/BritishTelecom_Regional.rst
new file mode 100644
index 00000000..6d6ed5f9
--- /dev/null
+++ b/kppp/Rules/United_Kingdom/BritishTelecom_Regional.rst
@@ -0,0 +1,109 @@
+################################################################
+#
+# 27 Oct 1997 (Valid until who knows?)
+#
+# I TAKE NO RESPONSIBILITY FOR THE VALIDITY AND ACCURACY OF
+# THIS INFORMATION, IF YOU ARE SO CONCERNED PLEASE CONTACT
+# YOUR OWN TELEPHONE PROVIDER AND CONFIGURE THIS YOURSELF.
+# AND DO NOT USE THIS FILE.
+#
+#
+# Darryl L Miles
+# <dlm@g7led.demon.co.uk>
+#
+# Under 35 miles (approx)
+# British_BritishTelecom_Regional
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=British_BritishTelecom_Regional
+
+
+################################################################
+# currency settings
+################################################################
+
+# 1 pound sterling = 100 pence sterling
+# 1 pence sterling is our lowest unit of coinage, but
+# I suspect telephone companys may remember the
+# fractions of pence for billing.
+#
+# Our monetry format:
+#
+# e.g. £1.57 = 1 pound and 57 pence.
+# e.g. 157p = 1 pund and 57 pence.
+#
+# defines UKP (PoundSterling) to be used as currency
+# symbol (not absolutely needed, default = "$")
+currency_symbol=£
+
+# Define the position of the currency symbol.
+# (not absolutely needed, default is "right")
+currency_position=left
+
+# Define the number of significat digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.0
+
+# minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+# They quote 5p _*inclusive*_ of VAT (Value Added Tax, whose
+# current rate is 17.5%). All other charges are exclusive
+# of VAT.
+minimum_costs=0.04256
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.08" is the price of one
+# "unit", while "60" is the duration in seconds.
+# Therefore the following rule means: "Every 60 seconds 0.08
+# PoundsSterling are added to the bill"
+#
+# I've simply taken the worst case price for this, peak time
+# calls. Just in case I miss a period of time out.
+default=(0.08, 60)
+
+################################################################
+# charge bands
+################################################################
+
+# We are actually charged to the second, but I don't really
+# need the PPP program to be so accurate myself (all that
+# CPU power working out costs, when it can be browsing the
+# Web, ho ho ho :-). To the nearest 10 (or so) seconds is
+# fine for me.
+
+# Charge: 8p/min (peak time)
+# Min Charge: 4.256p/call
+# Unit Time: per second
+#
+on (monday..friday) between (8:00..17:59) use (0.016, 12)
+
+# Change: 4p/min (off-peak time)
+# Min Charge: 4.256p/call
+# Unit Time: per second
+#
+on (monday..friday) between (18:00..7:59) use (0.008, 12)
+
+# Charge: 3.3p/min (weekend rate)
+# Min Charge: 4.256p/call
+# Unit Time: per second
+#
+on (saturday..sunday) between () use (0.0055, 10)
diff --git a/kppp/Rules/United_Kingdom/British_OneTel.rst b/kppp/Rules/United_Kingdom/British_OneTel.rst
new file mode 100644
index 00000000..d8f39f21
--- /dev/null
+++ b/kppp/Rules/United_Kingdom/British_OneTel.rst
@@ -0,0 +1,83 @@
+
+################################################################
+#
+# 6 Jan 2001
+#
+# I TAKE NO RESPONSIBILITY FOR THE VALIDITY AND ACCURACY OF
+# THIS INFORMATION, IF YOU ARE SO CONCERNED PLEASE CONTACT
+# YOUR OWN TELEPHONE PROVIDER AND CONFIGURE THIS YOURSELF.
+# AND DO NOT USE THIS FILE.
+#
+#
+# Alain Trembleau
+# <alain@platodesigns.com
+#
+# OneTel have a flat rate of 1p per minute at all times
+# British_OneTel
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=British_OneTel
+
+
+################################################################
+# currency settings
+################################################################
+
+# 1 pound sterling = 100 pence sterling
+#
+# British monetary format examples:
+#
+# £1.57 = 1 pound and 57 pence.
+# 157p = 1 pound and 57 pence.
+#
+# defines GBP (Pound Sterling) to be used as currency symbol
+# (default = "$")
+currency_symbol=£
+
+# Define the position of the currency symbol.
+# (default is "right")
+currency_position=left
+
+# Define the number of significat digits.
+# (default is "2")
+currency_digits=2
+
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.0
+
+# minimum costs per connection. If the costs of a phone call
+# are less than this value, this value is used instead.
+# I haven't checked this, but I believe that there is a minimum
+# cost per call of 5p.
+minimum_costs=0.05
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.01" is the price of one
+# "unit", while "60" is the duration in seconds.
+# Therefore the following rule means: "Every 60 seconds 0.01
+# Pounds Sterling are added to the bill"
+#
+# Considering it is a flat rate, that's all that's needed!
+default=(0.01, 60)
+
+################################################################
+# charge bands
+################################################################
+
+# No charge bands are needed since this uses a flat rate.
diff --git a/kppp/Rules/United_Kingdom/Connaught_Telecom.rst b/kppp/Rules/United_Kingdom/Connaught_Telecom.rst
new file mode 100644
index 00000000..bca78a54
--- /dev/null
+++ b/kppp/Rules/United_Kingdom/Connaught_Telecom.rst
@@ -0,0 +1,100 @@
+################################################################
+#
+# Prices valid on 1st April 2001
+#
+# I am not responsible for the accuracy of this information. If
+# you know this file to be out of date or inaccurate, please
+# modify it.
+#
+# Jonathan Melhuish <jonathanmelhuish@email.com>
+#
+# Some comments copied from BT ruleset by Darryl L Miles
+# <dlm@g7led.demon.co.uk>
+#
+# This ruleset covers numbers covered by the Connaught Telecom
+# 'Internet' tarif - ie. 0845 numbers.
+#
+# All prices are *exclusive* of V.A.T.
+#
+################################################################
+
+
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=Connaught_Connaught_Telecom
+
+
+################################################################
+# currency settings
+################################################################
+
+# 1 pound sterling = 100 pence sterling
+# 1 pence sterling is our lowest unit of coinage, but
+# I suspect telephone companys may remember the
+# fractions of pence for billing.
+#
+# Our monetry format:
+#
+# e.g. £1.57 = 1 pound and 57 pence.
+# e.g. 157p = 1 pound and 57 pence.
+#
+# defines UKP (PoundSterling) to be used as currency
+# symbol (not absolutely needed, default = "$")
+currency_symbol=£
+
+# Define the position of the currency symbol.
+# (not absolutely needed, default is "right")
+currency_position=left
+
+# Define the number of significat digits.
+# (not absolutely needed, default is "2"
+currency_digits=2
+
+
+################################################################
+# connection settings
+################################################################
+
+# NOTE: rules are applied from top to bottom - the
+# LAST matching rule is the one used for the
+# cost computations.
+
+# This is charged whenever you connect. If you don't have to
+# pay per-connection, use "0" here or comment it out.
+per_connection=0.0
+
+# minimum costs per per connection. If the costs of a phone
+# call are less than this value, this value is used instead
+minimum_costs=0.01
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.04" is the price of one
+# "unit", while "60" is the duration in seconds.
+# Therefore the following rule means: "Every 60 seconds 0.04
+# PoundsSterling are added to the bill"
+#
+# I've simply taken the worst case price for this, peak time
+# calls. Just in case I miss a period of time out.
+default=(0.04, 60)
+
+################################################################
+# charge bands
+################################################################
+
+# Charge: 3.3p/min (peak time)
+# Unit Time: per second
+#
+on (monday..friday) between (8:00..17:59) use (0.00055, 1)
+
+# Change: 1.7p/min (off-peak time)
+# Unit Time: per second
+#
+on (monday..friday) between (18:00..7:59) use (0.0002, 1)
+
+# Charge: 0.8p/min (weekend rate)
+# Unit Time: per second
+#
+on (saturday..sunday) between () use (0.0001, 1)
diff --git a/kppp/Rules/United_Kingdom/Makefile.am b/kppp/Rules/United_Kingdom/Makefile.am
new file mode 100644
index 00000000..7c69e97f
--- /dev/null
+++ b/kppp/Rules/United_Kingdom/Makefile.am
@@ -0,0 +1,12 @@
+pkg_DATA = BirminghamCable_Local.rst \
+ BirminghamCable_National.rst \
+ BirminghamCable_SameTelco.rst \
+ BritishTelecom_Local.rst \
+ BritishTelecom_National.rst \
+ BritishTelecom_Regional.rst \
+ British_OneTel.rst \
+ Connaught_Telecom.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/United_Kingdom
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Uruguay/Adinet_cIVA.rst b/kppp/Rules/Uruguay/Adinet_cIVA.rst
new file mode 100644
index 00000000..eb1a4a1a
--- /dev/null
+++ b/kppp/Rules/Uruguay/Adinet_cIVA.rst
@@ -0,0 +1,40 @@
+################################################################
+#
+# Disclaimer/License
+# This Template ist (c) by Mario Weilguni <mweilguni@kde.org>
+# It ist licenced under the same terms as the kppp package,
+# which it is part of
+#
+################################################################
+#
+# Cost rules for Adinet including VAT
+#
+# Otto Duarte
+# duvoel@adinet.com.uy
+################################################################
+
+################################################################
+name=Adinet_cIVA
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=$
+currency_position=right
+currency_digits=2
+
+################################################################
+default=(0.8612, 60)
+
+# tarifa reducida
+on (monday..friday) between (00:00..08:59) use (0.8612, 100)
+on (monday..friday) between (21:00..23:59) use (0.8612, 100)
+on (saturday..sunday) between (00:00..23:59) use (0.8612, 100)
+
+# feriados
+on (1/1) between (00:00..23:59) use (0.8612, 100)
+on (1/5) between (00:00..23:59) use (0.8612, 100)
+on (7/8) between (00:00..23:59) use (0.8612, 100)
+on (8/25) between (00:00..23:59) use (0.8612, 100)
+on (12/25) between (00:00..23:59) use (0.8612, 100)
diff --git a/kppp/Rules/Uruguay/Makefile.am b/kppp/Rules/Uruguay/Makefile.am
new file mode 100644
index 00000000..8c2b55cb
--- /dev/null
+++ b/kppp/Rules/Uruguay/Makefile.am
@@ -0,0 +1,5 @@
+pkg_DATA = Adinet_cIVA.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Uruguay
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/Yugoslavia/041_1xx_xxx.rst b/kppp/Rules/Yugoslavia/041_1xx_xxx.rst
new file mode 100644
index 00000000..cf59c819
--- /dev/null
+++ b/kppp/Rules/Yugoslavia/041_1xx_xxx.rst
@@ -0,0 +1,64 @@
+################################################################
+# POSEBAN SAOBRACAJ
+# Telefonski brojevi sa negeografskim kodom (041)
+# sa prvom cifrom 9 (041 1xx xxx) tarifni interval je 1 sekunde
+# u jakom i 2 sekunde u slabom saobraaju
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=041_1xx_xxx.rst
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=DIN
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+
+# You pay .74 for the first 180 secons ( 3minutes) no matter
+# whether you are connected for 1 second or 180 seconds.
+# This rule will take priority during the first 180 seconds
+# over any other rule, in particular the 'default' rule.
+# have a look at costgraphs.gif in the docs directory
+# of the kppp distribution for a graphic illustration.
+
+flat_init_costs=(0.3644,1)
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.1" is the price of one
+# "unit", while "72" is the duration in seconds.
+# Therefore the following rule means: "Every 72 seconds 0.1
+# ATS are added to the bill"
+
+default=(0.3644, 1)
+
+# more complicated rules:
+
+# "on monday until sunday from 12:00 am until 11:59 pm the costs
+# are 0.2 each 72 seconds"
+# on () between () use (0.2, 2)
+
+on (monday..friday) between (0:00..7:00) use (0.3644, 2)
+on (monday..friday) between (15:00..17:00) use (0.3644, 2)
+on (monday..friday) between (21:00..23:59) use (0.3644, 2)
+on (saturday) between (21:00..23:59) use (0.3644, 2)
+on (sunday) between () use (0.3644, 2)
+
+# Praznici
+# 1.1, 2.1 Nova Godina
+# 7.1. Bozic
+# 27.3. SRJ
+# 28.4. Srbija
+# 1.5, 2.5 Prvi Maj
+#on (01/01, 02/01, 07/01, 27/03, 28/4, 01/05, 02/05) between () use (0.3644, 2)
+on (01.01, 02.01, 07.01, 27.03, 28.4, 01.05, 02.05) between () use (0.3644, 2)
diff --git a/kppp/Rules/Yugoslavia/041_2xx_xxx.rst b/kppp/Rules/Yugoslavia/041_2xx_xxx.rst
new file mode 100644
index 00000000..8f70a537
--- /dev/null
+++ b/kppp/Rules/Yugoslavia/041_2xx_xxx.rst
@@ -0,0 +1,63 @@
+################################################################
+# POSEBAN SAOBRACAJ
+# Telefonski brojevi sa negeografskim kodom (041)
+# sa prvom cifrom 9 (041 2xx xxx) tarifni interval je 1 sekunde
+# u jakom i 2 sekunde u slabom saobraaju
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=041_2xx_xxx.rst
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=DIN
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+
+# You pay .74 for the first 180 secons ( 3minutes) no matter
+# whether you are connected for 1 second or 180 seconds.
+# This rule will take priority during the first 180 seconds
+# over any other rule, in particular the 'default' rule.
+# have a look at costgraphs.gif in the docs directory
+# of the kppp distribution for a graphic illustration.
+
+flat_init_costs=(0.3644,1)
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.1" is the price of one
+# "unit", while "72" is the duration in seconds.
+# Therefore the following rule means: "Every 72 seconds 0.1
+# ATS are added to the bill"
+
+default=(0.3644, 1)
+
+# more complicated rules:
+
+# "on monday until sunday from 12:00 am until 11:59 pm the costs
+# are 0.2 each 72 seconds"
+# on () between () use (0.2, 2)
+
+on (monday..friday) between (0:00..7:00) use (0.3644, 2)
+on (monday..friday) between (15:00..17:00) use (0.3644, 2)
+on (monday..friday) between (21:00..23:59) use (0.3644, 2)
+on (saturday) between (21:00..23:59) use (0.3644, 2)
+on (sunday) between () use (0.3644, 2)
+
+# Praznici
+# 1.1, 2.1 Nova Godina
+# 7.1. Bozic
+# 27.3. SRJ
+# 28.4. Srbija
+# 1.5, 2.5 Prvi Maj
+on (01.01, 02.01, 07.01, 27.03, 28.4, 01.05, 02.05) between () use (0.3644, 2)
diff --git a/kppp/Rules/Yugoslavia/041_3xx_xxx.rst b/kppp/Rules/Yugoslavia/041_3xx_xxx.rst
new file mode 100644
index 00000000..7b1d60c0
--- /dev/null
+++ b/kppp/Rules/Yugoslavia/041_3xx_xxx.rst
@@ -0,0 +1,63 @@
+################################################################
+# POSEBAN SAOBRACAJ
+# Telefonski brojevi sa negeografskim kodom (041)
+# sa prvom cifrom 9 (041 3xx xxx) tarifni interval je 2 sekunde
+# u jakom i 4 sekunde u slabom saobraaju
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=041_3xx_xxx.rst
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=DIN
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+
+# You pay .74 for the first 180 secons ( 3minutes) no matter
+# whether you are connected for 1 second or 180 seconds.
+# This rule will take priority during the first 180 seconds
+# over any other rule, in particular the 'default' rule.
+# have a look at costgraphs.gif in the docs directory
+# of the kppp distribution for a graphic illustration.
+
+flat_init_costs=(0.3644,2)
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.1" is the price of one
+# "unit", while "72" is the duration in seconds.
+# Therefore the following rule means: "Every 72 seconds 0.1
+# ATS are added to the bill"
+
+default=(0.3644, 2)
+
+# more complicated rules:
+
+# "on monday until sunday from 12:00 am until 11:59 pm the costs
+# are 0.2 each 72 seconds"
+# on () between () use (0.2, 2)
+
+on (monday..friday) between (0:00..7:00) use (0.3644, 4)
+on (monday..friday) between (15:00..17:00) use (0.3644, 4)
+on (monday..friday) between (21:00..23:59) use (0.3644, 4)
+on (saturday) between (21:00..23:59) use (0.3644, 4)
+on (sunday) between () use (0.3644, 4)
+
+# Praznici
+# 1.1, 2.1 Nova Godina
+# 7.1. Bozic
+# 27.3. SRJ
+# 28.4. Srbija
+# 1.5, 2.5 Prvi Maj
+on (01.01, 02.01, 07.01, 27.03, 28.4, 01.05, 02.05) between () use (0.3644, 4)
diff --git a/kppp/Rules/Yugoslavia/041_4xx_xxx.rst b/kppp/Rules/Yugoslavia/041_4xx_xxx.rst
new file mode 100644
index 00000000..0d776edc
--- /dev/null
+++ b/kppp/Rules/Yugoslavia/041_4xx_xxx.rst
@@ -0,0 +1,63 @@
+################################################################
+# POSEBAN SAOBRACAJ
+# Telefonski brojevi sa negeografskim kodom (041)
+# sa prvom cifrom 9 (041 4xx xxx) tarifni interval je 3 sekunde
+# u jakom i 6 sekundi u slabom saobraaju
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=041_4xx_xxx.rst
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=DIN
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+
+# You pay .74 for the first 180 secons ( 3minutes) no matter
+# whether you are connected for 1 second or 180 seconds.
+# This rule will take priority during the first 180 seconds
+# over any other rule, in particular the 'default' rule.
+# have a look at costgraphs.gif in the docs directory
+# of the kppp distribution for a graphic illustration.
+
+flat_init_costs=(0.3644,3)
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.1" is the price of one
+# "unit", while "72" is the duration in seconds.
+# Therefore the following rule means: "Every 72 seconds 0.1
+# ATS are added to the bill"
+
+default=(0.3644, 3)
+
+# more complicated rules:
+
+# "on monday until sunday from 12:00 am until 11:59 pm the costs
+# are 0.2 each 72 seconds"
+# on () between () use (0.2, 2)
+
+on (monday..friday) between (0:00..7:00) use (0.3644, 6)
+on (monday..friday) between (15:00..17:00) use (0.3644, 6)
+on (monday..friday) between (21:00..23:59) use (0.3644, 6)
+on (saturday) between (21:00..23:59) use (0.3644, 6)
+on (sunday) between () use (0.3644, 6)
+
+# Praznici
+# 1.1, 2.1 Nova Godina
+# 7.1. Bozic
+# 27.3. SRJ
+# 28.4. Srbija
+# 1.5, 2.5 Prvi Maj
+on (01.01, 02.01, 07.01, 27.03, 28.4, 01.05, 02.05) between () use (0.3644, 6)
diff --git a/kppp/Rules/Yugoslavia/041_5xx_xxx.rst b/kppp/Rules/Yugoslavia/041_5xx_xxx.rst
new file mode 100644
index 00000000..180b38af
--- /dev/null
+++ b/kppp/Rules/Yugoslavia/041_5xx_xxx.rst
@@ -0,0 +1,63 @@
+################################################################
+# POSEBAN SAOBRACAJ
+# Telefonski brojevi sa negeografskim kodom (041)
+# sa prvom cifrom 9 (041 5xx xxx) tarifni interval je 15 sekundi
+# u jakom i 30 sekundi u slabom saobraaju
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=041_5xx_xxx.rst
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=DIN
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+
+# You pay .74 for the first 180 secons ( 3minutes) no matter
+# whether you are connected for 1 second or 180 seconds.
+# This rule will take priority during the first 180 seconds
+# over any other rule, in particular the 'default' rule.
+# have a look at costgraphs.gif in the docs directory
+# of the kppp distribution for a graphic illustration.
+
+flat_init_costs=(0.3644,15)
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.1" is the price of one
+# "unit", while "72" is the duration in seconds.
+# Therefore the following rule means: "Every 72 seconds 0.1
+# ATS are added to the bill"
+
+default=(0.3644, 15)
+
+# more complicated rules:
+
+# "on monday until sunday from 12:00 am until 11:59 pm the costs
+# are 0.2 each 72 seconds"
+# on () between () use (0.2, 2)
+
+on (monday..friday) between (0:00..7:00) use (0.3644, 30)
+on (monday..friday) between (15:00..17:00) use (0.3644, 30)
+on (monday..friday) between (21:00..23:59) use (0.3644, 30)
+on (saturday) between (21:00..23:59) use (0.3644, 30)
+on (sunday) between () use (0.3644, 30)
+
+# Praznici
+# 1.1, 2.1 Nova Godina
+# 7.1. Bozic
+# 27.3. SRJ
+# 28.4. Srbija
+# 1.5, 2.5 Prvi Maj
+on (01.01, 02.01, 07.01, 27.03, 28.4, 01.05, 02.05) between () use (0.3644, 30)
diff --git a/kppp/Rules/Yugoslavia/041_9xx_xxx.rst b/kppp/Rules/Yugoslavia/041_9xx_xxx.rst
new file mode 100644
index 00000000..3ae93b40
--- /dev/null
+++ b/kppp/Rules/Yugoslavia/041_9xx_xxx.rst
@@ -0,0 +1,63 @@
+################################################################
+# POSEBAN SAOBRACAJ
+# Telefonski brojevi sa negeografskim kodom (041)
+# sa prvom cifrom 9 (041 9xx xxx) tarifni interval je 8 sekundi
+# u jakom i 16 sekundi u slabom saobraaju
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=041_9xx_xxx.rst
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=DIN
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+
+# You pay .74 for the first 180 secons ( 3minutes) no matter
+# whether you are connected for 1 second or 180 seconds.
+# This rule will take priority during the first 180 seconds
+# over any other rule, in particular the 'default' rule.
+# have a look at costgraphs.gif in the docs directory
+# of the kppp distribution for a graphic illustration.
+
+flat_init_costs=(0.3644,8)
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.1" is the price of one
+# "unit", while "72" is the duration in seconds.
+# Therefore the following rule means: "Every 72 seconds 0.1
+# ATS are added to the bill"
+
+default=(0.3644, 8)
+
+# more complicated rules:
+
+# "on monday until sunday from 12:00 am until 11:59 pm the costs
+# are 0.2 each 72 seconds"
+# on () between () use (0.2, 2)
+
+on (monday..friday) between (0:00..7:00) use (0.3644, 16)
+on (monday..friday) between (15:00..17:00) use (0.3644, 16)
+on (monday..friday) between (21:00..23:59) use (0.3644, 16)
+on (saturday) between (21:00..23:59) use (0.3644, 16)
+on (sunday) between () use (0.3644, 16)
+
+# Praznici
+# 1.1, 2.1 Nova Godina
+# 7.1. Bozic
+# 27.3. SRJ
+# 28.4. Srbija
+# 1.5, 2.5 Prvi Maj
+on (01.01, 02.01, 07.01, 27.03, 28.4, 01.05, 02.05) between () use (0.3644, 16)
diff --git a/kppp/Rules/Yugoslavia/III_zona-preko_200km.rst b/kppp/Rules/Yugoslavia/III_zona-preko_200km.rst
new file mode 100644
index 00000000..b6fb0edb
--- /dev/null
+++ b/kppp/Rules/Yugoslavia/III_zona-preko_200km.rst
@@ -0,0 +1,65 @@
+################################################################
+# III ZONA
+# Obuhvata telefonske razgovore izmeu mrenih grupa meusobn
+# o udaljenih preko 200 km impulsni interval u jakom saobraaju
+# je 8 sekundi, a u slabom 16 sekundi
+# Primer (za fizika lica): 1 minut u jakom saobraaju:
+# 7,5 impulsa x 0,3644 = 2,73 din
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=III_zona-preko_200km.rst
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=DIN
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+
+# You pay .74 for the first 180 secons ( 3minutes) no matter
+# whether you are connected for 1 second or 180 seconds.
+# This rule will take priority during the first 180 seconds
+# over any other rule, in particular the 'default' rule.
+# have a look at costgraphs.gif in the docs directory
+# of the kppp distribution for a graphic illustration.
+
+flat_init_costs=(0.3644,8)
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.1" is the price of one
+# "unit", while "72" is the duration in seconds.
+# Therefore the following rule means: "Every 72 seconds 0.1
+# ATS are added to the bill"
+
+default=(0.3644, 8)
+
+# more complicated rules:
+
+# "on monday until sunday from 12:00 am until 11:59 pm the costs
+# are 0.2 each 72 seconds"
+#on () between () use (0.2, 2)
+
+on (monday..friday) between (0:00..7:00) use (0.3644, 16)
+on (monday..friday) between (15:00..17:00) use (0.3644, 16)
+on (monday..friday) between (21:00..23:59) use (0.3644, 16)
+on (saturday) between (21:00..23:59) use (0.3644, 16)
+on (sunday) between () use (0.3644, 16)
+
+# Praznici
+# 1.1, 2.1 Nova Godina
+# 7.1. Bozic
+# 27.3. SRJ
+# 28.4. Srbija
+# 1.5, 2.5 Prvi Maj
+on (01.01, 02.01, 07.01, 27.03, 28.4, 01.05, 02.05) between () use (0.3644, 16)
diff --git a/kppp/Rules/Yugoslavia/II_zona-do_200km.rst b/kppp/Rules/Yugoslavia/II_zona-do_200km.rst
new file mode 100644
index 00000000..37f97ffe
--- /dev/null
+++ b/kppp/Rules/Yugoslavia/II_zona-do_200km.rst
@@ -0,0 +1,65 @@
+################################################################
+# II ZONA
+# Obuhvata telefonske razgovore izmeu mrenih grupa meusobno
+# udaljenih do 200 km impulsni interval u jakom saobraaju je
+# 15 sekundi, a u slabom 15 sekundi.
+# Primer (za fizika lica): 1 minut u jakom saobraaju:
+# 4 impulsa x 0,3644 = 1,46 din
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=II_zona-do_200km.rst
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=DIN
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+
+# You pay .74 for the first 180 secons ( 3minutes) no matter
+# whether you are connected for 1 second or 180 seconds.
+# This rule will take priority during the first 180 seconds
+# over any other rule, in particular the 'default' rule.
+# have a look at costgraphs.gif in the docs directory
+# of the kppp distribution for a graphic illustration.
+
+flat_init_costs=(0.3644,15)
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.1" is the price of one
+# "unit", while "72" is the duration in seconds.
+# Therefore the following rule means: "Every 72 seconds 0.1
+# ATS are added to the bill"
+
+default=(0.3644, 15)
+
+# more complicated rules:
+
+# "on monday until sunday from 12:00 am until 11:59 pm the costs
+# are 0.2 each 72 seconds"
+#on () between () use (0.2, 2)
+
+on (monday..friday) between (0:00..7:00) use (0.3644, 30)
+on (monday..friday) between (15:00..17:00) use (0.3644, 30)
+on (monday..friday) between (21:00..23:59) use (0.3644, 30)
+on (saturday) between (21:00..23:59) use (0.3644, 30)
+on (sunday) between () use (0.3644, 30)
+
+# Praznici
+# 1.1, 2.1 Nova Godina
+# 7.1. Bozic
+# 27.3. SRJ
+# 28.4. Srbija
+# 1.5, 2.5 Prvi Maj
+on (01.01, 02.01, 07.01, 27.03, 28.4, 01.05, 02.05) between () use (0.3644, 30)
diff --git a/kppp/Rules/Yugoslavia/I_zona-ista_mreza.rst b/kppp/Rules/Yugoslavia/I_zona-ista_mreza.rst
new file mode 100644
index 00000000..cbb5e268
--- /dev/null
+++ b/kppp/Rules/Yugoslavia/I_zona-ista_mreza.rst
@@ -0,0 +1,65 @@
+################################################################
+# I ZONA
+# Obuhvata telefonske razgovore u okviru iste mrene grupe
+# impulsni interval u jakom saobraaju je 30 sekundi, a u
+# slabom 60 sekundi.
+# Primer (za fizika lica): 1 minut u jakom saobraaju: 2 impulsa
+# x 0,3644 = 0,73 din
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=I_zona-ista_mreza.rst
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=DIN
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+
+# You pay .74 for the first 180 secons ( 3minutes) no matter
+# whether you are connected for 1 second or 180 seconds.
+# This rule will take priority during the first 180 seconds
+# over any other rule, in particular the 'default' rule.
+# have a look at costgraphs.gif in the docs directory
+# of the kppp distribution for a graphic illustration.
+
+flat_init_costs=(0.3644,30)
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.1" is the price of one
+# "unit", while "72" is the duration in seconds.
+# Therefore the following rule means: "Every 72 seconds 0.1
+# ATS are added to the bill"
+
+default=(0.3644, 30)
+
+# more complicated rules:
+
+# "on monday until sunday from 12:00 am until 11:59 pm the costs
+# are 0.2 each 72 seconds"
+#on () between () use (0.2, 2)
+
+on (monday..friday) between (0:00..7:00) use (0.3644, 60)
+on (monday..friday) between (15:00..17:00) use (0.3644, 60)
+on (monday..friday) between (21:00..23:59) use (0.3644, 60)
+on (saturday) between (21:00..23:59) use (0.3644, 60)
+on (sunday) between () use (0.3644, 60)
+
+# Praznici
+# 1.1, 2.1 Nova Godina
+# 7.1. Bozic
+# 27.3. SRJ
+# 28.4. Srbija
+# 1.5, 2.5 Prvi Maj
+on (01.01, 02.01, 07.01, 27.03, 28.4, 01.05, 02.05) between () use (0.3644, 60)
diff --git a/kppp/Rules/Yugoslavia/Lokalni_poziv.rst b/kppp/Rules/Yugoslavia/Lokalni_poziv.rst
new file mode 100644
index 00000000..858fd25c
--- /dev/null
+++ b/kppp/Rules/Yugoslavia/Lokalni_poziv.rst
@@ -0,0 +1,80 @@
+################################################################
+# LOKALNI SAOBRACAJ
+# Obuhvata razgovore obavljene u okviru mesne mree.
+# Ovi razgovori tarifiraju se impulsnim intervalom od 2 minuta
+# u jakom saobraaju i impulsnim intervalom od 4 minuta u period
+# u slabog saobraaja.
+#
+# JAK SAOBRACAJ
+# Podrazumeva razgovore obavljene u vremenskom periodu
+# od 07-15 h i od 17-21 h
+#
+# SLAB SAOBRACAJ
+# * Podrazumeva razgovore obavljene u vremenskom periodu od
+# 15-17 h i od 21-07 h narednog dana
+# * Razgovore obavljene vikendom:
+# od subote u 21 h do ponedeljka do 07 h
+# * Razgovore obavljene u dane dravnih praznika
+#
+# CENA IMPULSA
+# za fizika lica iznosi 0,3644 din
+# za pravna lica iznosi 0,6023 din.
+#
+################################################################
+#
+# NAME OF THE RULESET. This is NEEDED for accounting purposes.
+#
+################################################################
+name=Lokalni_poziv.rst
+
+################################################################
+# currency settings
+################################################################
+
+currency_symbol=DIN
+currency_position=right
+currency_digits=2
+
+################################################################
+# connection settings
+################################################################
+
+per_connection=0.0
+minimum_costs=0.0
+
+# You pay .74 for the first 180 secons ( 3minutes) no matter
+# whether you are connected for 1 second or 180 seconds.
+# This rule will take priority during the first 180 seconds
+# over any other rule, in particular the 'default' rule.
+# have a look at costgraphs.gif in the docs directory
+# of the kppp distribution for a graphic illustration.
+
+flat_init_costs=(0.3644,120)
+
+# This is the default rule which is used when no other rule
+# applies. The first component "0.1" is the price of one
+# "unit", while "72" is the duration in seconds.
+# Therefore the following rule means: "Every 72 seconds 0.1
+# ATS are added to the bill"
+
+default=(0.3644, 120)
+
+# more complicated rules:
+
+# "on monday until sunday from 12:00 am until 11:59 pm the costs
+# are 0.2 each 72 seconds"
+#on () between () use (0.2, 2)
+
+on (monday..friday) between (0:00..7:00) use (0.3644, 240)
+on (monday..friday) between (15:00..16:17) use (0.3644, 240)
+on (monday..friday) between (21:00..23:59) use (0.3644, 240)
+on (saturday) between (21:00..23:59) use (0.3644, 240)
+on (sunday) between () use (0.3644, 240)
+
+# Praznici
+# 1.1, 2.1 Nova Godina
+# 7.1. Bozic
+# 27.3. SRJ
+# 28.4. Srbija
+# 1.5, 2.5 Prvi Maj
+on (01.01, 02.01, 07.01, 27.03, 28.4, 01.05, 02.05) between () use (0.3644, 240)
diff --git a/kppp/Rules/Yugoslavia/Makefile.am b/kppp/Rules/Yugoslavia/Makefile.am
new file mode 100644
index 00000000..26f103fd
--- /dev/null
+++ b/kppp/Rules/Yugoslavia/Makefile.am
@@ -0,0 +1,8 @@
+pkg_DATA = 041_1xx_xxx.rst 041_5xx_xxx.rst II_zona-do_200km.rst \
+ 041_2xx_xxx.rst 041_9xx_xxx.rst I_zona-ista_mreza.rst \
+ 041_3xx_xxx.rst Lokalni_poziv.rst 041_4xx_xxx.rst \
+ III_zona-preko_200km.rst
+
+pkgdir = $(kde_datadir)/kppp/Rules/Yugoslavia
+
+EXTRA_DIST = $(pkg_DATA)
diff --git a/kppp/Rules/checkrules b/kppp/Rules/checkrules
new file mode 100755
index 00000000..9e695d5b
--- /dev/null
+++ b/kppp/Rules/checkrules
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+KPPP=`which kppp` || (echo "cannot find kppp"; exit 1)
+
+cd `dirname $0 2> /dev/null` || (echo "\"dirname\" required"; exit 1)
+
+FILESTOCHECK=`find -name "*.rst" -type f 2> /dev/null` || \
+ (echo "\"find\" required\""; exit 1)
+
+for i in ${FILESTOCHECK}
+do
+ echo -n "checking $i ..."
+ if ${KPPP} -r $i > /dev/null 2>&1
+ then
+ echo ok
+ else
+ echo "failed"
+ echo -n " "
+ ${KPPP} -r $i
+ #exit 1
+ fi
+done
+exit 0
+