---
title: "SaMD &amp; AI/ML Devices - Learning Path - MedTech Terms"
description: "From SaMD basics to PCCPs and Good Machine Learning Practice for AI-enabled devices."
lang: en
json-ld: |
  {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": [
          "Course",
          "LearningResource"
        ],
        "@id": "https://medtechterms.com/paths/samd-and-ai#course",
        "name": "SaMD & AI/ML Devices",
        "description": "From SaMD basics to PCCPs and Good Machine Learning Practice for AI-enabled devices.",
        "url": "https://medtechterms.com/paths/samd-and-ai",
        "courseCode": "samd-and-ai",
        "educationalLevel": "Professional",
        "learningResourceType": "Curriculum",
        "inLanguage": "en",
        "teaches": [
          "Software as a Medical Device",
          "Software in a Medical Device",
          "IEC 62304",
          "Software Safety Classification",
          "Software of Unknown Provenance",
          "Clinical Decision Support",
          "Predetermined Change Control Plan",
          "Good Machine Learning Practice",
          "Interoperability"
        ],
        "about": [
          {
            "@type": "DefinedTerm",
            "@id": "https://medtechterms.com/terms/samd#term",
            "name": "Software as a Medical Device",
            "alternateName": "SaMD",
            "url": "https://medtechterms.com/terms/samd"
          },
          {
            "@type": "DefinedTerm",
            "@id": "https://medtechterms.com/terms/simd#term",
            "name": "Software in a Medical Device",
            "alternateName": "SiMD",
            "url": "https://medtechterms.com/terms/simd"
          },
          {
            "@type": "DefinedTerm",
            "@id": "https://medtechterms.com/terms/iec-62304#term",
            "name": "IEC 62304",
            "url": "https://medtechterms.com/terms/iec-62304"
          },
          {
            "@type": "DefinedTerm",
            "@id": "https://medtechterms.com/terms/software-safety-class#term",
            "name": "Software Safety Classification",
            "url": "https://medtechterms.com/terms/software-safety-class"
          },
          {
            "@type": "DefinedTerm",
            "@id": "https://medtechterms.com/terms/soup#term",
            "name": "Software of Unknown Provenance",
            "alternateName": "SOUP",
            "url": "https://medtechterms.com/terms/soup"
          },
          {
            "@type": "DefinedTerm",
            "@id": "https://medtechterms.com/terms/cds#term",
            "name": "Clinical Decision Support",
            "alternateName": "CDS",
            "url": "https://medtechterms.com/terms/cds"
          },
          {
            "@type": "DefinedTerm",
            "@id": "https://medtechterms.com/terms/ai-ml-pccp#term",
            "name": "Predetermined Change Control Plan",
            "alternateName": "PCCP",
            "url": "https://medtechterms.com/terms/ai-ml-pccp"
          },
          {
            "@type": "DefinedTerm",
            "@id": "https://medtechterms.com/terms/good-machine-learning-practice#term",
            "name": "Good Machine Learning Practice",
            "alternateName": "GMLP",
            "url": "https://medtechterms.com/terms/good-machine-learning-practice"
          },
          {
            "@type": "DefinedTerm",
            "@id": "https://medtechterms.com/terms/interoperability#term",
            "name": "Interoperability",
            "url": "https://medtechterms.com/terms/interoperability"
          }
        ],
        "audience": {
          "@type": "EducationalAudience",
          "educationalRole": "Software · Data · RA"
        },
        "provider": {
          "@type": "Organization",
          "name": "MedTech Terms",
          "url": "https://medtechterms.com",
          "sameAs": [
            "https://bluegoatcyber.com"
          ]
        },
        "offers": {
          "@type": "Offer",
          "price": "0",
          "priceCurrency": "USD",
          "category": "Free",
          "availability": "https://schema.org/InStock"
        },
        "hasCourseInstance": {
          "@type": "CourseInstance",
          "@id": "https://medtechterms.com/paths/samd-and-ai#instance",
          "courseMode": "Online",
          "courseWorkload": "PT45M",
          "inLanguage": "en",
          "instructor": {
            "@type": "Person",
            "name": "Christian Espinosa",
            "jobTitle": "Founder, Blue Goat Cyber",
            "url": "https://medtechterms.com/authors/christian-espinosa"
          }
        },
        "hasPart": [
          {
            "@type": "LearningResource",
            "@id": "https://medtechterms.com/terms/samd#lesson-samd-and-ai",
            "name": "Software as a Medical Device",
            "url": "https://medtechterms.com/terms/samd",
            "learningResourceType": "Lesson",
            "inLanguage": "en",
            "description": "The regulatory category for standalone software. Focus on the IMDRF framing and when software is a device at all.",
            "about": {
              "@type": "DefinedTerm",
              "@id": "https://medtechterms.com/terms/samd#term",
              "name": "Software as a Medical Device",
              "alternateName": "SaMD",
              "url": "https://medtechterms.com/terms/samd"
            },
            "isPartOf": {
              "@id": "https://medtechterms.com/paths/samd-and-ai#course"
            }
          },
          {
            "@type": "LearningResource",
            "@id": "https://medtechterms.com/terms/simd#lesson-samd-and-ai",
            "name": "Software in a Medical Device",
            "url": "https://medtechterms.com/terms/simd",
            "learningResourceType": "Lesson",
            "inLanguage": "en",
            "description": "Software inside a hardware device. Focus on how SiMD changes your risk analysis and lifecycle scope versus SaMD.",
            "about": {
              "@type": "DefinedTerm",
              "@id": "https://medtechterms.com/terms/simd#term",
              "name": "Software in a Medical Device",
              "alternateName": "SiMD",
              "url": "https://medtechterms.com/terms/simd"
            },
            "isPartOf": {
              "@id": "https://medtechterms.com/paths/samd-and-ai#course"
            }
          },
          {
            "@type": "LearningResource",
            "@id": "https://medtechterms.com/terms/iec-62304#lesson-samd-and-ai",
            "name": "IEC 62304",
            "url": "https://medtechterms.com/terms/iec-62304",
            "learningResourceType": "Lesson",
            "inLanguage": "en",
            "description": "The software lifecycle standard regulators expect. Focus on the process artifacts, not just the class assignment.",
            "about": {
              "@type": "DefinedTerm",
              "@id": "https://medtechterms.com/terms/iec-62304#term",
              "name": "IEC 62304",
              "url": "https://medtechterms.com/terms/iec-62304"
            },
            "isPartOf": {
              "@id": "https://medtechterms.com/paths/samd-and-ai#course"
            }
          },
          {
            "@type": "LearningResource",
            "@id": "https://medtechterms.com/terms/software-safety-class#lesson-samd-and-ai",
            "name": "Software Safety Classification",
            "url": "https://medtechterms.com/terms/software-safety-class",
            "learningResourceType": "Lesson",
            "inLanguage": "en",
            "description": "Class A/B/C drives how much process rigor applies. Focus on how you justify the class in the risk file.",
            "about": {
              "@type": "DefinedTerm",
              "@id": "https://medtechterms.com/terms/software-safety-class#term",
              "name": "Software Safety Classification",
              "url": "https://medtechterms.com/terms/software-safety-class"
            },
            "isPartOf": {
              "@id": "https://medtechterms.com/paths/samd-and-ai#course"
            }
          },
          {
            "@type": "LearningResource",
            "@id": "https://medtechterms.com/terms/soup#lesson-samd-and-ai",
            "name": "Software of Unknown Provenance",
            "url": "https://medtechterms.com/terms/soup",
            "learningResourceType": "Lesson",
            "inLanguage": "en",
            "description": "Third-party software you did not develop. Focus on the evidence you need to keep and the update cadence.",
            "about": {
              "@type": "DefinedTerm",
              "@id": "https://medtechterms.com/terms/soup#term",
              "name": "Software of Unknown Provenance",
              "alternateName": "SOUP",
              "url": "https://medtechterms.com/terms/soup"
            },
            "isPartOf": {
              "@id": "https://medtechterms.com/paths/samd-and-ai#course"
            }
          },
          {
            "@type": "LearningResource",
            "@id": "https://medtechterms.com/terms/cds#lesson-samd-and-ai",
            "name": "Clinical Decision Support",
            "url": "https://medtechterms.com/terms/cds",
            "learningResourceType": "Lesson",
            "inLanguage": "en",
            "description": "Clinical Decision Support. Focus on the four-factor test that determines whether CDS is a device.",
            "about": {
              "@type": "DefinedTerm",
              "@id": "https://medtechterms.com/terms/cds#term",
              "name": "Clinical Decision Support",
              "alternateName": "CDS",
              "url": "https://medtechterms.com/terms/cds"
            },
            "isPartOf": {
              "@id": "https://medtechterms.com/paths/samd-and-ai#course"
            }
          },
          {
            "@type": "LearningResource",
            "@id": "https://medtechterms.com/terms/ai-ml-pccp#lesson-samd-and-ai",
            "name": "Predetermined Change Control Plan",
            "url": "https://medtechterms.com/terms/ai-ml-pccp",
            "learningResourceType": "Lesson",
            "inLanguage": "en",
            "description": "The mechanism to update a model without a new submission. Focus on what belongs in the plan and what does not.",
            "about": {
              "@type": "DefinedTerm",
              "@id": "https://medtechterms.com/terms/ai-ml-pccp#term",
              "name": "Predetermined Change Control Plan",
              "alternateName": "PCCP",
              "url": "https://medtechterms.com/terms/ai-ml-pccp"
            },
            "isPartOf": {
              "@id": "https://medtechterms.com/paths/samd-and-ai#course"
            }
          },
          {
            "@type": "LearningResource",
            "@id": "https://medtechterms.com/terms/good-machine-learning-practice#lesson-samd-and-ai",
            "name": "Good Machine Learning Practice",
            "url": "https://medtechterms.com/terms/good-machine-learning-practice",
            "learningResourceType": "Lesson",
            "inLanguage": "en",
            "description": "FDA/Health Canada/MHRA principles for AI/ML devices. Focus on the principles most examined in submissions.",
            "about": {
              "@type": "DefinedTerm",
              "@id": "https://medtechterms.com/terms/good-machine-learning-practice#term",
              "name": "Good Machine Learning Practice",
              "alternateName": "GMLP",
              "url": "https://medtechterms.com/terms/good-machine-learning-practice"
            },
            "isPartOf": {
              "@id": "https://medtechterms.com/paths/samd-and-ai#course"
            }
          },
          {
            "@type": "LearningResource",
            "@id": "https://medtechterms.com/terms/interoperability#lesson-samd-and-ai",
            "name": "Interoperability",
            "url": "https://medtechterms.com/terms/interoperability",
            "learningResourceType": "Lesson",
            "inLanguage": "en",
            "description": "How your software plays with EHRs and other devices. Focus on FDA's interoperability guidance and IEEE 11073.",
            "about": {
              "@type": "DefinedTerm",
              "@id": "https://medtechterms.com/terms/interoperability#term",
              "name": "Interoperability",
              "url": "https://medtechterms.com/terms/interoperability"
            },
            "isPartOf": {
              "@id": "https://medtechterms.com/paths/samd-and-ai#course"
            }
          }
        ]
      },
      {
        "@type": "ItemList",
        "@id": "https://medtechterms.com/paths/samd-and-ai#itemlist",
        "name": "SaMD & AI/ML Devices",
        "itemListOrder": "https://schema.org/ItemListOrderAscending",
        "numberOfItems": 9,
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "url": "https://medtechterms.com/terms/samd",
            "name": "Software as a Medical Device",
            "description": "The regulatory category for standalone software. Focus on the IMDRF framing and when software is a device at all."
          },
          {
            "@type": "ListItem",
            "position": 2,
            "url": "https://medtechterms.com/terms/simd",
            "name": "Software in a Medical Device",
            "description": "Software inside a hardware device. Focus on how SiMD changes your risk analysis and lifecycle scope versus SaMD."
          },
          {
            "@type": "ListItem",
            "position": 3,
            "url": "https://medtechterms.com/terms/iec-62304",
            "name": "IEC 62304",
            "description": "The software lifecycle standard regulators expect. Focus on the process artifacts, not just the class assignment."
          },
          {
            "@type": "ListItem",
            "position": 4,
            "url": "https://medtechterms.com/terms/software-safety-class",
            "name": "Software Safety Classification",
            "description": "Class A/B/C drives how much process rigor applies. Focus on how you justify the class in the risk file."
          },
          {
            "@type": "ListItem",
            "position": 5,
            "url": "https://medtechterms.com/terms/soup",
            "name": "Software of Unknown Provenance",
            "description": "Third-party software you did not develop. Focus on the evidence you need to keep and the update cadence."
          },
          {
            "@type": "ListItem",
            "position": 6,
            "url": "https://medtechterms.com/terms/cds",
            "name": "Clinical Decision Support",
            "description": "Clinical Decision Support. Focus on the four-factor test that determines whether CDS is a device."
          },
          {
            "@type": "ListItem",
            "position": 7,
            "url": "https://medtechterms.com/terms/ai-ml-pccp",
            "name": "Predetermined Change Control Plan",
            "description": "The mechanism to update a model without a new submission. Focus on what belongs in the plan and what does not."
          },
          {
            "@type": "ListItem",
            "position": 8,
            "url": "https://medtechterms.com/terms/good-machine-learning-practice",
            "name": "Good Machine Learning Practice",
            "description": "FDA/Health Canada/MHRA principles for AI/ML devices. Focus on the principles most examined in submissions."
          },
          {
            "@type": "ListItem",
            "position": 9,
            "url": "https://medtechterms.com/terms/interoperability",
            "name": "Interoperability",
            "description": "How your software plays with EHRs and other devices. Focus on FDA's interoperability guidance and IEEE 11073."
          }
        ]
      },
      {
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "Home",
            "item": "https://medtechterms.com/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "Learning Paths",
            "item": "https://medtechterms.com/paths"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "SaMD & AI/ML Devices",
            "item": "https://medtechterms.com/paths/samd-and-ai"
          }
        ]
      }
    ]
  }
