1

ここ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 が見つかりません

そして、私は本当にそれを理解していません。何か案が?

ありがとう

4

1 に答える 1