YANG Model Compilation Compilation Result (pyang --lint). pyang 1.7.6-devel Compilation Result (pyang). Note: also generates errors for imported files. pyang 1.7.6-devel Compilation Results (confdc) Note: also generates errors for imported files. confd version confd-6.6 Compilation Results (yangdump-pro). Note: also generates errors for imported files. yangdump-pro 17.10-11 Compilation Results (yanglint -V -i). Note: also generates errors for imported files. yanglint 0.16.50
ieee802-dot1ab-lldp@2018-11-11.yang PASSED WITH WARNINGS ieee802-dot1ab-lldp.yang:15: warning: imported module iana-if-type not used
ieee802-dot1ab-lldp.yang:531: warning: Searching for "{}" in leaf or leaf-list statement "{}". Leaf or leaf-list statement does not contain any children
ieee802-dot1ab-lldp.yang:15: warning: imported module iana-if-type not used
ieee802-dot1ab-lldp.yang:531: warning: Searching for "{}" in leaf or leaf-list statement "{}". Leaf or leaf-list statement does not contain any children
  Warning: Module 'iana-if-type' not used
ieee802-dot1ab-lldp.yang:15.3: warning(1015): import not used

***
*** 0 Errors, 1 Warnings
warn: Identityref "bridge-type" comparison with identity "two-port-mac-relay-bridge" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[6] "bridge-type != 'two-port-mac-relay-bridge'".
warn: Identityref "bridge-type" comparison with identity "two-port-mac-relay-bridge" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[6] "bridge-type != 'two-port-mac-relay-bridge'".
warn: Identityref "bridge-type" comparison with identity "two-port-mac-relay-bridge" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[6] "bridge-type != 'two-port-mac-relay-bridge'".
warn: Schema node "type" not found (deref(.)/../type) with context node "/ieee802-dot1ab-lldp:lldp/port/name".
warn: Schema node "type" not found (deref(.)/../type = 'iana-if-type:ethernetCsmacd' or deref(.)/../type) with context node "/ieee802-dot1ab-lldp:lldp/port/name".
ieee802-dot1ab-types@2018-10-02.yang PASSED          
ieee802-dot1ax@2016-09-09.yang PASSED          
ieee802-dot1q-ats@2017-12-20.yang FAILED       Error: Mandatory object 'shaper-ref' not allowed in external augment statement
ieee802-dot1q-ats.yang:76.5: error(335): mandatory object not allowed

***
*** 1 Errors, 0 Warnings
warn: Identityref "bridge-type" comparison with identity "two-port-mac-relay-bridge" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[6] "bridge-type != 'two-port-mac-relay-bridge'".
warn: Identityref "bridge-type" comparison with identity "two-port-mac-relay-bridge" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[6] "bridge-type != 'two-port-mac-relay-bridge'".
warn: Identityref "bridge-type" comparison with identity "two-port-mac-relay-bridge" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[6] "bridge-type != 'two-port-mac-relay-bridge'".
ieee802-dot1q-bridge@2018-03-07.yang PASSED WITH WARNINGS         warn: Identityref "bridge-type" comparison with identity "two-port-mac-relay-bridge" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[6] "bridge-type != 'two-port-mac-relay-bridge'".
warn: Identityref "bridge-type" comparison with identity "two-port-mac-relay-bridge" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[6] "bridge-type != 'two-port-mac-relay-bridge'".
warn: Identityref "bridge-type" comparison with identity "two-port-mac-relay-bridge" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[6] "bridge-type != 'two-port-mac-relay-bridge'".
ieee802-dot1q-cfm-bridge@2018-06-25.yang PASSED WITH WARNINGS ieee802-dot1q-cfm-bridge.yang:484: warning: Searching for "{}" in leaf or leaf-list statement "{}". Leaf or leaf-list statement does not contain any children
ieee802-dot1q-cfm-bridge.yang:484: warning: Searching for "{}" in leaf or leaf-list statement "{}". Leaf or leaf-list statement does not contain any children
    warn: Identityref "bridge-type" comparison with identity "two-port-mac-relay-bridge" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[6] "bridge-type != 'two-port-mac-relay-bridge'".
