"매 device 가 predicate 에 substantially equivalent 인가의 증명". FDA 의 medical device 시장 진입 경로 — 매 510(k) clearance / De Novo / PMA 의 3 trail. 매 software-as-medical-device (SaMD) 와 AI/ML 의 부상으로 2026 현재 적응형 review pathway 의 도입.
매 핵심
매 Class
Class I (low risk): 매 general controls. 대부분 exempt.
Class II (moderate): 매 510(k) submission 필요.
Class III (high risk, life-supporting): 매 PMA — full clinical trial.
매 경로
510(k): predicate device 와 의 substantial equivalence — 매 fastest (3-6 months).
De Novo: novel low/moderate risk — predicate 의 부재 시.
PMA (Premarket Approval): Class III — 매 most rigorous, 1-3 year.
Breakthrough Designation: priority review for unmet need.
매 응용
AI 의료기기 — IDx-DR (diabetic retinopathy), Aidoc (radiology triage).
Surgical robot — da Vinci, Intuitive.
Continuous glucose monitor — Dexcom G7.
SaMD — Apple Watch ECG (De Novo), Cardiologs.
💻 패턴
Predicate Search
importrequestsdefsearch_510k(device_name:str,limit:int=50):"""openFDA 의 510k database 의 predicate 검색."""url="https://api.fda.gov/device/510k.json"params={"search":f'device_name:"{device_name}"',"limit":limit}r=requests.get(url,params=params,timeout=30)r.raise_for_status()returnr.json().get("results",[])
Substantial Equivalence Comparison
defcompare_devices(subject:dict,predicate:dict):"""매 indications / technology / performance 의 비교 표 의 생성."""rows=[]forfieldin["indications_for_use","technological_characteristics","performance"]:rows.append({"field":field,"subject":subject.get(field),"predicate":predicate.get(field),"different":subject.get(field)!=predicate.get(field),})returnrows
Adverse Event Lookup (MAUDE)
defmaude_events(device_name:str,since:str="2024-01-01"):url="https://api.fda.gov/device/event.json"params={"search":f'device.generic_name:"{device_name}" AND date_received:[{since} TO now]',"limit":100,}returnrequests.get(url,params=params).json().get("results",[])
SaMD Risk Categorization (IMDRF)
defsamd_category(intended_use:str,healthcare_situation:str)->str:"""IMDRF SaMD: I-IV — 매 information vs treat/diagnose × non-serious/serious/critical."""matrix={("inform","non-serious"):"I",("inform","serious"):"II",("inform","critical"):"II",("drive","non-serious"):"II",("drive","serious"):"III",("drive","critical"):"III",("treat-diagnose","non-serious"):"II",("treat-diagnose","serious"):"III",("treat-diagnose","critical"):"IV",}returnmatrix.get((intended_use,healthcare_situation),"unknown")
PCCP (Predetermined Change Control Plan) for AI
pccp:modifications:- type:retrainingtrigger:quarterly with new datavalidation:hold-out test set AUC > 0.9- type:input expansiontrigger:new sensor modelvalidation:equivalence studymonitoring:metrics:[sensitivity, specificity, demographic parity]threshold:5% degradationaction:rollback + FDA notification
매 결정 기준
상황
Approach
Predicate 존재
510(k)
Novel low-risk
De Novo
Life-supporting
PMA
AI software
510(k) + PCCP
Unmet medical need
Breakthrough
기본값: predicate search 후 510(k) — 매 most devices 의 default.