YANG Model Compilation Compilation Result (pyang --lint). pyang 2.0-devel Compilation Result (pyang). Note: also generates errors for imported files. pyang 2.0-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
mef-cfm@2012-04-16.yang FAILED mef-cfm.yang:351: warning: RFC 8407: 4.11.3,4.14: statement "bit" should have a "description" substatement
mef-cfm.yang:352: warning: RFC 8407: 4.11.3,4.14: statement "bit" should have a "description" substatement
mef-cfm.yang:353: warning: RFC 8407: 4.11.3,4.14: statement "bit" should have a "description" substatement
mef-cfm.yang:354: warning: RFC 8407: 4.11.3,4.14: statement "bit" should have a "description" substatement
mef-cfm.yang:435: error: RFC 8407: 4.14: statement "choice" must have a "description" substatement
mef-cfm.yang:519: warning: RFC 8407: 4.11.3,4.14: statement "bit" should have a "description" substatement
mef-cfm.yang:600: error: RFC 8407: 4.14: statement "choice" must have a "description" substatement
mef-cfm.yang:761: error: RFC 8407: 4.14: statement "choice" must have a "description" substatement
mef-cfm.yang:768: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:771: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:782: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:785: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:796: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:799: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:802: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:813: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:816: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:819: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:830: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:833: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:844: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:847: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:858: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:861: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:864: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:875: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:878: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:881: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:892: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:895: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:906: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:909: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:920: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:923: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:926: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:937: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:940: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:943: error: RFC 8407: 4.14: statement "leaf" must have a "description" substatement
mef-cfm.yang:1053: error: RFC 8407: 4.10: top-level node default-md-levels must not be mandatory
mef-cfm.yang:1065: error: keyword "key" not in canonical order (see RFC 6020, Section 12)
mef-cfm.yang:1686: error: keyword "config" not in canonical order (see RFC 6020, Section 12)
mef-cfm.yang:1737: error: keyword "config" not in canonical order (see RFC 6020, Section 12)
mef-cfm.yang:1994: error: keyword "config" not in canonical order (see RFC 6020, Section 12)
mef-cfm.yang:2002: error: keyword "key" not in canonical order (see RFC 6020, Section 12)
    Warning: top-level NP container 'default-md-levels' is mandatory
mef-cfm.yang:1051.3: warning(1048): top-level object is mandatory

***
*** 0 Errors, 1 Warnings
 
mef-global@2017-07-27.yang PASSED          
mef-global@2018-07-11.yang PASSED          
mef-legato-interfaces@2017-07-27.yang PASSED WITH WARNINGS       Warning: comparing leaf 'mef-global:id' to list 'mef-legato-interfaces:bwp-flow'
XPath:../../coupling-enabled = 'false' or /mef-global:mef-global/mef-global:bwp-flow-parameter-profiles/mef-global:profile[mef-global:id = current()]/mef-global:coupling-enabled = 'false'
mef-legato-interfaces@2017-07-27.yang: line 203: warning(1053): XPath comparing different YANG object types

Warning: comparing leaf 'mef-global:id' to list 'mef-legato-interfaces:bwp-flow'
XPath:../../coupling-enabled = 'false' or /mef-global:mef-global/mef-global:bwp-flow-parameter-profiles/mef-global:profile[mef-global:id = current()]/mef-global:coupling-enabled = 'false'
mef-legato-interfaces@2017-07-27.yang: line 369: warning(1053): XPath comparing different YANG object types