warn: Identityref "bridge-type" comparison with identity "two-port-mac-relay-bridge" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[6] "bridge-type != 'two-port-mac-relay-bridge'".
warn: Identityref "bridge-type" comparison with identity "two-port-mac-relay-bridge" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[6] "bridge-type != 'two-port-mac-relay-bridge'".
ieee802-dot1q-cfm-mip@2018-06-25.yang PASSED          
ieee802-dot1q-cfm-types@2018-06-25.yang PASSED          
ieee802-dot1q-cfm@2018-06-25.yang PASSED          
ieee802-dot1q-pb@2018-03-07.yang PASSED WITH WARNINGS         warn: Identityref "bridge-type" comparison with identity "two-port-mac-relay-bridge" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[6] "bridge-type != 'two-port-mac-relay-bridge'".
warn: Identityref "bridge-type" comparison with identity "two-port-mac-relay-bridge" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[6] "bridge-type != 'two-port-mac-relay-bridge'".
warn: Identityref "bridge-type" comparison with identity "two-port-mac-relay-bridge" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[6] "bridge-type != 'two-port-mac-relay-bridge'".
ieee802-dot1q-preemption@2018-09-10.yang PASSED          
ieee802-dot1q-psfp@2018-09-10.yang PASSED WITH WARNINGS         warn: Identityref "bridge-type" comparison with identity "two-port-mac-relay-bridge" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[6] "bridge-type != 'two-port-mac-relay-bridge'".
warn: Identityref "bridge-type" comparison with identity "two-port-mac-relay-bridge" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[6] "bridge-type != 'two-port-mac-relay-bridge'".
warn: Identityref "bridge-type" comparison with identity "two-port-mac-relay-bridge" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[6] "bridge-type != 'two-port-mac-relay-bridge'".
ieee802-dot1q-sched@2018-09-10.yang PASSED WITH WARNINGS         warn: Identityref "operation-name" comparison with identity "set-gate-states" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[3] "operation-name = 'set-gate-states'".
warn: Identityref "operation-name" comparison with identity "set-and-hold-mac" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[3] "operation-name = 'set-and-hold-mac'".
warn: Identityref "operation-name" comparison with identity "set-and-release-mac" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[3] "operation-name = 'set-and-release-mac'".
warn: Identityref "operation-name" comparison with identity "set-gate-states" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[3] "operation-name = 'set-gate-states'".
warn: Identityref "operation-name" comparison with identity "set-and-hold-mac" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[3] "operation-name = 'set-and-hold-mac'".
warn: Identityref "operation-name" comparison with identity "set-and-release-mac" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[3] "operation-name = 'set-and-release-mac'".
ieee802-dot1q-stream-filters-gates@2017-12-20.yang PASSED WITH WARNINGS         warn: Identityref "bridge-type" comparison with identity "two-port-mac-relay-bridge" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[6] "bridge-type != 'two-port-mac-relay-bridge'".
warn: Identityref "bridge-type" comparison with identity "two-port-mac-relay-bridge" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[6] "bridge-type != 'two-port-mac-relay-bridge'".
warn: Identityref "bridge-type" comparison with identity "two-port-mac-relay-bridge" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[6] "bridge-type != 'two-port-mac-relay-bridge'".
ieee802-dot1q-tpmr@2018-03-07.yang PASSED WITH WARNINGS         warn: Identityref "bridge-type" comparison with identity "two-port-mac-relay-bridge" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[6] "bridge-type != 'two-port-mac-relay-bridge'".
warn: Identityref "bridge-type" comparison with identity "two-port-mac-relay-bridge" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[6] "bridge-type != 'two-port-mac-relay-bridge'".
warn: Identityref "bridge-type" comparison with identity "two-port-mac-relay-bridge" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[6] "bridge-type != 'two-port-mac-relay-bridge'".
ieee802-dot1q-tsn-types@2018-02-15.yang PASSED          
ieee802-dot1q-types@2018-03-07.yang PASSED          
ieee802-dot1q-vlan-bridge@2018-03-07.yang PASSED          
ieee802-dot1x@2017-10-15.yang PASSED          
ieee802-ethernet-interface-half-duplex.yang FAILED ieee802-ethernet-interface-half-duplex.yang:1: error: RFC 6087: 4.7: statement "module" must have a "revision" substatement
    Warning: no revision statements for module 'ieee802-ethernet-interface'
