YANG Prefixes

This is a page to provide a list of the prefixes found in published IEEE YANG files.

module namepublished prefixpublished directorySuggested
ieee802-typesieee802ieee802
ieee802-dot1q-atsats802.1dot1q-ats
ieee802-dot1q-bridgedot1q802.1dot1q-bridge
ieee802-dot1q-cfm-alarmdot1q-cfm-alarm802.1dot1q-cfm-alarm
ieee802-dot1q-cfm-bridgecfm-bridge802.1dot1q-cfm-bridge
ieee802-dot1q-cfm-typescfm-types802.1dot1q-cfm-types
ieee802-dot1q-cfmdot1q-cfm802.1dot1q-cfm
ieee802-dot1q-pbdot1q-pb802.1dot1q-pb
ieee802-dot1q-stream-filters-gatessfsg802.1dot1q-sfsg
ieee802-dot1q-tpmrdot1q-tpmr802.1dot1q-tpmr
ieee802-dot1q-tsn-typesdot1q-tsn-types802.1dot1q-tsn-types
ieee802-dot1q-typesdot1q-types802.1dot1q-types
ieee802-dot1q-vlan-bridgedot1q-vlan-bridge802.1dot1q-vlan-bridge
ieee802-dot1x-typesdot1x-types802.1dot1x-types
ieee802-dot1x dot1x802.1dot1x
ieee802-ethernet-interface-half-duplexieee802-eth-half-duplex802.3eth-half-duplex
ieee802-ethernet-interfaceieee802-eth-inf802.3eth-inf
ieee802-ethernet-link-oamieee802-link-oam802.3eth-link-oam
ieee802-ethernet-ponieee802-eth-pon802.3eth-pon
ieee802-ethernet-pseieee802-pse802.3eth-pse
ieee1906-dot1-2015ieee19061906.1ieee1906-dot1
ieee1906-dot1-componentsieee1906-components1906.1dot1-comp
ieee1906-dot1-definitionsieee1906-definitions1906.1dot1-def
ieee1906-dot1-functionieee1906-dot1-function1906.1dot1-func
ieee1906-dot1-informationieee1906-dot1-information1906.1dot1-info
ieee1906-dot1-mathieee1906-math1906.1dot1-math
ieee1906-dot1-metricsieee1906-dot1-metrics1906.1dot1-metrics
ieee1906-dot1-nanividieee1906-nanivid1906.1dot1-nanivid
ieee1906-dot1-nanosensorieee1906-nanosensor1906.1dot1-nanosensor
ieee1906-dot1-neuronieee1906-neuron1906.1dot1-neuron
ieee1906-dot1-propertiesieee1906-properties1906.1dot1-prop
ieee1906-dot1-si-unitsieee1906-dot1-si-units1906.1dot1-si-units
ieee1906-dot1-systemsystem1906.1dot1-system
ieee1906-dot1-thermodynamicsieee1906-dot1-thermodynamics1906.1dot1-thermodynamics
ieee1906-dot1-typesieee1906-dot1-types1906.1dot1-types

Guidelines:

<prefix-name> ::= <ieee-working-group> <dash> <unique-name>

<dash> ::= –
<letter> ::= [a-z A-Z 0-9 -]

<ieee-working-group> ::= <ieee802-working-group> | <ieee1588-working-group>| <ieee1914-working-group> | <ieee1906-working-group>


<ieee802-working-group> ::= ‘ieee802’ | <ieee802-dot1-specific> | <ieee802-dot3-specific> | <ieee802-dot11-specific>

<no-working-group> ::= NULL

<ieee802-dot1-specific> ::= dot1 <dot1-baseSpec>
<ieee802-dot1-baseSpec> ::= NULL | <letter> {<letter>}

<ieee802-dot3-specific> ::= eth| dot3

<ieee802-dot11-specific> ::= dot11

<unique-name> ::= <letter> {<letter>}

Examples:

802.1 example: prefix for: ieee802-dot1q-bridge.yang
<ieee802-dot1-specific> == dot1
<ieee802-dot1-baseSpec> == q
<unique-name> == bridge
prefix = “dot1q-bridge”

802.3 example: prefix for: ieee802-ethernet-interface-half-duplex.yang
<ieee802-dot3-specific> == eth
<unique-name> == half-duplex
prefix = “eth-half-duplex”

Name shortening:

Apply well-known abbreviations/acronyms to the prefix to shorten.

https://1.ieee802.org/yangsters/yang-abbreviations-or-acronyms/

Examples: See table above for Suggestions.

Sidebar