@startuml
participant ETSI_Catalog_API
participant ETSI_Catalog_DB
participant SOL003_Adapter
participant SOL005_Adapter
participant VNFM
participant Ext_NFVO
autonumber
group SOL003
SOL003_Adapter -> ETSI_Catalog_API : Request for VNF package,\nGET .../api/catalog/v1/vnfpackages/{csarId}
ETSI_Catalog_API -> ETSI_Catalog_DB : Query for VNF package
ETSI_Catalog_DB -> ETSI_Catalog_API : response with VNF package\n(original vendor package)
ETSI_Catalog_API -> SOL003_Adapter : response with VNF package\n (original vendor package)
end
group SOL005
SOL005_Adapter -> ETSI_Catalog_API : Request for NS/VNF/PNF package,\nGET .../api/catalog/v1/nspackages/{csarId},\nGET .../api/catalog/v1/vnfpackages/{csarId}
ETSI_Catalog_API -> ETSI_Catalog_DB : Query for NS/VNF/PNF package
ETSI_Catalog_DB -> ETSI_Catalog_API : response with NS/VNF/PNF package\n(original vendor package)
ETSI_Catalog_API -> SOL005_Adapter : response with NS/VNF/PNF package\n(original vendor package)
end
@enduml |