***
*** 0 Errors, 2 Warnings
warn: Node type list "bwp-flow" used as operand.
warn: Previous warning generated by XPath subexpression[117] "mef-global:id = curr".
warn: Node type list "bwp-flow" used as operand.
warn: Previous warning generated by XPath subexpression[117] "mef-global:id = curr".
mef-legato-interfaces@2018-07-11.yang PASSED          
mef-legato-services@2017-07-27.yang PASSED          
mef-legato-services@2018-07-11.yang PASSED          
mef-soam-fm@2012-04-16.yang FAILED mef-soam-fm.yang:240: error: keyword "must" not in canonical order (see RFC 6020, Section 12)
mef-soam-fm.yang:1471 (at mef-soam-fm.yang:258): warning: node mef-soam-fm::true is not found in mef-soam-fm::target-address
mef-soam-fm.yang:276: error: keyword "must" not in canonical order (see RFC 6020, Section 12)
mef-soam-fm.yang:1471 (at mef-soam-fm.yang:293): warning: node mef-soam-fm::true is not found in mef-soam-fm::priority
mef-soam-fm.yang:341: error: RFC 8407: 4.14: statement "choice" must have a "description" substatement
mef-soam-fm.yang:391: error: keyword "must" not in canonical order (see RFC 6020, Section 12)
mef-soam-fm.yang:413: error: keyword "must" not in canonical order (see RFC 6020, Section 12)
mef-soam-fm.yang:587: warning: node mef-soam-fm::true is not found in mef-soam-fm::meg-id-format
mef-soam-fm.yang:604: warning: node mef-soam-fm::icc-based is not found in mef-soam-fm::icc-name-value
mef-soam-fm.yang:621: warning: node mef-soam-fm::true is not found in mef-soam-fm::meg-level
mef-soam-fm.yang:666: error: keyword "units" not in canonical order (see RFC 6020, Section 12)
mef-soam-fm.yang:914: error: keyword "units" not in canonical order (see RFC 6020, Section 12)
mef-soam-fm.yang:939: warning: node mef-soam-fm::data-tlv is not found in mef-cfm::loopback
mef-soam-fm.yang:970: error: keyword "must" not in canonical order (see RFC 6020, Section 12)
mef-soam-fm.yang:985: error: keyword "must" not in canonical order (see RFC 6020, Section 12)
mef-soam-fm.yang:1006: error: keyword "must" not in canonical order (see RFC 6020, Section 12)
mef-soam-fm.yang:1047: warning: all keys in the list are redundantly present in the unique statement
mef-soam-fm.yang:1406: error: keyword "config" not in canonical order (see RFC 6020, Section 12)
mef-soam-fm.yang:1407: error: keyword "must" not in canonical order (see RFC 6020, Section 12)
mef-soam-fm.yang:1414: error: keyword "config" not in canonical order (see RFC 6020, Section 12)
mef-soam-fm.yang:1415: error: keyword "must" not in canonical order (see RFC 6020, Section 12)
mef-soam-fm.yang:1436: error: keyword "units" not in canonical order (see RFC 6020, Section 12)
mef-soam-fm.yang:1471 (at mef-soam-fm.yang:240): warning: node mef-soam-fm::true is not found in mef-soam-fm::test-type
mef-soam-fm.yang:1471 (at mef-soam-fm.yang:258): warning: node mef-soam-fm::true is not found in mef-soam-fm::target-address
mef-soam-fm.yang:1471 (at mef-soam-fm.yang:276): warning: node mef-soam-fm::true is not found in mef-soam-fm::interval
mef-soam-fm.yang:1471 (at mef-soam-fm.yang:293): warning: node mef-soam-fm::true is not found in mef-soam-fm::priority
mef-soam-fm.yang:1471 (at mef-soam-fm.yang:391): warning: node mef-soam-fm::true is not found in mef-soam-fm::drop-eligible
mef-soam-fm.yang:1471 (at mef-soam-fm.yang:413): warning: node mef-soam-fm::true is not found in mef-soam-fm::frame-size
mef-soam-fm.yang:587: warning: node mef-soam-fm::true is not found in mef-soam-fm::meg-id-format
mef-soam-fm.yang:604: warning: node mef-soam-fm::icc-based is not found in mef-soam-fm::icc-name-value
mef-soam-fm.yang:621: warning: node mef-soam-fm::true is not found in mef-soam-fm::meg-level
mef-soam-fm.yang:939: warning: node mef-soam-fm::data-tlv is not found in mef-cfm::loopback
mef-soam-fm.yang:970: warning: node mef-soam-fm::data-tlv is not found in mef-cfm::loopback
mef-soam-fm.yang:985: warning: node mef-soam-fm::data-tlv is not found in mef-cfm::loopback
mef-soam-fm.yang:1006: warning: node mef-soam-fm::data-tlv is not found in mef-cfm::loopback
mef-soam-fm.yang:1047: warning: all keys in the list are redundantly present in the unique statement
mef-soam-fm.yang:1407: warning: node mef-soam-fm::true is not found in mef-soam-fm::test-signal-stats-in
mef-soam-fm.yang:1415: warning: node mef-soam-fm::true is not found in mef-soam-fm::test-signal-stats-out
/home/bclaise/yanggithub/mef/YANG-public/src/model/standard/mef-soam-fm.yang:238: warning: The 'must' expression will fail: the node 'true' from module 'mef-soam-fm' (in node 'test-type' from 'mef-soam-fm') is not found
/home/bclaise/yanggithub/mef/YANG-public/src/model/standard/mef-soam-fm.yang:238: warning: The 'must' expression will fail: the node 'true' from module 'mef-soam-fm' (in node 'test-type' in module 'mef-soam-fm' from 'mef-soam-fm') is not found
/home/bclaise/yanggithub/mef/YANG-public/src/model/standard/mef-soam-fm.yang:256: warning: The 'must' expression will fail: the node 'true' from module 'mef-soam-fm' (in node 'target-address' from 'mef-soam-fm') is not found
/home/bclaise/yanggithub/mef/YANG-public/src/model/standard/mef-soam-fm.yang:256: warning: The 'must' expression will fail: the node 'true' from module 'mef-soam-fm' (in node 'target-address' in module 'mef-soam-fm' from 'mef-soam-fm') is not found
/home/bclaise/yanggithub/mef/YANG-public/src/model/standard/mef-soam-fm.yang:274: warning: The 'must' expression will fail: the node 'true' from module 'mef-soam-fm' (in node 'interval' from 'mef-soam-fm') is not found
/home/bclaise/yanggithub/mef/YANG-public/src/model/standard/mef-soam-fm.yang:274: warning: The 'must' expression will fail: the node 'true' from module 'mef-soam-fm' (in node 'interval' in module 'mef-soam-fm' from 'mef-soam-fm') is not found
/home/bclaise/yanggithub/mef/YANG-public/src/model/standard/mef-soam-fm.yang:291: warning: The 'must' expression will fail: the node 'true' from module 'mef-soam-fm' (in node 'priority' from 'mef-soam-fm') is not found
/home/bclaise/yanggithub/mef/YANG-public/src/model/standard/mef-soam-fm.yang:291: warning: The 'must' expression will fail: the node 'true' from module 'mef-soam-fm' (in node 'priority' in module 'mef-soam-fm' from 'mef-soam-fm') is not found
/home/bclaise/yanggithub/mef/YANG-public/src/model/standard/mef-soam-fm.yang:306: error: augmenting a mandatory node is illegal
/home/bclaise/yanggithub/mef/YANG-public/src/model/standard/mef-soam-fm.yang:389: warning: The 'must' expression will fail: the node 'true' from module 'mef-soam-fm' (in node 'drop-eligible' from 'mef-soam-fm') is not found
/home/bclaise/yanggithub/mef/YANG-public/src/model/standard/mef-soam-fm.yang:389: warning: The 'must' expression will fail: the node 'true' from module 'mef-soam-fm' (in node 'drop-eligible' in module 'mef-soam-fm' from 'mef-soam-fm') is not found
/home/bclaise/yanggithub/mef/YANG-public/src/model/standard/mef-soam-fm.yang:411: warning: The 'must' expression will fail: the node 'true' from module 'mef-soam-fm' (in node 'frame-size' from 'mef-soam-fm') is not found
/home/bclaise/yanggithub/mef/YANG-public/src/model/standard/mef-soam-fm.yang:411: warning: The 'must' expression will fail: the node 'true' from module 'mef-soam-fm' (in node 'frame-size' in module 'mef-soam-fm' from 'mef-soam-fm') is not found
/home/bclaise/yanggithub/mef/YANG-public/src/model/standard/mef-soam-fm.yang:583: warning: The 'must' expression will fail: the node 'true' from module 'mef-soam-fm' (in node 'meg-id-format' in module 'mef-soam-fm' from 'mef-soam-fm') is not found
/home/bclaise/yanggithub/mef/YANG-public/src/model/standard/mef-soam-fm.yang:600: warning: The 'must' expression will fail: the node 'icc-based' from module 'mef-soam-fm' (in node 'icc-name-value' in module 'mef-soam-fm' from 'mef-soam-fm') is not found
/home/bclaise/yanggithub/mef/YANG-public/src/model/standard/mef-soam-fm.yang:617: warning: The 'must' expression will fail: the node 'true' from module 'mef-soam-fm' (in node 'meg-level' in module 'mef-soam-fm' from 'mef-soam-fm') is not found
/home/bclaise/yanggithub/mef/YANG-public/src/model/standard/mef-soam-fm.yang:928: warning: The 'must' expression will fail: the node 'data-tlv' from module 'mef-soam-fm' (in node 'loopback' from 'mef-cfm') is not found
/home/bclaise/yanggithub/mef/YANG-public/src/model/standard/mef-soam-fm.yang:958: warning: The 'must' expression will fail: the node 'data-tlv' from module 'mef-soam-fm' (in node 'loopback' from 'mef-cfm') is not found
/home/bclaise/yanggithub/mef/YANG-public/src/model/standard/mef-soam-fm.yang:973: warning: The 'must' expression will fail: the node 'data-tlv' from module 'mef-soam-fm' (in node 'loopback' from 'mef-cfm') is not found
/home/bclaise/yanggithub/mef/YANG-public/src/model/standard/mef-soam-fm.yang:994: warning: The 'must' expression will fail: the node 'data-tlv' from module 'mef-soam-fm' (in node 'loopback' from 'mef-cfm') is not found
/home/bclaise/yanggithub/mef/YANG-public/src/model/standard/mef-soam-fm.yang:1395: warning: The 'must' expression will fail: the node 'true' from module 'mef-soam-fm' (in node 'test-signal-stats-in' in module 'mef-soam-fm' from 'mef-soam-fm') is not found
/home/bclaise/yanggithub/mef/YANG-public/src/model/standard/mef-soam-fm.yang:1403: warning: The 'must' expression will fail: the node 'true' from module 'mef-soam-fm' (in node 'test-signal-stats-out' in module 'mef-soam-fm' from 'mef-soam-fm') is not found
Warning: top-level NP container 'default-md-levels' is mandatory
mef-cfm.yang:1051.3: warning(1048): top-level object is mandatory