Warning: no revision statements for module 'ieee802-ethernet-interface-half-duplex'
***
*** 0 Errors, 1 Warnings
 
ieee802-ethernet-interface.yang FAILED ieee802-ethernet-interface.yang:1: error: RFC 6087: 4.7: statement "module" must have a "revision" substatement
    Warning: no revision statements for module 'ieee802-ethernet-interface'
***
*** 0 Errors, 1 Warnings
 
ieee802-ethernet-link-oam.yang FAILED ieee802-ethernet-link-oam.yang:1: error: RFC 6087: 4.7: statement "module" must have a "revision" substatement
ieee802-ethernet-link-oam.yang:1075: warning: 'NoneType' object has no attribute 'arg'
ieee802-ethernet-link-oam.yang:1092: warning: 'NoneType' object has no attribute 'arg'
ieee802-ethernet-link-oam.yang:1075: warning: 'NoneType' object has no attribute 'arg'
ieee802-ethernet-link-oam.yang:1092: warning: 'NoneType' object has no attribute 'arg'
  Warning: no revision statements for module 'ieee802-ethernet-link-oam'
Error: Mandatory object 'input' not allowed in external augment statement
ieee802-ethernet-link-oam.yang:1024.9: error(335): mandatory object not allowed

Error: Mandatory object 'enable' not allowed in external augment statement
ieee802-ethernet-link-oam.yang:1025.11: error(335): mandatory object not allowed

Error: Mandatory object 'success' not allowed in external augment statement
ieee802-ethernet-link-oam.yang:1033.11: error(335): mandatory object not allowed

Error: Mandatory object 'success' not allowed in external augment statement
ieee802-ethernet-link-oam.yang:1053.11: error(335): mandatory object not allowed

Error: Mandatory object 'oui' not allowed in external augment statement
ieee802-ethernet-link-oam.yang:336.5: error(335): mandatory object not allowed

Error: Mandatory object 'timestamp' not allowed in external augment statement
ieee802-ethernet-link-oam.yang:343.5: error(335): mandatory object not allowed

Error: Mandatory object 'location' not allowed in external augment statement
ieee802-ethernet-link-oam.yang:351.5: error(335): mandatory object not allowed

Error: Mandatory object 'event-type' not allowed in external augment statement
ieee802-ethernet-link-oam.yang:357.5: error(335): mandatory object not allowed

Error: Mandatory object 'running-total' not allowed in external augment statement
ieee802-ethernet-link-oam.yang:367.5: error(335): mandatory object not allowed

Error: Mandatory object 'event-total' not allowed in external augment statement
ieee802-ethernet-link-oam.yang:379.5: error(335): mandatory object not allowed

***
*** 10 Errors, 1 Warnings
warn: Identityref "event-type" comparison with identity "threshold-event-type" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[3] "event-type = 'threshold-event-type'".
warn: Identityref "event-type" comparison with identity "threshold-event-type" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[0] ". != 'threshold-event-type'".
warn: Identityref "event-type" comparison with identity "threshold-event-type" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[0] ". = 'threshold-event-type'".
warn: Identityref "event-type" comparison with identity "threshold-event-type" without prefix, consider adding a prefix or best using "derived-from(-or-self)()" functions.
warn: Previous warning generated by XPath subexpression[3] "event-type = 'threshold-event-type'".
ieee802-ethernet-pon.yang FAILED ieee802-ethernet-pon.yang:1: error: RFC 6087: 4.7: statement "module" must have a "revision" substatement
    Warning: no revision statements for module 'ieee802-ethernet-interface'
Warning: no revision statements for module 'ieee802-ethernet-pon'
***
*** 0 Errors, 1 Warnings
 
ieee802-ethernet-pse.yang FAILED ieee802-ethernet-pse.yang:1: error: RFC 6087: 4.7: statement "module" must have a "revision" substatement
    Warning: no revision statements for module 'ieee802-ethernet-interface'
Warning: no revision statements for module 'ieee802-ethernet-pse'
***
*** 0 Errors, 1 Warnings
 
ieee802-types@2018-03-07.yang PASSED