User documentation for yang module rwsdnal.yang

module rwsdnal                                                               1
  rwsdnal data                                                             1.1
    container rwsdnal:connection-status                                  1.1.1
    container rwsdnal:sdn-accounts                                       1.1.2
      list rwsdnal:sdn-account-list                                    1.1.2.1
        container rwsdnal:odl                                        1.1.2.1.1
        container rwsdnal:mock                                       1.1.2.1.2
        container rwsdnal:sdnsim                                     1.1.2.1.3
        container rwsdnal:openstack                                  1.1.2.1.4
        container rwsdnal:connection-status                          1.1.2.1.5
    container rwsdnal:vnffgs                                             1.1.3
      list rwsdnal:vnffg-chain                                         1.1.3.1
        list rwsdnal:vnf-chain-path                                  1.1.3.1.1
          list rwsdnal:vnfr-ids                                    1.1.3.1.1.1
            list rwsdnal:vdu-list                                1.1.3.1.1.1.1
        list rwsdnal:sff                                             1.1.3.1.2
          list rwsdnal:dp-endpoints                                1.1.3.1.2.1
          list rwsdnal:vnfr-list                                   1.1.3.1.2.2
    container rwsdnal:vnffg-rendered-paths                               1.1.4
      list rwsdnal:vnffg-rendered-path                                 1.1.4.1
        list rwsdnal:rendered-path-hop                               1.1.4.1.1
          container rwsdnal:service-function-forwarder             1.1.4.1.1.1
    container rwsdnal:vnffg-classifiers                                  1.1.5
      list rwsdnal:vnffg-classifier                                    1.1.5.1
        container rwsdnal:vnffg-metadata                             1.1.5.1.1
        list rwsdnal:match-attributes                                1.1.5.1.2


1  module rwsdnal

1.1  rwsdnal data

1.1.1  container rwsdnal:connection-status
  Leaves
    name: status, type: ENUM
    name: details, type: STRING
  XPath Path
    /rwsdnal:connection-status
  XPath Keyed Path
    /rwsdnal:connection-status
  RW.REST URI Path
    /rwsdnal:connection-status
  JSON Sample
    {
      "status": "unknown",
      "details": "STRING"
    }
  XML Sample
    <rwsdnal:connection-status xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:status>unknown</rwsdnal:status>
      <rwsdnal:details>STRING</rwsdnal:details>
    </rwsdnal:connection-status>

1.1.2  container rwsdnal:sdn-accounts
  XPath Path
    /rwsdnal:sdn-accounts
  XPath Keyed Path
    /rwsdnal:sdn-accounts
  RW.REST URI Path
    /rwsdnal:sdn-accounts
  JSON Config Sample
    {
      "sdn-account-list": [
        {
          "name": "STRING",
          "account-type": "odl",
          "odl": { ... },
          "mock": { ... },
          "sdnsim": { ... },
          "openstack": { ... }
        }, {
          ...
        }
      ]
    }
  JSON Sample
    {
      "sdn-account-list": [
        {
          "name": "STRING",
          "account-type": "odl",
          "odl": { ... },
          "mock": { ... },
          "sdnsim": { ... },
          "openstack": { ... },
          "connection-status": { ... }
        }, {
          ...
        }
      ]
    }
  XML Config Sample
    <rwsdnal:sdn-accounts xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:sdn-account-list>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:account-type>odl</rwsdnal:account-type>
        <rwsdnal:odl>...</rwsdnal:odl>
        <rwsdnal:mock>...</rwsdnal:mock>
        <rwsdnal:sdnsim>...</rwsdnal:sdnsim>
        <rwsdnal:openstack>...</rwsdnal:openstack>
      </rwsdnal:sdn-account-list>
    </rwsdnal:sdn-accounts>
  XML Sample
    <rwsdnal:sdn-accounts xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:sdn-account-list>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:account-type>odl</rwsdnal:account-type>
        <rwsdnal:odl>...</rwsdnal:odl>
        <rwsdnal:mock>...</rwsdnal:mock>
        <rwsdnal:sdnsim>...</rwsdnal:sdnsim>
        <rwsdnal:openstack>...</rwsdnal:openstack>
        <rwsdnal:connection-status>...</rwsdnal:connection-status>
      </rwsdnal:sdn-account-list>
    </rwsdnal:sdn-accounts>

