2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6 * ================================================================================
7 * Copyright (C) 2017 Amdocs
8 * =============================================================================
9 * Licensed under the Apache License, Version 2.0 (the "License");
10 * you may not use this file except in compliance with the License.
11 * You may obtain a copy of the License at
13 * http://www.apache.org/licenses/LICENSE-2.0
15 * Unless required by applicable law or agreed to in writing, software
16 * distributed under the License is distributed on an "AS IS" BASIS,
17 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18 * See the License for the specific language governing permissions and
19 * limitations under the License.
21 * ECOMP is a trademark and service mark of AT&T Intellectual Property.
22 * ============LICENSE_END=========================================================
25 module sequence-generator {
28 namespace "org:onap:appc:sequencegenerator";
29 prefix sequencegenerator;
32 "Defines sequence generator api interface for App-C services";
34 revision "2017-07-06" {
39 grouping request-info {
40 container request-info{
56 container action-identifier {
58 description "identifies the VNF to which this action is to be applied(vnf-id uniquely identifies the service-instance referred to).";
69 description "An action-specific value opaque to the APPC handler.
70 The value can be any valid JSON type (primitive, object, collection of those two).
71 APPC will pass the value as raw JSON string";
77 grouping inventory-info {
78 container inventory-info {
108 grouping dependency-info {
109 container dependency-info {
127 grouping tunable-parameters {
128 container tunable-parameters {
144 grouping capabilities {
145 container capabilities {
149 leaf-list vf-module {
172 key "transaction-id";
182 container action-identifier{
196 leaf precheck-operator{
199 list precheck-options{
200 leaf pre-transaction-id{
214 leaf response-message{
217 container response-action{
241 rpc generate-sequence {
245 uses dependency-info;
246 uses tunable-parameters;