PageSourceSearch

https://openconfig.net/projects/models/

html openconfig.net collected 2026-09-24 08:49:27 UTC 7,853 bytes, 154 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en"><head>
3  <meta charset="utf-8">
4  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
5
6  
7  <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">
8  
9  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha512-SnH5WK+bZxgPHs44uWIX+LLJAJ9/2PkPKZ5QiAj6Ta86w+fsb2TkcmfRyVX3pBnMFcV7oQPJkl9QevSCWr3W6A==" crossorigin="anonymous" referrerpolicy="no-referrer" />
10  
11  
12  
13    <link class="markdown-style" rel="stylesheet" href="/third_party/ghm/github-markdown.css" type="text/css">
14  
15  
16  
17  
18  
19  <link rel="stylesheet" href="/css/oc-std.css" type="text/css">
20  
21  
22  
23  
24  <title>OpenConfig - Data models</title>
25</head>
26<body class="d-flex flex-column min-vh-100"><nav class="navbar navbar-expand-lg navbar-light sticky-top py-3" id="oc-main-nav">
27  <div class="container">
28    <a class="navbar-brand d-flex align-items-center" href="/">
29      <img class="oc-logo me-2" src="/img/oc-logo-accent.svg" alt="OpenConfig" style="height: 32px;" />
30      <span class="font-weight-bold text-dark h5 mb-0" style="font-weight: 700!important;">OpenConfig</span>
31    </a>
32    <button class="navbar-toggler border-0" type="button" data-bs-toggle="collapse" data-bs-target="#oc-navbar-main-collapse" aria-controls="oc-navbar-main-collapse" aria-expanded="false" aria-label="Toggle nav">
33      <span class="navbar-toggler-icon"></span>
34    </button>
35
36    <div class="collapse navbar-collapse justify-content-end" id="oc-navbar-main-collapse">
37      <ul class="navbar-nav align-items-center">
38        
39          
40            <li class="nav-item dropdown px-2">
41              <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown-projects" role="button" data-bs-toggle="dropdown" aria-expanded="false">
42                Projects
43              </a>
44              <ul class="dropdown-menu dropdown-menu-end shadow border-0" aria-labelledby="navbarDropdown-projects">
45                
46                  <li><a class="dropdown-item py-2" href="/projects/">Overview</a></li>
47                
48                  <li><a class="dropdown-item py-2" href="/projects/models/">Data models</a></li>
49                
50                  <li><a class="dropdown-item py-2" href="/rpc/">RPCs</a></li>
51                
52              </ul>
53            </li>
54          
55        
56          
57            <li class="nav-item px-2">
58              <a class="nav-link" href="/docs/"> Documentation</a>
59            </li>
60          
61        
62          
63            <li class="nav-item px-2">
64              <a class="nav-link" href="https://github.com/openconfig"><span class="fa-brands fa-github"></span> Code</a>
65            </li>
66          
67        
68          
69            <li class="nav-item dropdown px-2">
70              <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown-about" role="button" data-bs-toggle="dropdown" aria-expanded="false">
71                About
72              </a>
73              <ul class="dropdown-menu dropdown-menu-end shadow border-0" aria-labelledby="navbarDropdown-about">
74                
75                  <li><a class="dropdown-item py-2" href="/about/participants/">Participants</a></li>
76                
77                  <li><a class="dropdown-item py-2" href="/about/contribute/">Contribute</a></li>
78                
79              </ul>
80            </li>
81          
82        
83      </ul>
84    </div>
85  </div>
86</nav>
87<div id="content" class="content-spacer flex-grow-1">
88<div class="container py-5">
89  <div class="row">
90    <div class="col-lg-8 mx-auto" id="oc-content-main">
91      <div class="markdown-body">
92        <h1 id="data-models">Data models</h1>
93<p>Data model development was the initial scope of the OpenConfig project, and continues to be one of our key deliverables.  OpenConfig data models are written in <a href="https://tools.ietf.org/html/rfc6020">YANG v1.0</a>, the IETF standard data modeling language for network management with wide adoption in the networking industry.</p>
94<p>OpenConfig data models have several advantages:</p>
95<ul>
96<li><strong>vendor-neutral</strong> &ndash; OpenConfig models reflect a user perspective, and as such do not reflect any particular vendor&rsquo;s implementation or convention.</li>
97<li><strong>operationally complete</strong> &ndash; OpenConfig models are not intended to exhaustively cover every feature or protocol available; rather we focus on features most widely and commonly used by network operators.</li>
98<li><strong>consistent and cohesive</strong> &ndash; OpenConfig data models all follow the same overall modeling approach, and share a common structure and style, making it easy to understand how different models work together.</li>
99<li><strong>configuration and telemetry</strong> &ndash; OpenConfig models cover both configuration and monitoring data in the same model (in a standard, well-defined structure); we avoid the complications of multiple schemas, for example to reflect different c
99onceptual datastores.</li>
100</ul>
101<p>The official distribution channel for OpenConfig YANG models is our public <a href="https://github.com/openconfig/public/">GitHub repository</a>.</p>
102<h2 id="vendor-support">Vendor support</h2>
103<p>OpenConfig data models are supported on a number of networking platforms from major providers including Arista, Ciena, Dell, Cisco, and Juniper across routing/switching, optical transport, and wifi.  Contact your vendor for the latest information.</p>
104<h2 id="explore-openconfig-yang-models">Explore OpenConfig YANG models</h2>
105<div class="row mt-4">
106  <div class="col-md-6 mb-4">
107    <div class="card h-100 shadow-sm">
108      <div class="card-body d-flex flex-column">
109        <h3 class="card-title h5 font-weight-bold"><span class="fa-solid fa-route me-2 text-primary"></span>Schema Path Explorer</h3>
110        <p class="card-text small text-muted flex-grow-1">Search, filter, and browse the unified list of all schema paths defined in OpenConfig models.</p>
111        <a href="/projects/models/paths/" class="btn btn-outline-primary btn-sm mt-3">Explore Paths</a>
112      </div>
113    </div>
114  </div>
115  <div class="col-md-6 mb-4">
116    <div class="card h-100 shadow-sm">
117      <div class="card-body d-flex flex-column">
118        <h3 class="card-title h5 font-weight-bold"><span class="fa-solid fa-book-open me-2 text-primary"></span>Schema Documentation</h3>
119        <p class="card-text small text-muted flex-grow-1">View detailed, interactive documentation and tree views for each YANG module.</p>
120        <a href="/projects/models/schemadocs/" class="btn btn-outline-primary btn-sm mt-3">View Documentation</a>
121      </div>
122    </div>
123  </div>
124</div>
125
126      </div>
127    </div>
128  </div>
129</div>
130
131        </div><footer class="oc-footer py-5 mt-auto bg-dark text-light">
132  <div class="container">
133    <div class="row align-items-center">
134      <div class="col-md-6 text-center text-md-start mb-3 mb-md-0">
135        <p class="mb-0 text-muted">&copy; 2016-2026 OpenConfig Project. All rights reserved.</p>
136      </div>
137      <div class="col-md-6 text-center text-md-end">
138        <a href="https://github.com/openconfig" class="text-muted h4" target="_blank" rel="noopener noreferrer">
139          <span class="fa-brands fa-github"></span>
140        </a>
141      </div>
142    </div>
143  </div>
144</footer>
145
146
147<script src="https://code.jquery.com/jquery-3.7.1.min.js" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script>
vendor: 1 bytes, line 147
147
148<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" crossorigin="anonymous"></script>
148
149
150
151
152
153</body>
154</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.