etsi-nfv-descriptors.yang 2 KB
Newer Older
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
1
module etsi-nfv-descriptors {
2
  yang-version 1.1;
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
3
  namespace "urn:etsi:nfv:yang:etsi-nfv-descriptors";
4 5
  prefix nfv;

6 7
  include etsi-nfv-common;
  include etsi-nfv-ns;
8
  include etsi-nfv-vnf;
9
  include etsi-nfv-pnf;
10 11 12 13 14

  organization
    "European Telecommunications Standards Institute (ETSI)";

  description
15
    "Network Function Virtualization Descriptors";
16

17
  revision 2020-06-10 {
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
18
    description
19
      "Version 3.3.1.
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
20

21 22
       NSD and PNFD according to ETSI GS NFV-IFA 014 Release 3
       VNFD according to ETSI GS NFV-IFA 011 Release 3.";
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
23 24
  }

25 26 27 28 29 30 31
  revision 2019-10-01 {
    description
      "Version 2.7.1.

       NSD and PNFD according to ETSI GS NFV-IFA 014 Ed271v264
       VNFD according to ETSI GS NFV-IFA 011 Ed271v264.";
  }
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
32

33
  revision 2019-04-25 {
34 35
    description
      "Initial revision.
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
36

37 38
       NSD and PNFD according to ETSI GS NFV-IFA 014 Ed261v252
       VNFD according to ETSI GS NFV-IFA 011 Ed261v254";
39 40 41
  }

  container nfv {
42
    list vnfd {
43
      key "id";
44

45 46 47 48 49 50 51 52 53 54 55
      description
        "A VNF Descriptor (VNFD) is a deployment template which
         describes a VNF in terms of deployment and operational
         behaviour requirements. It also contains connectivity,
         interface and virtualised resource requirements";
      reference
        "GS NFV-IFA011: Section 7.1.2, VNFD information element";

      uses vnfd;
    }

56
    list nsd {
57 58 59 60 61 62 63 64 65 66 67 68 69
      key "id";

      description
        "The NSD information element is a deployment template whose
         instances are used by the NFVO for the lifecycle
         management of NSs.";
      reference
        "GS NFV-IFA014: Section 6.2.2, Network Service Descriptor
         information element.";

      uses nsd;
    }

70
    list pnfd {
71 72 73
      key "id";

      description
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
74
        "The Pnfd information element is a deployment template
75 76 77 78 79 80 81
         enabling on-boarding PNFs and referencing them from an
         NSD. It focuses on connectivity aspects only.";
      reference
        "GS NFV-IFA014: Section 6.6.2, Pnfd information element.";

      uses pnfd;
    }
82
  }
83
}