Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

IMPACTS

1) Include category/role in the model schema

This will enable us to query the models by their category (NST/NSST/CST) from AAI by OOF during NST selection.

(Frankfurt improvements - Reference to NST selection flow)

Impacted Modules in AAI

  • aai-schema-schema - add role as part of the model schema
  • aai-babel - Babel converts the TOSCA artifact to AAI's XML format(Babel artifact). So, fetch category from TOSCA artifact and add it to Babel artifact.


EXISTING MODEL

Elite soft json viewer
modeText
width500
height200
{
   "model":[
      {
         "model-invariant-id":"string",
         "model-type":"string",
         "resource-version":"string",
         "model-vers":[
            {
               "model-version-id":"string",
               "model-name":"string",
               "model-version":"string",
               "distribution-status":"string",
               "model-description":"string",
               "resource-version":"string",
               "orchestration-type":"string",
               "model-elements":[
                  {
                     "model-element-uuid":"string",
                     "new-data-del-flag":"string",
                     "cardinality":"string",
                     "linkage-points":"string",
                     "resource-version":"string",
                     "model-elements":[

                     ],
                     "model-constraints":[

                     ],
                     "relationship-list":{

                     }
                  }
               ],
               "metadata":[

               ],
               "relationship-list":{

               }
            }
         ],
         "relationship-list":{

         }
      }
   ]
}

NEW

Elite soft json viewer
modeText
width500
height200
{
   "model":[
      {
         "model-invariant-id":"string",
         "model-type":"string",
		 "role":"string",
         "resource-version":"string",
         "model-vers":[
            {
               "model-version-id":"string",
               "model-name":"string",
               "model-version":"string",
               "distribution-status":"string",
               "model-description":"string",
               "resource-version":"string",
               "orchestration-type":"string",
               "model-elements":[
                  {
                     "model-element-uuid":"string",
                     "new-data-del-flag":"string",
                     "cardinality":"string",
                     "linkage-points":"string",
                     "resource-version":"string",
                     "model-elements":[

                     ],
                     "model-constraints":[

                     ],
                     "relationship-list":{

                     }
                  }
               ],
               "metadata":[

               ],
               "relationship-list":{

               }
            }
         ],
         "relationship-list":{

         }
      }
   ]
}