Error: Mandatory object 'test-signal' not allowed in external augment statement
mef-soam-fm.yang:1367.5: error(335): mandatory object not allowed

Warning: no child node '*:true' found for parent 'mef-soam-fm:meg-id-format'
XPath: ../y1731-compliant = true
mef-soam-fm.yang:583.33: warning(1032): no child node available

Warning: no child node '*:icc-based' found for parent 'mef-soam-fm:icc-name-value'
XPath: ../meg-id-format = icc-based
mef-soam-fm.yang:600.31: warning(1032): no child node available

Warning: no child node '*:true' found for parent 'mef-soam-fm:meg-level'
XPath: ../y1731-compliant = true
mef-soam-fm.yang:617.33: warning(1032): no child node available

Warning: no child node '*:data-tlv' found for parent 'mef-cfm:loopback'
XPath: not(../data-tlv)
mef-soam-fm.yang:928.19: warning(1032): no child node available

Warning: no child node '*:data-tlv' found for parent 'mef-cfm:loopback'
XPath: not(../data-tlv)
mef-soam-fm.yang:958.19: warning(1032): no child node available

Warning: no child node '*:data-tlv' found for parent 'mef-cfm:loopback'
XPath: not(../data-tlv)
mef-soam-fm.yang:973.19: warning(1032): no child node available

