+ grouping pnf-operation-information {\r
+ uses sdnc-request-header;\r
+ uses request-information;\r
+ uses service-information;\r
+ uses pnf-details;\r
+ uses pnf-request-input;\r
+ }\r
+ grouping pnf-details {\r
+ container pnf-details {\r
+ leaf pnf-id {\r
+ description "pnfId*Identifier of this Pnf information element. CORRELATIONID = PNF-NAME (A&AI)";\r
+ type string;\r
+ mandatory true;\r
+ }\r
+ leaf pnf-type {\r
+ description "pnfType (template)*Type of Resource. NEW type: PNF (pre-defined in SDC)";\r
+ type string;\r
+ }\r
+ leaf pnf-name {\r
+ type string;\r
+ }\r
+ uses onap-model-information;\r
+ }\r
+ }\r
+ grouping pnf-request-input {\r
+ container pnf-request-input {\r
+ leaf request-version {\r
+ description "keep this? e.g. 1702";\r
+ type string;\r
+ }\r
+ leaf pnf-name {\r
+ type string;\r
+ }\r
+ uses region-identifier;\r
+ container pnf-input-parameters {\r
+ uses param;\r
+ }\r
+ }\r
+ }\r
+ grouping pnf-topology {\r
+ container pnf-topology {\r
+ uses pnf-topology-identifier-structure;\r
+ uses region-identifier;\r
+ uses onap-model-information;\r
+ container pnf-parameters-data {\r
+ uses param;\r
+ }\r
+ leaf sdnc-generated-cloud-resources {\r
+ description "Indicate if source is sdnc generated cloud param.When true, the parameters are literal HEAT template parameter names;When false, the parameters need to be converted to HEAT format";\r
+ type boolean;\r
+ }\r
+ }\r
+ }\r
+ grouping pnf-topology-identifier-structure {\r
+ container pnf-topology-identifier-structure {\r
+ leaf pnf-id {\r
+ type string;\r
+ }\r
+ leaf pnf-type {\r
+ description "In preload tree, this label is used for the vf-module-type";\r
+ type string;\r
+ }\r
+ leaf pnf-name {\r
+ description "optionally comes from pnf-request-input container or is assigned by sdn-c";\r
+ type string;\r
+ }\r
+ }\r
+ }\r
+ grouping pnf-level-oper-status {\r
+ container pnf-level-oper-status {\r
+ uses oper-status-data;\r
+ }\r
+ }\r