{"text_format":"3","workbook":"xls","n_sheets":4,"sheets":["Nodes","Links","Eqpt","Service"],"read":"whole","date_system":"1900","formulas":"cached_only"}

{"sheet":"Nodes","index":0,"n_rows":16,"n_cols":7,"rows_kept":16,"flags":["formulas_cached_only"]}
[]
[]
[]
[]
["City","State","Country","Region","Latitude","Longitude","Type"]
["Lannion_CAS","Bretagne","France","RLD",2,0,"ROADM"]
["Corlay","Bretagne","France","RLD",2,1,"FUSED"]
["Loudeac","Bretagne","France","RLD",2,2,"FUSED"]
["Lorient_KMA","Bretagne","France","RLD",2,3,"ROADM"]
["Vannes_KBE","Bretagne","France","RLD",2,4,"ROADM"]
["Stbrieuc","Bretagne","France","RLD",1,0,"ILA"]
["Rennes_STA","Bretagne","France","RLD",0,0,"ROADM"]
["Morlaix","Bretagne","France","RLD",3,0,"FUSED"]
["Brest_KLA","Bretagne","France","RLD",4,0,"ROADM"]
["Quimper","Bretagne","France","RLD",1,1,"ILA"]
["Ploermel","Bretagne","France","RLD",1,2,"ILA"]

{"sheet":"Links","index":1,"n_rows":17,"n_cols":16,"rows_kept":17,"flags":["formulas_cached_only"]}
["example mesh network",null,"support mix of fiber in the same OTS : share the same OTS id as  2 lines can have the same id, also serve for span fusing"]
[null,null,"spport 2 OTS orignating from the same source ROADM with the same ROADM destination (different OTS id)"]
[null,null,"cable id for SRG interest"]
[null,null,"east cable (from a to z)",{"$nulls":6},"west (from z to a"]
["Node A","Node Z","Distance (km)","Fiber type","lineic att","Con_in","Con_out","PMD","Cable id","Distance (km)","Fiber type","lineic att","Con_in","Con_out","PMD","Cable id"]
["Lannion_CAS","Corlay",20,{"$nulls":5},"F061",{"$nulls":6},"F061"]
["Corlay","Loudeac",50,{"$nulls":5},"F010",{"$nulls":6},"F010"]
["Loudeac","Lorient_KMA",60,{"$nulls":5},"F054",{"$nulls":6},"F054"]
["Lorient_KMA","Vannes_KBE",10,{"$nulls":5},"F055",{"$nulls":6},"F055"]
["Lannion_CAS","Stbrieuc",60,{"$nulls":5},"F056",{"$nulls":6},"F056"]
["Stbrieuc","Rennes_STA",65,{"$nulls":5},"F057",{"$nulls":6},"F057"]
["Lannion_CAS","Morlaix",40,{"$nulls":5},"F059",{"$nulls":6},"F059"]
["Morlaix","Brest_KLA",35,{"$nulls":5},"F060",{"$nulls":6},"F060"]
["Brest_KLA","Quimper",75]
["Quimper","Lorient_KMA",70]
["Ploermel","Vannes_KBE",50]
["Ploermel","Rennes_STA",55]

{"sheet":"Eqpt","index":2,"n_rows":16,"n_cols":12,"rows_kept":16,"flags":["formulas_cached_only"]}
["OPTIONAL"]
[]
[]
[null,null,"Node a egress/east amp (from a to z)",{"$nulls":4},"Node a ingress/west amp (from z to a)"]
["Node A","Node Z","amp type","att_in","amp gain","tilt","att_out","amp type","att_in","amp gain","tilt","att_out"]
["Lannion_CAS","Corlay","Juniper_BoosterHG",{"$nulls":4},"Juniper_BoosterHG"]
["Corlay","Loudeac","Juniper_BoosterHG",{"$nulls":4},"Juniper_BoosterHG"]
["Loudeac","Lorient_KMA","Juniper_BoosterHG",{"$nulls":4},"Juniper_BoosterHG"]
["Lorient_KMA","Vannes_KBE","Juniper_BoosterHG",{"$nulls":4},"Juniper_BoosterHG"]
["Lannion_CAS","Stbrieuc","Juniper_BoosterHG",{"$nulls":4},"Juniper_BoosterHG"]
["Stbrieuc","Rennes_STA","Juniper_BoosterHG",{"$nulls":4},"Juniper_BoosterHG"]
["Lannion_CAS","Morlaix","Juniper_BoosterHG",{"$nulls":4},"Juniper_BoosterHG"]
["Lorient_KMA","Loudeac","Juniper_BoosterHG",{"$nulls":4},"Juniper_BoosterHG"]
["Vannes_KBE","Lorient_KMA","Juniper_BoosterHG",{"$nulls":4},"Juniper_BoosterHG"]
["Rennes_STA","Stbrieuc","Juniper_BoosterHG",{"$nulls":4},"Juniper_BoosterHG"]
["Brest_KLA","Morlaix","Juniper_BoosterHG",{"$nulls":4},"Juniper_BoosterHG"]

{"sheet":"Service","index":3,"n_rows":13,"n_cols":12,"rows_kept":13,"flags":["formulas_cached_only"]}
[]
[]
[]
[{"$nulls":8},"optional","Optional  (list of nodes to be crossed)","Optional - Yes means relaxes path constraint"]
["route id","Source","Destination","TRX type","Mode","System: spacing","System: input power (dBm)","System: nb of channels","routing: disjoint from","routing: path","routing: is loose?","path bandwidth"]
[0,"Lorient_KMA","Vannes_KBE","Voyager",null,50,1,80,{"$nulls":3},100]
[1,"Brest_KLA","Vannes_KBE","Voyager","mode 1",50,1,null,null,"roadm Brest_KLA | roadm Lannion_CAS | roadm Lorient_KMA | roadm Vannes_KBE",null,200]
[3,"Lannion_CAS","Rennes_STA","vendorA_trx-type1","mode 1",50,null,null,1,null,null,60]
[4,"Rennes_STA","Lannion_CAS","vendorA_trx-type1",null,75,3,null,5,null,null,150]
[5,"Rennes_STA","Lannion_CAS","vendorA_trx-type1","mode 2",75,3,63,{"$nulls":3},20]
[6,"Lannion_CAS","Lorient_KMA","Voyager","mode 1",50,0,76,{"$nulls":3},300]
[7,"Lannion_CAS","Lorient_KMA","Voyager","mode 1",50,0,76,{"$nulls":3},400]
["7b","Lannion_CAS","Lorient_KMA","Voyager","mode 1",75,0,50,{"$nulls":3},400]