Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
mjethanandani Merge pull request #7 from mjethanandani/master
Add an intermediate build directory and a fix from Jim.
Latest commit c9c173c Jul 17, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
build Adding fix from Jim on value of rank Jul 17, 2018
doc Adding the published version of MEF 58. Dec 10, 2017
src Adding fix from Jim on value of rank Jul 17, 2018
test Merge remote-tracking branch 'MEF-GIT/master' Jul 27, 2017 Addressed comments from review and other fixes Mar 16, 2018

Project Name

This document specifies the YANG modules for MEF 6.2 EVC based Services and MEF 10.3 Ethernet Services Attributes. These modules are for use in Service Orchestration Function (SOF) and to communicate the configuration state for Service attributes and values with other entities, such as Business Applications or Partners or Customers, specified in MEF 55 Lifecycle Service Orchestration Reference Architecture. One use of these modules is for the use cases at Legato reference point for Service Configuration and Activation (SCA) specified in MEF 56 SCA (Legato) Interface Profile specification. The elements of the YANG modules are aligned with the objects identified in MEF 7.3 Carrier Ethernet Service Information Model MEF 6.2 and in MEF 7.3. The Legato - EVC Services YANG Service Configuration and Activation is specified in MEF 58.


To run the tests in the project, you need to have an installation of NSO installed and running on the device where this git is cloned. In addition, you will need a version of pyang that supports the swagger plugin. See

cd test/example
make clean
make start # to run the tests
make settest # to run some more tests
make test    # to run yet more tests

If you do not have access to NSO, and just want to build the models, then just run the following command. You will still need pyang with swagger plugin, both of which are publicly available.

make models


To add the models to, edit src/metadata.json file and use the command to submit the update - curl -u : -H 'Content-Type: application/json' -X PUT -d @mef-metadata.json > metadata.out

See for details on how to request an account.


  1. Fork it!
  2. Create your feature branch: git checkout -b MEF-GIT/YANG
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin/develop MEF-GIT/YANG
  5. Submit a pull request :D


620027_005_Leagato-YANG-Machinefiles: Submitted for Letter Ballot 2017-07-27 Models published as standard.


Please see (Login required)


This work would not have been possible without the work of Mahesh Jethanandani, David Ball, Jim Boucher and several others.


TODO: Write license

You can’t perform that action at this time.