ここstackoverflowのYANGモデルに関する質問はそれほど多くありませんが、私を助けてくれることを願っています.
YANG モデルを作成しましたが、それを別のモジュールにインポートしたいと考えています。インポートステートメントは次のようになります。
import service-abstract-type-definition {
prefix sfc-satd;
revision-date 2015-11-15;
}
そして、その使用法は次のようになります。
leaf abstract-type {
type sfc-satd:service-abstract-type-definition;
description
"Abstract Type definition for the Service Function";
}
このリーフはグループ内にあります。
インポートされたモジュールは次のようになります。
module service-abstract-type-definition {
namespace "urn:odl:params:xml:ns:yang:sfc-satd";
prefix sfc-satd;
import service-locator {
prefix sfc-sl;
revision-date 2014-07-01;
}
description
"This module contains YANG definitions for managing Service Abstract Type Definition";
revision 2015-11-15 {
description
"First version of Service Abstract Type Definition.";
}
// Service Function
// Service Abstract Type definitions
container service-abstract-type-definition {
description
"List of parameters to define an abstract type of Service Function";
leaf name {
type string;
description "Service Function type names such as firewall, dpi, tcp-proxy, etc";
}
leaf symmetry {
type boolean;
description "SF is involved in a symmetric service path";
}
leaf bidirectionality {
type boolean;
description "SF handles uplink and downlink traffic";
}
leaf nsh-aware {
type boolean;
description "Service Function can handle Network Service Headers";
}
container dpl {
description "Data Plane Locators from the Service Function";
uses sfc-sl:data-plane-locator;
}
}
}
コンパイルすると、エラーが表示されます
タイプ satd:service-abstract-type-definition が見つかりません
そして、私は本当にそれを理解していません。何か案が?
ありがとう