---

[

MedTech Terms

The authoritative reference



](/)

Browse

Learn

[Latest](/latest)

About

[All paths](/paths)Software · Data · RA · 9 terms 

# SaMD & AI/ML Devices

From SaMD basics to PCCPs and Good Machine Learning Practice for AI-enabled devices.

Your progress

0 of 9 lessons complete · up next: Software as a Medical Device 

[Start path](/terms/samd?from=samd-and-ai)

1.  1
    
    [
    
    Software & AI
    
    ## Software as a Medical Device(SaMD) 
    
    Software intended for medical purposes that performs without being part of a hardware device.
    
    Why this term here: The regulatory category for standalone software. Focus on the IMDRF framing and when software is a device at all.
    
    ](/terms/samd?from=samd-and-ai)Mark done
    
2.  2
    
    [
    
    Software & AI
    
    ## Software in a Medical Device(SiMD) 
    
    Software embedded in or required to operate a hardware medical device.
    
    Why this term here: Software inside a hardware device. Focus on how SiMD changes your risk analysis and lifecycle scope versus SaMD.
    
    ](/terms/simd?from=samd-and-ai)Mark done
    
3.  3
    
    [
    
    Standards
    
    ## IEC 62304
    
    Lifecycle requirements for medical device software.
    
    Why this term here: The software lifecycle standard regulators expect. Focus on the process artifacts, not just the class assignment.
    
    ](/terms/iec-62304?from=samd-and-ai)Mark done
    