1.1.2.1  list rwsdnal:sdn-account-list
  Leaves
    name: name, type: STRING
    name: account-type, type: ENUM
  XPath Path
    /rwsdnal:sdn-accounts/rwsdnal:sdn-account-list
  XPath Keyed Path
    /rwsdnal:sdn-accounts/rwsdnal:sdn-account-list[rwsdnal:name='STRING']
  RW.REST URI Path
    /rwsdnal:sdn-accounts/sdn-account-list/STRING
  JSON Config Sample
    [
      {
        "name": "STRING",
        "account-type": "odl",
        "odl": {
          "username": "STRING",
          "password": "STRING",
          "url": "STRING",
          "plugin-name": "rwsdn_odl"
        },
        "mock": {
          "username": "STRING",
          "plugin-name": "rwsdn_mock"
        },
        "sdnsim": {
          "username": "STRING",
          "topology-source": "STRING",
          "plugin-name": "rwsdn_sim"
        },
        "openstack": {
          "key": "STRING",
          "secret": "STRING",
          "auth_url": "STRING",
          "tenant": "STRING",
          "admin": false,
          "user-domain": "Default",
          "project-domain": "Default",
          "region": "RegionOne",
          "plugin-name": "rwsdn_openstack",
          "cert-validate": false
        }
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "name": "STRING",
        "account-type": "odl",
        "odl": {
          "username": "STRING",
          "password": "STRING",
          "url": "STRING",
          "plugin-name": "rwsdn_odl"
        },
        "mock": {
          "username": "STRING",
          "plugin-name": "rwsdn_mock"
        },
        "sdnsim": {
          "username": "STRING",
          "topology-source": "STRING",
          "plugin-name": "rwsdn_sim"
        },
        "openstack": {
          "key": "STRING",
          "secret": "STRING",
          "auth_url": "STRING",
          "tenant": "STRING",
          "admin": false,
          "user-domain": "Default",
          "project-domain": "Default",
          "region": "RegionOne",
          "plugin-name": "rwsdn_openstack",
          "cert-validate": false
        },
        "connection-status": {
          "status": "unknown",
          "details": "STRING"
        }
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwsdnal:sdn-account-list xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:account-type>odl</rwsdnal:account-type>
      <rwsdnal:odl>
        <rwsdnal:username>STRING</rwsdnal:username>
        <rwsdnal:password>STRING</rwsdnal:password>
        <rwsdnal:url>STRING</rwsdnal:url>
        <rwsdnal:plugin-name>rwsdn_odl</rwsdnal:plugin-name>
      </rwsdnal:odl>
      <rwsdnal:mock>
        <rwsdnal:username>STRING</rwsdnal:username>
        <rwsdnal:plugin-name>rwsdn_mock</rwsdnal:plugin-name>
      </rwsdnal:mock>
      <rwsdnal:sdnsim>
        <rwsdnal:username>STRING</rwsdnal:username>
        <rwsdnal:topology-source>STRING</rwsdnal:topology-source>
        <rwsdnal:plugin-name>rwsdn_sim</rwsdnal:plugin-name>
      </rwsdnal:sdnsim>
      <rwsdnal:openstack>
        <rwsdnal:key>STRING</rwsdnal:key>
        <rwsdnal:secret>STRING</rwsdnal:secret>
        <rwsdnal:auth_url>STRING</rwsdnal:auth_url>
        <rwsdnal:tenant>STRING</rwsdnal:tenant>
        <rwsdnal:admin>false</rwsdnal:admin>
        <rwsdnal:user-domain>Default</rwsdnal:user-domain>
        <rwsdnal:project-domain>Default</rwsdnal:project-domain>
        <rwsdnal:region>RegionOne</rwsdnal:region>
        <rwsdnal:plugin-name>rwsdn_openstack</rwsdnal:plugin-name>
        <rwsdnal:cert-validate>false</rwsdnal:cert-validate>
      </rwsdnal:openstack>
    </rwsdnal:sdn-account-list>
  XML Sample
    <rwsdnal:sdn-account-list xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:account-type>odl</rwsdnal:account-type>
      <rwsdnal:odl>
        <rwsdnal:username>STRING</rwsdnal:username>
        <rwsdnal:password>STRING</rwsdnal:password>
        <rwsdnal:url>STRING</rwsdnal:url>
        <rwsdnal:plugin-name>rwsdn_odl</rwsdnal:plugin-name>
      </rwsdnal:odl>
      <rwsdnal:mock>
        <rwsdnal:username>STRING</rwsdnal:username>
        <rwsdnal:plugin-name>rwsdn_mock</rwsdnal:plugin-name>
      </rwsdnal:mock>
      <rwsdnal:sdnsim>
        <rwsdnal:username>STRING</rwsdnal:username>
        <rwsdnal:topology-source>STRING</rwsdnal:topology-source>
        <rwsdnal:plugin-name>rwsdn_sim</rwsdnal:plugin-name>
      </rwsdnal:sdnsim>
      <rwsdnal:openstack>
        <rwsdnal:key>STRING</rwsdnal:key>
        <rwsdnal:secret>STRING</rwsdnal:secret>
        <rwsdnal:auth_url>STRING</rwsdnal:auth_url>
        <rwsdnal:tenant>STRING</rwsdnal:tenant>
        <rwsdnal:admin>false</rwsdnal:admin>
        <rwsdnal:user-domain>Default</rwsdnal:user-domain>
        <rwsdnal:project-domain>Default</rwsdnal:project-domain>
        <rwsdnal:region>RegionOne</rwsdnal:region>
        <rwsdnal:plugin-name>rwsdn_openstack</rwsdnal:plugin-name>
        <rwsdnal:cert-validate>false</rwsdnal:cert-validate>
      </rwsdnal:openstack>
      <rwsdnal:connection-status>
        <rwsdnal:status>unknown</rwsdnal:status>
        <rwsdnal:details>STRING</rwsdnal:details>
      </rwsdnal:connection-status>
    </rwsdnal:sdn-account-list>

1.1.2.1.1  container rwsdnal:odl
  Leaves
    name: username, type: STRING
    name: password, type: STRING
    name: url, type: STRING
    name: plugin-name, type: STRING
  XPath Path
    /rwsdnal:sdn-accounts/rwsdnal:sdn-account-list/rwsdnal:odl
  XPath Keyed Path
    /rwsdnal:sdn-accounts/rwsdnal:sdn-account-list[rwsdnal:name='STRING']/rwsdnal:odl
  RW.REST URI Path
    /rwsdnal:sdn-accounts/sdn-account-list/STRING/odl
  JSON Config Sample
    {
      "username": "STRING",
      "password": "STRING",
      "url": "STRING",
      "plugin-name": "rwsdn_odl"
    }
  JSON Sample
    {
      "username": "STRING",
      "password": "STRING",
      "url": "STRING",
      "plugin-name": "rwsdn_odl"
    }
  XML Config Sample
    <rwsdnal:odl xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:username>STRING</rwsdnal:username>
      <rwsdnal:password>STRING</rwsdnal:password>
      <rwsdnal:url>STRING</rwsdnal:url>
      <rwsdnal:plugin-name>rwsdn_odl</rwsdnal:plugin-name>
    </rwsdnal:odl>
  XML Sample
    <rwsdnal:odl xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:username>STRING</rwsdnal:username>
      <rwsdnal:password>STRING</rwsdnal:password>
      <rwsdnal:url>STRING</rwsdnal:url>
      <rwsdnal:plugin-name>rwsdn_odl</rwsdnal:plugin-name>
    </rwsdnal:odl>

1.1.2.1.2  container rwsdnal:mock
  Leaves
    name: username, type: STRING
    name: plugin-name, type: STRING
  XPath Path
    /rwsdnal:sdn-accounts/rwsdnal:sdn-account-list/rwsdnal:mock
  XPath Keyed Path
    /rwsdnal:sdn-accounts/rwsdnal:sdn-account-list[rwsdnal:name='STRING']/rwsdnal:mock
  RW.REST URI Path
    /rwsdnal:sdn-accounts/sdn-account-list/STRING/mock
  JSON Config Sample
    {
      "username": "STRING",
      "plugin-name": "rwsdn_mock"
    }
  JSON Sample
    {
      "username": "STRING",
      "plugin-name": "rwsdn_mock"
    }
  XML Config Sample
    <rwsdnal:mock xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:username>STRING</rwsdnal:username>
      <rwsdnal:plugin-name>rwsdn_mock</rwsdnal:plugin-name>
    </rwsdnal:mock>
  XML Sample
    <rwsdnal:mock xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:username>STRING</rwsdnal:username>
      <rwsdnal:plugin-name>rwsdn_mock</rwsdnal:plugin-name>
    </rwsdnal:mock>

1.1.2.1.3  container rwsdnal:sdnsim
  Leaves
    name: username, type: STRING
    name: topology-source, type: STRING
    name: plugin-name, type: STRING
  XPath Path
    /rwsdnal:sdn-accounts/rwsdnal:sdn-account-list/rwsdnal:sdnsim
  XPath Keyed Path
    /rwsdnal:sdn-accounts/rwsdnal:sdn-account-list[rwsdnal:name='STRING']/rwsdnal:sdnsim
  RW.REST URI Path
    /rwsdnal:sdn-accounts/sdn-account-list/STRING/sdnsim
  JSON Config Sample
    {
      "username": "STRING",
      "topology-source": "STRING",
      "plugin-name": "rwsdn_sim"
    }
  JSON Sample
    {
      "username": "STRING",
      "topology-source": "STRING",
      "plugin-name": "rwsdn_sim"
    }
  XML Config Sample
    <rwsdnal:sdnsim xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:username>STRING</rwsdnal:username>
      <rwsdnal:topology-source>STRING</rwsdnal:topology-source>
      <rwsdnal:plugin-name>rwsdn_sim</rwsdnal:plugin-name>
    </rwsdnal:sdnsim>
  XML Sample
    <rwsdnal:sdnsim xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:username>STRING</rwsdnal:username>
      <rwsdnal:topology-source>STRING</rwsdnal:topology-source>
      <rwsdnal:plugin-name>rwsdn_sim</rwsdnal:plugin-name>
    </rwsdnal:sdnsim>

1.1.2.1.4  container rwsdnal:openstack
  Leaves
    name: key, type: STRING
    name: secret, type: STRING
    name: auth_url, type: STRING
    name: tenant, type: STRING
    name: admin, type: BOOLEAN
    name: user-domain, type: STRING, description: Domain of the OpenStack user
    name: project-domain, type: STRING, description: Domain of the OpenStack project
    name: region, type: STRING
    name: plugin-name, type: STRING
    name: cert-validate, type: BOOLEAN, description: Certificate validatation policy in case of SSL/TLS connection
  XPath Path
    /rwsdnal:sdn-accounts/rwsdnal:sdn-account-list/rwsdnal:openstack
  XPath Keyed Path
    /rwsdnal:sdn-accounts/rwsdnal:sdn-account-list[rwsdnal:name='STRING']/rwsdnal:openstack
  RW.REST URI Path
    /rwsdnal:sdn-accounts/sdn-account-list/STRING/openstack
  JSON Config Sample
    {
      "key": "STRING",
      "secret": "STRING",
      "auth_url": "STRING",
      "tenant": "STRING",
      "admin": false,
      "user-domain": "Default",
      "project-domain": "Default",
      "region": "RegionOne",
      "plugin-name": "rwsdn_openstack",
      "cert-validate": false
    }
  JSON Sample
    {
      "key": "STRING",
      "secret": "STRING",
      "auth_url": "STRING",
      "tenant": "STRING",
      "admin": false,
      "user-domain": "Default",
      "project-domain": "Default",
      "region": "RegionOne",
      "plugin-name": "rwsdn_openstack",
      "cert-validate": false
    }
  XML Config Sample
    <rwsdnal:openstack xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:key>STRING</rwsdnal:key>
      <rwsdnal:secret>STRING</rwsdnal:secret>
      <rwsdnal:auth_url>STRING</rwsdnal:auth_url>
      <rwsdnal:tenant>STRING</rwsdnal:tenant>
      <rwsdnal:admin>false</rwsdnal:admin>
      <rwsdnal:user-domain>Default</rwsdnal:user-domain>
      <rwsdnal:project-domain>Default</rwsdnal:project-domain>
      <rwsdnal:region>RegionOne</rwsdnal:region>
      <rwsdnal:plugin-name>rwsdn_openstack</rwsdnal:plugin-name>
      <rwsdnal:cert-validate>false</rwsdnal:cert-validate>
    </rwsdnal:openstack>
  XML Sample
    <rwsdnal:openstack xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:key>STRING</rwsdnal:key>
      <rwsdnal:secret>STRING</rwsdnal:secret>
      <rwsdnal:auth_url>STRING</rwsdnal:auth_url>
      <rwsdnal:tenant>STRING</rwsdnal:tenant>
      <rwsdnal:admin>false</rwsdnal:admin>
      <rwsdnal:user-domain>Default</rwsdnal:user-domain>
      <rwsdnal:project-domain>Default</rwsdnal:project-domain>
      <rwsdnal:region>RegionOne</rwsdnal:region>
      <rwsdnal:plugin-name>rwsdn_openstack</rwsdnal:plugin-name>
      <rwsdnal:cert-validate>false</rwsdnal:cert-validate>
    </rwsdnal:openstack>

1.1.2.1.5  container rwsdnal:connection-status
  Leaves
    name: status, type: ENUM
    name: details, type: STRING
  XPath Path
    /rwsdnal:sdn-accounts/rwsdnal:sdn-account-list/rwsdnal:connection-status
  XPath Keyed Path
    /rwsdnal:sdn-accounts/rwsdnal:sdn-account-list[rwsdnal:name='STRING']/rwsdnal:connection-status
  RW.REST URI Path
    /rwsdnal:sdn-accounts/sdn-account-list/STRING/connection-status
  JSON Sample
    {
      "status": "unknown",
      "details": "STRING"
    }
  XML Sample
    <rwsdnal:connection-status xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:status>unknown</rwsdnal:status>
      <rwsdnal:details>STRING</rwsdnal:details>
    </rwsdnal:connection-status>

1.1.3  container rwsdnal:vnffgs
  XPath Path
    /rwsdnal:vnffgs
  XPath Keyed Path
    /rwsdnal:vnffgs
  RW.REST URI Path
    /rwsdnal:vnffgs
  JSON Config Sample
    {
      "vnffg-chain": [
        {
          "name": "STRING",
          "vnf-chain-path": [ { ... }, { ... } ],
          "sff": [ { ... }, { ... } ],
          "classifier-name": "STRING"
        }, {
          ...
        }
      ]
    }
  JSON Sample
    {
      "vnffg-chain": [
        {
          "name": "STRING",
          "vnf-chain-path": [ { ... }, { ... } ],
          "sff": [ { ... }, { ... } ],
          "classifier-name": "STRING"
        }, {
          ...
        }
      ]
    }
  XML Config Sample
    <rwsdnal:vnffgs xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:vnffg-chain>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:vnf-chain-path>...</rwsdnal:vnf-chain-path>
        <rwsdnal:sff>...</rwsdnal:sff>
        <rwsdnal:classifier-name>STRING</rwsdnal:classifier-name>
      </rwsdnal:vnffg-chain>
    </rwsdnal:vnffgs>
  XML Sample
    <rwsdnal:vnffgs xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:vnffg-chain>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:vnf-chain-path>...</rwsdnal:vnf-chain-path>
        <rwsdnal:sff>...</rwsdnal:sff>
        <rwsdnal:classifier-name>STRING</rwsdnal:classifier-name>
      </rwsdnal:vnffg-chain>
    </rwsdnal:vnffgs>

1.1.3.1  list rwsdnal:vnffg-chain
  Leaves
    name: name, type: STRING
    name: classifier-name, type: STRING
  XPath Path
    /rwsdnal:vnffgs/rwsdnal:vnffg-chain
  XPath Keyed Path
    /rwsdnal:vnffgs/rwsdnal:vnffg-chain[rwsdnal:name='STRING']
  RW.REST URI Path
    /rwsdnal:vnffgs/vnffg-chain/STRING
  JSON Config Sample
    [
      {
        "name": "STRING",
        "vnf-chain-path": [
          {
            "order": 0,
            "service-function-type": "STRING",
            "nsh-aware": true,
            "transport-type": "STRING",
            "vnfr-ids": [ { ... }, { ... } ]
          }, {
            ...
          }
        ],
        "sff": [
          {
            "name": "STRING",
            "function-type": "STRING",
            "mgmt-address": "UNION_VALUE",
            "mgmt-port": 0,
            "dp-endpoints": [ { ... }, { ... } ],
            "vnfr-list": [ { ... }, { ... } ]
          }, {
            ...
          }
        ],
        "classifier-name": "STRING"
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "name": "STRING",
        "vnf-chain-path": [
          {
            "order": 0,
            "service-function-type": "STRING",
            "nsh-aware": true,
            "transport-type": "STRING",
            "vnfr-ids": [ { ... }, { ... } ]
          }, {
            ...
          }
        ],
        "sff": [
          {
            "name": "STRING",
            "function-type": "STRING",
            "mgmt-address": "UNION_VALUE",
            "mgmt-port": 0,
            "dp-endpoints": [ { ... }, { ... } ],
            "vnfr-list": [ { ... }, { ... } ]
          }, {
            ...
          }
        ],
        "classifier-name": "STRING"
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwsdnal:vnffg-chain xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:vnf-chain-path>
        <rwsdnal:order>0</rwsdnal:order>
        <rwsdnal:service-function-type>STRING</rwsdnal:service-function-type>
        <rwsdnal:nsh-aware>true</rwsdnal:nsh-aware>
        <rwsdnal:transport-type>STRING</rwsdnal:transport-type>
        <rwsdnal:vnfr-ids>...</rwsdnal:vnfr-ids>
      </rwsdnal:vnf-chain-path>
      <rwsdnal:sff>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:function-type>STRING</rwsdnal:function-type>
        <rwsdnal:mgmt-address>UNION_VALUE</rwsdnal:mgmt-address>
        <rwsdnal:mgmt-port>0</rwsdnal:mgmt-port>
        <rwsdnal:dp-endpoints>...</rwsdnal:dp-endpoints>
        <rwsdnal:vnfr-list>...</rwsdnal:vnfr-list>
      </rwsdnal:sff>
      <rwsdnal:classifier-name>STRING</rwsdnal:classifier-name>
    </rwsdnal:vnffg-chain>
  XML Sample
    <rwsdnal:vnffg-chain xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:vnf-chain-path>
        <rwsdnal:order>0</rwsdnal:order>
        <rwsdnal:service-function-type>STRING</rwsdnal:service-function-type>
        <rwsdnal:nsh-aware>true</rwsdnal:nsh-aware>
        <rwsdnal:transport-type>STRING</rwsdnal:transport-type>
        <rwsdnal:vnfr-ids>...</rwsdnal:vnfr-ids>
      </rwsdnal:vnf-chain-path>
      <rwsdnal:sff>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:function-type>STRING</rwsdnal:function-type>
        <rwsdnal:mgmt-address>UNION_VALUE</rwsdnal:mgmt-address>
        <rwsdnal:mgmt-port>0</rwsdnal:mgmt-port>
        <rwsdnal:dp-endpoints>...</rwsdnal:dp-endpoints>
        <rwsdnal:vnfr-list>...</rwsdnal:vnfr-list>
      </rwsdnal:sff>
      <rwsdnal:classifier-name>STRING</rwsdnal:classifier-name>
    </rwsdnal:vnffg-chain>

1.1.3.1.1  list rwsdnal:vnf-chain-path
  Leaves
    name: order, type: UINT32, description:  Order of the VNF in VNFFG chain
    name: service-function-type, type: STRING
    name: nsh-aware, type: BOOLEAN
    name: transport-type, type: STRING
  XPath Path
    /rwsdnal:vnffgs/rwsdnal:vnffg-chain/rwsdnal:vnf-chain-path
  XPath Keyed Path
    /rwsdnal:vnffgs/rwsdnal:vnffg-chain[rwsdnal:name='STRING']/rwsdnal:vnf-chain-path[rwsdnal:order='0']
  RW.REST URI Path
    /rwsdnal:vnffgs/vnffg-chain/STRING/vnf-chain-path/0
  JSON Config Sample
    [
      {
        "order": 0,
        "service-function-type": "STRING",
        "nsh-aware": true,
        "transport-type": "STRING",
        "vnfr-ids": [
          {
            "vnfr-id": "STRING",
            "vnfr-name": "STRING",
            "mgmt-address": "UNION_VALUE",
            "mgmt-port": 0,
            "vdu-list": [ { ... }, { ... } ],
            "sff-name": "STRING"
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "order": 0,
        "service-function-type": "STRING",
        "nsh-aware": true,
        "transport-type": "STRING",
        "vnfr-ids": [
          {
            "vnfr-id": "STRING",
            "vnfr-name": "STRING",
            "mgmt-address": "UNION_VALUE",
            "mgmt-port": 0,
            "vdu-list": [ { ... }, { ... } ],
            "sff-name": "STRING"
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwsdnal:vnf-chain-path xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:order>0</rwsdnal:order>
      <rwsdnal:service-function-type>STRING</rwsdnal:service-function-type>
      <rwsdnal:nsh-aware>true</rwsdnal:nsh-aware>
      <rwsdnal:transport-type>STRING</rwsdnal:transport-type>
      <rwsdnal:vnfr-ids>
        <rwsdnal:vnfr-id>STRING</rwsdnal:vnfr-id>
        <rwsdnal:vnfr-name>STRING</rwsdnal:vnfr-name>
        <rwsdnal:mgmt-address>UNION_VALUE</rwsdnal:mgmt-address>
        <rwsdnal:mgmt-port>0</rwsdnal:mgmt-port>
        <rwsdnal:vdu-list>...</rwsdnal:vdu-list>
        <rwsdnal:sff-name>STRING</rwsdnal:sff-name>
      </rwsdnal:vnfr-ids>
    </rwsdnal:vnf-chain-path>
  XML Sample
    <rwsdnal:vnf-chain-path xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:order>0</rwsdnal:order>
      <rwsdnal:service-function-type>STRING</rwsdnal:service-function-type>
      <rwsdnal:nsh-aware>true</rwsdnal:nsh-aware>
      <rwsdnal:transport-type>STRING</rwsdnal:transport-type>
      <rwsdnal:vnfr-ids>
        <rwsdnal:vnfr-id>STRING</rwsdnal:vnfr-id>
        <rwsdnal:vnfr-name>STRING</rwsdnal:vnfr-name>
        <rwsdnal:mgmt-address>UNION_VALUE</rwsdnal:mgmt-address>
        <rwsdnal:mgmt-port>0</rwsdnal:mgmt-port>
        <rwsdnal:vdu-list>...</rwsdnal:vdu-list>
        <rwsdnal:sff-name>STRING</rwsdnal:sff-name>
      </rwsdnal:vnfr-ids>
    </rwsdnal:vnf-chain-path>

1.1.3.1.1.1  list rwsdnal:vnfr-ids
  Leaves
    name: vnfr-id, type: STRING
    name: vnfr-name, type: STRING
    name: mgmt-address, type: UNION
    name: mgmt-port, type: UINT16
    name: sff-name, type: STRING, description: SFF name useful for non OVS based SFF
  XPath Path
    /rwsdnal:vnffgs/rwsdnal:vnffg-chain/rwsdnal:vnf-chain-path/rwsdnal:vnfr-ids
  XPath Keyed Path
    /rwsdnal:vnffgs/rwsdnal:vnffg-chain[rwsdnal:name='STRING']/rwsdnal:vnf-chain-path[rwsdnal:order='0']/rwsdnal:vnfr-ids[rwsdnal:vnfr-id='STRING']
  RW.REST URI Path
    /rwsdnal:vnffgs/vnffg-chain/STRING/vnf-chain-path/0/vnfr-ids/STRING
  JSON Config Sample
    [
      {
        "vnfr-id": "STRING",
        "vnfr-name": "STRING",
        "mgmt-address": "UNION_VALUE",
        "mgmt-port": 0,
        "vdu-list": [
          {
            "port-id": "STRING",
            "vm-id": "STRING",
            "name": "STRING",
            "address": "UNION_VALUE",
            "port": 0
          }, {
            ...
          }
        ],
        "sff-name": "STRING"
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "vnfr-id": "STRING",
        "vnfr-name": "STRING",
        "mgmt-address": "UNION_VALUE",
        "mgmt-port": 0,
        "vdu-list": [
          {
            "port-id": "STRING",
            "vm-id": "STRING",
            "name": "STRING",
            "address": "UNION_VALUE",
            "port": 0
          }, {
            ...
          }
        ],
        "sff-name": "STRING"
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwsdnal:vnfr-ids xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:vnfr-id>STRING</rwsdnal:vnfr-id>
      <rwsdnal:vnfr-name>STRING</rwsdnal:vnfr-name>
      <rwsdnal:mgmt-address>UNION_VALUE</rwsdnal:mgmt-address>
      <rwsdnal:mgmt-port>0</rwsdnal:mgmt-port>
      <rwsdnal:vdu-list>
        <rwsdnal:vm-id>STRING</rwsdnal:vm-id>
        <rwsdnal:port-id>STRING</rwsdnal:port-id>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:address>UNION_VALUE</rwsdnal:address>
        <rwsdnal:port>0</rwsdnal:port>
      </rwsdnal:vdu-list>
      <rwsdnal:sff-name>STRING</rwsdnal:sff-name>
    </rwsdnal:vnfr-ids>
  XML Sample
    <rwsdnal:vnfr-ids xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:vnfr-id>STRING</rwsdnal:vnfr-id>
      <rwsdnal:vnfr-name>STRING</rwsdnal:vnfr-name>
      <rwsdnal:mgmt-address>UNION_VALUE</rwsdnal:mgmt-address>
      <rwsdnal:mgmt-port>0</rwsdnal:mgmt-port>
      <rwsdnal:vdu-list>
        <rwsdnal:vm-id>STRING</rwsdnal:vm-id>
        <rwsdnal:port-id>STRING</rwsdnal:port-id>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:address>UNION_VALUE</rwsdnal:address>
        <rwsdnal:port>0</rwsdnal:port>
      </rwsdnal:vdu-list>
      <rwsdnal:sff-name>STRING</rwsdnal:sff-name>
    </rwsdnal:vnfr-ids>

1.1.3.1.1.1.1  list rwsdnal:vdu-list
  Leaves
    name: port-id, type: STRING
    name: vm-id, type: STRING
    name: name, type: STRING
    name: address, type: UNION
    name: port, type: UINT16
  XPath Path
    /rwsdnal:vnffgs/rwsdnal:vnffg-chain/rwsdnal:vnf-chain-path/rwsdnal:vnfr-ids/rwsdnal:vdu-list
  XPath Keyed Path
    /rwsdnal:vnffgs/rwsdnal:vnffg-chain[rwsdnal:name='STRING']/rwsdnal:vnf-chain-path[rwsdnal:order='0']/rwsdnal:vnfr-ids[rwsdnal:vnfr-id='STRING']/rwsdnal:vdu-list[rwsdnal:vm-id='STRING'][rwsdnal:port-id='STRING']
  RW.REST URI Path
    /rwsdnal:vnffgs/vnffg-chain/STRING/vnf-chain-path/0/vnfr-ids/STRING/vdu-list/STRING,STRING
  JSON Config Sample
    [
      {
        "port-id": "STRING",
        "vm-id": "STRING",
        "name": "STRING",
        "address": "UNION_VALUE",
        "port": 0
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "port-id": "STRING",
        "vm-id": "STRING",
        "name": "STRING",
        "address": "UNION_VALUE",
        "port": 0
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwsdnal:vdu-list xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:vm-id>STRING</rwsdnal:vm-id>
      <rwsdnal:port-id>STRING</rwsdnal:port-id>
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:address>UNION_VALUE</rwsdnal:address>
      <rwsdnal:port>0</rwsdnal:port>
    </rwsdnal:vdu-list>
  XML Sample
    <rwsdnal:vdu-list xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:vm-id>STRING</rwsdnal:vm-id>
      <rwsdnal:port-id>STRING</rwsdnal:port-id>
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:address>UNION_VALUE</rwsdnal:address>
      <rwsdnal:port>0</rwsdnal:port>
    </rwsdnal:vdu-list>

1.1.3.1.2  list rwsdnal:sff
  Leaves
    name: name, type: STRING
    name: function-type, type: STRING
    name: mgmt-address, type: UNION
    name: mgmt-port, type: UINT16
  XPath Path
    /rwsdnal:vnffgs/rwsdnal:vnffg-chain/rwsdnal:sff
  XPath Keyed Path
    /rwsdnal:vnffgs/rwsdnal:vnffg-chain[rwsdnal:name='STRING']/rwsdnal:sff[rwsdnal:name='STRING']
  RW.REST URI Path
    /rwsdnal:vnffgs/vnffg-chain/STRING/sff/STRING
  JSON Config Sample
    [
      {
        "name": "STRING",
        "function-type": "STRING",
        "mgmt-address": "UNION_VALUE",
        "mgmt-port": 0,
        "dp-endpoints": [
          {
            "name": "STRING",
            "address": "UNION_VALUE",
            "port": 0
          }, {
            ...
          }
        ],
        "vnfr-list": [
          {
            "vnfr-name": "STRING"
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "name": "STRING",
        "function-type": "STRING",
        "mgmt-address": "UNION_VALUE",
        "mgmt-port": 0,
        "dp-endpoints": [
          {
            "name": "STRING",
            "address": "UNION_VALUE",
            "port": 0
          }, {
            ...
          }
        ],
        "vnfr-list": [
          {
            "vnfr-name": "STRING"
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwsdnal:sff xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:function-type>STRING</rwsdnal:function-type>
      <rwsdnal:mgmt-address>UNION_VALUE</rwsdnal:mgmt-address>
      <rwsdnal:mgmt-port>0</rwsdnal:mgmt-port>
      <rwsdnal:dp-endpoints>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:address>UNION_VALUE</rwsdnal:address>
        <rwsdnal:port>0</rwsdnal:port>
      </rwsdnal:dp-endpoints>
      <rwsdnal:vnfr-list>
        <rwsdnal:vnfr-name>STRING</rwsdnal:vnfr-name>
      </rwsdnal:vnfr-list>
    </rwsdnal:sff>
  XML Sample
    <rwsdnal:sff xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:function-type>STRING</rwsdnal:function-type>
      <rwsdnal:mgmt-address>UNION_VALUE</rwsdnal:mgmt-address>
      <rwsdnal:mgmt-port>0</rwsdnal:mgmt-port>
      <rwsdnal:dp-endpoints>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:address>UNION_VALUE</rwsdnal:address>
        <rwsdnal:port>0</rwsdnal:port>
      </rwsdnal:dp-endpoints>
      <rwsdnal:vnfr-list>
        <rwsdnal:vnfr-name>STRING</rwsdnal:vnfr-name>
      </rwsdnal:vnfr-list>
    </rwsdnal:sff>

1.1.3.1.2.1  list rwsdnal:dp-endpoints
  Leaves
    name: name, type: STRING
    name: address, type: UNION
    name: port, type: UINT16
  XPath Path
    /rwsdnal:vnffgs/rwsdnal:vnffg-chain/rwsdnal:sff/rwsdnal:dp-endpoints
  XPath Keyed Path
    /rwsdnal:vnffgs/rwsdnal:vnffg-chain[rwsdnal:name='STRING']/rwsdnal:sff[rwsdnal:name='STRING']/rwsdnal:dp-endpoints[rwsdnal:name='STRING']
  RW.REST URI Path
    /rwsdnal:vnffgs/vnffg-chain/STRING/sff/STRING/dp-endpoints/STRING
  JSON Config Sample
    [
      {
        "name": "STRING",
        "address": "UNION_VALUE",
        "port": 0
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "name": "STRING",
        "address": "UNION_VALUE",
        "port": 0
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwsdnal:dp-endpoints xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:address>UNION_VALUE</rwsdnal:address>
      <rwsdnal:port>0</rwsdnal:port>
    </rwsdnal:dp-endpoints>
  XML Sample
    <rwsdnal:dp-endpoints xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:address>UNION_VALUE</rwsdnal:address>
      <rwsdnal:port>0</rwsdnal:port>
    </rwsdnal:dp-endpoints>

1.1.3.1.2.2  list rwsdnal:vnfr-list
  Leaves
    name: vnfr-name, type: STRING
  XPath Path
    /rwsdnal:vnffgs/rwsdnal:vnffg-chain/rwsdnal:sff/rwsdnal:vnfr-list
  XPath Keyed Path
    /rwsdnal:vnffgs/rwsdnal:vnffg-chain[rwsdnal:name='STRING']/rwsdnal:sff[rwsdnal:name='STRING']/rwsdnal:vnfr-list[rwsdnal:vnfr-name='STRING']
  RW.REST URI Path
    /rwsdnal:vnffgs/vnffg-chain/STRING/sff/STRING/vnfr-list/STRING
  JSON Config Sample
    [
      {
        "vnfr-name": "STRING"
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "vnfr-name": "STRING"
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwsdnal:vnfr-list xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:vnfr-name>STRING</rwsdnal:vnfr-name>
    </rwsdnal:vnfr-list>
  XML Sample
    <rwsdnal:vnfr-list xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:vnfr-name>STRING</rwsdnal:vnfr-name>
    </rwsdnal:vnfr-list>

1.1.4  container rwsdnal:vnffg-rendered-paths
  XPath Path
    /rwsdnal:vnffg-rendered-paths
  XPath Keyed Path
    /rwsdnal:vnffg-rendered-paths
  RW.REST URI Path
    /rwsdnal:vnffg-rendered-paths
  JSON Config Sample
    {
    }
  JSON Sample
    {
      "vnffg-rendered-path": [
        {
          "name": "STRING",
          "path-id": 0,
          "rendered-path-hop": [ { ... }, { ... } ]
        }, {
          ...
        }
      ]
    }
  XML Config Sample
    <rwsdnal:vnffg-rendered-paths xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal"/>
  XML Sample
    <rwsdnal:vnffg-rendered-paths xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:vnffg-rendered-path>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:path-id>0</rwsdnal:path-id>
        <rwsdnal:rendered-path-hop>...</rwsdnal:rendered-path-hop>
      </rwsdnal:vnffg-rendered-path>
    </rwsdnal:vnffg-rendered-paths>

1.1.4.1  list rwsdnal:vnffg-rendered-path
  Leaves
    name: name, type: STRING
    name: path-id, type: UINT32, description: Unique Identifier for the service path
  XPath Path
    /rwsdnal:vnffg-rendered-paths/rwsdnal:vnffg-rendered-path
  XPath Keyed Path
    /rwsdnal:vnffg-rendered-paths/rwsdnal:vnffg-rendered-path[rwsdnal:name='STRING']
  RW.REST URI Path
    /rwsdnal:vnffg-rendered-paths/vnffg-rendered-path/STRING
  JSON Sample
    [
      {
        "name": "STRING",
        "path-id": 0,
        "rendered-path-hop": [
          {
            "hop-number": 0,
            "service-index": 0,
            "vnfr-name": "STRING",
            "service-function-forwarder": { ... }
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Sample
    <rwsdnal:vnffg-rendered-path xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:path-id>0</rwsdnal:path-id>
      <rwsdnal:rendered-path-hop>
        <rwsdnal:hop-number>0</rwsdnal:hop-number>
        <rwsdnal:service-index>0</rwsdnal:service-index>
        <rwsdnal:vnfr-name>STRING</rwsdnal:vnfr-name>
        <rwsdnal:service-function-forwarder>...</rwsdnal:service-function-forwarder>
      </rwsdnal:rendered-path-hop>
    </rwsdnal:vnffg-rendered-path>

1.1.4.1.1  list rwsdnal:rendered-path-hop
  Leaves
    name: hop-number, type: UINT8
    name: service-index, type: UINT8, description: Location within the service path
    name: vnfr-name, type: STRING
  XPath Path
    /rwsdnal:vnffg-rendered-paths/rwsdnal:vnffg-rendered-path/rwsdnal:rendered-path-hop
  XPath Keyed Path
    /rwsdnal:vnffg-rendered-paths/rwsdnal:vnffg-rendered-path[rwsdnal:name='STRING']/rwsdnal:rendered-path-hop[rwsdnal:hop-number='0']
  RW.REST URI Path
    /rwsdnal:vnffg-rendered-paths/vnffg-rendered-path/STRING/rendered-path-hop/0
  JSON Sample
    [
      {
        "hop-number": 0,
        "service-index": 0,
        "vnfr-name": "STRING",
        "service-function-forwarder": {
          "name": "STRING",
          "ip-address": "UNION_VALUE",
          "port": 0
        }
      }, {
        ...
      }
    ]
  XML Sample
    <rwsdnal:rendered-path-hop xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:hop-number>0</rwsdnal:hop-number>
      <rwsdnal:service-index>0</rwsdnal:service-index>
      <rwsdnal:vnfr-name>STRING</rwsdnal:vnfr-name>
      <rwsdnal:service-function-forwarder>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:ip-address>UNION_VALUE</rwsdnal:ip-address>
        <rwsdnal:port>0</rwsdnal:port>
      </rwsdnal:service-function-forwarder>
    </rwsdnal:rendered-path-hop>

1.1.4.1.1.1  container rwsdnal:service-function-forwarder
  Leaves
    name: name, type: STRING, description: Service Function Forwarder name
    name: ip-address, type: UNION, description: Service Function Forwarder Data Plane IP address
    name: port, type: UINT16, description: Service Function Forwarder Data Plane port
  XPath Path
    /rwsdnal:vnffg-rendered-paths/rwsdnal:vnffg-rendered-path/rwsdnal:rendered-path-hop/rwsdnal:service-function-forwarder
  XPath Keyed Path
    /rwsdnal:vnffg-rendered-paths/rwsdnal:vnffg-rendered-path[rwsdnal:name='STRING']/rwsdnal:rendered-path-hop[rwsdnal:hop-number='0']/rwsdnal:service-function-forwarder
  RW.REST URI Path
    /rwsdnal:vnffg-rendered-paths/vnffg-rendered-path/STRING/rendered-path-hop/0/service-function-forwarder
  JSON Sample
    {
      "name": "STRING",
      "ip-address": "UNION_VALUE",
      "port": 0
    }
  XML Sample
    <rwsdnal:service-function-forwarder xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:ip-address>UNION_VALUE</rwsdnal:ip-address>
      <rwsdnal:port>0</rwsdnal:port>
    </rwsdnal:service-function-forwarder>

1.1.5  container rwsdnal:vnffg-classifiers
  XPath Path
    /rwsdnal:vnffg-classifiers
  XPath Keyed Path
    /rwsdnal:vnffg-classifiers
  RW.REST URI Path
    /rwsdnal:vnffg-classifiers
  JSON Config Sample
    {
      "vnffg-classifier": [
        {
          "name": "STRING",
          "rsp-name": "STRING",
          "rsp-id": "STRING",
          "port-id": "STRING",
          "vm-id": "STRING",
          "sff-name": "STRING",
          "vnffg-metadata": { ... },
          "match-attributes": [ { ... }, { ... } ]
        }, {
          ...
        }
      ]
    }
  JSON Sample
    {
      "vnffg-classifier": [
        {
          "name": "STRING",
          "rsp-name": "STRING",
          "rsp-id": "STRING",
          "port-id": "STRING",
          "vm-id": "STRING",
          "sff-name": "STRING",
          "vnffg-metadata": { ... },
          "match-attributes": [ { ... }, { ... } ]
        }, {
          ...
        }
      ]
    }
  XML Config Sample
    <rwsdnal:vnffg-classifiers xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:vnffg-classifier>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:rsp-name>STRING</rwsdnal:rsp-name>
        <rwsdnal:rsp-id>STRING</rwsdnal:rsp-id>
        <rwsdnal:port-id>STRING</rwsdnal:port-id>
        <rwsdnal:vm-id>STRING</rwsdnal:vm-id>
        <rwsdnal:sff-name>STRING</rwsdnal:sff-name>
        <rwsdnal:vnffg-metadata>...</rwsdnal:vnffg-metadata>
        <rwsdnal:match-attributes>...</rwsdnal:match-attributes>
      </rwsdnal:vnffg-classifier>
    </rwsdnal:vnffg-classifiers>
  XML Sample
    <rwsdnal:vnffg-classifiers xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:vnffg-classifier>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:rsp-name>STRING</rwsdnal:rsp-name>
        <rwsdnal:rsp-id>STRING</rwsdnal:rsp-id>
        <rwsdnal:port-id>STRING</rwsdnal:port-id>
        <rwsdnal:vm-id>STRING</rwsdnal:vm-id>
        <rwsdnal:sff-name>STRING</rwsdnal:sff-name>
        <rwsdnal:vnffg-metadata>...</rwsdnal:vnffg-metadata>
        <rwsdnal:match-attributes>...</rwsdnal:match-attributes>
      </rwsdnal:vnffg-classifier>
    </rwsdnal:vnffg-classifiers>

1.1.5.1  list rwsdnal:vnffg-classifier
  Leaves
    name: name, type: STRING
    name: rsp-name, type: STRING
    name: rsp-id, type: STRING
    name: port-id, type: STRING
    name: vm-id, type: STRING
    name: sff-name, type: STRING
  XPath Path
    /rwsdnal:vnffg-classifiers/rwsdnal:vnffg-classifier
  XPath Keyed Path
    /rwsdnal:vnffg-classifiers/rwsdnal:vnffg-classifier[rwsdnal:name='STRING']
  RW.REST URI Path
    /rwsdnal:vnffg-classifiers/vnffg-classifier/STRING
  JSON Config Sample
    [
      {
        "name": "STRING",
        "rsp-name": "STRING",
        "rsp-id": "STRING",
        "port-id": "STRING",
        "vm-id": "STRING",
        "sff-name": "STRING",
        "vnffg-metadata": {
          "ctx1": "STRING",
          "ctx2": "STRING",
          "ctx3": "STRING",
          "ctx4": "STRING"
        },
        "match-attributes": [
          {
            "name": "STRING",
            "ip-proto": 0,
            "source-ip-address": "UNION_VALUE",
            "destination-ip-address": "UNION_VALUE",
            "source-port": 0,
            "destination-port": 0
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "name": "STRING",
        "rsp-name": "STRING",
        "rsp-id": "STRING",
        "port-id": "STRING",
        "vm-id": "STRING",
        "sff-name": "STRING",
        "vnffg-metadata": {
          "ctx1": "STRING",
          "ctx2": "STRING",
          "ctx3": "STRING",
          "ctx4": "STRING"
        },
        "match-attributes": [
          {
            "name": "STRING",
            "ip-proto": 0,
            "source-ip-address": "UNION_VALUE",
            "destination-ip-address": "UNION_VALUE",
            "source-port": 0,
            "destination-port": 0
          }, {
            ...
          }
        ]
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwsdnal:vnffg-classifier xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:rsp-name>STRING</rwsdnal:rsp-name>
      <rwsdnal:rsp-id>STRING</rwsdnal:rsp-id>
      <rwsdnal:port-id>STRING</rwsdnal:port-id>
      <rwsdnal:vm-id>STRING</rwsdnal:vm-id>
      <rwsdnal:sff-name>STRING</rwsdnal:sff-name>
      <rwsdnal:vnffg-metadata>
        <rwsdnal:ctx1>STRING</rwsdnal:ctx1>
        <rwsdnal:ctx2>STRING</rwsdnal:ctx2>
        <rwsdnal:ctx3>STRING</rwsdnal:ctx3>
        <rwsdnal:ctx4>STRING</rwsdnal:ctx4>
      </rwsdnal:vnffg-metadata>
      <rwsdnal:match-attributes>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:ip-proto>0</rwsdnal:ip-proto>
        <rwsdnal:source-ip-address>UNION_VALUE</rwsdnal:source-ip-address>
        <rwsdnal:destination-ip-address>UNION_VALUE</rwsdnal:destination-ip-address>
        <rwsdnal:source-port>0</rwsdnal:source-port>
        <rwsdnal:destination-port>0</rwsdnal:destination-port>
      </rwsdnal:match-attributes>
    </rwsdnal:vnffg-classifier>
  XML Sample
    <rwsdnal:vnffg-classifier xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:rsp-name>STRING</rwsdnal:rsp-name>
      <rwsdnal:rsp-id>STRING</rwsdnal:rsp-id>
      <rwsdnal:port-id>STRING</rwsdnal:port-id>
      <rwsdnal:vm-id>STRING</rwsdnal:vm-id>
      <rwsdnal:sff-name>STRING</rwsdnal:sff-name>
      <rwsdnal:vnffg-metadata>
        <rwsdnal:ctx1>STRING</rwsdnal:ctx1>
        <rwsdnal:ctx2>STRING</rwsdnal:ctx2>
        <rwsdnal:ctx3>STRING</rwsdnal:ctx3>
        <rwsdnal:ctx4>STRING</rwsdnal:ctx4>
      </rwsdnal:vnffg-metadata>
      <rwsdnal:match-attributes>
        <rwsdnal:name>STRING</rwsdnal:name>
        <rwsdnal:ip-proto>0</rwsdnal:ip-proto>
        <rwsdnal:source-ip-address>UNION_VALUE</rwsdnal:source-ip-address>
        <rwsdnal:destination-ip-address>UNION_VALUE</rwsdnal:destination-ip-address>
        <rwsdnal:source-port>0</rwsdnal:source-port>
        <rwsdnal:destination-port>0</rwsdnal:destination-port>
      </rwsdnal:match-attributes>
    </rwsdnal:vnffg-classifier>

1.1.5.1.1  container rwsdnal:vnffg-metadata
  Leaves
    name: ctx1, type: STRING
    name: ctx2, type: STRING
    name: ctx3, type: STRING
    name: ctx4, type: STRING
  XPath Path
    /rwsdnal:vnffg-classifiers/rwsdnal:vnffg-classifier/rwsdnal:vnffg-metadata
  XPath Keyed Path
    /rwsdnal:vnffg-classifiers/rwsdnal:vnffg-classifier[rwsdnal:name='STRING']/rwsdnal:vnffg-metadata
  RW.REST URI Path
    /rwsdnal:vnffg-classifiers/vnffg-classifier/STRING/vnffg-metadata
  JSON Config Sample
    {
      "ctx1": "STRING",
      "ctx2": "STRING",
      "ctx3": "STRING",
      "ctx4": "STRING"
    }
  JSON Sample
    {
      "ctx1": "STRING",
      "ctx2": "STRING",
      "ctx3": "STRING",
      "ctx4": "STRING"
    }
  XML Config Sample
    <rwsdnal:vnffg-metadata xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:ctx1>STRING</rwsdnal:ctx1>
      <rwsdnal:ctx2>STRING</rwsdnal:ctx2>
      <rwsdnal:ctx3>STRING</rwsdnal:ctx3>
      <rwsdnal:ctx4>STRING</rwsdnal:ctx4>
    </rwsdnal:vnffg-metadata>
  XML Sample
    <rwsdnal:vnffg-metadata xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:ctx1>STRING</rwsdnal:ctx1>
      <rwsdnal:ctx2>STRING</rwsdnal:ctx2>
      <rwsdnal:ctx3>STRING</rwsdnal:ctx3>
      <rwsdnal:ctx4>STRING</rwsdnal:ctx4>
    </rwsdnal:vnffg-metadata>

1.1.5.1.2  list rwsdnal:match-attributes
  Description
    List of match attributes.
  Leaves
    name: name, type: STRING, description: Name for the Access list
    name: ip-proto, type: UINT8, description: IP Protocol.
    name: source-ip-address, type: UNION, description: Source IP address.
    name: destination-ip-address, type: UNION, description: Destination IP address.
    name: source-port, type: UINT16, description: Source port number.
    name: destination-port, type: UINT16, description: Destination port number.
  XPath Path
    /rwsdnal:vnffg-classifiers/rwsdnal:vnffg-classifier/rwsdnal:match-attributes
  XPath Keyed Path
    /rwsdnal:vnffg-classifiers/rwsdnal:vnffg-classifier[rwsdnal:name='STRING']/rwsdnal:match-attributes[rwsdnal:name='STRING']
  RW.REST URI Path
    /rwsdnal:vnffg-classifiers/vnffg-classifier/STRING/match-attributes/STRING
  JSON Config Sample
    [
      {
        "name": "STRING",
        "ip-proto": 0,
        "source-ip-address": "UNION_VALUE",
        "destination-ip-address": "UNION_VALUE",
        "source-port": 0,
        "destination-port": 0
      }, {
        ...
      }
    ]
  JSON Sample
    [
      {
        "name": "STRING",
        "ip-proto": 0,
        "source-ip-address": "UNION_VALUE",
        "destination-ip-address": "UNION_VALUE",
        "source-port": 0,
        "destination-port": 0
      }, {
        ...
      }
    ]
  XML Config Sample
    <rwsdnal:match-attributes xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:ip-proto>0</rwsdnal:ip-proto>
      <rwsdnal:source-ip-address>UNION_VALUE</rwsdnal:source-ip-address>
      <rwsdnal:destination-ip-address>UNION_VALUE</rwsdnal:destination-ip-address>
      <rwsdnal:source-port>0</rwsdnal:source-port>
      <rwsdnal:destination-port>0</rwsdnal:destination-port>
    </rwsdnal:match-attributes>
  XML Sample
    <rwsdnal:match-attributes xmlns:rwsdnal="http://riftio.com/ns/riftware-1.0/rwsdnal">
      <rwsdnal:name>STRING</rwsdnal:name>
      <rwsdnal:ip-proto>0</rwsdnal:ip-proto>
      <rwsdnal:source-ip-address>UNION_VALUE</rwsdnal:source-ip-address>
      <rwsdnal:destination-ip-address>UNION_VALUE</rwsdnal:destination-ip-address>
      <rwsdnal:source-port>0</rwsdnal:source-port>
      <rwsdnal:destination-port>0</rwsdnal:destination-port>
    </rwsdnal:match-attributes>

