{"text_format":"2","workbook":"xlsx","n_sheets":5,"sheets":["Cover","Checklist","Inspection Report","Reference Standards","Record of Changes"],"not_rendered":{"charts":0,"images":1,"macros":0,"external_links":15,"defined_names":251,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"run_cost":"one","rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"Cover","index":0,"n_rows":22,"n_cols":8,"rows_kept":22,"cut":false,"hidden":false,"merged":[[21,4,21,6],[21,7,21,9],[13,1,13,13],[15,1,15,13],[19,4,19,6],[19,7,19,9],[20,4,20,6],[20,7,20,9]]}
{"$rows_empty":13}
[null,"Checklist"]
[]
[null,"CODE REVIEW"]
[]
[]
[]
[{"$nulls":4},"Document Code",null,null,"22e-CL/DE/HDCV/FSOFT"]
[{"$nulls":4},"Version",null,null,"2.1"]
[{"$nulls":4},"Effective Date",null,null,"2025-01-10"]

{"sheet":"Checklist","index":1,"n_rows":98,"n_cols":11,"rows_kept":98,"cut":false,"hidden":false,"merged":[[96,1,96,10],[97,1,97,10],[87,0,87,10],[88,0,88,10],[89,0,89,10],[90,0,90,10],[91,0,91,2],[95,0,95,2],[85,16347,85,16353],[85,16354,85,16360],[85,16361,85,16367],[85,16368,85,16374],[85,16375,85,16378],[86,0,86,2],[85,16305,85,16311],[85,16312,85,16318],[85,16319,85,16325],[85,16326,85,16332],[85,16333,85,16339],[85,16340,85,16346],[85,16263,85,16269],[85,16270,85,16276],[85,16277,85,16283],[85,16284,85,16290],[85,16291,85,16297],[85,16298,85,16304],[85,16221,85,16227],[85,16228,85,16234],[85,16235,85,16241],[85,16242,85,16248],[85,16249,85,16255],[85,16256,85,16262],[85,16179,85,16185],[85,16186,85,16192],[85,16193,85,16199],[85,16200,85,16206],[85,16207,85,16213],[85,16214,85,16220],[85,16137,85,16143],[85,16144,85,16150],[85,16151,85,16157],[85,16158,85,16164],[85,16165,85,16171],[85,16172,85,16178],[85,16095,85,16101],[85,16102,85,16108],[85,16109,85,16115],[85,16116,85,16122],[85,16123,85,16129],[85,16130,85,16136],[85,16053,85,16059],[85,16060,85,16066],[85,16067,85,16073],[85,16074,85,16080],[85,16081,85,16087],[85,16088,85,16094],[85,16011,85,16017],[85,16018,85,16024],[85,16025,85,16031],[85,16032,85,16038],[85,16039,85,16045],[85,16046,85,16052],[85,15969,85,15975],[85,15976,85,15982],[85,15983,85,15989],[85,15990,85,15996],[85,15997,85,16003],[85,16004,85,16010],[85,15927,85,15933],[85,15934,85,15940],[85,15941,85,15947],[85,15948,85,15954],[85,15955,85,15961],[85,15962,85,15968],[85,15885,85,15891],[85,15892,85,15898],[85,15899,85,15905],[85,15906,85,15912],[85,15913,85,15919],[85,15920,85,15926],[85,15843,85,15849],[85,15850,85,15856],[85,15857,85,15863],[85,15864,85,15870],[85,15871,85,15877],[85,15878,85,15884],[85,15801,85,15807],[85,15808,85,15814],[85,15815,85,15821],[85,15822,85,15828],[85,15829,85,15835],[85,15836,85,15842],[85,15759,85,15765],[85,15766,85,15772],[85,15773,85,15779],[85,15780,85,15786],[85,15787,85,15793],[85,15794,85,15800],[85,15717,85,15723],[85,15724,85,15730],[85,15731,85,15737],[85,15738,85,15744],[85,15745,85,15751],[85,15752,85,15758],[85,15675,85,15681],[85,15682,85,15688],[85,15689,85,15695],[85,15696,85,15702],[85,15703,85,15709],[85,15710,85,15716],[85,15633,85,15639],[85,15640,85,15646],[85,15647,85,15653],[85,15654,85,15660],[85,15661,85,15667],[85,15668,85,15674],[85,15591,85,15597],[85,15598,85,15604],[85,15605,85,15611],[85,15612,85,15618],[85,15619,85,15625],[85,15626,85,15632],[85,15549,85,15555],[85,15556,85,15562],[85,15563,85,15569],[85,15570,85,15576],[85,15577,85,15583],[85,15584,85,15590],[85,15507,85,15513],[85,15514,85,15520],[85,15521,85,15527],[85,15528,85,15534],[85,15535,85,15541],[85,15542,85,15548],[85,15465,85,15471],[85,15472,85,15478],[85,15479,85,15485],[85,15486,85,15492],[85,15493,85,15499],[85,15500,85,15506],[85,15423,85,15429],[85,15430,85,15436],[85,15437,85,15443],[85,15444,85,15450],[85,15451,85,15457],[85,15458,85,15464],[85,15381,85,15387],[85,15388,85,15394],[85,15395,85,15401],[85,15402,85,15408],[85,15409,85,15415],[85,15416,85,15422],[85,15339,85,15345],[85,15346,85,15352],[85,15353,85,15359],[85,15360,85,15366],[85,15367,85,15373],[85,15374,85,15380],[85,15297,85,15303],[85,15304,85,15310],[85,15311,85,15317],[85,15318,85,15324],[85,15325,85,15331],[85,15332,85,15338],[85,15255,85,15261],[85,15262,85,15268],[85,15269,85,15275],[85,15276,85,15282],[85,15283,85,15289],[85,15290,85,15296],[85,15213,85,15219],[85,15220,85,15226],[85,15227,85,15233],[85,15234,85,15240],[85,15241,85,15247],[85,15248,85,15254],[85,15171,85,15177],[85,15178,85,15184],[85,15185,85,15191],[85,15192,85,15198],[85,15199,85,15205],[85,15206,85,15212],[85,15129,85,15135],[85,15136,85,15142],[85,15143,85,15149],[85,15150,85,15156],[85,15157,85,15163],[85,15164,85,15170],[85,15087,85,15093],[85,15094,85,15100],[85,15101,85,15107],[85,15108,85,15114],[85,15115,85,15121],[85,15122,85,15128],[85,15045,85,15051],[85,15052,85,15058],[85,15059,85,15065],[85,15066,85,15072],[85,15073,85,15079],[85,15080,85,15086],[85,15003,85,15009],[85,15010,85,15016],[85,15017,85,15023],[85,15024,85,15030],[85,15031,85,15037],[85,15038,85,15044],[85,14961,85,14967],[85,14968,85,14974],[85,14975,85,14981],[85,14982,85,14988],[85,14989,85,14995],[85,14996,85,15002],[85,14919,85,14925],[85,14926,85,14932],[85,14933,85,14939],[85,14940,85,14946],[85,14947,85,14953],[85,14954,85,14960],[85,14877,85,14883],[85,14884,85,14890],[85,14891,85,14897],[85,14898,85,14904],[85,14905,85,14911],[85,14912,85,14918],[85,14835,85,14841],[85,14842,85,14848],[85,14849,85,14855],[85,14856,85,14862],[85,14863,85,14869],[85,14870,85,14876],[85,14793,85,14799],[85,14800,85,14806],[85,14807,85,14813],[85,14814,85,14820],[85,14821,85,14827],[85,14828,85,14834],[85,14751,85,14757],[85,14758,85,14764],[85,14765,85,14771],[85,14772,85,14778],[85,14779,85,14785],[85,14786,85,14792],[85,14709,85,14715],[85,14716,85,14722],[85,14723,85,14729],[85,14730,85,14736],[85,14737,85,14743],[85,14744,85,14750],[85,14667,85,14673],[85,14674,85,14680],[85,14681,85,14687],[85,14688,85,14694],[85,14695,85,14701],[85,14702,85,14708],[85,14625,85,14631],[85,14632,85,14638],[85,14639,85,14645],[85,14646,85,14652],[85,14653,85,14659],[85,14660,85,14666],[85,14583,85,14589],[85,14590,85,14596],[85,14597,85,14603],[85,14604,85,14610],[85,14611,85,14617],[85,14618,85,14624],[85,14541,85,14547],[85,14548,85,14554],[85,14555,85,14561],[85,14562,85,14568],[85,14569,85,14575],[85,14576,85,14582],[85,14499,85,14505],[85,14506,85,14512],[85,14513,85,14519],[85,14520,85,14526],[85,14527,85,14533],[85,14534,85,14540],[85,14457,85,14463],[85,14464,85,14470],[85,14471,85,14477],[85,14478,85,14484],[85,14485,85,14491],[85,14492,85,14498],[85,14415,85,14421],[85,14422,85,14428],[85,14429,85,14435],[85,14436,85,14442],[85,14443,85,14449],[85,14450,85,14456],[85,14373,85,14379],[85,14380,85,14386],[85,14387,85,14393],[85,14394,85,14400],[85,14401,85,14407],[85,14408,85,14414],[85,14331,85,14337],[85,14338,85,14344],[85,14345,85,14351],[85,14352,85,14358],[85,14359,85,14365],[85,14366,85,14372],[85,14289,85,14295],[85,14296,85,14302],[85,14303,85,14309],[85,14310,85,14316],[85,14317,85,14323],[85,14324,85,14330],[85,14247,85,14253],[85,14254,85,14260],[85,14261,85,14267],[85,14268,85,14274],[85,14275,85,14281],[85,14282,85,14288],[85,14205,85,14211],[85,14212,85,14218],[85,14219,85,14225],[85,14226,85,14232],[85,14233,85,14239],[85,14240,85,14246],[85,14163,85,14169],[85,14170,85,14176],[85,14177,85,14183],[85,14184,85,14190],[85,14191,85,14197],[85,14198,85,14204],[85,14121,85,14127],[85,14128,85,14134],[85,14135,85,14141],[85,14142,85,14148],[85,14149,85,14155],[85,14156,85,14162],[85,14079,85,14085],[85,14086,85,14092],[85,14093,85,14099],[85,14100,85,14106],[85,14107,85,14113],[85,14114,85,14120],[85,14037,85,14043],[85,14044,85,14050],[85,14051,85,14057],[85,14058,85,14064],[85,14065,85,14071],[85,14072,85,14078],[85,13995,85,14001],[85,14002,85,14008],[85,14009,85,14015],[85,14016,85,14022],[85,14023,85,14029],[85,14030,85,14036],[85,13953,85,13959],[85,13960,85,13966],[85,13967,85,13973],[85,13974,85,13980],[85,13981,85,13987],[85,13988,85,13994],[85,13911,85,13917],[85,13918,85,13924],[85,13925,85,13931],[85,13932,85,13938],[85,13939,85,13945],[85,13946,85,13952],[85,13869,85,13875],[85,13876,85,13882],[85,13883,85,13889],[85,13890,85,13896],[85,13897,85,13903],[85,13904,85,13910],[85,13827,85,13833],[85,13834,85,13840],[85,13841,85,13847],[85,13848,85,13854],[85,13855,85,13861],[85,13862,85,13868],[85,13785,85,13791],[85,13792,85,13798],[85,13799,85,13805],[85,13806,85,13812],[85,13813,85,13819],[85,13820,85,13826],[85,13743,85,13749],[85,13750,85,13756],[85,13757,85,13763],[85,13764,85,13770],[85,13771,85,13777],[85,13778,85,13784],[85,13701,85,13707],[85,13708,85,13714],[85,13715,85,13721],[85,13722,85,13728],[85,13729,85,13735],[85,13736,85,13742],[85,13659,85,13665],[85,13666,85,13672],[85,13673,85,13679],[85,13680,85,13686],[85,13687,85,13693],[85,13694,85,13700],[85,13617,85,13623],[85,13624,85,13630],[85,13631,85,13637],[85,13638,85,13644],[85,13645,85,13651],[85,13652,85,13658],[85,13575,85,13581],[85,13582,85,13588],[85,13589,85,13595],[85,13596,85,13602],[85,13603,85,13609],[85,13610,85,13616],[85,13533,85,13539],[85,13540,85,13546],[85,13547,85,13553],[85,13554,85,13560],[85,13561,85,13567],[85,13568,85,13574],[85,13491,85,13497],[85,13498,85,13504],[85,13505,85,13511],[85,13512,85,13518],[85,13519,85,13525],[85,13526,85,13532],[85,13449,85,13455],[85,13456,85,13462],[85,13463,85,13469],[85,13470,85,13476],[85,13477,85,13483],[85,13484,85,13490],[85,13407,85,13413],[85,13414,85,13420],[85,13421,85,13427],[85,13428,85,13434],[85,13435,85,13441],[85,13442,85,13448],[85,13365,85,13371],[85,13372,85,13378],[85,13379,85,13385],[85,13386,85,13392],[85,13393,85,13399],[85,13400,85,13406],[85,13323,85,13329],[85,13330,85,13336],[85,13337,85,13343],[85,13344,85,13350],[85,13351,85,13357],[85,13358,85,13364],[85,13281,85,13287],[85,13288,85,13294],[85,13295,85,13301],[85,13302,85,13308],[85,13309,85,13315],[85,13316,85,13322],[85,13239,85,13245],[85,13246,85,13252],[85,13253,85,13259],[85,13260,85,13266],[85,13267,85,13273],[85,13274,85,13280],[85,13197,85,13203],[85,13204,85,13210],[85,13211,85,13217],[85,13218,85,13224],[85,13225,85,13231],[85,13232,85,13238],[85,13155,85,13161],[85,13162,85,13168],[85,13169,85,13175],[85,13176,85,13182],[85,13183,85,13189],[85,13190,85,13196],[85,13113,85,13119],[85,13120,85,13126],[85,13127,85,13133],[85,13134,85,13140],[85,13141,85,13147],[85,13148,85,13154],[85,13071,85,13077],[85,13078,85,13084],[85,13085,85,13091],[85,13092,85,13098],[85,13099,85,13105],[85,13106,85,13112],[85,13029,85,13035],[85,13036,85,13042],[85,13043,85,13049],[85,13050,85,13056],[85,13057,85,13063],[85,13064,85,13070],[85,12987,85,12993],[85,12994,85,13000],[85,13001,85,13007],[85,13008,85,13014],[85,13015,85,13021],[85,13022,85,13028],[85,12945,85,12951],[85,12952,85,12958],[85,12959,85,12965],[85,12966,85,12972],[85,12973,85,12979],[85,12980,85,12986],[85,12903,85,12909],[85,12910,85,12916],[85,12917,85,12923],[85,12924,85,12930],[85,12931,85,12937],[85,12938,85,12944],[85,12861,85,12867],[85,12868,85,12874],[85,12875,85,12881],[85,12882,85,12888],[85,12889,85,12895],[85,12896,85,12902],[85,12819,85,12825],[85,12826,85,12832],[85,12833,85,12839],[85,12840,85,12846],[85,12847,85,12853],[85,12854,85,12860],[85,12777,85,12783],[85,12784,85,12790],[85,12791,85,12797],[85,12798,85,12804],[85,12805,85,12811],[85,12812,85,12818],[85,12735,85,12741],[85,12742,85,12748],[85,12749,85,12755],[85,12756,85,12762],[85,12763,85,12769],[85,12770,85,12776],[85,12693,85,12699],[85,12700,85,12706],[85,12707,85,12713],[85,12714,85,12720],[85,12721,85,12727],[85,12728,85,12734],[85,12651,85,12657],[85,12658,85,12664],[85,12665,85,12671],[85,12672,85,12678],[85,12679,85,12685],[85,12686,85,12692],[85,12609,85,12615],[85,12616,85,12622],[85,12623,85,12629],[85,12630,85,12636],[85,12637,85,12643],[85,12644,85,12650],[85,12567,85,12573],[85,12574,85,12580],[85,12581,85,12587],[85,12588,85,12594],[85,12595,85,12601],[85,12602,85,12608],[85,12525,85,12531],[85,12532,85,12538],[85,12539,85,12545],[85,12546,85,12552],[85,12553,85,12559],[85,12560,85,12566],[85,12483,85,12489],[85,12490,85,12496],[85,12497,85,12503],[85,12504,85,12510],[85,12511,85,12517],[85,12518,85,12524],[85,12441,85,12447],[85,12448,85,12454],[85,12455,85,12461],[85,12462,85,12468],[85,12469,85,12475],[85,12476,85,12482],[85,12399,85,12405],[85,12406,85,12412],[85,12413,85,12419],[85,12420,85,12426],[85,12427,85,12433],[85,12434,85,12440],[85,12357,85,12363],[85,12364,85,12370],[85,12371,85,12377],[85,12378,85,12384],[85,12385,85,12391],[85,12392,85,12398],[85,12315,85,12321],[85,12322,85,12328],[85,12329,85,12335],[85,12336,85,12342],[85,12343,85,12349],[85,12350,85,12356],[85,12273,85,12279],[85,12280,85,12286],[85,12287,85,12293],[85,12294,85,12300],[85,12301,85,12307],[85,12308,85,12314],[85,12231,85,12237],[85,12238,85,12244],[85,12245,85,12251],[85,12252,85,12258],[85,12259,85,12265],[85,12266,85,12272],[85,12189,85,12195],[85,12196,85,12202],[85,12203,85,12209],[85,12210,85,12216],[85,12217,85,12223],[85,12224,85,12230],[85,12147,85,12153],[85,12154,85,12160],[85,12161,85,12167],[85,12168,85,12174],[85,12175,85,12181],[85,12182,85,12188],[85,12105,85,12111],[85,12112,85,12118],[85,12119,85,12125],[85,12126,85,12132],[85,12133,85,12139],[85,12140,85,12146],[85,12063,85,12069],[85,12070,85,12076],[85,12077,85,12083],[85,12084,85,12090],[85,12091,85,12097],[85,12098,85,12104],[85,12021,85,12027],[85,12028,85,12034],[85,12035,85,12041],[85,12042,85,12048],[85,12049,85,12055],[85,12056,85,12062],[85,11979,85,11985],[85,11986,85,11992],[85,11993,85,11999],[85,12000,85,12006],[85,12007,85,12013],[85,12014,85,12020],[85,11937,85,11943],[85,11944,85,11950],[85,11951,85,11957],[85,11958,85,11964],[85,11965,85,11971],[85,11972,85,11978],[85,11895,85,11901],[85,11902,85,11908],[85,11909,85,11915],[85,11916,85,11922],[85,11923,85,11929],[85,11930,85,11936],[85,11853,85,11859],[85,11860,85,11866],[85,11867,85,11873],[85,11874,85,11880],[85,11881,85,11887],[85,11888,85,11894],[85,11811,85,11817],[85,11818,85,11824],[85,11825,85,11831],[85,11832,85,11838],[85,11839,85,11845],[85,11846,85,11852],[85,11769,85,11775],[85,11776,85,11782],[85,11783,85,11789],[85,11790,85,11796],[85,11797,85,11803],[85,11804,85,11810],[85,11727,85,11733],[85,11734,85,11740],[85,11741,85,11747],[85,11748,85,11754],[85,11755,85,11761],[85,11762,85,11768],[85,11685,85,11691],[85,11692,85,11698],[85,11699,85,11705],[85,11706,85,11712],[85,11713,85,11719],[85,11720,85,11726],[85,11643,85,11649],[85,11650,85,11656],[85,11657,85,11663],[85,11664,85,11670],[85,11671,85,11677],[85,11678,85,11684],[85,11601,85,11607],[85,11608,85,11614],[85,11615,85,11621],[85,11622,85,11628],[85,11629,85,11635],[85,11636,85,11642],[85,11559,85,11565],[85,11566,85,11572],[85,11573,85,11579],[85,11580,85,11586],[85,11587,85,11593],[85,11594,85,11600],[85,11517,85,11523],[85,11524,85,11530],[85,11531,85,11537],[85,11538,85,11544],[85,11545,85,11551],[85,11552,85,11558],[85,11475,85,11481],[85,11482,85,11488],[85,11489,85,11495],[85,11496,85,11502],[85,11503,85,11509],[85,11510,85,11516],[85,11433,85,11439],[85,11440,85,11446],[85,11447,85,11453],[85,11454,85,11460],[85,11461,85,11467],[85,11468,85,11474],[85,11391,85,11397],[85,11398,85,11404],[85,11405,85,11411],[85,11412,85,11418],[85,11419,85,11425],[85,11426,85,11432],[85,11349,85,11355],[85,11356,85,11362],[85,11363,85,11369],[85,11370,85,11376],[85,11377,85,11383],[85,11384,85,11390],[85,11307,85,11313],[85,11314,85,11320],[85,11321,85,11327],[85,11328,85,11334],[85,11335,85,11341],[85,11342,85,11348],[85,11265,85,11271],[85,11272,85,11278],[85,11279,85,11285],[85,11286,85,11292],[85,11293,85,11299],[85,11300,85,11306],[85,11223,85,11229],[85,11230,85,11236],[85,11237,85,11243],[85,11244,85,11250],[85,11251,85,11257],[85,11258,85,11264],[85,11181,85,11187],[85,11188,85,11194],[85,11195,85,11201],[85,11202,85,11208],[85,11209,85,11215],[85,11216,85,11222],[85,11139,85,11145],[85,11146,85,11152],[85,11153,85,11159],[85,11160,85,11166],[85,11167,85,11173],[85,11174,85,11180],[85,11097,85,11103],[85,11104,85,11110],[85,11111,85,11117],[85,11118,85,11124],[85,11125,85,11131],[85,11132,85,11138],[85,11055,85,11061],[85,11062,85,11068],[85,11069,85,11075],[85,11076,85,11082],[85,11083,85,11089],[85,11090,85,11096],[85,11013,85,11019],[85,11020,85,11026],[85,11027,85,11033],[85,11034,85,11040],[85,11041,85,11047],[85,11048,85,11054],[85,10971,85,10977],[85,10978,85,10984],[85,10985,85,10991],[85,10992,85,10998],[85,10999,85,11005],[85,11006,85,11012],[85,10929,85,10935],[85,10936,85,10942],[85,10943,85,10949],[85,10950,85,10956],[85,10957,85,10963],[85,10964,85,10970],[85,10887,85,10893],[85,10894,85,10900],[85,10901,85,10907],[85,10908,85,10914],[85,10915,85,10921],[85,10922,85,10928],[85,10845,85,10851],[85,10852,85,10858],[85,10859,85,10865],[85,10866,85,10872],[85,10873,85,10879],[85,10880,85,10886],[85,10803,85,10809],[85,10810,85,10816],[85,10817,85,10823],[85,10824,85,10830],[85,10831,85,10837],[85,10838,85,10844],[85,10761,85,10767],[85,10768,85,10774],[85,10775,85,10781],[85,10782,85,10788],[85,10789,85,10795],[85,10796,85,10802],[85,10719,85,10725],[85,10726,85,10732],[85,10733,85,10739],[85,10740,85,10746],[85,10747,85,10753],[85,10754,85,10760],[85,10677,85,10683],[85,10684,85,10690],[85,10691,85,10697],[85,10698,85,10704],[85,10705,85,10711],[85,10712,85,10718],[85,10635,85,10641],[85,10642,85,10648],[85,10649,85,10655],[85,10656,85,10662],[85,10663,85,10669],[85,10670,85,10676],[85,10593,85,10599],[85,10600,85,10606],[85,10607,85,10613],[85,10614,85,10620],[85,10621,85,10627],[85,10628,85,10634],[85,10551,85,10557],[85,10558,85,10564],[85,10565,85,10571],[85,10572,85,10578],[85,10579,85,10585],[85,10586,85,10592],[85,10509,85,10515],[85,10516,85,10522],[85,10523,85,10529],[85,10530,85,10536],[85,10537,85,10543],[85,10544,85,10550],[85,10467,85,10473],[85,10474,85,10480],[85,10481,85,10487],[85,10488,85,10494],[85,10495,85,10501],[85,10502,85,10508],[85,10425,85,10431],[85,10432,85,10438],[85,10439,85,10445],[85,10446,85,10452],[85,10453,85,10459],[85,10460,85,10466],[85,10383,85,10389],[85,10390,85,10396],[85,10397,85,10403],[85,10404,85,10410],[85,10411,85,10417],[85,10418,85,10424],[85,10341,85,10347],[85,10348,85,10354],[85,10355,85,10361],[85,10362,85,10368],[85,10369,85,10375],[85,10376,85,10382],[85,10299,85,10305],[85,10306,85,10312],[85,10313,85,10319],[85,10320,85,10326],[85,10327,85,10333],[85,10334,85,10340],[85,10257,85,10263],[85,10264,85,10270],[85,10271,85,10277],[85,10278,85,10284],[85,10285,85,10291],[85,10292,85,10298],[85,10215,85,10221],[85,10222,85,10228],[85,10229,85,10235],[85,10236,85,10242],[85,10243,85,10249],[85,10250,85,10256],[85,10173,85,10179],[85,10180,85,10186],[85,10187,85,10193],[85,10194,85,10200],[85,10201,85,10207],[85,10208,85,10214],[85,10131,85,10137],[85,10138,85,10144],[85,10145,85,10151],[85,10152,85,10158],[85,10159,85,10165],[85,10166,85,10172],[85,10089,85,10095],[85,10096,85,10102],[85,10103,85,10109],[85,10110,85,10116],[85,10117,85,10123],[85,10124,85,10130],[85,10047,85,10053],[85,10054,85,10060],[85,10061,85,10067],[85,10068,85,10074],[85,10075,85,10081],[85,10082,85,10088],[85,10005,85,10011],[85,10012,85,10018],[85,10019,85,10025],[85,10026,85,10032],[85,10033,85,10039],[85,10040,85,10046],[85,9963,85,9969],[85,9970,85,9976],[85,9977,85,9983],[85,9984,85,9990],[85,9991,85,9997],[85,9998,85,10004],[85,9921,85,9927],[85,9928,85,9934],[85,9935,85,9941],[85,9942,85,9948],[85,9949,85,9955],[85,9956,85,9962],[85,9879,85,9885],[85,9886,85,9892],[85,9893,85,9899],[85,9900,85,9906],[85,9907,85,9913],[85,9914,85,9920],[85,9837,85,9843],[85,9844,85,9850],[85,9851,85,9857],[85,9858,85,9864],[85,9865,85,9871],[85,9872,85,9878],[85,9795,85,9801],[85,9802,85,9808],[85,9809,85,9815],[85,9816,85,9822],[85,9823,85,9829],[85,9830,85,9836],[85,9753,85,9759],[85,9760,85,9766],[85,9767,85,9773],[85,9774,85,9780],[85,9781,85,9787],[85,9788,85,9794],[85,9711,85,9717],[85,9718,85,9724],[85,9725,85,9731],[85,9732,85,9738],[85,9739,85,9745],[85,9746,85,9752],[85,9669,85,9675],[85,9676,85,9682],[85,9683,85,9689],[85,9690,85,9696],[85,9697,85,9703],[85,9704,85,9710],[85,9627,85,9633],[85,9634,85,9640],[85,9641,85,9647],[85,9648,85,9654],[85,9655,85,9661],[85,9662,85,9668],[85,9585,85,9591],[85,9592,85,9598],[85,9599,85,9605],[85,9606,85,9612],[85,9613,85,9619],[85,9620,85,9626],[85,9543,85,9549],[85,9550,85,9556],[85,9557,85,9563],[85,9564,85,9570],[85,9571,85,9577],[85,9578,85,9584],[85,9501,85,9507],[85,9508,85,9514],[85,9515,85,9521],[85,9522,85,9528],[85,9529,85,9535],[85,9536,85,9542],[85,9459,85,9465],[85,9466,85,9472],[85,9473,85,9479],[85,9480,85,9486],[85,9487,85,9493],[85,9494,85,9500],[85,9417,85,9423],[85,9424,85,9430]],"merged_total":2464,"flags":["merged_cut"]}
[null,"Code Review Checklist"]
[]
[null,"Project Code:",null,"Number of \"Passed\" items:",{"$f":"COUNTIF(D12:D85, \"Passed\")","v":1}]
[null,"Reviewer(s):",null,"Number of \"NotPassed\" items:",{"$f":"COUNTIF(D12:D85, \"NotPassed\")","v":0}]
[null,"Version of the work product:",null,"Number of \"N/A\"  items:",{"$f":"COUNTIF(D12:D85, \"N/A\")","v":0}]
[null,"Review date:"]
[null,"Work product' size:"]
[null,"Effort spent on audit/Review (person-hour):"]
[]
["No","Checked Items",null,"Assessment","Notes","Priority",{"$nulls":4},"Severity"]
["1. General"]
[1.1000000000000001,"Is your code following Standard Coding Convention?",null,"Passed",null,"Mandatory",{"$nulls":4},3]
[1.2,"Do your functions (or classes, methods), parameters, variables have meaningful name and follow naming convention?",null,null,"It's hard for us to understand stupid name, please consider name carefully.","Mandatory",{"$nulls":4},3]
[1.3,"Did you avoid all hard code?",null,null,"Please use constant instead of hard-coded  value.\nOf course, please follow coding convention.","Mandatory",{"$nulls":4},5]
[1.4,"Does your code have no redundant code/comment/import/using?",null,null,"Please remove unused code or we will waste effort to maintain in future.","Mandatory",{"$nulls":4},1]
[1.5,"Are all complex logic code, special cases, and work-around errors commented?",null,null,"Please refer to Fsoft's Standard Coding Convention.","Mandatory",{"$nulls":4},3]
[1.6,"Are comments correct, clear and up to date?",{"$nulls":8},3]
[1.7,"Is the purpose of each operation commented?",null,null,null,"Mandatory",{"$nulls":4},3]
[1.8,"Are other relevant facts about each operation commented?",{"$nulls":8},1]
[1.9,"Are there corrects comments at the header of each class and functions?",null,null,null,"Mandatory",{"$nulls":4},1]
["1.10","<Add more questions above this row if any>"]
["2. Security"]
[2.1,"Is your code protected from Injection, SQL Injection ?",null,null,null,"Mandatory",{"$nulls":4},10]
[2.2000000000000002,"Do you ensure your code has not Broken Authentication and Session Management ?",null,null,null,"Mandatory",{"$nulls":4},10]
[2.2999999999999998,"Does your Access Control sufficient?",null,null,null,"Mandatory",{"$nulls":4},10]
[2.4,"Is your application protected sufficiently by Security Configuration (right access of folders, data, functionalities)? Do you use access control and permissions to protect resources and limit application/user capabilities?",null,null,null,"Mandatory",{"$nulls":4},10]
[2.5,"Does your code have no any exposure of sensitive data? Example: Log files do not contain any user private data; Sensitive data is properly encoded and encrypted",null,null,"If you log user data for debug purpose, please remove or disable in production environment.","Mandatory",{"$nulls":4},10]
[2.6,"Does your code include sufficient Attack Protection (against injection, Trojan horse, illegal access)",null,null,null,"Mandatory",{"$nulls":4},10]
[2.7,"Did you avoid using any Under-protected APIs ?"]
[2.8,"Do you validate all input and output to protect the application ?",null,null,"Untrusted data comes from many sources (users, third party sites, your own database, ...) and all of it needs to be validated both on input and output.","Mandatory",{"$nulls":4},10]
[2.9,"Do you store data securely?",null,null,null,"Mandatory",{"$nulls":4},10]
["2.10","Does your code have no any hardcoded credentials or cryptographic keys?",null,null,null,"Mandatory",{"$nulls":4},10]
[2.11,"Are all the MISRA C bugs fixed?",null,null,null,"Mandatory( for CS related projects)",{"$nulls":4},10]
[2.12,"Are all the CERT C bugs fixed?",null,null,null,"Mandatory( for CS related projects)",{"$nulls":4},10]
["2.13","<Add more questions above this row if any>"]
["3. Open source code"]
[3.1,"Are all open source code that is used in product got the approval evidence from customer?\nIn case customer does not confirm, get approval evidence from FSU OSS PIC",null,null,null,"Mandatory",{"$nulls":4},10]
[3.2,"Have all risks related to using open source been confirmed and resolved or approved if cannot be resolved by stakeholders? \nIn case project is mandatory to scan OSS by tool, is source code scanned and passed Open Source Scan Tool  provided by DSC?",null,null,null,"Mandatory",{"$nulls":4},10]
[3.3,"<Add more questions above this row if any>"]
["4. Source code"]
[4.0999999999999996,"Does each operation have a meaningful name that describes what the operation does?\n",null,null,null,"Mandatory",{"$nulls":4},2]
[4.2,"Do the parameters have descriptive names?",null,null,null,"Mandatory",{"$nulls":4},1]
[4.3,"Is the normal path through each operation, clearly distinguishable from other exceptional paths?",null,null,null,"Mandatory",{"$nulls":4},1]
[4.4000000000000004,"Is the operation too long, and can it be simplified by extracting related statements into private operations?",{"$nulls":8},2]
[4.5,"Is the operation too long, and can it be simplified by reducing the number of decision points? (A decision point is a statement where the code can take different paths, for example, if-, else-, and-, while-, and case-statements.)",{"$nulls":8},2]
[4.5999999999999996,"Is nesting of loops minimized?",{"$nulls":8},3]
[4.7,"Are the variables well named?",null,null,null,"Mandatory",{"$nulls":4},3]
[4.8,"Is the code straightforward, and does it avoid \"clever\" solutions?",{"$nulls":8},3]
[4.9000000000000004,"Are there general description for the uninterrupted software coding paragraphs ?",null,null,null,"Mandatory",{"$nulls":4},1]
["4.10","Each time a coding paragraph is updated, are there also description of the change ?",null,null,null,"Mandatory",{"$nulls":4},1]
["4.11","Do complicated coding paragraphs, which may cause misunderstanding and confusion have comments and explanations ?",null,null,null,"Mandatory",{"$nulls":4},2]
["4.12","Are structural code paragraph indented according to the structure if it is multi-lined.",{"$nulls":8},2]
["4.13","Does the command line contain more than one command in a line? ",{"$nulls":8},1]
["4.14","Are  break sign used when the command line is too long?",{"$nulls":8},1]
["4.15","Are the command lines which are linked with the previous lines  indented just as the next level ?",{"$nulls":8},3]
["4.16","Are  variable names different from other object names?",null,null,null,"Mandatory",{"$nulls":4},3]
["4.17","Are functions named in a common way?",{"$nulls":8},2]
["4.18","Are global functions differentiated from local functions by name?",null,null,null,"Mandatory",{"$nulls":4},3]
["4.19","Does function name have meaning?",{"$nulls":8},2]
["4.20","Do object names have meaning and comply with general standards of developing tools?",null,null,null,"Mandatory",{"$nulls":4},3]
["4.21","Is the way of naming folders and libraries identified in designing document?",null,null,null,"Mandatory",{"$nulls":4},2]
["4.22","Are Folder names and types in conformity with the content and standard of developing tools?",null,null,null,"Mandatory",{"$nulls":4},2]
["4.23","Can any of the code be replaced with library or already defined functions?",null,null,null,"Mandatory",{"$nulls":4},3]
["4.24","Any incomplete code should be removed or flagged with marker like \"TODO\" in the comment before commit",null,null,null,"Mandatory",{"$nulls":4},3]
["5. Testing"]
[5.0999999999999996,"Source code structure should be well organized and avoid complicated or hidden dependencies, objects should be able to be initialized in order to be able for testing",{"$nulls":8},3]
[5.2,"Do unit tests actually test that the code is performing the intended functionality?\n",{"$nulls":8},3]
[5.3,"Is each unit test case well documented or explained in comment section ?\n",{"$nulls":8},3]
["6. Functional safety ISO26262\nNote for Priority:\n- “++” indicates that the method is highly recommended for the identified ASIL;\n- “+” indicates that the method is recommended for the identified ASIL; and\n- “-” indicates that the method has no recommendation for or against its usage for the identified ASIL.",{"$nulls":4},"ASIL-A","ASIL-B","ASIL-C","ASIL-D","QM"]
[6.1,"Entry and exit point restriction","Verify that if there is only one entry point and one exist point in sub-programs and functions?",null,null,"++","++","++","++","++",3]
[6.2,"Dynamic object usage","Verify that if there is no dynamic objects or variables, or else online test during their creation?",null," Apply MISRA-C 2012 \n- Dir 4.12: Dynamic allocation shall not be used\n- Rule 22.1: All resources obtained dynamically by means of a Standard Library functions shall be explicitly released.\n- Rule 22.2: A block of memory shall only be freed if it was allocated by means of a Standard Library function","+","++","++","++","+",3]
[6.3,"Initialization of variables","Verify that all global and static variable shall be initialized to its default value before usage?\nThe declaration/definition for each objects should be in one line",null,null,"++","++","++","++","++",3]
[6.4,"Multiple use of variable names","Verify that there is no multiple use of variable names?",null,"Apply MISRA C 2012:\n- Rule 5.1: External identifiers shall be distinct\n- Rule 5.2: Identifiers declared in the same scope and name space shall be distinct\n- Rule 5.2: An identifier declared in an inner scope shall not hide an identifier declared in an outer scope","++","++","++","++","++",3]
[6.5,"Global variable usage","Verify that the design avoid global variables or else justify their usage?",null,null,"+","+","++","++","+",3]
[6.6,"Use of pointers","1. Are all pointers checked whether they are not NULL before usage?\n2. Are all pointer memory allocated statically so that compiler detects buffer overflow error?",null,null,"+","++","++","++","+",3]
[6.7,"Implicit type conversion","Verify that the type casting of the variables is done correctly?",null,null,"+","++","++","++","+",3]
[6.8,"Hidden data flow or control follow","Verify that:\n1. All function pointers should be statically addressed in the initiation?\n- No runtime manipulation of a function pointer's memory?\n2. All function pointers should be checked whether it is not 'null' before usage?",null,null,"+","++","++","++","+",3]
[6.9,"Unconditional jump","Verify that there is no unconditional jumps such as goto statement?",null,null,"++","++","++","++","++",3]
["6.10","No recursion","Verify that functions is not call themselves, either directly or indirectly)?",null,null,"+","+","++","++","+",3]
["6.11","Static analysis","Check whether all reported issues by static analysis tool if used has been addressed (fixed or added justification when not fixed)?",null,null,"++","++","++","++","++",3]
["6.12","Static analysis","Check if measured code metrics are in defined threshold?",null,null,"++","++","++","++","++",3]
["7. Traceability"]
[7.1,"[MISAR-C:2012 Dir3.1 All code shall be traceable to documented requirements] Check if bi-directional traceability between code and SUD is fully established?",null,null,null,"Mandatory"]
[7.2,"[MISAR-C:2012 Dir3.1 All code shall be traceable to documented requirements] Check if bi-directional traceability between code and SRS is fully established?",null,null,null,"Mandatory"]
[null,"<Add more questions above this row if any>"]
[]
["* Comments"]
[]
[]
[]
[]
["* Suggestion"]
["[       ]"," - Pass"]
["[       ]"," - Review again"]
["[       ]"," - Other"]
[]
["Note:","The Assessment can be customized according to unit's defined rating scheme"]
[null,"* Both of Comment and Suggestion sections are required for Review checklist only"]

{"sheet":"Inspection Report","index":2,"n_rows":16,"n_cols":10,"rows_kept":16,"cut":false,"hidden":false,"merged":[[11,1,11,2],[11,6,11,7],[15,1,15,9],[12,0,12,1],[12,2,12,9],[13,0,13,1],[13,2,13,9],[14,3,14,4],[14,5,14,6],[7,0,7,9],[9,1,9,2],[9,6,9,7],[10,1,10,2],[10,6,10,7],[8,1,8,2],[8,6,8,7],[0,0,0,9],[1,0,1,1],[1,2,1,4],[1,5,1,9],[2,0,6,1],[2,2,3,2],[2,3,3,4],[2,5,2,6],[2,7,2,9],[3,5,3,9],[4,3,4,4],[4,5,6,9],[5,3,5,4],[6,3,6,4]]}
["Inspection Report"]
["Project name",null,"Information",null,null,"Work product information"]
["<Name of project>",null,"Date",null,null,"Work Products\nname",null,"e.g. ESRS, SAD, ….. (including module name)"]
[{"$nulls":5},"Size (Page, LOC): "]
[null,null,"Location",null,null,"e.g. \n1) WDM_ESRS EA module name (SRS, SAD, SUD…., TC scope)\n2) WDM SAD 10 page\n3) ….. \nReview ticket -> target work products…. (attachment)"]
[null,null,"Date of work product distribution"]
[null,null,"Overview time","<Meeting to explain the overview of work products subject to peer review (before pre-review)>"]
["Preparation data"]
["Role","Attendance",null,"Preparation time","Amount of prepared output","Role","attendance",null,"Preparation time","Amount of prepared output"]
["Moderator",{"$nulls":4},"Recorder"]
["Reviewer",{"$nulls":4},"Other Participants"]
["Author"]
["Total preparation time"]
["Average preparation time",null,"(Total preparation time/persons)"]
["Inspection time(Hr.)",null,"Number of major defects",null,null,"Number of minor defects",null,null,"Whether Re-inspection","Yes □ No □"]
["etc."]

{"sheet":"Reference Standards","index":3,"n_rows":7,"n_cols":10,"rows_kept":7,"cut":false,"hidden":false,"merged":[[4,0,4,1],[4,2,4,3],[4,4,4,6],[4,7,4,8],[4,9,4,11],[3,0,3,1],[3,2,3,3],[3,4,3,6],[3,7,3,8],[3,9,3,11],[6,0,6,1],[6,2,6,3],[6,4,6,6],[6,7,6,8],[6,9,6,11],[5,0,5,1],[5,2,5,3],[5,4,5,6],[5,7,5,8],[5,9,5,11]]}
[]
[null,"REFERENCE STANDARDS"]
[]
["Category",null,"Standard, Number and Version ",null,"Description",null,null,"Applicable To ",null,"Organization"]
["Cybersecurity ",null,"ISO/SAE 21434: Automotive Cybersecurity (rev1.0, 2021)",null,"Guidelines for managing cybersecurity risks in vehicles. ",null,null,"ECUs, Vehicle Networks ",null,"ISO/SAE"]
["Automotive Safety ",null,"ISO 26262: Functional Safety (rev2.0, 2018)",null,"Defines safety requirements for automotive systems. ",null,null,"Electronic Control Units (ECUs) ",null,"ISO "]
["Process Assessment ",null,"Automotive SPICE (ASPICE) (rev3.1, 2017)",null,"Framework for assessing software development processes in the automotive industry.",null,null,"Software Development Processes",null,"VDA"]

{"sheet":"Record of Changes","index":4,"n_rows":7,"n_cols":7,"rows_kept":7,"cut":false,"hidden":false,"merged":[]}
[]
[null,"RECORD OF CHANGE"]
[]
["No","Effective Date","Version","Change Description","Reason","Reviewer","Approver"]
[1,"2018-05-22","1.0","Newly Issue","For ASPICE Standard","FGA BOD, FQC SEPG","KhacDV"]
[2,"2021-07-12","2.0","- Update section Source code and add section Test\n- Edit section Third-Party\n- Added check items for functional safety\n- Added Inspection Report sheet","- To compliance with Guideline_Using Open Source\n- To support functional safety ISO 26262","SEPG Team","HuongNTL"]
[3,"2025-01-10","2.1","- Change name: \"Checklist_Code Review for ASPICE and FuSa\"  to \"Checklist_Code Review\"\n'- sheet Checklist: 2 Security, \nadd new check items 2.11: MISRA C and 2,12: CERT C\n","- Update for cybersecurity ISO/SAE 21434","Core Team Cyber Sercurity: LanBT, ThaoPTB1, TuanDM3, MaiDTP, MaiNTH, HaiNB","LanBT/HuongNTL"]