4.  4
    
    [
    
    Software & AI
    
    ## Software Safety Classification
    
    IEC 62304 classes A, B, C reflecting potential harm from software failure.
    
    Why this term here: Class A/B/C drives how much process rigor applies. Focus on how you justify the class in the risk file.
    
    ](/terms/software-safety-class?from=samd-and-ai)Mark done
    
5.  5
    
    [
    
    Software & AI
    
    ## Software of Unknown Provenance(SOUP) 
    
    Software not developed for medical device use, or lacking adequate development records, incorporated into a device.
    
    Why this term here: Third-party software you did not develop. Focus on the evidence you need to keep and the update cadence.
    
    ](/terms/soup?from=samd-and-ai)Mark done
    
6.  6
    
    [
    
    Software & AI
    
    ## Clinical Decision Support(CDS) 
    
    Software providing healthcare professionals with knowledge and patient-specific information.
    
    Why this term here: Clinical Decision Support. Focus on the four-factor test that determines whether CDS is a device.
    
    ](/terms/cds?from=samd-and-ai)Mark done
    
7.  7
    
    [
    
    Software & AI
    
    ## Predetermined Change Control Plan(PCCP) 
    
    FDA mechanism to pre-authorize specific modifications to AI/ML-enabled devices.
    
    Why this term here: The mechanism to update a model without a new submission. Focus on what belongs in the plan and what does not.
    
    ](/terms/ai-ml-pccp?from=samd-and-ai)Mark done
    
