The Existing Northbound APIs in ONOS are based on JAVA definition. A model driven project with YANG description can not get request core services with current northbound APIs. So An adapter is necessary. The adapter can packet core APIs and apply a general YANG model for designer. YANG tools also can get this implements if needed.