{"id":439,"date":"2026-02-27T10:02:12","date_gmt":"2026-02-27T09:02:12","guid":{"rendered":"https:\/\/rgpd-medico-social.fr\/?page_id=439"},"modified":"2026-03-10T15:15:16","modified_gmt":"2026-03-10T14:15:16","slug":"test-2","status":"publish","type":"page","link":"https:\/\/rgpd-medico-social.fr\/index.php\/test-2\/","title":{"rendered":"TEST"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"439\" class=\"elementor elementor-439\">\n\t\t\t\t<div class=\"elementor-element elementor-element-49704dd e-flex e-con-boxed e-con e-parent\" data-id=\"49704dd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b2a395b elementor-widget elementor-widget-html\" data-id=\"b2a395b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"fr\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Plan Pluriannuel Qualit\u00e9 HAS \u2014 ESSMS<\/title>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Syne:wght@400;600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&display=swap\" rel=\"stylesheet\">\n<style>\n:root {\n  --teal:#0a6e6e; --teal-light:#0d9090; --teal-pale:#e8f5f5;\n  --amber:#d06818; --amber-light:#f0a060; --amber-pale:#fef0e4;\n  --purple:#5b4ecb; --purple-pale:#efedfc;\n  --red:#b83028; --red-pale:#fcecea;\n  --green:#2e7d52; --green-pale:#e8f5ee;\n  --dark:#131e1e; --mid:#3a5050; --muted:#7a9898;\n  --light:#f4f8f8; --white:#ffffff; --border:#c4d6d6;\n  --shadow-sm:0 2px 8px rgba(10,110,110,.07);\n  --shadow-md:0 6px 28px rgba(10,110,110,.13);\n}\n* { margin:0; padding:0; box-sizing:border-box; }\nbody { font-family:'DM Sans',sans-serif; background:var(--light); color:var(--dark); min-height:100vh; }\nheader { background:var(--dark); height:60px; padding:0 2rem; display:flex; align-items:center; justify-content:space-between; position:sticky; top:0; z-index:200; }\n.logo { font-family:'Syne',sans-serif; font-weight:800; font-size:1.2rem; color:#fff; letter-spacing:-.02em; }\n.logo em { color:var(--amber-light); font-style:normal; }\n.has-pill { background:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.18); border-radius:99px; padding:.22rem .8rem; font-size:.68rem; font-weight:700; letter-spacing:.07em; text-transform:uppercase; color:#8fcfcf; }\n.hero { background:linear-gradient(140deg,#062e2e 0%,#0a5858 55%,#093a3a 100%); padding:3rem 2rem 2.25rem; position:relative; overflow:hidden; }\n.hero::after { content:''; position:absolute; bottom:-60px; right:-50px; width:280px; height:280px; border-radius:50%; background:rgba(208,104,24,.13); pointer-events:none; }\n.hero::before { content:''; position:absolute; top:-30px; left:40%; width:180px; height:180px; border-radius:50%; background:rgba(255,255,255,.03); pointer-events:none; }\n.hero-inner { max-width:960px; margin:0 auto; position:relative; }\n.hero-eyebrow { display:inline-flex; align-items:center; gap:.4rem; background:rgba(208,104,24,.22); color:var(--amber-light); font-size:.68rem; font-weight:700; text-transform:uppercase; letter-spacing:.1em; padding:.26rem .85rem; border-radius:99px; margin-bottom:.85rem; }\n.hero h1 { font-family:'Syne',sans-serif; font-size:clamp(1.65rem,4vw,2.5rem); font-weight:800; color:#fff; line-height:1.15; margin-bottom:.6rem; }\n.hero h1 em { color:var(--amber-light); font-style:normal; }\n.hero-sub { color:rgba(255,255,255,.65); font-size:.9rem; font-weight:300; line-height:1.65; max-width:560px; margin-bottom:1.6rem; }\n.hero-ref-chips { display:flex; gap:.5rem; flex-wrap:wrap; margin-bottom:1.75rem; }\n.ref-chip { background:rgba(255,255,255,.09); border:1px solid rgba(255,255,255,.15); border-radius:99px; padding:.28rem .8rem; font-size:.73rem; font-weight:500; color:rgba(255,255,255,.78); }\n.ref-chip strong { color:var(--amber-light); font-weight:700; }\n.hero-progress { display:flex; align-items:center; gap:1rem; background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.13); border-radius:12px; padding:.85rem 1.2rem; max-width:520px; }\n.hp-label { font-size:.76rem; color:rgba(255,255,255,.65); white-space:nowrap; }\n.hp-track { flex:1; height:6px; background:rgba(255,255,255,.15); border-radius:99px; overflow:hidden; }\n.hp-fill { height:100%; background:linear-gradient(90deg,var(--teal-light),var(--amber-light)); border-radius:99px; transition:width .5s ease; }\n.hp-pct { font-family:'Syne',sans-serif; font-weight:800; font-size:.9rem; color:var(--amber-light); min-width:2.8rem; text-align:right; }\n.hp-count { font-size:.72rem; color:rgba(255,255,255,.5); white-space:nowrap; }\n.main { max-width:980px; margin:0 auto; padding:2rem 1.5rem 5rem; }\n.view-tabs { display:flex; gap:.4rem; background:var(--white); border:1.5px solid var(--border); border-radius:11px; padding:.3rem; margin-bottom:1.75rem; box-shadow:var(--shadow-sm); width:fit-content; }\n.view-tab { padding:.5rem 1.3rem; border-radius:8px; border:none; font-family:'Syne',sans-serif; font-weight:700; font-size:.85rem; color:var(--mid); background:transparent; cursor:pointer; transition:all .2s; }\n.view-tab.active { background:var(--teal); color:#fff; box-shadow:0 2px 8px rgba(10,110,110,.22); }\n.view-tab:hover:not(.active) { background:var(--teal-pale); color:var(--teal); }\n.controls { display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-bottom:1.5rem; flex-wrap:wrap; }\n.year-nav { display:flex; gap:.3rem; background:var(--white); border:1.5px solid var(--border); border-radius:10px; padding:.28rem; box-shadow:var(--shadow-sm); }\n.yr-btn { padding:.42rem 1rem; border-radius:7px; border:none; font-family:'Syne',sans-serif; font-weight:700; font-size:.8rem; color:var(--mid); cursor:pointer; transition:all .18s; white-space:nowrap; background:transparent; }\n.yr-btn.active { background:var(--teal); color:#fff; box-shadow:0 2px 8px rgba(10,110,110,.22); }\n.yr-btn:hover:not(.active) { background:var(--teal-pale); color:var(--teal); }\n.filter-nav { display:flex; gap:.32rem; flex-wrap:wrap; }\n.f-btn { display:flex; align-items:center; gap:.32rem; padding:.35rem .8rem; border-radius:99px; border:1.5px solid var(--border); background:var(--white); font-size:.76rem; font-weight:500; color:var(--mid); cursor:pointer; transition:all .18s; }\n.f-dot { width:8px; height:8px; border-radius:50%; flex-shrink:0; }\n.f-btn:hover:not(.active) { border-color:var(--teal); color:var(--teal); }\n.f-btn.active.f-all { color:var(--dark); background:#e8e8e8; border-color:#aaa; }\n.f-btn.active.f-ch1 { color:var(--green); background:var(--green-pale); border-color:var(--green); }\n.f-btn.active.f-ch2 { color:var(--purple); background:var(--purple-pale); border-color:var(--purple); }\n.f-btn.active.f-ch3 { color:var(--teal); background:var(--teal-pale); border-color:var(--teal); }\n.f-btn.active.f-imp { color:var(--red); background:var(--red-pale); border-color:var(--red); }\n.legend { display:flex; align-items:center; gap:.8rem; flex-wrap:wrap; padding:.65rem 1.1rem; background:var(--white); border:1px solid var(--border); border-radius:9px; margin-bottom:1.5rem; box-shadow:var(--shadow-sm); }\n.leg-title { font-family:'Syne',sans-serif; font-weight:700; font-size:.68rem; text-transform:uppercase; letter-spacing:.08em; color:var(--muted); }\n.leg-item { display:flex; align-items:center; gap:.3rem; font-size:.74rem; color:var(--mid); }\n.leg-line { width:16px; height:3px; border-radius:99px; flex-shrink:0; }\n.leg-sep { width:1px; height:14px; background:var(--border); }\n.leg-imp { font-size:.67rem; font-weight:700; color:var(--red); background:var(--red-pale); padding:.1rem .42rem; border-radius:5px; }\n.year-card { background:var(--white); border:1.5px solid var(--border); border-radius:14px; padding:1.25rem 1.5rem; margin-bottom:1.75rem; display:flex; align-items:flex-start; gap:1.5rem; flex-wrap:wrap; box-shadow:var(--shadow-sm); }\n.yc-title-col { flex:1; min-width:180px; }\n.yc-tag { font-family:'Syne',sans-serif; font-weight:800; font-size:.68rem; text-transform:uppercase; letter-spacing:.1em; color:var(--teal); margin-bottom:.3rem; }\n.yc-name { font-family:'Syne',sans-serif; font-weight:800; font-size:1.1rem; color:var(--dark); margin-bottom:.25rem; }\n.yc-sub { font-size:.8rem; color:var(--muted); font-weight:300; line-height:1.5; }\n.yc-stats { display:flex; gap:.65rem; flex-wrap:wrap; }\n.ys { text-align:center; padding:.55rem .9rem; border-radius:10px; min-width:68px; }\n.ys-n { font-family:'Syne',sans-serif; font-weight:800; font-size:1.35rem; line-height:1; margin-bottom:.15rem; }\n.ys-l { font-size:.67rem; font-weight:500; text-transform:uppercase; letter-spacing:.05em; opacity:.75; }\n.ys.c1 { background:var(--green-pale); color:var(--green); }\n.ys.c2 { background:var(--purple-pale); color:var(--purple); }\n.ys.c3 { background:var(--teal-pale); color:var(--teal); }\n.ys.imp { background:var(--red-pale); color:var(--red); }\n.timeline { position:relative; padding-left:2.75rem; }\n.tl-spine { position:absolute; left:16px; top:6px; bottom:6px; width:4px; border-radius:99px; background:linear-gradient(180deg,var(--green) 0%,var(--purple) 40%,var(--teal) 75%,var(--amber) 100%); opacity:.3; }\n.quarter-block { margin-bottom:2.5rem; }\n.q-header { display:flex; align-items:center; gap:.7rem; margin-bottom:1rem; position:relative; }\n.q-node { position:absolute; left:-2.75rem; width:18px; height:18px; border-radius:50%; background:var(--white); border:3px solid var(--teal); box-shadow:0 0 0 3px var(--light); }\n.q-label { font-family:'Syne',sans-serif; font-weight:800; font-size:.7rem; text-transform:uppercase; letter-spacing:.1em; color:var(--teal); background:var(--teal-pale); padding:.23rem .7rem; border-radius:99px; }\n.q-items { display:flex; flex-direction:column; gap:.65rem; }\n.tl-item { background:var(--white); border:1.5px solid var(--border); border-radius:13px; padding:1rem 1rem 1rem 1.2rem; display:flex; align-items:flex-start; gap:.85rem; transition:all .22s; box-shadow:var(--shadow-sm); position:relative; overflow:hidden; }\n.tl-item::before { content:''; position:absolute; left:0; top:0; bottom:0; width:4px; border-radius:13px 0 0 13px; }\n.tl-item.ch1::before { background:var(--green); }\n.tl-item.ch2::before { background:var(--purple); }\n.tl-item.ch3::before { background:var(--teal); }\n.tl-item.reg::before { background:var(--red); }\n.tl-item:hover { border-color:var(--teal-light); transform:translateX(3px); box-shadow:var(--shadow-md); }\n.tl-item.is-done { background:#f2fafa; border-color:#9dcece; opacity:.72; }\n.tl-item.is-done .tl-title { text-decoration:line-through; color:var(--muted); }\n.item-badges { display:flex; flex-direction:column; gap:.3rem; flex-shrink:0; padding-top:2px; }\n.badge { padding:.17rem .55rem; border-radius:6px; font-size:.64rem; font-weight:700; text-transform:uppercase; letter-spacing:.05em; white-space:nowrap; }\n.b-ch1 { background:var(--green-pale); color:var(--green); }\n.b-ch2 { background:var(--purple-pale); color:var(--purple); }\n.b-ch3 { background:var(--teal-pale); color:var(--teal); }\n.b-reg { background:var(--red-pale); color:var(--red); }\n.b-imp { background:var(--red-pale); color:var(--red); border:1px solid rgba(184,48,40,.3); }\n.tl-body { flex:1; min-width:0; }\n.tl-ref { font-size:.68rem; color:var(--muted); font-weight:400; margin-bottom:.2rem; font-style:italic; }\n.tl-title { font-family:'Syne',sans-serif; font-weight:700; font-size:.88rem; color:var(--dark); margin-bottom:.25rem; line-height:1.3; }\n.tl-desc { font-size:.78rem; color:var(--mid); font-weight:300; line-height:1.55; }\n.tl-tags { display:flex; gap:.35rem; flex-wrap:wrap; margin-top:.45rem; }\n.tl-tag { font-size:.66rem; font-weight:600; padding:.14rem .5rem; border-radius:5px; background:#edf3f3; color:var(--mid); }\n.tl-check { width:22px; height:22px; border-radius:50%; border:2px solid var(--border); background:transparent; cursor:pointer; flex-shrink:0; margin-top:2px; display:flex; align-items:center; justify-content:center; font-size:.7rem; color:transparent; transition:all .2s; }\n.tl-check:hover { border-color:var(--teal); }\n.tl-item.is-done .tl-check { background:var(--teal); border-color:var(--teal); color:#fff; }\n.empty-state { text-align:center; padding:2.5rem 1rem; color:var(--muted); font-size:.88rem; }\n.empty-state strong { display:block; font-family:'Syne',sans-serif; font-weight:700; font-size:.95rem; color:var(--mid); margin-bottom:.3rem; }\n.ref-reminder { background:linear-gradient(135deg,#062e2e,#0a5050); border-radius:13px; padding:1.1rem 1.4rem; display:flex; gap:1.25rem; align-items:flex-start; margin-bottom:1.75rem; flex-wrap:wrap; }\n.rr-icon { font-size:1.5rem; flex-shrink:0; margin-top:2px; }\n.rr-title { font-family:'Syne',sans-serif; font-weight:700; font-size:.82rem; color:var(--amber-light); margin-bottom:.3rem; }\n.rr-text { font-size:.76rem; color:rgba(255,255,255,.65); font-weight:300; line-height:1.55; }\n.rr-chips { display:flex; gap:.4rem; flex-wrap:wrap; margin-top:.6rem; }\n.rr-chip { font-size:.68rem; font-weight:600; padding:.18rem .6rem; border-radius:6px; background:rgba(255,255,255,.1); color:rgba(255,255,255,.8); }\n.rr-chip.imp { background:rgba(184,48,40,.35); color:#f5a0a0; }\n\/* REVISION VIEW *\/\n.rev-intro { display:flex; gap:1rem; align-items:flex-start; background:linear-gradient(135deg,#062e2e,#0a5050); border-radius:13px; padding:1.1rem 1.4rem; margin-bottom:1.5rem; }\n.rev-intro-icon { font-size:1.5rem; flex-shrink:0; margin-top:2px; }\n.rev-intro-title { font-family:'Syne',sans-serif; font-weight:700; font-size:.88rem; color:var(--amber-light); margin-bottom:.3rem; }\n.rev-intro-sub { font-size:.78rem; color:rgba(255,255,255,.62); font-weight:300; line-height:1.55; }\n.rev-alerts { margin-bottom:1.25rem; display:flex; flex-direction:column; gap:.5rem; }\n.rev-alert { display:flex; align-items:center; gap:.75rem; padding:.75rem 1rem; border-radius:10px; font-size:.8rem; }\n.rev-alert.urgent { background:var(--red-pale); border:1.5px solid rgba(184,48,40,.3); color:var(--red); }\n.rev-alert.warning { background:var(--amber-pale); border:1.5px solid rgba(208,104,24,.3); color:var(--amber); }\n.rev-alert strong { font-weight:700; }\n.rev-filters { display:flex; gap:.35rem; flex-wrap:wrap; margin-bottom:1.25rem; }\n.rev-f { padding:.38rem .9rem; border-radius:99px; border:1.5px solid var(--border); background:var(--white); font-size:.76rem; font-weight:500; color:var(--mid); cursor:pointer; transition:all .18s; }\n.rev-f.active { background:var(--teal); border-color:var(--teal); color:#fff; }\n.rev-f:hover:not(.active) { border-color:var(--teal); color:var(--teal); }\n.rev-table-wrap { overflow-x:auto; border-radius:13px; border:1.5px solid var(--border); box-shadow:var(--shadow-sm); }\n.rev-table { min-width:700px; }\n.rev-row { display:grid; grid-template-columns:2fr 1fr 1fr 1.2fr 1fr 1.1fr; border-bottom:1px solid var(--border); transition:background .15s; }\n.rev-row:last-child { border-bottom:none; }\n.rev-row.header-row { background:var(--dark); border-radius:11px 11px 0 0; }\n.rev-row:not(.header-row):hover { background:var(--teal-pale); }\n.rev-cell { padding:.75rem 1rem; font-size:.8rem; color:var(--mid); display:flex; align-items:center; border-right:1px solid var(--border); }\n.rev-cell:last-child { border-right:none; }\n.rev-row.header-row .rev-cell { font-family:'Syne',sans-serif; font-weight:700; font-size:.68rem; text-transform:uppercase; letter-spacing:.08em; color:#8fcfcf; }\n.rev-doc-name { font-weight:600; color:var(--dark); font-size:.82rem; line-height:1.3; }\n.rev-doc-ref { font-size:.68rem; color:var(--muted); font-weight:300; margin-top:.15rem; font-style:italic; }\n.freq-badge { display:inline-block; padding:.18rem .6rem; border-radius:99px; font-family:'Syne',sans-serif; font-weight:700; font-size:.7rem; white-space:nowrap; }\n.freq-1an { background:#e8f5f5; color:var(--teal); }\n.freq-2an { background:#efedfc; color:var(--purple); }\n.freq-3an { background:#fef0e4; color:var(--amber); }\n.freq-5an { background:#e8f5ee; color:var(--green); }\n.freq-cont { background:#f0f0f0; color:#555; }\n.freq-evt { background:var(--red-pale); color:var(--red); }\n.rev-date-input { width:100%; border:1.5px solid var(--border); border-radius:7px; padding:.32rem .55rem; font-family:'DM Sans',sans-serif; font-size:.78rem; color:var(--dark); background:var(--white); outline:none; transition:border .15s; }\n.rev-date-input:focus { border-color:var(--teal); }\n.next-date { font-weight:600; color:var(--dark); font-size:.8rem; }\n.status-pill { display:inline-flex; align-items:center; gap:.3rem; padding:.22rem .65rem; border-radius:99px; font-size:.72rem; font-weight:700; }\n.status-ok { background:#e8f5ee; color:var(--green); }\n.status-soon { background:var(--amber-pale); color:var(--amber); }\n.status-urgent { background:var(--red-pale); color:var(--red); }\n.status-unknown { background:#f0f0f0; color:var(--muted); }\n@media(max-width:620px){\n  .hero { padding:2.25rem 1.1rem 1.75rem; }\n  .main { padding:1.5rem 1rem 4rem; }\n  .controls { flex-direction:column; align-items:flex-start; }\n  .year-card { flex-direction:column; gap:.9rem; }\n  .timeline { padding-left:2.2rem; }\n  .q-node { left:-2.2rem; }\n}\n<\/style>\n<\/head>\n<body>\n\n<header>\n  <div class=\"logo\">Cap<em>Qualit\u00e9<\/em><\/div>\n  <div class=\"has-pill\">R\u00e9f\u00e9rentiel HAS 2022 \u00b7 V1.1<\/div>\n<\/header>\n\n<div class=\"hero\">\n  <div class=\"hero-inner\">\n    <div class=\"hero-eyebrow\">\ud83d\uddd3\ufe0f Cycle documentaire \u00b7 5 ans \u00b7 CASF art. L.312-8<\/div>\n    <h1>Plan pluriannuel qualit\u00e9<br><em>bas\u00e9 sur le r\u00e9f\u00e9rentiel HAS<\/em><\/h1>\n    <p class=\"hero-sub\">Chaque \u00e9ch\u00e9ance est ancr\u00e9e dans la structure du r\u00e9f\u00e9rentiel HAS 2022 : chapitres, th\u00e9matiques, objectifs et crit\u00e8res \u2014 dont les 18 crit\u00e8res imp\u00e9ratifs \u00e0 traiter en priorit\u00e9.<\/p>\n    <div class=\"hero-ref-chips\">\n      <div class=\"ref-chip\">\ud83d\udcd8 <strong>3<\/strong> chapitres<\/div>\n      <div class=\"ref-chip\">\ud83c\udff7\ufe0f <strong>9<\/strong> th\u00e9matiques<\/div>\n      <div class=\"ref-chip\">\ud83c\udfaf <strong>42<\/strong> objectifs<\/div>\n      <div class=\"ref-chip\">\ud83d\udccb <strong>157<\/strong> crit\u00e8res<\/div>\n      <div class=\"ref-chip\">\ud83d\udd34 <strong>18<\/strong> crit\u00e8res imp\u00e9ratifs<\/div>\n      <div class=\"ref-chip\">\u23f1\ufe0f Cycle <strong>5 ans<\/strong> (D\u00e9cret 2022-695)<\/div>\n    <\/div>\n    <div class=\"hero-progress\">\n      <span class=\"hp-label\">Progression globale<\/span>\n      <div class=\"hp-track\"><div class=\"hp-fill\" id=\"hp-fill\" style=\"width:0%\"><\/div><\/div>\n      <span class=\"hp-pct\" id=\"hp-pct\">0 %<\/span>\n      <span class=\"hp-count\" id=\"hp-count\">0 \/ 40 faits<\/span>\n    <\/div>\n  <\/div>\n<\/div>\n\n<div class=\"main\">\n\n  <div class=\"view-tabs\">\n    <button class=\"view-tab active\" onclick=\"switchView('pluriannuel',this)\">\ud83d\uddd3\ufe0f Plan pluriannuel<\/button>\n    <button class=\"view-tab\" onclick=\"switchView('revisions',this)\">\ud83d\udd04 Calendrier des r\u00e9visions<\/button>\n  <\/div>\n\n  <!-- VUE 1 : PLAN PLURIANNUEL -->\n  <div id=\"view-pluriannuel\">\n    <div class=\"controls\">\n      <div class=\"year-nav\">\n        <button class=\"yr-btn active\" onclick=\"setYear(1,this)\">An 1<\/button>\n        <button class=\"yr-btn\" onclick=\"setYear(2,this)\">An 2<\/button>\n        <button class=\"yr-btn\" onclick=\"setYear(3,this)\">An 3<\/button>\n        <button class=\"yr-btn\" onclick=\"setYear(4,this)\">An 4<\/button>\n        <button class=\"yr-btn\" onclick=\"setYear(5,this)\">An 5<\/button>\n      <\/div>\n      <div class=\"filter-nav\">\n        <button class=\"f-btn f-all active\" onclick=\"setFilter('all',this)\"><span class=\"f-dot\" style=\"background:#888\"><\/span>Tout<\/button>\n        <button class=\"f-btn f-ch1\" onclick=\"setFilter('ch1',this)\"><span class=\"f-dot\" style=\"background:var(--green)\"><\/span>Ch.1 \u00b7 Personne<\/button>\n        <button class=\"f-btn f-ch2\" onclick=\"setFilter('ch2',this)\"><span class=\"f-dot\" style=\"background:var(--purple)\"><\/span>Ch.2 \u00b7 Professionnels<\/button>\n        <button class=\"f-btn f-ch3\" onclick=\"setFilter('ch3',this)\"><span class=\"f-dot\" style=\"background:var(--teal)\"><\/span>Ch.3 \u00b7 ESSMS<\/button>\n        <button class=\"f-btn f-imp\" onclick=\"setFilter('imp',this)\"><span class=\"f-dot\" style=\"background:var(--red)\"><\/span>\ud83d\udd34 Imp\u00e9ratifs<\/button>\n      <\/div>\n    <\/div>\n    <div class=\"legend\">\n      <span class=\"leg-title\">L\u00e9gende<\/span>\n      <div class=\"leg-item\"><span class=\"leg-line\" style=\"background:var(--green)\"><\/span>Ch.1 \u00b7 La personne<\/div>\n      <div class=\"leg-item\"><span class=\"leg-line\" style=\"background:var(--purple)\"><\/span>Ch.2 \u00b7 Les professionnels<\/div>\n      <div class=\"leg-item\"><span class=\"leg-line\" style=\"background:var(--teal)\"><\/span>Ch.3 \u00b7 L'ESSMS<\/div>\n      <div class=\"leg-item\"><span class=\"leg-line\" style=\"background:var(--red)\"><\/span>R\u00e9glementaire<\/div>\n      <div class=\"leg-sep\"><\/div>\n      <div class=\"leg-item\"><span class=\"leg-imp\">\ud83d\udd34 Imp\u00e9ratif<\/span>18 crit\u00e8res \u00e0 plan d'actions imm\u00e9diat<\/div>\n    <\/div>\n    <div class=\"year-card\" id=\"year-card\"><\/div>\n    <div class=\"ref-reminder\" id=\"ref-reminder\"><\/div>\n    <div class=\"timeline\">\n      <div class=\"tl-spine\"><\/div>\n      <div id=\"tl-content\"><\/div>\n    <\/div>\n  <\/div>\n\n  <!-- VUE 2 : CALENDRIER DES R\u00c9VISIONS -->\n  <div id=\"view-revisions\" style=\"display:none\">\n    <div class=\"rev-intro\">\n      <div class=\"rev-intro-icon\">\ud83d\udccb<\/div>\n      <div>\n        <div class=\"rev-intro-title\">Fr\u00e9quences d'actualisation \u2014 r\u00e9f\u00e9rentiel HAS & CASF<\/div>\n        <div class=\"rev-intro-sub\">Saisissez la date de derni\u00e8re r\u00e9vision pour calculer automatiquement la prochaine \u00e9ch\u00e9ance et son statut.<\/div>\n      <\/div>\n    <\/div>\n    <div class=\"rev-alerts\" id=\"rev-alerts\"><\/div>\n    <div class=\"rev-filters\">\n      <button class=\"rev-f active\" onclick=\"filterRevs('all',this)\">Tous<\/button>\n      <button class=\"rev-f\" onclick=\"filterRevs('reglementaire',this)\">\ud83d\udcdc R\u00e9glementaire<\/button>\n      <button class=\"rev-f\" onclick=\"filterRevs('strategique',this)\">\ud83c\udfdb\ufe0f Strat\u00e9gique<\/button>\n      <button class=\"rev-f\" onclick=\"filterRevs('operationnel',this)\">\u2699\ufe0f Op\u00e9rationnel<\/button>\n      <button class=\"rev-f\" onclick=\"filterRevs('risques',this)\">\ud83d\udd34 Gestion des risques<\/button>\n    <\/div>\n    <div class=\"rev-table-wrap\">\n      <div class=\"rev-table\" id=\"rev-table\"><\/div>\n    <\/div>\n  <\/div>\n\n<\/div>\n\n<script>\nconst YEARS = {\n  1:{\n    name:\"Ann\u00e9e 1 \u2014 Post-\u00e9valuation & mise en place du PAC\",\n    sub:\"Transmission r\u00e9glementaire, construction du PAC, audit documentaire initial.\",\n    focusLabel:\"Focus r\u00e9f\u00e9rentiel An 1\",\n    focus:\"Priorit\u00e9 aux 18 crit\u00e8res imp\u00e9ratifs (Ch.2 & 3) \u2014 plan d'actions sp\u00e9cifiques obligatoire si cotation < 4\/4. Lancer l'appropriation Ch.3 \/ D\u00e9marche qualit\u00e9 (Obj. 3.10 \u00e0 3.14).\",\n    refChips:[\"Ch.3 \u00b7 Obj. 3.10 \u00e0 3.14\",\"18 crit\u00e8res imp\u00e9ratifs\",\"D\u00e9marche qualit\u00e9 & gestion des risques\",\"Transmission ARS\/CD (CASF D.312-200)\"],\n    quarters:[\n      { label:\"T1 \u00b7 Mois 1\u20133\", items:[\n        { id:\"y1q1a\", ch:\"reg\", imp:true, ref:\"CASF D.312-200\", thematic:\"R\u00e9glementaire\",\n          title:\"Transmission du rapport HAS \u00e0 l'ARS et au Conseil D\u00e9partemental\",\n          desc:\"Obligation r\u00e9glementaire : rapport transmis via eCARS\/Syna\u00e9 dans les 2 mois. Le plan d'actions sur les crit\u00e8res imp\u00e9ratifs doit \u00eatre joint.\",\n          tags:[\"Syna\u00e9\",\"eCARS\",\"D\u00e9lai 2 mois\"] },\n        { id:\"y1q1b\", ch:\"ch3\", imp:true, ref:\"Obj. 3.11, 3.12, 3.13\", thematic:\"D\u00e9marche qualit\u00e9 & gestion des risques\",\n          title:\"Plan d'actions sur les crit\u00e8res imp\u00e9ratifs \u2014 maltraitance, plaintes, EI\",\n          desc:\"Crit\u00e8res imp\u00e9ratifs : pr\u00e9vention maltraitance (3.11.1\/3.11.2), recueil plaintes (3.12.1 \u00e0 3.12.3), recueil EI (3.13.1\/3.13.2). Plan d'actions imm\u00e9diat obligatoire si cotation < 4\/4.\",\n          tags:[\"Crit\u00e8res imp\u00e9ratifs\",\"Plan de pr\u00e9vention\",\"Registre EI\",\"Plaintes\"] },\n        { id:\"y1q1c\", ch:\"ch3\", imp:false, ref:\"Obj. 3.14\", thematic:\"Gestion des risques\",\n          title:\"R\u00e9viser le Plan de Gestion de Crise \/ PCA\",\n          desc:\"Crit\u00e8re imp\u00e9ratif 3.14.1 : l'ESSMS dispose d'un PGC formalis\u00e9. V\u00e9rifier son existence, sa mise \u00e0 jour et la connaissance des \u00e9quipes.\",\n          tags:[\"Crit\u00e8re imp\u00e9ratif\",\"PGC\",\"PCA\",\"Audit syst\u00e8me\"] },\n      ]},\n      { label:\"T2 \u00b7 Mois 4\u20136\", items:[\n        { id:\"y1q2a\", ch:\"ch3\", imp:false, ref:\"Obj. 3.10\", thematic:\"D\u00e9marche qualit\u00e9\",\n          title:\"Construire le PAC pluriannuel \u2014 formaliser la d\u00e9marche qualit\u00e9\",\n          desc:\"Obj. 3.10 : l'ESSMS s'inscrit dans une d\u00e9marche d'am\u00e9lioration continue. Le PAC figure dans Syna\u00e9 avec les points d'avancement. D\u00e9signer un r\u00e9f\u00e9rent qualit\u00e9.\",\n          tags:[\"PAC\",\"Obj. 3.10\",\"Syna\u00e9\",\"Am\u00e9lioration continue\"] },\n        { id:\"y1q2b\", ch:\"ch3\", imp:false, ref:\"Obj. 3.1\", thematic:\"Bientraitance & \u00e9thique\",\n          title:\"R\u00e9viser la strat\u00e9gie de bientraitance (Ch.3 \/ Th\u00e8me 1)\",\n          desc:\"Crit\u00e8res 3.1.1 \u00e0 3.1.4 : d\u00e9finir avec les professionnels la strat\u00e9gie bientraitance, ses modalit\u00e9s et son actualisation. Sensibiliser les nouveaux arrivants (3.1.6).\",\n          tags:[\"Bientraitance\",\"\u00c9thique\",\"Obj. 3.1\",\"Protocole\"] },\n        { id:\"y1q2c\", ch:\"ch3\", imp:false, ref:\"Obj. 3.8\", thematic:\"Politique RH\",\n          title:\"Audit du syst\u00e8me documentaire RH\",\n          desc:\"Obj. 3.8 : l'ESSMS formalise sa politique RH. Inventaire : fiches de poste, proc\u00e9dure d'int\u00e9gration, plan de formation, gestion des rempla\u00e7ants.\",\n          tags:[\"RH\",\"Obj. 3.8\",\"Audit documentaire\"] },\n      ]},\n      { label:\"T3 \u00b7 Mois 7\u20139\", items:[\n        { id:\"y1q3a\", ch:\"ch3\", imp:false, ref:\"Obj. 3.2 \/ 3.3\", thematic:\"Droits de la personne\",\n          title:\"V\u00e9rifier les documents des droits \u2014 r\u00e8glement, livret, DIPC\",\n          desc:\"Crit\u00e8res 3.2 et 3.3 : r\u00e8glement de fonctionnement (L.311-7), livret d'accueil, DIPC, charte des droits. Mettre \u00e0 jour et rendre accessibles.\",\n          tags:[\"DIPC\",\"R\u00e8glement\",\"Livret d'accueil\",\"Charte des droits\"] },\n        { id:\"y1q3b\", ch:\"ch3\", imp:false, ref:\"Obj. 3.4\", thematic:\"Co-construction PPA\",\n          title:\"R\u00e9viser la proc\u00e9dure de co-construction des projets personnalis\u00e9s (PPA)\",\n          desc:\"Obj. 3.4 : proc\u00e9dure de formalisation des PPA incluant la personne, p\u00e9riodicit\u00e9 de r\u00e9vision et tra\u00e7abilit\u00e9.\",\n          tags:[\"PPA\",\"Obj. 3.4\",\"Co-construction\",\"Tra\u00e7abilit\u00e9\"] },\n      ]},\n      { label:\"T4 \u00b7 Mois 10\u201312\", items:[\n        { id:\"y1q4a\", ch:\"ch3\", imp:false, ref:\"Obj. 3.10\", thematic:\"D\u00e9marche qualit\u00e9\",\n          title:\"1\u00e8re revue de direction \u2014 Bilan PAC An 1\",\n          desc:\"Obj. 3.10 : bilan des actions r\u00e9alis\u00e9es, mise \u00e0 jour du PAC, indicateurs (satisfaction usagers, EI, plaintes trait\u00e9es).\",\n          tags:[\"Revue de direction\",\"PAC\",\"Indicateurs\"] },\n        { id:\"y1q4b\", ch:\"reg\", imp:false, ref:\"CASF L.311-8\", thematic:\"R\u00e9glementaire\",\n          title:\"Rapport d'activit\u00e9 annuel \u2014 int\u00e9gration des r\u00e9sultats qualit\u00e9\",\n          desc:\"Int\u00e9gration des r\u00e9sultats HAS et de l'avancement du PAC dans le rapport d'activit\u00e9 transmis au CA, CVS et aux autorit\u00e9s.\",\n          tags:[\"Rapport d'activit\u00e9\",\"CA\",\"CVS\"] },\n        { id:\"y1q4c\", ch:\"ch3\", imp:false, ref:\"Obj. 3.9\", thematic:\"Politique RH\",\n          title:\"Plan de formation An 2 \u2014 besoins issus de l'\u00e9valuation\",\n          desc:\"Obj. 3.9 : int\u00e9grer les besoins de formation r\u00e9v\u00e9l\u00e9s par l'\u00e9valuation (bientraitance, droits, gestion des risques) au PDC.\",\n          tags:[\"Plan de formation\",\"PDC\",\"Obj. 3.9\"] },\n      ]},\n    ]\n  },\n  2:{\n    name:\"Ann\u00e9e 2 \u2014 Consolidation & mont\u00e9e en qualit\u00e9\",\n    sub:\"R\u00e9vision du PAC, approfondissement Ch.1 & Ch.2, mise \u00e0 jour documentaire.\",\n    focusLabel:\"Focus r\u00e9f\u00e9rentiel An 2\",\n    focus:\"Travail approfondi sur le Ch.2 \u2014 traceur cibl\u00e9 : bientraitance, droits, projets personnalis\u00e9s. R\u00e9vision des proc\u00e9dures li\u00e9es aux 8 th\u00e9matiques.\",\n    refChips:[\"Ch.2 \u00b7 Traceur cibl\u00e9\",\"Obj. 2.2 Droits fondamentaux\",\"Obj. 2.4 Projet personnalis\u00e9\",\"R\u00e9vision proc\u00e9dures\"],\n    quarters:[\n      { label:\"T1\", items:[\n        { id:\"y2q1a\", ch:\"ch3\", imp:false, ref:\"Obj. 3.10\", thematic:\"D\u00e9marche qualit\u00e9\",\n          title:\"R\u00e9vision et mise \u00e0 jour du PAC \u2014 An 2\",\n          desc:\"Cl\u00f4turer les actions r\u00e9alis\u00e9es, ajuster les d\u00e9lais, identifier les nouvelles priorit\u00e9s. PAC actualis\u00e9 disponible dans Syna\u00e9.\",\n          tags:[\"PAC\",\"Syna\u00e9\",\"Obj. 3.10\"] },\n        { id:\"y2q1b\", ch:\"ch2\", imp:true, ref:\"Obj. 2.2 \u2014 Crit. 2.2.1 \u00e0 2.2.7\", thematic:\"Droits fondamentaux\",\n          title:\"Audit traceur cibl\u00e9 interne \u2014 Droits fondamentaux et libert\u00e9s (Ch.2)\",\n          desc:\"Crit\u00e8res imp\u00e9ratifs : libert\u00e9 d'aller et venir (2.2.1), dignit\u00e9 (2.2.3), confidentialit\u00e9 donn\u00e9es (2.2.7). Simuler un traceur cibl\u00e9 interne.\",\n          tags:[\"Traceur cibl\u00e9\",\"Crit\u00e8res imp\u00e9ratifs\",\"Droits\"] },\n      ]},\n      { label:\"T2\", items:[\n        { id:\"y2q2a\", ch:\"ch2\", imp:false, ref:\"Obj. 2.4\", thematic:\"Co-construction PPA\",\n          title:\"R\u00e9vision des proc\u00e9dures PPA \u2014 Ch.2\",\n          desc:\"Obj. 2.4 : v\u00e9rifier la tra\u00e7abilit\u00e9 des r\u00e9visions de PPA, la participation de la personne et l'implication de l'entourage.\",\n          tags:[\"PPA\",\"Obj. 2.4\",\"Tra\u00e7abilit\u00e9\"] },\n        { id:\"y2q2b\", ch:\"ch3\", imp:false, ref:\"Obj. 3.10\", thematic:\"D\u00e9marche qualit\u00e9\",\n          title:\"Revue de direction semestrielle \u2014 indicateurs Ch.2 et Ch.3\",\n          desc:\"Analyser les r\u00e9sultats des enqu\u00eates satisfaction, les EI recens\u00e9s, l'avancement des formations.\",\n          tags:[\"Revue de direction\",\"Indicateurs\",\"Ch.2\",\"Ch.3\"] },\n      ]},\n      { label:\"T3\", items:[\n        { id:\"y2q3a\", ch:\"ch3\", imp:false, ref:\"Obj. 3.6\", thematic:\"Accompagnement \u00e0 la sant\u00e9\",\n          title:\"R\u00e9vision du circuit du m\u00e9dicament (m\u00e9dico-social)\",\n          desc:\"Crit\u00e8re imp\u00e9ratif 3.6.2 : s\u00e9curisation du circuit du m\u00e9dicament. V\u00e9rifier les r\u00e8gles internes et la tra\u00e7abilit\u00e9 des administrations.\",\n          tags:[\"Circuit m\u00e9dicament\",\"Crit\u00e8re imp\u00e9ratif\",\"Obj. 3.6\"] },\n        { id:\"y2q3b\", ch:\"ch3\", imp:false, ref:\"Obj. 3.8 \/ 3.9\", thematic:\"Politique RH\",\n          title:\"Bilan du plan de formation \u2014 comp\u00e9tences bientraitance et droits\",\n          desc:\"\u00c9valuer l'effectivit\u00e9 des formations depuis l'\u00e9valuation. Tra\u00e7abilit\u00e9 (feuilles de pr\u00e9sence, attestations). Identifier les besoins PDC An 3.\",\n          tags:[\"Formation\",\"PDC\",\"Bientraitance\",\"Tra\u00e7abilit\u00e9\"] },\n      ]},\n      { label:\"T4\", items:[\n        { id:\"y2q4a\", ch:\"ch3\", imp:false, ref:\"Obj. 3.10\", thematic:\"D\u00e9marche qualit\u00e9\",\n          title:\"Bilan annuel An 2 \u2014 indicateurs et archivage des preuves\",\n          desc:\"Progression des indicateurs depuis la visite. Constitution du dossier de preuves : PV, enqu\u00eates, attestations formations, bilans EI\/plaintes.\",\n          tags:[\"Bilan annuel\",\"Preuves\",\"Indicateurs\",\"Archivage\"] },\n        { id:\"y2q4b\", ch:\"reg\", imp:false, ref:\"CASF L.311-4 \/ L.311-7\", thematic:\"R\u00e9glementaire\",\n          title:\"R\u00e9vision du livret d'accueil et du r\u00e8glement de fonctionnement\",\n          desc:\"Documents obligatoires (CASF L.311-4, R.311-35 \u00e0 R.311-37) : mise \u00e0 jour selon les \u00e9volutions de la structure et des pratiques.\",\n          tags:[\"Livret d'accueil\",\"R\u00e8glement\",\"L.311-4\",\"L.311-7\"] },\n      ]},\n    ]\n  },\n  3:{\n    name:\"Ann\u00e9e 3 \u2014 Mi-cycle & auto\u00e9valuation HAS\",\n    sub:\"Point d'\u00e9tape strat\u00e9gique, auto\u00e9valuation Syna\u00e9, r\u00e9vision du projet d'\u00e9tablissement.\",\n    focusLabel:\"Focus r\u00e9f\u00e9rentiel An 3\",\n    focus:\"Auto\u00e9valuation recommand\u00e9e sur Syna\u00e9 (Ch.1, 2, 3). R\u00e9vision du projet d'\u00e9tablissement align\u00e9e sur le cycle 5 ans. Approfondissement Ch.1 \u2014 exp\u00e9rience de la personne.\",\n    refChips:[\"Syna\u00e9 \u00b7 Auto\u00e9valuation\",\"Projet d'\u00e9tablissement (L.311-8)\",\"Ch.1 \u00b7 Accompagn\u00e9 traceur\",\"Mi-cycle CPOM\"],\n    quarters:[\n      { label:\"T1\", items:[\n        { id:\"y3q1a\", ch:\"ch3\", imp:false, ref:\"Obj. 3.10\", thematic:\"D\u00e9marche qualit\u00e9\",\n          title:\"Auto\u00e9valuation Syna\u00e9 sur les crit\u00e8res du r\u00e9f\u00e9rentiel HAS\",\n          desc:\"La HAS recommande une auto\u00e9valuation Syna\u00e9 pour identifier points forts et axes de progr\u00e8s. R\u00e9sultat int\u00e9gr\u00e9 au PAC mi-cycle.\",\n          tags:[\"Auto\u00e9valuation\",\"Syna\u00e9\",\"R\u00e9f\u00e9rentiel HAS\",\"PAC\"] },\n        { id:\"y3q1b\", ch:\"ch3\", imp:false, ref:\"CASF L.311-8\", thematic:\"Projet d'\u00e9tablissement\",\n          title:\"Lancement de la r\u00e9vision du projet d'\u00e9tablissement (PE\/PS)\",\n          desc:\"Le PE est align\u00e9 sur le cycle quinquennal. Lancer la r\u00e9vision en int\u00e9grant les enseignements de l'\u00e9valuation HAS et l'auto\u00e9valuation.\",\n          tags:[\"Projet d'\u00e9tablissement\",\"L.311-8\",\"Cycle 5 ans\",\"CPOM\"] },\n      ]},\n      { label:\"T2\", items:[\n        { id:\"y3q2a\", ch:\"ch1\", imp:false, ref:\"Obj. 1.2 \/ 1.3 \/ 1.5\", thematic:\"Expression & participation\",\n          title:\"Enqu\u00eate satisfaction aupr\u00e8s des personnes accompagn\u00e9es \u2014 Ch.1\",\n          desc:\"Recueillir l'exp\u00e9rience des personnes (droits, bientraitance, expression, participation). R\u00e9sultats int\u00e9gr\u00e9s dans le PAC et le bilan qualit\u00e9.\",\n          tags:[\"Ch.1\",\"Exp\u00e9rience usager\",\"Enqu\u00eate\",\"Accompagn\u00e9 traceur\"] },\n        { id:\"y3q2b\", ch:\"ch3\", imp:false, ref:\"Obj. 3.5\", thematic:\"Pr\u00e9vention ruptures de parcours\",\n          title:\"R\u00e9vision des proc\u00e9dures de pr\u00e9vention des ruptures de parcours\",\n          desc:\"Obj. 3.5 : proc\u00e9dures d'alerte, de coordination partenariale et d'accompagnement des transitions (entr\u00e9e, sortie, r\u00e9orientation).\",\n          tags:[\"Rupture de parcours\",\"Obj. 3.5\",\"Partenariats\"] },\n      ]},\n      { label:\"T3\", items:[\n        { id:\"y3q3a\", ch:\"ch3\", imp:false, ref:\"Obj. 3.7\", thematic:\"Politique RH\",\n          title:\"R\u00e9vision de la politique RH \u2014 organisation et r\u00f4les\",\n          desc:\"Obj. 3.7 : actualiser les fiches de poste, la proc\u00e9dure d'int\u00e9gration et le document de d\u00e9l\u00e9gation.\",\n          tags:[\"Politique RH\",\"Obj. 3.7\",\"Fiches de poste\",\"D\u00e9l\u00e9gations\"] },\n        { id:\"y3q3b\", ch:\"ch3\", imp:false, ref:\"Obj. 3.10 \/ 3.11\", thematic:\"Gestion des risques\",\n          title:\"Bilan des EI et des signalements \u2014 analyse et actions correctives\",\n          desc:\"Crit\u00e8res imp\u00e9ratifs 3.11 et 3.13 : analyser les EI et signalements de maltraitance depuis l'\u00e9valuation. Actions correctives formalis\u00e9es et trac\u00e9es.\",\n          tags:[\"Crit\u00e8res imp\u00e9ratifs\",\"EI\",\"Signalements\",\"Maltraitance\"] },\n      ]},\n      { label:\"T4\", items:[\n        { id:\"y3q4a\", ch:\"ch3\", imp:false, ref:\"Obj. 3.10\", thematic:\"D\u00e9marche qualit\u00e9\",\n          title:\"Bilan annuel An 3 \u2014 R\u00e9vision strat\u00e9gique mi-cycle du PAC\",\n          desc:\"Bilan 3 ans, r\u00e9vision des objectifs, arbitrages de direction. Compiler les r\u00e9sultats Syna\u00e9 pour mesurer la trajectoire vers la prochaine visite.\",\n          tags:[\"Mi-cycle\",\"Bilan An 3\",\"PAC\",\"Strat\u00e9gie\"] },\n        { id:\"y3q4b\", ch:\"reg\", imp:false, ref:\"CASF D.312-200 \/ CPOM\", thematic:\"R\u00e9glementaire\",\n          title:\"Articulation \u00e9valuation \/ CPOM \u2014 dialogue de gestion avec l'ATC\",\n          desc:\"La programmation des \u00e9valuations est articul\u00e9e avec les CPOM (D.312-204). Pr\u00e9parer les \u00e9l\u00e9ments qualit\u00e9 pour le dialogue de gestion.\",\n          tags:[\"CPOM\",\"ATC\",\"D.312-204\",\"Dialogue de gestion\"] },\n      ]},\n    ]\n  },\n  4:{\n    name:\"Ann\u00e9e 4 \u2014 Pr\u00e9paration intensive \u00e0 la visite\",\n    sub:\"Conformit\u00e9 documentaire compl\u00e8te, dossier de preuves, simulations des 3 m\u00e9thodes HAS.\",\n    focusLabel:\"Focus r\u00e9f\u00e9rentiel An 4\",\n    focus:\"Passer en revue les 157 crit\u00e8res applicables. V\u00e9rifier la couverture documentaire par th\u00e9matique HAS. Constitution du dossier de preuves pour l'\u00e9valuateur externe.\",\n    refChips:[\"157 crit\u00e8res \u00b7 audit documentaire\",\"18 crit\u00e8res imp\u00e9ratifs \u00b7 \u00e9tat des lieux\",\"Dossier de preuves \u00e9valuateur\",\"Simulation accompagn\u00e9 traceur\"],\n    quarters:[\n      { label:\"T1\", items:[\n        { id:\"y4q1a\", ch:\"ch3\", imp:false, ref:\"Obj. 3.10\", thematic:\"D\u00e9marche qualit\u00e9\",\n          title:\"Mise \u00e0 jour finale du PAC \u2014 actions r\u00e9siduelles, plan de rattrapage\",\n          desc:\"Focus sur les recommandations non sold\u00e9es. Le PAC An 4 doit \u00eatre la version la plus avanc\u00e9e disponible dans Syna\u00e9.\",\n          tags:[\"PAC An 4\",\"Rattrapage\",\"Syna\u00e9\"] },\n        { id:\"y4q1b\", ch:\"ch2\", imp:false, ref:\"Ch.2 \u00b7 8 th\u00e9matiques\", thematic:\"Audit Ch.2\",\n          title:\"Simulation interne de traceur cibl\u00e9 \u2014 8 th\u00e9matiques Ch.2\",\n          desc:\"V\u00e9rifier que les professionnels ma\u00eetrisent les processus, que les preuves existent et que les documents sont accessibles.\",\n          tags:[\"Traceur cibl\u00e9\",\"Simulation\",\"Ch.2\",\"8 th\u00e9matiques\"] },\n      ]},\n      { label:\"T2\", items:[\n        { id:\"y4q2a\", ch:\"reg\", imp:true, ref:\"Checklist r\u00e9glementaire CASF\", thematic:\"R\u00e9glementaire\",\n          title:\"Checklist exhaustive des documents obligatoires CASF et HAS\",\n          desc:\"V\u00e9rification : livret d'accueil, r\u00e8glement, DIPC, affichages obligatoires, registres de s\u00e9curit\u00e9, plan de continuit\u00e9, charte des droits, registre des plaintes.\",\n          tags:[\"Documents obligatoires\",\"CASF\",\"Affichages\",\"Registres\"] },\n        { id:\"y4q2b\", ch:\"ch3\", imp:false, ref:\"Ch.3 \u00b7 Audit syst\u00e8me\", thematic:\"D\u00e9marche qualit\u00e9\",\n          title:\"Simulation interne d'audit syst\u00e8me \u2014 8 th\u00e9matiques Ch.3\",\n          desc:\"Simuler l'audit syst\u00e8me : bientraitance, droits, expression, PPA, autonomie, sant\u00e9, RH, qualit\u00e9\/gestion des risques.\",\n          tags:[\"Audit syst\u00e8me\",\"Simulation\",\"Ch.3\",\"8 th\u00e9matiques\"] },\n      ]},\n      { label:\"T3\", items:[\n        { id:\"y4q3a\", ch:\"ch1\", imp:false, ref:\"Ch.1 \u00b7 Accompagn\u00e9 traceur\", thematic:\"Exp\u00e9rience de la personne\",\n          title:\"Simulation interne d'accompagn\u00e9 traceur \u2014 Ch.1\",\n          desc:\"S\u00e9lectionner une ou plusieurs personnes, r\u00e9aliser les entretiens crois\u00e9s, identifier les \u00e9carts avec le r\u00e9f\u00e9rentiel.\",\n          tags:[\"Accompagn\u00e9 traceur\",\"Simulation\",\"Ch.1\",\"Exp\u00e9rience usager\"] },\n        { id:\"y4q3b\", ch:\"ch3\", imp:false, ref:\"Obj. 3.11 \/ 3.12 \/ 3.13 \/ 3.14\", thematic:\"Gestion des risques\",\n          title:\"\u00c9tat des lieux final des crit\u00e8res imp\u00e9ratifs Ch.3\",\n          desc:\"V\u00e9rifier que 3.11 (maltraitance), 3.12 (plaintes), 3.13 (EI) et 3.14 (PGC) sont \u00e0 cotation 4\/4 vis\u00e9e. Sinon, plan d'actions correctif imm\u00e9diat.\",\n          tags:[\"Crit\u00e8res imp\u00e9ratifs\",\"3.11\",\"3.12\",\"3.13\",\"3.14\"] },\n      ]},\n      { label:\"T4\", items:[\n        { id:\"y4q4a\", ch:\"ch3\", imp:false, ref:\"Obj. 3.10\", thematic:\"D\u00e9marche qualit\u00e9\",\n          title:\"Constitution du dossier de preuves pour l'\u00e9valuateur\",\n          desc:\"Organiser le dossier par th\u00e9matiques HAS (9 th\u00e9matiques). Chaque crit\u00e8re investigu\u00e9 doit disposer d'un \u00e9l\u00e9ment de preuve formalis\u00e9.\",\n          tags:[\"Dossier de preuves\",\"9 th\u00e9matiques\",\"\u00c9valuateur\"] },\n        { id:\"y4q4b\", ch:\"reg\", imp:false, ref:\"D\u00e9cret 2022-695\", thematic:\"R\u00e9glementaire\",\n          title:\"Contractualisation avec l'organisme \u00e9valuateur accr\u00e9dit\u00e9 COFRAC\",\n          desc:\"S\u00e9lectionner et contractualiser avec un organisme habilit\u00e9 HAS\/COFRAC. Ind\u00e9pendance requise : pas de conseil dans les 24 mois pr\u00e9c\u00e9dents.\",\n          tags:[\"Organisme \u00e9valuateur\",\"COFRAC\",\"Habilitation HAS\"] },\n      ]},\n    ]\n  },\n  5:{\n    name:\"Ann\u00e9e 5 \u2014 \u00c9valuation externe & nouveau cycle\",\n    sub:\"Visite de l'organisme accr\u00e9dit\u00e9, rapport Syna\u00e9, transmission aux ATC, initialisation du cycle suivant.\",\n    focusLabel:\"Focus r\u00e9f\u00e9rentiel An 5\",\n    focus:\"La visite s'appuie sur les 3 m\u00e9thodes HAS : accompagn\u00e9 traceur (Ch.1), traceur cibl\u00e9 (Ch.2), audit syst\u00e8me (Ch.3). L'ESSMS dispose d'1 mois pour formuler des observations sur le pr\u00e9-rapport via Syna\u00e9.\",\n    refChips:[\"Accompagn\u00e9 traceur \u00b7 Ch.1\",\"Traceur cibl\u00e9 \u00b7 Ch.2\",\"Audit syst\u00e8me \u00b7 Ch.3\",\"Observations ESSMS \u00b7 1 mois (Syna\u00e9)\"],\n    quarters:[\n      { label:\"T1\", items:[\n        { id:\"y5q1a\", ch:\"reg\", imp:true, ref:\"D\u00e9cret 2022-695 \/ Syna\u00e9\", thematic:\"R\u00e9glementaire\",\n          title:\"\ud83d\udd34 Lancement officiel de l'\u00e9valuation externe \u2014 auto\u00e9valuation Syna\u00e9\",\n          desc:\"D\u00e9marrage du processus : auto\u00e9valuation Syna\u00e9 et transmission des \u00e9l\u00e9ments pr\u00e9paratoires \u00e0 l'organisme \u00e9valuateur. Planification de la visite (2 jours min.).\",\n          tags:[\"\u00c9valuation externe\",\"Syna\u00e9\",\"Auto\u00e9valuation\"] },\n        { id:\"y5q1b\", ch:\"ch3\", imp:false, ref:\"Obj. 3.10\", thematic:\"D\u00e9marche qualit\u00e9\",\n          title:\"Cl\u00f4ture formelle du PAC pluriannuel 5 ans\",\n          desc:\"Document de cl\u00f4ture : synth\u00e8se des r\u00e9alisations, taux d'atteinte des objectifs, enseignements majeurs. Valoris\u00e9 lors de la visite comme preuve de dynamique qualit\u00e9.\",\n          tags:[\"Cl\u00f4ture PAC\",\"Bilan 5 ans\",\"Preuves\"] },\n      ]},\n      { label:\"T2\", items:[\n        { id:\"y5q2a\", ch:\"ch3\", imp:false, ref:\"Ch.3 \u00b7 Audit syst\u00e8me\", thematic:\"D\u00e9marche qualit\u00e9\",\n          title:\"Mise \u00e0 disposition du dossier de preuves \u00e0 l'\u00e9valuateur\",\n          desc:\"Transmission formelle du dossier organis\u00e9 par th\u00e9matiques. Les preuves doivent \u00eatre formalis\u00e9es par \u00e9crit : proc\u00e9dures, CR, indicateurs, rapports.\",\n          tags:[\"Dossier preuves\",\"Audit syst\u00e8me\",\"\u00c9valuateur\"] },\n        { id:\"y5q2b\", ch:\"ch1\", imp:false, ref:\"Ch.1 \/ Ch.2\", thematic:\"Pr\u00e9paration visite\",\n          title:\"Pr\u00e9parer les personnes accompagn\u00e9es et les \u00e9quipes \u00e0 la visite\",\n          desc:\"Informer les personnes accompagn\u00e9es et le CVS. Pr\u00e9parer les \u00e9quipes aux entretiens traceur. Respecter la libert\u00e9 de participation.\",\n          tags:[\"Pr\u00e9paration visite\",\"CVS\",\"Accompagn\u00e9 traceur\",\"Traceur cibl\u00e9\"] },\n      ]},\n      { label:\"T3\", items:[\n        { id:\"y5q3a\", ch:\"reg\", imp:true, ref:\"Manuel HAS \u00b7 Fiches pratiques 1-6\", thematic:\"Visite d'\u00e9valuation\",\n          title:\"\ud83d\udd34 Visite sur site de l'organisme habilit\u00e9 (min. 2 jours)\",\n          desc:\"\u00c9quipe d'\u00e9valuation (min. 2 \u00e9valuateurs) : accompagn\u00e9 traceur (Ch.1), traceur cibl\u00e9 (Ch.2), audit syst\u00e8me (Ch.3). Entretiens personnes, professionnels, gouvernance, CVS.\",\n          tags:[\"Visite\",\"2 \u00e9valuateurs\",\"3 m\u00e9thodes\",\"CVS\"] },\n        { id:\"y5q3b\", ch:\"reg\", imp:false, ref:\"Syna\u00e9 \u00b7 Pr\u00e9-rapport\", thematic:\"Post-visite\",\n          title:\"R\u00e9ception du pr\u00e9-rapport \u2014 observations ESSMS (1 mois)\",\n          desc:\"\u00c0 r\u00e9ception sur Syna\u00e9, l'ESSMS dispose d'1 mois pour formuler des observations par chapitre. Elles seront annex\u00e9es au rapport d\u00e9finitif.\",\n          tags:[\"Pr\u00e9-rapport\",\"Observations\",\"Syna\u00e9\",\"1 mois\"] },\n      ]},\n      { label:\"T4\", items:[\n        { id:\"y5q4a\", ch:\"reg\", imp:true, ref:\"CASF D.312-200 \/ Syna\u00e9\", thematic:\"R\u00e9glementaire\",\n          title:\"Transmission du rapport d\u00e9finitif \u00e0 l'ARS, CD et HAS\",\n          desc:\"Transmission obligatoire via Syna\u00e9 et eCARS. Plan d'actions sur les crit\u00e8res imp\u00e9ratifs non satisfaits joint obligatoirement. Rapport consultable sur Qualiscope.\",\n          tags:[\"Rapport d\u00e9finitif\",\"Syna\u00e9\",\"eCARS\",\"Qualiscope\"] },\n        { id:\"y5q4b\", ch:\"ch3\", imp:false, ref:\"Obj. 3.10 \u00b7 Nouveau cycle\", thematic:\"D\u00e9marche qualit\u00e9\",\n          title:\"\ud83d\udd01 Initialisation du cycle suivant \u2014 analyse du rapport, nouveau PAC\",\n          desc:\"Le rapport devient le point de d\u00e9part d'un nouveau plan pluriannuel. Analyser les cotations, identifier les priorit\u00e9s, d\u00e9clencher les plans d'actions. Le cycle recommence.\",\n          tags:[\"Nouveau cycle\",\"Nouveau PAC\",\"Cotations\"] },\n      ]},\n    ]\n  }\n};\n\nlet activeYear=1, activeFilter='all';\nconst done=new Set();\nconst ALL_ITEMS=[];\nObject.values(YEARS).forEach(y=>y.quarters.forEach(q=>q.items.forEach(i=>ALL_ITEMS.push(i))));\nconst CL={ch1:'Ch.1 \u00b7 Personne',ch2:'Ch.2 \u00b7 Professionnels',ch3:'Ch.3 \u00b7 ESSMS',reg:'R\u00e9glementaire'};\nconst BC={ch1:'b-ch1',ch2:'b-ch2',ch3:'b-ch3',reg:'b-reg'};\n\nfunction render(){\n  const yr=YEARS[activeYear];\n  const c={ch1:0,ch2:0,ch3:0,imp:0};\n  yr.quarters.forEach(q=>q.items.forEach(i=>{if(i.ch!=='reg')c[i.ch]++;if(i.imp)c.imp++;}));\n  document.getElementById('year-card').innerHTML=`\n    <div class=\"yc-title-col\">\n      <div class=\"yc-tag\">Ann\u00e9e ${activeYear} \/ 5<\/div>\n      <div class=\"yc-name\">${yr.name}<\/div>\n      <div class=\"yc-sub\">${yr.sub}<\/div>\n    <\/div>\n    <div class=\"yc-stats\">\n      <div class=\"ys c1\"><div class=\"ys-n\">${c.ch1}<\/div><div class=\"ys-l\">Ch.1<\/div><\/div>\n      <div class=\"ys c2\"><div class=\"ys-n\">${c.ch2}<\/div><div class=\"ys-l\">Ch.2<\/div><\/div>\n      <div class=\"ys c3\"><div class=\"ys-n\">${c.ch3}<\/div><div class=\"ys-l\">Ch.3<\/div><\/div>\n      <div class=\"ys imp\"><div class=\"ys-n\">${c.imp}<\/div><div class=\"ys-l\">\ud83d\udd34 Imp.<\/div><\/div>\n    <\/div>`;\n  document.getElementById('ref-reminder').innerHTML=`\n    <div class=\"rr-icon\">\ud83d\udcd8<\/div>\n    <div class=\"rr-body\">\n      <div class=\"rr-title\">${yr.focusLabel}<\/div>\n      <div class=\"rr-text\">${yr.focus}<\/div>\n      <div class=\"rr-chips\">${yr.refChips.map(c=>`<span class=\"rr-chip\">${c}<\/span>`).join('')}<\/div>\n    <\/div>`;\n  const container=document.getElementById('tl-content');\n  let html='',visible=0;\n  yr.quarters.forEach(q=>{\n    let items=q.items;\n    if(activeFilter==='imp') items=items.filter(i=>i.imp);\n    else if(activeFilter!=='all') items=items.filter(i=>i.ch===activeFilter);\n    if(!items.length) return;\n    visible+=items.length;\n    html+=`<div class=\"quarter-block\">\n      <div class=\"q-header\"><div class=\"q-node\"><\/div><div class=\"q-label\">${q.label}<\/div><\/div>\n      <div class=\"q-items\">${items.map(item=>`\n        <div class=\"tl-item ${item.ch} ${done.has(item.id)?'is-done':''}\" id=\"item-${item.id}\">\n          <div class=\"item-badges\">\n            <span class=\"badge ${BC[item.ch]}\">${CL[item.ch]}<\/span>\n            ${item.imp?`<span class=\"badge b-imp\">\ud83d\udd34 Imp\u00e9ratif<\/span>`:''}\n          <\/div>\n          <div class=\"tl-body\">\n            <div class=\"tl-ref\">${item.ref} \u00b7 ${item.thematic}<\/div>\n            <div class=\"tl-title\">${item.title}<\/div>\n            <div class=\"tl-desc\">${item.desc}<\/div>\n            <div class=\"tl-tags\">${item.tags.map(t=>`<span class=\"tl-tag\">${t}<\/span>`).join('')}<\/div>\n          <\/div>\n          <div class=\"tl-check\" onclick=\"toggleDone('${item.id}')\">\u2713<\/div>\n        <\/div>`).join('')}\n      <\/div><\/div>`;\n  });\n  if(!visible) html=`<div class=\"empty-state\"><strong>Aucune \u00e9ch\u00e9ance<\/strong>Aucun \u00e9l\u00e9ment pour ce filtre.<\/div>`;\n  container.innerHTML=html;\n  updateProgress();\n}\n\nfunction toggleDone(id){\n  if(done.has(id)) done.delete(id); else done.add(id);\n  const el=document.getElementById('item-'+id);\n  if(el) el.classList.toggle('is-done',done.has(id));\n  updateProgress();\n}\n\nfunction updateProgress(){\n  const n=done.size,total=ALL_ITEMS.length,pct=Math.round(n\/total*100);\n  document.getElementById('hp-fill').style.width=pct+'%';\n  document.getElementById('hp-pct').textContent=pct+' %';\n  document.getElementById('hp-count').textContent=`${n} \/ ${total} faits`;\n}\n\nfunction setYear(y,btn){\n  activeYear=y;\n  document.querySelectorAll('.yr-btn').forEach(b=>b.classList.remove('active'));\n  btn.classList.add('active');\n  render();\n}\n\nfunction setFilter(f,btn){\n  activeFilter=f;\n  document.querySelectorAll('.f-btn').forEach(b=>b.classList.remove('active'));\n  btn.classList.add('active');\n  render();\n}\n\nfunction switchView(view,btn){\n  document.querySelectorAll('.view-tab').forEach(b=>b.classList.remove('active'));\n  btn.classList.add('active');\n  document.getElementById('view-pluriannuel').style.display=view==='pluriannuel'?'':'none';\n  document.getElementById('view-revisions').style.display=view==='revisions'?'':'none';\n  if(view==='revisions') renderRevisions();\n}\n\nconst DOCS=[\n  {id:'pe',  cat:'strategique',   name:\"Projet d'\u00e9tablissement (PE\/PS)\",         ref:'CASF L.311-8 \/ D\u00e9cret 2022-695',         freqLabel:'Tous les 5 ans',              freqClass:'freq-5an',  freqMonths:60,  note:\"Align\u00e9 sur le cycle d'\u00e9valuation HAS.\"},\n  {id:'pac', cat:'strategique',   name:\"Plan d'Am\u00e9lioration Continue (PAC)\",      ref:'HAS Obj. 3.10 \/ Syna\u00e9',                   freqLabel:'Mise \u00e0 jour annuelle',         freqClass:'freq-1an',  freqMonths:12,  note:\"Mis \u00e0 jour annuellement, disponible dans Syna\u00e9.\"},\n  {id:'rf',  cat:'reglementaire', name:\"R\u00e8glement de fonctionnement\",             ref:'CASF L.311-7 \/ R.311-35',                 freqLabel:'Tous les 5 ans',              freqClass:'freq-5an',  freqMonths:60,  note:\"Soumis au CVS avant adoption par le CA.\"},\n  {id:'la',  cat:'reglementaire', name:\"Livret d'accueil\",                        ref:'CASF L.311-4 \/ R.311-36',                 freqLabel:'\u00c0 chaque \u00e9volution',          freqClass:'freq-evt',  freqMonths:null,note:\"Actualis\u00e9 \u00e0 chaque modification des prestations ou droits.\"},\n  {id:'drp', cat:'reglementaire', name:\"Charte des droits et libert\u00e9s\",           ref:'Arr\u00eat\u00e9 8 sept. 2003 \/ CASF',              freqLabel:'\u00c9volution r\u00e9glementaire',     freqClass:'freq-evt',  freqMonths:null,note:\"Remise obligatoire avec le livret d'accueil.\"},\n  {id:'dipc',cat:'operationnel',  name:\"DIPC \/ Contrat de s\u00e9jour\",               ref:'CASF L.311-4 \/ D.311-0-3',               freqLabel:'Annuel ou \u00e0 chaque changement',freqClass:'freq-1an', freqMonths:12,  note:\"Co-sign\u00e9 avec la personne ou son repr\u00e9sentant l\u00e9gal.\"},\n  {id:'ppa', cat:'operationnel',  name:\"Projet Personnalis\u00e9 d'Accompagnement (PPA)\",ref:'HAS Obj. 3.4 \/ Crit\u00e8re 2.4',           freqLabel:'Annuel minimum',              freqClass:'freq-1an',  freqMonths:12,  note:\"Co-construit avec la personne accompagn\u00e9e.\"},\n  {id:'proc',cat:'operationnel',  name:\"Proc\u00e9dures et protocoles internes\",       ref:'HAS Obj. 3.10 \/ Audit syst\u00e8me',           freqLabel:'Tous les 3 ans max',          freqClass:'freq-3an',  freqMonths:36,  note:\"3 ans maximum recommand\u00e9s par la HAS.\"},\n  {id:'pf',  cat:'strategique',   name:\"Plan de formation \/ PDC\",                ref:'HAS Obj. 3.9 \/ Code du travail',          freqLabel:'Annuel',                      freqClass:'freq-1an',  freqMonths:12,  note:\"\u00c9labor\u00e9 annuellement avec les repr\u00e9sentants du personnel.\"},\n  {id:'bt',  cat:'operationnel',  name:\"Strat\u00e9gie et outils de bientraitance\",   ref:'HAS Obj. 3.1 \/ Crit\u00e8res 3.1.1 \u00e0 3.1.6', freqLabel:'Tous les 3 ans',              freqClass:'freq-3an',  freqMonths:36,  note:\"Pr\u00e9sent\u00e9e aux nouvelles \u00e9quipes \u00e0 chaque int\u00e9gration.\"},\n  {id:'pgc', cat:'risques',       name:\"Plan de Gestion de Crise \/ PCA\",         ref:'HAS Crit\u00e8re imp\u00e9ratif 3.14.1',            freqLabel:'Tous les 2 ans',              freqClass:'freq-2an',  freqMonths:24,  note:\"CRIT\u00c8RE IMP\u00c9RATIF. R\u00e9vision apr\u00e8s chaque activation.\"},\n  {id:'ei',  cat:'risques',       name:\"Registre des EI \/ EIG\",                  ref:'HAS Crit\u00e8res imp\u00e9ratifs 3.13.1 \/ 3.13.2',freqLabel:'Continu + bilan annuel',      freqClass:'freq-cont', freqMonths:null,note:\"CRIT\u00c8RE IMP\u00c9RATIF. EIG = d\u00e9claration obligatoire + RCA.\"},\n  {id:'pl',  cat:'risques',       name:\"Registre des plaintes et r\u00e9clamations\",  ref:'HAS Crit\u00e8res imp\u00e9ratifs 3.12.1 \u00e0 3.12.3',freqLabel:'Continu + bilan semestriel',  freqClass:'freq-cont', freqMonths:null,note:\"CRIT\u00c8RE IMP\u00c9RATIF. Bilan pr\u00e9sent\u00e9 au CVS et en revue de direction.\"},\n];\n\nlet revFilter='all';\nconst lastRevDates={};\nconst CAT_LABELS={reglementaire:'\ud83d\udcdc R\u00e9glementaire',strategique:'\ud83c\udfdb\ufe0f Strat\u00e9gique',operationnel:'\u2699\ufe0f Op\u00e9rationnel',risques:'\ud83d\udd34 Gestion des risques'};\n\nfunction filterRevs(cat,btn){\n  revFilter=cat;\n  document.querySelectorAll('.rev-f').forEach(b=>b.classList.remove('active'));\n  btn.classList.add('active');\n  renderRevisions();\n}\n\nfunction computeStatus(doc,lastDateStr){\n  if(!lastDateStr||doc.freqMonths===null) return{label:'Saisir une date',cls:'status-unknown',nextStr:'\u2014'};\n  const last=new Date(lastDateStr),next=new Date(last);\n  next.setMonth(next.getMonth()+doc.freqMonths);\n  const diffM=(next-new Date())\/(1000*60*60*24*30);\n  const nextStr=next.toLocaleDateString('fr-FR',{month:'short',year:'numeric'});\n  if(diffM<0) return{label:'\u26a0 En retard',cls:'status-urgent',nextStr,urgent:true};\n  if(diffM<3) return{label:'\u23f0 < 3 mois',cls:'status-soon',nextStr,soon:true};\n  return{label:'\u2713 \u00c0 jour',cls:'status-ok',nextStr};\n}\n\nfunction renderRevisions(){\n  const alerts=[];\n  DOCS.forEach(doc=>{\n    const v=lastRevDates[doc.id]; if(!v) return;\n    const s=computeStatus(doc,v);\n    if(s.urgent) alerts.push({type:'urgent',msg:`<strong>${doc.name}<\/strong> \u2014 r\u00e9vision en retard. \u00c9ch\u00e9ance : ${s.nextStr}`});\n    if(s.soon)   alerts.push({type:'warning',msg:`<strong>${doc.name}<\/strong> \u2014 r\u00e9vision dans moins de 3 mois (${s.nextStr})`});\n  });\n  document.getElementById('rev-alerts').innerHTML=alerts.map(a=>`\n    <div class=\"rev-alert ${a.type}\">\n      <span class=\"rev-alert-icon\">${a.type==='urgent'?'\ud83d\udd34':'\u26a0\ufe0f'}<\/span>\n      <span>${a.msg}<\/span>\n    <\/div>`).join('');\n  const filtered=revFilter==='all'?DOCS:DOCS.filter(d=>d.cat===revFilter);\n  const today=new Date().toISOString().split('T')[0];\n  let html=`<div class=\"rev-row header-row\">\n    <div class=\"rev-cell\">Document<\/div>\n    <div class=\"rev-cell\">Cat\u00e9gorie<\/div>\n    <div class=\"rev-cell\">Fr\u00e9quence HAS \/ CASF<\/div>\n    <div class=\"rev-cell\">Derni\u00e8re r\u00e9vision<\/div>\n    <div class=\"rev-cell\">Prochaine \u00e9ch\u00e9ance<\/div>\n    <div class=\"rev-cell\">Statut<\/div>\n  <\/div>`;\n  filtered.forEach(doc=>{\n    const lastVal=lastRevDates[doc.id]||'',status=computeStatus(doc,lastVal);\n    html+=`<div class=\"rev-row\" title=\"${doc.note}\">\n      <div class=\"rev-cell\"><div><div class=\"rev-doc-name\">${doc.name}<\/div><div class=\"rev-doc-ref\">${doc.ref}<\/div><\/div><\/div>\n      <div class=\"rev-cell\"><span style=\"font-size:.73rem;color:var(--mid)\">${CAT_LABELS[doc.cat]}<\/span><\/div>\n      <div class=\"rev-cell\"><span class=\"freq-badge ${doc.freqClass}\">${doc.freqLabel}<\/span><\/div>\n      <div class=\"rev-cell\"><input type=\"date\" class=\"rev-date-input\" value=\"${lastVal}\" max=\"${today}\" onchange=\"setLastDate('${doc.id}',this.value)\"><\/div>\n      <div class=\"rev-cell\"><span class=\"next-date\">${status.nextStr}<\/span><\/div>\n      <div class=\"rev-cell\"><span class=\"status-pill ${status.cls}\">${status.label}<\/span><\/div>\n    <\/div>`;\n  });\n  document.getElementById('rev-table').innerHTML=html;\n}\n\nfunction setLastDate(docId,val){\n  lastRevDates[docId]=val;\n  renderRevisions();\n}\n\nrender();\n<\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Plan Pluriannuel Qualit\u00e9 HAS \u2014 ESSMS CapQualit\u00e9 R\u00e9f\u00e9rentiel HAS 2022 \u00b7 V1.1 \ud83d\uddd3\ufe0f Cycle documentaire \u00b7 5 ans \u00b7 CASF art. L.312-8 Plan pluriannuel qualit\u00e9bas\u00e9 sur le r\u00e9f\u00e9rentiel HAS Chaque \u00e9ch\u00e9ance est ancr\u00e9e dans la structure du r\u00e9f\u00e9rentiel HAS 2022 : chapitres, th\u00e9matiques, objectifs et crit\u00e8res \u2014 dont les 18 crit\u00e8res imp\u00e9ratifs \u00e0 traiter en [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-439","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Plan Pluriannuel Qualit\u00e9 HAS \u2014 ESSMS CapQualit\u00e9 R\u00e9f\u00e9rentiel HAS 2022 \u00b7 V1.1 \ud83d\uddd3\ufe0f Cycle documentaire \u00b7 5 ans \u00b7 CASF art. L.312-8 Plan pluriannuel qualit\u00e9bas\u00e9 sur le r\u00e9f\u00e9rentiel HAS Chaque \u00e9ch\u00e9ance est ancr\u00e9e dans la structure du r\u00e9f\u00e9rentiel HAS 2022 : chapitres, th\u00e9matiques, objectifs et crit\u00e8res \u2014 dont les 18 crit\u00e8res imp\u00e9ratifs \u00e0 traiter en\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/rgpd-medico-social.fr\/index.php\/test-2\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"PERINOVE : sp\u00e9cialiste du RGPD pour le secteur M\u00e9dico-social - PERINOVE le sp\u00e9cialiste du RGPD pour le secteur M\u00e9dico-social\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"TEST - PERINOVE : sp\u00e9cialiste du RGPD pour le secteur M\u00e9dico-social\" \/>\n\t\t<meta property=\"og:description\" content=\"Plan Pluriannuel Qualit\u00e9 HAS \u2014 ESSMS CapQualit\u00e9 R\u00e9f\u00e9rentiel HAS 2022 \u00b7 V1.1 \ud83d\uddd3\ufe0f Cycle documentaire \u00b7 5 ans \u00b7 CASF art. L.312-8 Plan pluriannuel qualit\u00e9bas\u00e9 sur le r\u00e9f\u00e9rentiel HAS Chaque \u00e9ch\u00e9ance est ancr\u00e9e dans la structure du r\u00e9f\u00e9rentiel HAS 2022 : chapitres, th\u00e9matiques, objectifs et crit\u00e8res \u2014 dont les 18 crit\u00e8res imp\u00e9ratifs \u00e0 traiter en\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/rgpd-medico-social.fr\/index.php\/test-2\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-02-27T09:02:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-03-10T14:15:16+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"TEST - PERINOVE : sp\u00e9cialiste du RGPD pour le secteur M\u00e9dico-social\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Plan Pluriannuel Qualit\u00e9 HAS \u2014 ESSMS CapQualit\u00e9 R\u00e9f\u00e9rentiel HAS 2022 \u00b7 V1.1 \ud83d\uddd3\ufe0f Cycle documentaire \u00b7 5 ans \u00b7 CASF art. L.312-8 Plan pluriannuel qualit\u00e9bas\u00e9 sur le r\u00e9f\u00e9rentiel HAS Chaque \u00e9ch\u00e9ance est ancr\u00e9e dans la structure du r\u00e9f\u00e9rentiel HAS 2022 : chapitres, th\u00e9matiques, objectifs et crit\u00e8res \u2014 dont les 18 crit\u00e8res imp\u00e9ratifs \u00e0 traiter en\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rgpd-medico-social.fr\\\/index.php\\\/test-2\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/rgpd-medico-social.fr#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/rgpd-medico-social.fr\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/rgpd-medico-social.fr\\\/index.php\\\/test-2\\\/#listItem\",\"name\":\"TEST\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/rgpd-medico-social.fr\\\/index.php\\\/test-2\\\/#listItem\",\"position\":2,\"name\":\"TEST\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/rgpd-medico-social.fr#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/rgpd-medico-social.fr\\\/#organization\",\"name\":\"PERINOVE : sp\\u00e9cialiste du RGPD pour le secteur M\\u00e9dico-social\",\"description\":\"PERINOVE le sp\\u00e9cialiste du RGPD pour le secteur M\\u00e9dico-social\",\"url\":\"https:\\\/\\\/rgpd-medico-social.fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/rgpd-medico-social.fr\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/LogoFinalSans.png\",\"@id\":\"https:\\\/\\\/rgpd-medico-social.fr\\\/index.php\\\/test-2\\\/#organizationLogo\"},\"image\":{\"@id\":\"https:\\\/\\\/rgpd-medico-social.fr\\\/index.php\\\/test-2\\\/#organizationLogo\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rgpd-medico-social.fr\\\/index.php\\\/test-2\\\/#webpage\",\"url\":\"https:\\\/\\\/rgpd-medico-social.fr\\\/index.php\\\/test-2\\\/\",\"name\":\"TEST - PERINOVE : sp\\u00e9cialiste du RGPD pour le secteur M\\u00e9dico-social\",\"description\":\"Plan Pluriannuel Qualit\\u00e9 HAS \\u2014 ESSMS CapQualit\\u00e9 R\\u00e9f\\u00e9rentiel HAS 2022 \\u00b7 V1.1 \\ud83d\\uddd3\\ufe0f Cycle documentaire \\u00b7 5 ans \\u00b7 CASF art. L.312-8 Plan pluriannuel qualit\\u00e9bas\\u00e9 sur le r\\u00e9f\\u00e9rentiel HAS Chaque \\u00e9ch\\u00e9ance est ancr\\u00e9e dans la structure du r\\u00e9f\\u00e9rentiel HAS 2022 : chapitres, th\\u00e9matiques, objectifs et crit\\u00e8res \\u2014 dont les 18 crit\\u00e8res imp\\u00e9ratifs \\u00e0 traiter en\",\"inLanguage\":\"fr-FR\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rgpd-medico-social.fr\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rgpd-medico-social.fr\\\/index.php\\\/test-2\\\/#breadcrumblist\"},\"datePublished\":\"2026-02-27T10:02:12+01:00\",\"dateModified\":\"2026-03-10T15:15:16+01:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rgpd-medico-social.fr\\\/#website\",\"url\":\"https:\\\/\\\/rgpd-medico-social.fr\\\/\",\"name\":\"PERINOVE : sp\\u00e9cialiste du RGPD pour le secteur M\\u00e9dico-social\",\"alternateName\":\"RGPD pour le M\\u00e9dico-social\",\"description\":\"PERINOVE le sp\\u00e9cialiste du RGPD pour le secteur M\\u00e9dico-social\",\"inLanguage\":\"fr-FR\",\"publisher\":{\"@id\":\"https:\\\/\\\/rgpd-medico-social.fr\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"TEST - PERINOVE : sp\u00e9cialiste du RGPD pour le secteur M\u00e9dico-social","description":"Plan Pluriannuel Qualit\u00e9 HAS \u2014 ESSMS CapQualit\u00e9 R\u00e9f\u00e9rentiel HAS 2022 \u00b7 V1.1 \ud83d\uddd3\ufe0f Cycle documentaire \u00b7 5 ans \u00b7 CASF art. L.312-8 Plan pluriannuel qualit\u00e9bas\u00e9 sur le r\u00e9f\u00e9rentiel HAS Chaque \u00e9ch\u00e9ance est ancr\u00e9e dans la structure du r\u00e9f\u00e9rentiel HAS 2022 : chapitres, th\u00e9matiques, objectifs et crit\u00e8res \u2014 dont les 18 crit\u00e8res imp\u00e9ratifs \u00e0 traiter en","canonical_url":"https:\/\/rgpd-medico-social.fr\/index.php\/test-2\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/rgpd-medico-social.fr\/index.php\/test-2\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/rgpd-medico-social.fr#listItem","position":1,"name":"Home","item":"https:\/\/rgpd-medico-social.fr","nextItem":{"@type":"ListItem","@id":"https:\/\/rgpd-medico-social.fr\/index.php\/test-2\/#listItem","name":"TEST"}},{"@type":"ListItem","@id":"https:\/\/rgpd-medico-social.fr\/index.php\/test-2\/#listItem","position":2,"name":"TEST","previousItem":{"@type":"ListItem","@id":"https:\/\/rgpd-medico-social.fr#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/rgpd-medico-social.fr\/#organization","name":"PERINOVE : sp\u00e9cialiste du RGPD pour le secteur M\u00e9dico-social","description":"PERINOVE le sp\u00e9cialiste du RGPD pour le secteur M\u00e9dico-social","url":"https:\/\/rgpd-medico-social.fr\/","logo":{"@type":"ImageObject","url":"https:\/\/rgpd-medico-social.fr\/wp-content\/uploads\/2023\/03\/LogoFinalSans.png","@id":"https:\/\/rgpd-medico-social.fr\/index.php\/test-2\/#organizationLogo"},"image":{"@id":"https:\/\/rgpd-medico-social.fr\/index.php\/test-2\/#organizationLogo"}},{"@type":"WebPage","@id":"https:\/\/rgpd-medico-social.fr\/index.php\/test-2\/#webpage","url":"https:\/\/rgpd-medico-social.fr\/index.php\/test-2\/","name":"TEST - PERINOVE : sp\u00e9cialiste du RGPD pour le secteur M\u00e9dico-social","description":"Plan Pluriannuel Qualit\u00e9 HAS \u2014 ESSMS CapQualit\u00e9 R\u00e9f\u00e9rentiel HAS 2022 \u00b7 V1.1 \ud83d\uddd3\ufe0f Cycle documentaire \u00b7 5 ans \u00b7 CASF art. L.312-8 Plan pluriannuel qualit\u00e9bas\u00e9 sur le r\u00e9f\u00e9rentiel HAS Chaque \u00e9ch\u00e9ance est ancr\u00e9e dans la structure du r\u00e9f\u00e9rentiel HAS 2022 : chapitres, th\u00e9matiques, objectifs et crit\u00e8res \u2014 dont les 18 crit\u00e8res imp\u00e9ratifs \u00e0 traiter en","inLanguage":"fr-FR","isPartOf":{"@id":"https:\/\/rgpd-medico-social.fr\/#website"},"breadcrumb":{"@id":"https:\/\/rgpd-medico-social.fr\/index.php\/test-2\/#breadcrumblist"},"datePublished":"2026-02-27T10:02:12+01:00","dateModified":"2026-03-10T15:15:16+01:00"},{"@type":"WebSite","@id":"https:\/\/rgpd-medico-social.fr\/#website","url":"https:\/\/rgpd-medico-social.fr\/","name":"PERINOVE : sp\u00e9cialiste du RGPD pour le secteur M\u00e9dico-social","alternateName":"RGPD pour le M\u00e9dico-social","description":"PERINOVE le sp\u00e9cialiste du RGPD pour le secteur M\u00e9dico-social","inLanguage":"fr-FR","publisher":{"@id":"https:\/\/rgpd-medico-social.fr\/#organization"}}]},"og:locale":"fr_FR","og:site_name":"PERINOVE : sp\u00e9cialiste du RGPD pour le secteur M\u00e9dico-social - PERINOVE le sp\u00e9cialiste du RGPD pour le secteur M\u00e9dico-social","og:type":"article","og:title":"TEST - PERINOVE : sp\u00e9cialiste du RGPD pour le secteur M\u00e9dico-social","og:description":"Plan Pluriannuel Qualit\u00e9 HAS \u2014 ESSMS CapQualit\u00e9 R\u00e9f\u00e9rentiel HAS 2022 \u00b7 V1.1 \ud83d\uddd3\ufe0f Cycle documentaire \u00b7 5 ans \u00b7 CASF art. L.312-8 Plan pluriannuel qualit\u00e9bas\u00e9 sur le r\u00e9f\u00e9rentiel HAS Chaque \u00e9ch\u00e9ance est ancr\u00e9e dans la structure du r\u00e9f\u00e9rentiel HAS 2022 : chapitres, th\u00e9matiques, objectifs et crit\u00e8res \u2014 dont les 18 crit\u00e8res imp\u00e9ratifs \u00e0 traiter en","og:url":"https:\/\/rgpd-medico-social.fr\/index.php\/test-2\/","article:published_time":"2026-02-27T09:02:12+00:00","article:modified_time":"2026-03-10T14:15:16+00:00","twitter:card":"summary_large_image","twitter:title":"TEST - PERINOVE : sp\u00e9cialiste du RGPD pour le secteur M\u00e9dico-social","twitter:description":"Plan Pluriannuel Qualit\u00e9 HAS \u2014 ESSMS CapQualit\u00e9 R\u00e9f\u00e9rentiel HAS 2022 \u00b7 V1.1 \ud83d\uddd3\ufe0f Cycle documentaire \u00b7 5 ans \u00b7 CASF art. L.312-8 Plan pluriannuel qualit\u00e9bas\u00e9 sur le r\u00e9f\u00e9rentiel HAS Chaque \u00e9ch\u00e9ance est ancr\u00e9e dans la structure du r\u00e9f\u00e9rentiel HAS 2022 : chapitres, th\u00e9matiques, objectifs et crit\u00e8res \u2014 dont les 18 crit\u00e8res imp\u00e9ratifs \u00e0 traiter en"},"aioseo_meta_data":{"post_id":"439","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-02-26 15:59:19","updated":"2026-04-13 13:31:31","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/rgpd-medico-social.fr\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tTEST\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/rgpd-medico-social.fr"},{"label":"TEST","link":"https:\/\/rgpd-medico-social.fr\/index.php\/test-2\/"}],"_links":{"self":[{"href":"https:\/\/rgpd-medico-social.fr\/index.php\/wp-json\/wp\/v2\/pages\/439","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rgpd-medico-social.fr\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rgpd-medico-social.fr\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rgpd-medico-social.fr\/index.php\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/rgpd-medico-social.fr\/index.php\/wp-json\/wp\/v2\/comments?post=439"}],"version-history":[{"count":13,"href":"https:\/\/rgpd-medico-social.fr\/index.php\/wp-json\/wp\/v2\/pages\/439\/revisions"}],"predecessor-version":[{"id":456,"href":"https:\/\/rgpd-medico-social.fr\/index.php\/wp-json\/wp\/v2\/pages\/439\/revisions\/456"}],"wp:attachment":[{"href":"https:\/\/rgpd-medico-social.fr\/index.php\/wp-json\/wp\/v2\/media?parent=439"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}