Courseiva
Automation →mediumMultiple Choice

350-401 Automation Practice Question

A network engineer is using the YANG Suite tool to explore YANG models supported by a Cisco IOS XE device. The engineer wants to retrieve the list of available YANG modules from the device using NETCONF. Which NETCONF operation should be used to obtain this information?

⚠ Common exam trap

It's easy for candidates to confuse the retrieval of a specific YANG schema with listing all available modules, or using <get-config> for operational data.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

✓

<get> with a filter for ietf-yang-library:modules-state

To retrieve the list of YANG modules supported by a Cisco IOS XE device, the engineer should use the <get> operation with a filter for 'ietf-yang-library:modules-state'. This data is operational and provided by the ietf-yang-library module. The <get-schema> operation retrieves a specific schema, while <get-config> and <edit-config> are for configuration data. Thus, the correct operation is <get> with the appropriate filter.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✗

    <get-schema>

    Why it's wrong here

    <get-schema> is a NETCONF operation used to retrieve a specific YANG schema, identified by its name and version, from the device. It does not list all available modules. To list modules, a different operation is used. Therefore, this is not the correct operation for the engineer's goal.

  • ✓

    <get> with a filter for ietf-yang-library:modules-state

    Why this is correct

    The ietf-yang-library YANG module defines a data model for listing YANG modules supported by a device. By using the <get> operation with a subtree filter targeting 'ietf-yang-library:modules-state', the engineer can retrieve the list of all available YANG modules. This is the standard method for discovering YANG models via NETCONF.

  • ✗

    <get-config> with a filter for ietf-netconf-monitoring:netconf-state

    Why it's wrong here

    <get-config> retrieves configuration data, not operational state. The ietf-netconf-monitoring module contains operational state about NETCONF sessions, not YANG module lists. The modules-state data is operational, not configuration, so <get-config> cannot retrieve it. Thus, this option is incorrect.

  • ✗

    <edit-config> to add a new module

    Why it's wrong here

    <edit-config> is used to modify configuration data. It cannot be used to retrieve a list of modules. The engineer wants to read information, not change it. Using <edit-config> would attempt to alter the device configuration, which is not desired. Hence, this operation is wrong for the scenario.

About these practice questions

One of 1,923 original 350-401 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written and reviewed by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

Last reviewed September 2026 · checked against the official Cisco exam blueprint

This 350-401 practice question is part of Courseiva's free Cisco certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the 350-401 exam.