Warning: no child node '*:data-tlv' found for parent 'mef-cfm:loopback'
XPath: not(../data-tlv)
mef-soam-fm.yang:994.19: warning(1032): no child node available

Warning: no child node '*:true' found for parent 'mef-soam-fm:test-type'
XPath: ../is-generator = true
mef-soam-fm.yang:238.30: warning(1032): no child node available

Warning: no child node '*:true' found for parent 'mef-soam-fm:target-address'
XPath: ../is-generator = true
mef-soam-fm.yang:256.30: warning(1032): no child node available

Warning: no child node '*:true' found for parent 'mef-soam-fm:interval'
XPath: ../is-generator = true
mef-soam-fm.yang:274.30: warning(1032): no child node available

Warning: no child node '*:true' found for parent 'mef-soam-fm:priority'
XPath: ../is-generator = true
mef-soam-fm.yang:291.30: warning(1032): no child node available

Warning: no child node '*:true' found for parent 'mef-soam-fm:drop-eligible'
XPath: ../is-generator = true
mef-soam-fm.yang:389.30: warning(1032): no child node available

Warning: no child node '*:true' found for parent 'mef-soam-fm:frame-size'
XPath: ../is-generator = true
mef-soam-fm.yang:411.30: warning(1032): no child node available

***
*** 1 Errors, 13 Warnings
warn: Schema node "true" not found (../is-generator = true) with context node "/mef-soam-fm:create-test-signal/input/test-type".
warn: Schema node "true" not found (../is-generator = true) with context node "/mef-soam-fm:create-test-signal/input/target-address".
warn: Schema node "true" not found (../is-generator = true) with context node "/mef-soam-fm:create-test-signal/input/interval".
warn: Schema node "true" not found (../is-generator = true) with context node "/mef-soam-fm:create-test-signal/input/priority".
warn: Schema node "true" not found (../is-generator = true) with context node "/mef-soam-fm:create-test-signal/input/drop-eligible".
warn: Schema node "true" not found (../is-generator = true) with context node "/mef-soam-fm:create-test-signal/input/frame-size".
warn: Schema node "true" not found (../y1731-compliant = true) with context node "/mef-cfm:maintenance-domain/mef-cfm:maintenance-association/meg-id-format".
warn: Schema node "icc-based" not found (../meg-id-format = icc-based) with context node "/mef-cfm:maintenance-domain/mef-cfm:maintenance-association/icc-name-value".
warn: Schema node "true" not found (../y1731-compliant = true) with context node "/mef-cfm:maintenance-domain/mef-cfm:maintenance-association/meg-level".
warn: Schema node "data-tlv" not found (not(../data-tlv) with context node "/mef-cfm:maintenance-domain/mef-cfm:maintenance-association/mef-cfm:maintenance-association-end-point/mef-cfm:loopback/frame-size".
warn: Schema node "data-tlv" not found (not(../data-tlv) with context node "/mef-cfm:maintenance-domain/mef-cfm:maintenance-association/mef-cfm:maintenance-association-end-point/mef-cfm:loopback/data-pattern".
warn: Schema node "data-tlv" not found (not(../data-tlv) with context node "/mef-cfm:maintenance-domain/mef-cfm:maintenance-association/mef-cfm:maintenance-association-end-point/mef-cfm:loopback/test-tlv-included".
warn: Schema node "data-tlv" not found (not(../data-tlv) with context node "/mef-cfm:maintenance-domain/mef-cfm:maintenance-association/mef-cfm:maintenance-association-end-point/mef-cfm:loopback/test-tlv-pattern".
warn: Schema node "true" not found (../is-generator = true) with context node "/mef-cfm:maintenance-domain/mef-cfm:maintenance-association/mef-cfm:maintenance-association-end-point/test-signal/test-type".
warn: Schema node "true" not found (../is-generator = true) with context node "/mef-cfm:maintenance-domain/mef-cfm:maintenance-association/mef-cfm:maintenance-association-end-point/test-signal/target-address".
warn: Schema node "true" not found (../is-generator = true) with context node "/mef-cfm:maintenance-domain/mef-cfm:maintenance-association/mef-cfm:maintenance-association-end-point/test-signal/interval".
warn: Schema node "true" not found (../is-generator = true) with context node "/mef-cfm:maintenance-domain/mef-cfm:maintenance-association/mef-cfm:maintenance-association-end-point/test-signal/priority".
warn: Schema node "true" not found (../is-generator = true) with context node "/mef-cfm:maintenance-domain/mef-cfm:maintenance-association/mef-cfm:maintenance-association-end-point/test-signal/drop-eligible".
warn: Schema node "true" not found (../is-generator = true) with context node "/mef-cfm:maintenance-domain/mef-cfm:maintenance-association/mef-cfm:maintenance-association-end-point/test-signal/frame-size".
warn: Schema node "true" not found (../is-receiver = true) with context node "/mef-cfm:maintenance-domain/mef-cfm:maintenance-association/mef-cfm:maintenance-association-end-point/test-signal/test-signal-stats-in".
warn: Schema node "true" not found (../is-generator = true) with context node "/mef-cfm:maintenance-domain/mef-cfm:maintenance-association/mef-cfm:maintenance-association-end-point/test-signal/test-signal-stats-out".
mef-types@2017-07-27.yang PASSED          
mef-types@2018-07-11.yang PASSED