...
PlantUML Macro | ||
---|---|---|
| ||
@startuml ' hide the spot hide circle ' avoid problems with angled crows feet skinparam linetype ortho entity "service" as service { *MODEL_UUID : varchar(200) <<PK>> -- *MODEL_NAME : varchar(200) *MODEL_INVARIENT_UUID varchar(200) <<generated>> *MODEL_VERSION varchar(20) DESCRIPTION varchar(1200) SERVICE_TYPE varchar(200) SERVICE_ROLE varchar (200) ENVIRONMENT_CONTEXT varchar(200) WORKLOAD_CONTEXT varchar(200) *CREATION_TIMESTAMP datetime *TOSCA_CSAR_ARTIFACT_UUID varchar(200) <<FK>> SERVICE_CATEGORY varchar(200) } entity "tosca_csar" as tosca_csar { *ARTIFACT_UUID varchar(200) <<PK>> -- *NAME varchar(200) *VERSION varchar(20) DESCRIPTION varchar(1200) *ARTIFACT_CHECKSUM varchar(200) *URL varchar(200) *CREATION_TIMESTAMP datatime } entity "vnf_resource_customization_to_service" as vrcts { *SERVICE_MODEL_UUID varchar(200) <<PK>> *RESOURCE_MODEL_CUSTOMIZATION_UUID varchar(200) <<PK>> } entity "pnf_resource_customization_to_service" as prcts { *SERVICE_MODEL_UUID varchar(200) <<PK>> *RESOURCE_MODEL_CUSTOMIZATION_UUID varchar(200) <<PK>> } entity "service_receipe" as service_receipe { *id int(11) <<PK>> -- *ACTION varchar(50) *VERSION_STR varchar(20) *DESCRIPTION varchar(1200) *ORCHESTRATION_URI varchar(256) *SERVICE_PARAM_XSD varchar(2048) RECIPE_TIMEOUT int(11) *SERVICE_TIMEOUT_INTERIM int(11) *CREATION_TIMESTAMP datetime *SERVICE_MODEL_UUID varchar(200) <<FK>> } entity "vnf_resource" as vnf_resource { *MODEL_UUID varchar(200) <<PK>> -- *MODEL_INVARIENT_UUID varchar(200) *MODEL_VERSION varchar(200) *MODEL_NAME varchar(200) *TOSCA_NODE_TYPE varchar(200) DESCRIPTION varchar(1200) *ORCHESTRATION_MODE varchar(20) *AIC_VERSION_MIN varchar(20) *AIC_VERSION_MAX varchar(20) *CREATION_TIME datetime *HEAT_TEMPLATE_ARTIFACT_UUID varchar(200) *RESOURCE_CATEGORY varchar(200) *RESORCE_SUB_CATEGORY varchar(200) VNF_PACKAGE_CSAR_UUID } entity "vnf_resource_customization" as vnf_resource_customization { *MODEL_CUSTOMIZATION_UUID varchar(200) <<PK>> -- *MODEL_INSTANCE_NAME varchar(200) *MIN_INSTANCES int(11) *MAX_INSTANCES int(11) *AVAILABILITY_ZONE_MAX_COUNT int(11) *NF_TYPE varchar(200) *NF_ROLE varchar(200) *NF_FUNCTION varchar(200) *NF_NAMING_CODE varchar(200) *CREATION_TIMESTAMP datetime *VNF_RESOURCE_MODEL_UUID varchar(200) <<FK>> *MULTI_STAGE_DESIGN varchar(20) *CDS_BLUEPRINT_NAME varchar(200) *CDS_BLUEPRINT_VERSION varchar(20) *SKIP_POST_INITIATION_CONFIGURATION varchar(20) } entity "pnf_resource" as pnf_resource { *MODEL_CUSTOMIZATION_UUID varchar(200) <<PK>> -- *MODEL_INVARIANT_UUID varchar(200) *MODEL_VERSION varchar(20) *MODEL_NANME varchar(200) *TOSCA_NODE_TYPE varchar(200) DESCRIPTION varchar(1200) *ORCHESTRATION_MODE varchar(20) *CREATION_TIMESTAMP datetime } entity "pnf_resource_customization" as pnf_resource_customization { *MODEL_CUSTOMIZATION_UUID varchar(200) <<PK>> -- *MODEL_INSTANCE_NAME varchar(200) *AVAILABILITY_ZONE_MAX_COUNT int(11) *NF_TYPE varchar(200) *NF_ROLE varchar(200) *NF_FUNCTION varchar(200) *NF_NAMING_CODE varchar(200) *CREATION_TIMESTAMP datetime *MULTI_STAGE_DESIGN varchar(20) *CDS_BLUEPRINT_NAME varchar(200) *CDS_BLUEPRINT_VERSION varchar(20) } entity "catalog_vnfpackage" as catalog_vnfpackage { *ARTIFACT_UUIDVNFPACKAGEID` varchar(20050) <<PK>> -- *CONTAINERFORMATVNFPACKAGEURI` varchar(20300) NULL, *DISKFORMATSDCCSARURI` varchar(20300) NULL, *MINDISKCHECKSUM` varchar(2050) NULL, *MINRAMONBOARDINGSTATE` varchar(20) NULL, *USAERMETADATAOPERATIONALSTATE` varchar(102420) NULL, *VNFPACKAGEIDUSAGESTATE` varchar(5020) NULL, *FILEPATHDELETIONPENDING` varchar(1020) NULL, *VIMIDVNFDID` varchar(50) } entity "catalog_nspackage" as catalog_nspackage { *NSPACKAGEID` NULL, VENDOR` varchar(50) <<PK>>NULL, -- NSPACKAGEURI varchar(300) CHECKSUM VNFDPRODUCTNAME` varchar(50) SDCCSARID varchar(50) NULL, ONBOARDINGSTATEVNFDVERSION` varchar(20) NULL, OPERATIONALSTATEVNFSOFTWAREVERSION` varchar(20) NULL, USAGESTATE varchar(20)USERDEFINEDDATA` longtext NULL, DELETIONPENDINGLOCALFILEPATH` varchar(20300) NULL, NSDIDVNFDMODEL` longtext NULL } entity "catalog_nspackage" as catalog_nspackage { *NSPACKAGEID` varchar(50) <<PK>> NSDNAME-- NSPACKAGEURI varchar(50300) NSDDESIGNERCHECKSUM varchar(50) NSDDESCRIPTIONSDCCSARID varchar(10050) NSDVERSIONONBOARDINGSTATE varchar(20) USERDEFINEDDATA longtextOPERATIONALSTATE varchar(20) LOCALFILEPATHUSAGESTATE varchar(30020) NSDMODEL longtextDELETIONPENDING varchar(20) INVARIANTIDNSDID varchar(50) } entity "catalog_pnfpackage" as catalog_pnfpackage { *IMAGEID varchar(50) <<PK>> -- ... *CREATION_TIMESTAMP datatime NSDNAME varchar(50) NSDDESIGNER varchar(50) NSDDESCRIPTION varchar(100) NSDVERSION varchar(20) USERDEFINEDDATA longtext LOCALFILEPATH varchar(300) NSDMODEL longtext INVARIANTID varchar(50) } entity "catalog_softwareimagepnfpackage" as catalog_softwareimagepnfpackage { *ARTIFACT_UUIDPNFPACKAGEID varchar(20050) <<PK>> -- ... *CREATION_TIMESTAMP datatimePNFPACKAGEURI varchar(300) SDCCSARURI varchar(300) CHECKSUM varchar(50) ONBOARDINGSTATE varchar(20) USAGESTATE varchar(20) DELETIONPENDING varchar(20) PNFDID varchar(50) VENDOR varchar(50) PNFDPRODUCTNAME varchar(50) PNFDVERSION varchar(20) PNFSOFTWAREVERSION varchar(20) USERDEFINEDDATA longtext LOCALFILEPATH varchar(300) PNFDMODEL longtext PNFDNAME varchar(100) } entity "catalog_softwareimage" as catalog_softwareimage { *IMAGEID varchar(50) <<PK>> -- CONTAINERFORMAT varchar(20) DISKFORMAT varchar(20) MINDISK varchar(20) MINRAM varchar(20) USAERMETADATA varchar(1024) VNFPACKAGEID varchar(50) FILEPATH varchar(300) STATUS varchar(10) VIMID varchar(50) } service }|--|| tosca_csar service ||--|{ service_receipe service ||--|{ vrcts service ||--|{ prcts vnf_resource ||--|{ vnf_resource_customization pnf_resource ||--|{ pnf_resource_customization vrcts }|--|| vnf_resource_customization prcts }|--|| pnf_resource_customization tosca_csar .. catalog_vnfpackage tosca_csar .. catalog_nspackage tosca_csar .. catalog_pnfpackage tosca_csar .. catalog_softwareimage @enduml |
...