8.  8
    
    [
    
    Software & AI
    
    ## Good Machine Learning Practice(GMLP) 
    
    Guiding principles for the development of AI/ML-enabled medical devices.
    
    Why this term here: FDA/Health Canada/MHRA principles for AI/ML devices. Focus on the principles most examined in submissions.
    
    ](/terms/good-machine-learning-practice?from=samd-and-ai)Mark done
    
9.  9
    
    [
    
    Software & AI
    
    ## Interoperability
    
    Ability of devices and systems to exchange and use information.
    
    Why this term here: How your software plays with EHRs and other devices. Focus on FDA's interoperability guidance and IEEE 11073.
    
    ](/terms/interoperability?from=samd-and-ai)Mark done
    

Finished the path? Test yourself with a quiz tailored to these 9 terms.

[Take the SaMD & AI/ML Devices quiz](/quiz?path=samd-and-ai)

MedTech Terms 

An authoritative, plain-language reference for the regulatory, quality, cybersecurity, and software terms that shape modern medical devices.

Browse

-   [All terms](/terms)
-   [A–Z index](/a-z)
-   [Categories](/categories)
-   [Ecosystems](/ecosystems)
-   [Learning paths](/paths)
-   [Compare terms](/compare)
-   [Quiz](/quiz)

Resources

-   [FDA Medical Devices](https://www.fda.gov/medical-devices)
-   [EU MDR](https://eur-lex.europa.eu/eli/reg/2017/745/oj)
-   [IMDRF](https://www.imdrf.org/)
-   [Methodology](/methodology)
-   [Changelog](/changelog)
-   [Editor: Christian Espinosa](/authors/christian-espinosa)
-   [About this site](/about)

© 2026 MedTech Terms. Reference content for educational purposes - not regulatory advice. A community resource sponsored by [Blue Goat Cyber](https://bluegoatcyber.com)