,,ii #aag? ,,congress #b;d ,session ,s4 #dddb ,,9 ,,! ,,s5ate ,,( ,,! ,,unit$ ,,/ates ,june #bb1 #bjbb,mr4 ,casey introduc$ ! foll[+ bill2 :i* 0 read twice & ref]r$ to ! ,committee on ,bank+1 ,h\s+1 & ,urban ,affairs ,a ,,bill ,to require qualify+ smoke al>ms 9 c]ta9 f$]ally assi/$ h\s+1 & = o!r purposes4 #a4 ,%ort title ,?is ,act may be cit$ z ! ,public & ,f$]ally ,assi/$ ,h\s+ ,fire ,safety ,act ( #bjbb4 #b4 ,smoke al>ms 9 f$]ally assi/$ h\s+ 7a7 ,public h\s+1 t5ant-,bas$ assi/ance1 & project-,bas$ assi/ance ,! ,unit$ ,/ates ,h\s+ ,act ( #aicg 7#db ,u4,s4,c4 #adcg et seq47 is am5d$-- 7#a7 9 section #c7;a7 7#db ,u4,s4,c4 #adcg;a7a771 by add+ at ! end ! foll[+3 7#i7 ,qualify+ smoke al>ms 7,a7 ,9 g5]al ,ea* public h\s+ ag5cy %all ensure t a qualify+ smoke al>m is in/all$ 9 accordance ) applicable codes & /&>ds publi%$ by ! ,int]national ,code ,c\ncil or ! ,national ,fire ,protection ,association & ! requirem5ts ( ! ,national ,fire ,protection ,association ,/&>d #gb1 or any successor /&>d1 9 ea* level & 9 or ne> ea* sleep+ area 9 any dwell+ unit 9 public h\s+ own$ or op]at$ by ! public h\s+ ag5cy1 includ+ 9 basem5ts b except+ crawl spaces & unf9i%$ attics1 & 9 ea* common area 9 a project conta9+ su* a dwell+ unit4 7,b7 ,def9itions ,= purposes ( ?is p>agraph1 ! foll[+ def9itions %all apply3 7i7 ,smoke al>m def9$ ,! t]m smoke al>m has ! mean+ giv5 ! t]m smoke detector 9 section #bi7;d7 ( ! ,f$]al ,fire ,prev5tion & ,control ,act ( #aigd 7#ae ,u4,s4,c4 #bbbe7;d774 7ii7 ,qualify+ smoke al>m def9$ ,! t]m qualify+ smoke al>m means a smoke al>m t-- 7,i7 9 ! case ( a dwell+ unit built be=e ! date ( enactm5t ( ?is p>agraph & n sub/antially rehabilitat$ aft] ! date ( enactm5t ( ?is p>agraph is-- 7aa7 h>dwir$2 or 7bb7 uses #aj-ye> nonre*>geable1 nonreplaceable prim>y batt]ies &-- 7,,aa7 is seal$2 7,,bb7 is tamp] resi/ant2 7,,cc7 conta9s sil5c+ means2 & 7,,dd7 provides notification = p]sons ) he>+ loss z requir$ by ! ,national ,fire ,protection ,association ,/&>d #gb1 or any successor /&>d2 or 7,,ii7 9 ! case ( a dwell+ unit built or sub/antially rehabilitat$ aft] ! date ( enactm5t ( ?is p>agraph1 is h>dwir$4 2 & 7#b7 9 section #h 7#db ,u4,s4,c4 #adcg;f7-- 7,a7 by ins]t+ aft] subsection 7k7 ! foll[+3 7l7 ,qualify+ smoke al>ms 7#a7 ,9 g5]al ,ea* own] ( a dwell+ unit receiv+ project-bas$ assi/ance "u ?is section %all ensure t qualify+ smoke al>ms are in/all$ 9 accordance ) applicable codes & /&>ds publi%$ by ! ,int]national ,code ,c\ncil or ! ,national ,fire ,protection ,association & ! requirem5ts ( ! ,national ,fire ,protection ,association ,/&>d #gb1 or any successor /&>d1 9 ea* level & 9 or ne> ea* sleep+ area 9 su* dwell+ unit1 includ+ 9 basem5ts b except+ crawl spaces & unf9i%$ attics1 & 9 ea* common area 9 a project conta9+ su* a dwell+ unit4 7#b7 ,def9itions ,= purposes ( ?is subsection1 ! foll[+ def9itions %all apply3 7,a7 ,smoke al>m def9$ ,! t]m smoke al>m has ! mean+ giv5 ! t]m smoke detector 9 section #bi7;d7 ( ! ,f$]al ,fire ,prev5tion & ,control ,act ( #aigd 7#ae ,u4,s4,c4 #bbbe7;d774 7,b7 ,qualify+ smoke al>m def9$ ,! t]m qualify+ smoke al>m means a smoke al>m t-- 7i7 9 ! case ( a dwell+ unit built be=e ! date ( enactm5t ( ?is p>agraph & n sub/antially rehabilitat$ aft] ! date ( enactm5t ( ?is p>agraph is-- 7,i7 h>dwir$2 or 7,,ii7 uses #aj-ye> nonre*>geable1 nonreplaceable prim>y batt]ies &-- 7aa7 is seal$2 7bb7 is tamp] resi/ant2 7cc7 conta9s sil5c+ means2 & 7dd7 provides notification = p]sons ) he>+ loss z requir$ by ! ,national ,fire ,protection ,association ,/&>d #gb1 or any successor /&>d2 or 7ii7 9 ! case ( a dwell+ unit built or sub/antially rehabilitat$ aft] ! date ( enactm5t ( ?is p>agraph1 is h>dwir$4 2 & 7,b7 9 subsection 7o71 by add+ at ! end ! foll[+3 7#bb7 ,qualify+ smoke al>ms 7,a7 ,9 g5]al ,ea* dwell+ unit receiv+ t5ant-bas$ assi/ance or project-bas$ assi/ance "u ?is subsection %all h a qualify+ smoke al>m in/all$ 9 accordance ) applicable codes & /&>ds publi%$ by ! ,int]national ,code ,c\ncil or ! ,national ,fire ,protection ,association & ! requirem5ts ( ! ,national ,fire ,protection ,association ,/&>d #gb1 or any successor /&>d1 9 ea* level & 9 or ne> ea* sleep+ area 9 su* dwell+ unit1 includ+ 9 basem5ts b except+ crawl spaces & unf9i%$ attics1 & 9 ea* common area 9 a project conta9+ su* a dwell+ unit4 7,b7 ,def9itions ,= purposes ( ?is p>agraph1 ! foll[+ def9itions %all apply3 7i7 ,smoke al>m def9$ ,! t]m smoke al>m has ! mean+ giv5 ! t]m smoke detector 9 section #bi7;d7 ( ! ,f$]al ,fire ,prev5tion & ,control ,act ( #aigd 7#ae ,u4,s4,c4 #bbbe7;d774 7ii7 ,qualify+ smoke al>m def9$ ,! t]m qualify+ smoke al>m means a smoke al>m t-- 7,i7 9 ! case ( a dwell+ unit built be=e ! date ( enactm5t ( ?is p>agraph & n sub/antially rehabilitat$ aft] ! date ( enactm5t ( ?is p>agraph is-- 7aa7 h>dwir$2 or 7bb7 uses #aj-ye> nonre*>geable1 nonreplaceable prim>y batt]ies &-- 7,,aa7 is seal$2 7,,bb7 is tamp] resi/ant2 7,,cc7 conta9s sil5c+ means2 & 7,,dd7 provides notification = p]sons ) he>+ loss z requir$ by ! ,national ,fire ,protection ,association ,/&>d #gb1 or any successor /&>d2 or 7,,ii7 9 ! case ( a dwell+ unit built or sub/antially rehabilitat$ aft] ! date ( enactm5t ( ?is p>agraph1 is h>dwir$4 4 7b7 ,supportive h\s+ = ! eld]ly ,section #bjb7;j7 ( ! ,h\s+ ,act ( #aiei 7#ab ,u4,s4,c4 #agjaq7j77 is am5d$ by add+ at ! end ! foll[+3 7#aj7 ,qualify+ smoke al>ms 7,a7 ,9 g5]al ,ea* own] ( a dwell+ unit assi/$ "u ?is section %all ensure t qualify+ smoke al>ms are in/all$ 9 accordance ) ! requirem5ts ( applicable codes & /&>ds & ! ,national ,fire ,protection ,association ,/&>d #gb1 or any successor /&>d1 9 ea* level & 9 or ne> ea* sleep+ area 9 su* dwell+ unit1 includ+ 9 basem5ts b except+ crawl spaces & unf9i%$ attics1 & 9 ea* common area 9 a project conta9+ su* a dwell+ unit4 7,b7 ,def9itions ,= purposes ( ?is p>agraph1 ! foll[+ def9itions %all apply3 7i7 ,smoke al>m def9$ ,! t]m smoke al>m has ! mean+ giv5 ! t]m smoke detector 9 section #bi7;d7 ( ! ,f$]al ,fire ,prev5tion & ,control ,act ( #aigd 7#ae ,u4,s4,c4 #bbbe7;d774 7ii7 ,qualify+ smoke al>m def9$ ,! t]m qualify+ smoke al>m means a smoke al>m t-- 7,i7 9 ! case ( a dwell+ unit built be=e ! date ( enactm5t ( ?is p>agraph & n sub/antially rehabilitat$ aft] ! date ( enactm5t ( ?is p>agraph is-- 7aa7 h>dwir$2 or 7bb7 uses #aj-ye> nonre*>geable1 nonreplaceable prim>y batt]ies &-- 7,,aa7 is seal$2 7,,bb7 is tamp] resi/ant2 7,,cc7 conta9s sil5c+ means2 & 7,,dd7 provides notification = p]sons ) he>+ loss z requir$ by ! ,national ,fire ,protection ,association ,/&>d #gb1 or any successor /&>d2 or 7,,ii7 9 ! case ( a dwell+ unit built or sub/antially rehabilitat$ aft] ! date ( enactm5t ( ?is p>agraph1 is h>dwir$4 4 7c7 ,supportive h\s+ = p]sons ) disabilities ,section #haa7;j7 ( ! ,cran/on-,gonzalez ,national ,af=dable ,h\s+ ,act 7#db ,u4,s4,c4 #hjac7;j77 is am5d$ by add+ at ! end ! foll[+3 7#h7 ,qualify+ smoke al>ms 7,a7 ,9 g5]al ,ea* dwell+ unit assi/$ "u ?is section %all conta9 qualify+ smoke al>ms t are in/all$ 9 accordance ) applicable codes & /&>ds publi%$ by ! ,int]national ,code ,c\ncil or ! ,national ,fire ,protection ,association & ! requirem5ts ( ! ,national ,fire ,protection ,association ,/&>d #gb1 or any successor /&>d1 9 ea* level & 9 or ne> ea* sleep+ area 9 su* dwell+ unit1 includ+ 9 basem5ts b except+ crawl spaces & unf9i%$ attics1 & 9 ea* common area 9 a project conta9+ su* a dwell+ unit4 7,b7 ,def9itions ,= purposes ( ?is p>agraph1 ! foll[+ def9itions %all apply3 7i7 ,smoke al>m def9$ ,! t]m smoke al>m has ! mean+ giv5 ! t]m smoke detector 9 section #bi7;d7 ( ! ,f$]al ,fire ,prev5tion & ,control ,act ( #aigd 7#ae ,u4,s4,c4 #bbbe7;d774 7ii7 ,qualify+ smoke al>m def9$ ,! t]m qualify+ smoke al>m means a smoke al>m t-- 7,i7 9 ! case ( a dwell+ unit built be=e ! date ( enactm5t ( ?is p>agraph & n sub/antially rehabilitat$ aft] ! date ( enactm5t ( ?is p>agraph is-- 7aa7 h>dwir$2 or 7bb7 uses #aj-ye> nonre*>geable1 nonreplaceable prim>y batt]ies &-- 7,,aa7 is seal$2 7,,bb7 is tamp] resi/ant2 7,,cc7 conta9s sil5c+ means2 & 7,,dd7 provides notification = p]sons ) he>+ loss z requir$ by ! ,national ,fire ,protection ,association ,/&>d #gb1 or any successor /&>d2 or 7,,ii7 9 ! case ( a dwell+ unit built or sub/antially rehabilitat$ aft] ! date ( enactm5t ( ?is p>agraph1 is h>dwir$4 4 7d7 ,h\s+ ,opportunities = ,p]sons ) ,,aids ,section #hef ( ! ,cran/on-,gonzalez ,national ,af=dable ,h\s+ ,act 7#db ,u4,s4,c4 #abije7 is am5d$ by add+ at ! end ! foll[+ new subsection3 7j7 ,qualify+ smoke al>ms 7#a7 ,9 g5]al ,ea* dwell+ unit assi/$ "u ?is subtitle %all conta9 qualify+ smoke al>ms t are in/all$ 9 accordance ) applicable codes & /&>ds publi%$ by ! ,int]national ,code ,c\ncil or ! ,national ,fire ,protection ,association & ! requirem5ts ( ! ,national ,fire ,protection ,association ,/&>d #gb1 or any successor /&>d1 9 ea* level & 9 or ne> ea* sleep+ area 9 su* dwell+ unit1 includ+ 9 basem5ts b except+ crawl spaces & unf9i%$ attics1 & 9 ea* common area 9 a project conta9+ su* a dwell+ unit4 7#b7 ,def9itions ,= purposes ( ?is subsection1 ! foll[+ def9itions %all apply3 7,a7 ,smoke al>m def9$ ,! t]m smoke al>m has ! mean+ giv5 ! t]m smoke detector 9 section #bi7;d7 ( ! ,f$]al ,fire ,prev5tion & ,control ,act ( #aigd 7#ae ,u4,s4,c4 #bbbe7;d774 7,b7 ,qualify+ smoke al>m def9$ ,! t]m qualify+ smoke al>m means a smoke al>m t-- 7i7 9 ! case ( a dwell+ unit built be=e ! date ( enactm5t ( ?is subsection & n sub/antially rehabilitat$ aft] ! date ( enactm5t ( ?is subsection is-- 7,i7 h>dwir$2 or 7,,ii7 uses #aj-ye> nonre*>geable1 nonreplaceable prim>y batt]ies &-- 7aa7 is seal$2 7bb7 is tamp] resi/ant2 7cc7 conta9s sil5c+ means2 & 7dd7 provides notification = p]sons ) he>+ loss z requir$ by ! ,national ,fire ,protection ,association ,/&>d #gb1 or any successor /&>d2 or 7ii7 9 ! case ( a dwell+ unit built or sub/antially rehabilitat$ aft] ! date ( enactm5t ( ?is subsection1 is h>dwir$4 4 7e7 ,rural h\s+ ,title ,v ( ! ,h\s+ ,act ( #aidi 7#db ,u4,s4,c4 #adga et seq47 is am5d$-- 7#a7 9 section #ead 7#db ,u4,s4,c4 #adhd71 by add+ at ! end ! foll[+3 7k7 ,qualify+ smoke al>ms 7#a7 ,9 g5]al ,h\s+ & relat$ facilities con/ruct$ ) loans "u ?is section %all conta9 qualify+ smoke al>ms t are in/all$ 9 accordance ) applicable codes & /&>ds publi%$ by ! ,int]national ,code ,c\ncil or ! ,national ,fire ,protection ,association & ! requirem5ts ( ! ,national ,fire ,protection ,association ,/&>d #gb1 or any successor /&>d1 9 ea* level & 9 or ne> ea* sleep+ area 9 su* dwell+ unit1 includ+ 9 basem5ts b except+ crawl spaces & unf9i%$ attics1 & 9 ea* common area 9 a project conta9+ su* a dwell+ unit4 7#b7 ,def9itions ,= purposes ( ?is subsection1 ! foll[+ def9itions %all apply3 7,a7 ,smoke al>m def9$ ,! t]m smoke al>m has ! mean+ giv5 ! t]m smoke detector 9 section #bi7;d7 ( ! ,f$]al ,fire ,prev5tion & ,control ,act ( #aigd 7#ae ,u4,s4,c4 #bbbe7;d774 7,b7 ,qualify+ smoke al>m def9$ ,! t]m qualify+ smoke al>m means a smoke al>m t-- 7i7 9 ! case ( a dwell+ unit built be=e ! date ( enactm5t ( ?is subsection & n sub/antially rehabilitat$ aft] ! date enactm5t ( ?is subsection is-- 7,i7 h>dwir$2 or 7,,ii7 uses #aj-ye> nonre*>geable1 nonreplaceable prim>y batt]ies &-- 7aa7 is seal$2 7bb7 is tamp] resi/ant2 7cc7 conta9s sil5c+ means2 & 7dd7 provides notification = p]sons ) he>+ loss z requir$ by ! ,national ,fire ,protection ,association ,/&>d #gb1 or any successor /&>d2 or 7ii7 9 ! case ( a dwell+ unit built or sub/antially rehabilitat$ aft] ! date ( enactm5t ( ?is subsection1 is h>dwir$4 2 & 7#b7 9 section #eae7m7 7#db ,u4,s4,c4 #adhe7m77 by add+ at ! end ! foll[+3 7#c7 ,qualify+ smoke al>ms 7,a7 ,9 g5]al ,h\s+ & relat$ facilities rehabilitat$ or repair$ ) am\nts receiv$ "u a loan made or insur$ "u ?is section %all conta9 qualify+ smoke al>ms t are in/all$ 9 accordance ) applicable codes & /&>ds publi%$ by ! ,int]national ,code ,c\ncil or ! ,national ,fire ,protection ,association & ! requirem5ts ( ! ,national ,fire ,protection ,association ,/&>d #gb1 or any successor /&>d1 9 ea* level & 9 or ne> ea* sleep+ area 9 su* dwell+ unit1 includ+ 9 basem5ts b except+ crawl spaces & unf9i%$ attics1 & 9 ea* common area 9 a project conta9+ su* a dwell+ unit4 7,b7 ,def9itions ,= purposes ( ?is p>agraph1 ! foll[+ def9itions %all apply3 7i7 ,smoke al>m def9$ ,! t]m smoke al>m has ! mean+ giv5 ! t]m smoke detector 9 section #bi7;d7 ( ! ,f$]al ,fire ,prev5tion & ,control ,act ( #aigd 7#ae ,u4,s4,c4 #bbbe7;d774 7ii7 ,qualify+ smoke al>m def9$ ,! t]m qualify+ smoke al>m means a smoke al>m t-- 7,i7 9 ! case ( a dwell+ unit built be=e ! date ( enactm5t ( ?is p>agraph & n sub/antially rehabilitat$ aft] ! date ( enactm5t ( ?is p>agraph is-- 7aa7 h>dwir$2 or 7bb7 uses #aj-ye> nonre*>geable1 nonreplaceable prim>y batt]ies &-- 7,,aa7 is seal$2 7,,bb7 is tamp] resi/ant2 7,,cc7 conta9s sil5c+ means2 & 7,,dd7 provides notification = p]sons ) he>+ loss z requir$ by ! ,national ,fire ,protection ,association ,/&>d #gb1 or any successor /&>d2 or 7,,ii7 9 ! case ( a dwell+ unit built or sub/antially rehabilitat$ aft] ! date ( enactm5t ( ?is p>agraph1 is h>dwir$4 4 7f7 ,f>m ,labor ,h\s+ ,direct ,loans ,grants ,section #eaf ( ! ,h\s+ ,act ( #aidi 7#db ,u4,s4,c4 #adhf7 is am5d$-- 7#a7 9 subsection 7c7-- 7,a7 9 p>agraph 7#b71 by /rik+ & at ! end2 7,b7 9 p>agraph 7#c71 by /rik+ ! p]iod at ! end & ins]t+ 2 &2 & 7,c7 by add+ at ! end ! foll[+3 7#d7 t su* h\s+ %all conta9 qualify+ smoke al>ms t are in/all$ 9 accordance ) applicable codes & /&>ds publi%$ by ! ,int]national ,code ,c\ncil or ! ,national ,fire ,protection ,association & ! requirem5ts ( ! ,national ,fire ,protection ,association ,/&>d #gb1 or any successor /&>d1 9 ea* level & 9 or ne> ea* sleep+ area 9 su* dwell+ unit1 includ+ 9 basem5ts b except+ crawl spaces & unf9i%$ attics1 & 9 ea* common area 9 a project conta9+ su* a dwell+ unit4 2 & 7#b7 9 subsection 7g7-- 7,a7 9 p>agraph 7#c7 by /rik+ & at ! end2 7,b7 9 p>agraph 7#d71 by /rik+ ! p]iod at ! end & ins]t+ a semicolon2 & 7,c7 by add+ at ! end ! foll[+3 7#d7 ! t]m smoke al>m has ! mean+ giv5 ! t]m smoke detector 9 section #bi7;d7 ( ! ,f$]al ,fire ,prev5tion & ,control ,act ( #aigd 7#ae ,u4,s4,c4 #bbbe7;d772 & 7#e7 ! t]m qualify+ smoke al>m means a smoke al>m t-- 7,a7 9 ! case ( a dwell+ unit built be=e ! date ( enactm5t ( ?is p>agraph & n sub/antially rehabilitat$ aft] ! date ( enactm5t ( ?is p>agraph is-- 7i7 h>dwir$2 or 7ii7 uses #aj-ye> nonre*>geable1 nonreplaceable prim>y batt]ies &-- 7,i7 is seal$2 7,,ii7 is tamp] resi/ant2 7,,iii7 conta9s sil5c+ means2 & 7,,iv7 provides notification = p]sons ) he>+ loss z requir$ by ! ,national ,fire ,protection ,association ,/&>d #gb1 or any successor /&>d2 or 7,b7 9 ! case ( a dwell+ unit built or sub/antially rehabilitat$ aft] ! date ( enactm5t ( ?is p>agraph1 is h>dwir$4 4 7g7 ,au?orization ( appropriations ,!re is au?oriz$ to be appropriat$ to c>ry out ! am5dm5ts made by ?is section su* sums z are necess>y = ea* ( fiscal ye>s #bjbc ?r\gh #bjbg4 7h7 ,effective date ,! am5dm5ts made by subsections 7a7 ?r\gh 7f7 %all take effect on ! date t is #b ye>s aft] ! date ( enactm5t ( ?is ,act4 7i7 ,no preemption ,no?+ 9 ! am5dm5ts made by ?is section %all be con/ru$ to preempt or limit ! applicability ( any ,/ate or local law relat+ to ! in/allation & ma9t5ance ( smoke al>ms 9 h\s+ t requires /&>ds t are m /r+5t ?an ! /&>ds describ$ 9 ! am5dm5ts made by ?is section4 #c4 ,fire safety educational program 7a7 ,9 g5]al ,! ,secret>y ( ,h\s+ & ,urban ,developm5t %all1 n lat] ?an #a ye> aft] ! date ( enactm5t ( ?is ,act1 complete a national educational campaign t educates ! g5]al public ab\t heal? & safety requirem5ts 9 h\s+ & h[ to prop]ly use safety features 9 h\s+1 includ+ self-clos+ doors1 smoke al>ms1 & c>bon monoxide detectors4 7b7 ,au?orization ( appropriations ,!re is au?oriz$ to be appropriat$ to ! ,secret>y ( ,h\s+ & ,urban ,developm5t to c>ry out ?is section1 #b1jjj1jjj = fiscal ye> #bjbc4