BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//American Academy of Sleep Medicine – Association for Sleep Clinicians and Researchers - ECPv6.18.3//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:American Academy of Sleep Medicine – Association for Sleep Clinicians and Researchers
X-ORIGINAL-URL:https://aasm.org
X-WR-CALDESC:Events for American Academy of Sleep Medicine – Association for Sleep Clinicians and Researchers
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:America/New_York
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:20250309T070000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:20251102T060000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:20260308T070000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:20261101T060000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:20270314T070000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:20271107T060000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/New_York:20261106T130000
DTEND;TZID=America/New_York:20261106T140000
DTSTAMP:20261030T204840Z
CREATED:20261027T181304Z
LAST-MODIFIED:20261030T204840Z
UID:90115-1793970000-1793973600@aasm.org
SUMMARY:Approaches and Best Practices for Assessing Devices
DESCRIPTION:This is a members-only webinar. Please log in or sign up to continue. \nLearn a practical framework for evaluating the growing number of diagnostic\, therapeutic\, consumer\, and AI-enabled technologies entering clinical practice. Participants will learn tools to evaluate device safety\, validity\, effectiveness\, and real-world applicability\, enabling more informed clinical decision-making and improved patient care.  \nModerator: \nSteven Holfinger  \nSpeakers: \nJennifer So   \nSteve Chung  \nUmesh Goswami  \nPahnwat Tonya Taweesedt \n\n\n\n    \n    Login and Register Page\n    \n        /* Styling for the login and register buttons */\n        .login-register {\n            display: flex;\n            justify-content: left;\n            margin-top: 30px;\n        }\n\n        .btn-login\, .btn-register {\n            background-color: #0C5384;\n            color: white;\n            padding: 15px 30px;\n            border: none;\n            font-size: 16px;\n            cursor: pointer;\n            margin: 0 10px;\n            transition: background-color 0.3s ease;\n        }\n\n        .btn-login:hover\, .btn-register:hover {\n            background-color: #005a8d;\n        }\n\n        /* Styling for the member access message */\n        .member-message {\n            margin-top: 30px;\n            font-size: 16px;\n            color: #555;\n            text-align: left;\n        }\n\n        .member-message a {\n            color: #0073aa;\n            text-decoration: none;\n        }\n\n        .member-message a:hover {\n            text-decoration: underline;\n        }\n    \n\n\n\n    \n        Log In\n        Join Today\n    \n\n    \n        If you're already logged in and still cannot access this content\, you may need to renew your membership. \n    \n\n    \n        // Registration button redirect\n        function register() {\n            window.location.href = 'https://my.aasm.org/register?_ga=2.16207284.320455735.1538144335-1391125712.1530032080';\n        }\n\n        // Ensure the DOM is fully loaded\n        document.addEventListener('DOMContentLoaded'\, function () {\n            var loginButton = document.getElementById('lnkMemberLoginRedirect');\n\n            // Check if loginButton exists\n            if (!loginButton) {\n                console.error('Login button not found');\n                return;\n            }\n\n            // Get the current URL\n            var currentUrl = window.location.href;\n            var relayStateUrl;\n\n            // Determine the relayStateUrl\n            if (currentUrl.indexOf('?') > -1) {\n                var queryString = getUrlParameter('url');\n                relayStateUrl = queryString ? queryString : encodeURIComponent(currentUrl);\n            } else {\n                relayStateUrl = encodeURIComponent(currentUrl);\n            }\n\n            // Assign the onclick handler directly\n            loginButton.onclick = function () {\n                window.location.href = 'https://sso.aasm.org/saml/84691709-2d5a-4bd9-bfb0-7008e00bbbc8/init?relaystate=' + relayStateUrl;\n            };\n        });\n\n        // Helper function to get URL parameters\n        function getUrlParameter(name) {\n            name = name.replace(/[\[]/\, '\\[').replace(/[\]]/\, '\\]');\n            var regex = new RegExp('[\\?&]' + name + '=([^&#]*)');\n            var results = regex.exec(window.location.href);\n            return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g\, ' '));\n        }
URL:https://aasm.org/event/approaches-and-best-practices-for-assessing-devices/
LOCATION:Online
ATTACH;FMTTYPE=image/png:https://aasm.org/wp-content/uploads/2026/10/aasm_event_790x480.png
END:VEVENT
END:VCALENDAR