...
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 "catalog_vnfpackagevnf_resource_customization_to_service" as catalog_vnfpackagevrcts { *ARTIFACTSERVICE_MODEL_UUID varchar(200) <<PK>> -- ... *CREATION_TIMESTAMP datatimeRESOURCE_MODEL_CUSTOMIZATION_UUID varchar(200) <<PK>> } entity "catalog_nspackagepnf_resource_customization_to_service" as catalog_nspackageprcts { *ARTIFACTSERVICE_MODEL_UUID varchar(200) <<PK>> -- ... *CREATION_TIMESTAMP datatime*RESOURCE_MODEL_CUSTOMIZATION_UUID varchar(200) <<PK>> } entity "catalogservice_pnfpackagereceipe" as catalogservice_pnfpackagereceipe { *ARTIFACT_UUIDid varcharint(20011) <<PK>> -- ...*ACTION varchar(50) *CREATIONVERSION_TIMESTAMP datatime } entity "vnf_resource_customization_to_service" as vrcts {STR varchar(20) *DESCRIPTION varchar(1200) *ORCHESTRATION_URI varchar(256) *SERVICE_PARAM_XSD varchar(2048) RECIPE_TIMEOUT int(11) *SERVICE_MODELTIMEOUT_UUIDINTERIM varcharint(20011) <<PK>> *CREATION_TIMESTAMP datetime *RESOURCESERVICE_MODEL_CUSTOMIZATION_UUID varchar(200) <<PK>><<FK>> } entity "pnfvnf_resource_customization_to_service" as prctsvnf_resource { *SERVICE_MODEL_UUID varchar(200) <<PK>> -- *RESOURCE_MODEL_CUSTOMIZATIONINVARIENT_UUID varchar(200) <<PK>> } entity "service_receipe" as service_receipe { *id int(11) <<PK>> -- *MODEL_VERSION varchar(200) *ACTIONMODEL_NAME varchar(50200) *VERSIONTOSCA_NODE_STRTYPE varchar(20200) *DESCRIPTION varchar(1200) *ORCHESTRATION_URIMODE varchar(25620) *SERVICEAIC_PARAMVERSION_XSDMIN varchar(204820) RECIPE_TIMEOUT int(11) *SERVICE_TIMEOUT_INTERIM int(11*AIC_VERSION_MAX varchar(20) *CREATION_TIMESTAMPTIME datetime *SERVICEHEAT_TEMPLATE_MODELARTIFACT_UUID varchar(200) <<FK>> } entity "vnf_resource" as vnf_resource { *MODELRESOURCE_UUIDCATEGORY varchar(200) <<PK>> -- *MODELRESORCE_INVARIENTSUB_UUIDCATEGORY varchar(200) *MODEL_VERSION varchar(200) *MODEL_NAME varchar(200)VNF_PACKAGE_CSAR_UUID } entity "vnf_resource_customization" as vnf_resource_customization { *TOSCAMODEL_NODECUSTOMIZATION_TYPEUUID varchar(200) <<PK>> DESCRIPTION varchar(1200) *ORCHESTRATION_MODE varchar(20)-- *AICMODEL_VERSIONINSTANCE_MINNAME varchar(20200) *AIC_VERSIONMIN_MAXINSTANCES varcharint(2011) *CREATIONMAX_TIME datetimeINSTANCES int(11) *HEATAVAILABILITY_TEMPLATEZONE_ARTIFACTMAX_UUIDCOUNT varcharint(20011) *RESOURCENF_CATEGORYTYPE varchar(200) *RESORCENF_SUB_CATEGORYROLE varchar(200) VNF_PACKAGE_CSAR_UUID } entity "vnf_resource_customization" as vnf_resource_customization {*NF_FUNCTION varchar(200) *MODELNF_CUSTOMIZATIONNAMING_UUIDCODE varchar(200) <<PK>> -- *CREATION_TIMESTAMP datetime *VNF_RESOURCE_MODEL_INSTANCE_NAMEUUID varchar(200) <<FK>> *MINMULTI_STAGE_INSTANCESDESIGN intvarchar(1120) *MAXCDS_BLUEPRINT_INSTANCESNAME intvarchar(11200) *AVAILABILITYCDS_ZONEBLUEPRINT_MAX_COUNTVERSION intvarchar(1120) *NF_TYPESKIP_POST_INITIATION_CONFIGURATION varchar(20020) } entity "pnf_resource" as *NFpnf_ROLE varchar(200)resource { *NFMODEL_CUSTOMIZATION_FUNCTIONUUID varchar(200) <<PK>> -- *NFMODEL_NAMINGINVARIANT_CODEUUID varchar(200) *CREATIONMODEL_TIMESTAMP datetimeVERSION varchar(20) *VNF_RESOURCE_MODEL_UUIDNANME varchar(200) <<FK>> *MULTITOSCA_STAGENODE_DESIGNTYPE varchar(20200) *CDS_BLUEPRINT_NAMEDESCRIPTION varchar(2001200) *CDSORCHESTRATION_BLUEPRINT_VERSIONMODE varchar(20) *SKIP_POST_INITIATION_CONFIGURATION varchar(20)CREATION_TIMESTAMP datetime } entity "pnf_resource_customization" as pnf_resource_customization { *MODEL_CUSTOMIZATION_UUID varchar(200) <<PK>> -- *MODEL_INVARIANT_UUID varchar(200) *MODEL_INSTANCE_VERSIONNAME varchar(20200) *MODEL_NANME varchar(200AVAILABILITY_ZONE_MAX_COUNT int(11) *TOSCA_NODENF_TYPE varchar(200) DESCRIPTION*NF_ROLE varchar(1200200) *ORCHESTRATIONNF_MODEFUNCTION varchar(20200) *CREATIONNF_NAMING_TIMESTAMP datetime } entity "pnf_resource_customization" as pnf_resource_customization {CODE varchar(200) *CREATION_TIMESTAMP datetime *MODELMULTI_CUSTOMIZATIONSTAGE_UUIDDESIGN varchar(200) <<PK>> -- 20) *MODELCDS_INSTANCEBLUEPRINT_NAME varchar(200) *AVAILABILITY_ZONE_MAX_COUNT int(11)CDS_BLUEPRINT_VERSION varchar(20) } group entity "catalog_vnfpackage" as catalog_vnfpackage { *NFARTIFACT_TYPEUUID varchar(200) <<PK>> -- ... *NF_ROLE varchar(200)CREATION_TIMESTAMP datatime } entity "catalog_nspackage" as catalog_nspackage { *NFARTIFACT_FUNCTIONUUID varchar(200) <<PK>> *NF_NAMING_CODE varchar(200)-- ... *CREATION_TIMESTAMP datetime *MULTI_STAGE_DESIGN varchar(20)datatime } entity "catalog_pnfpackage" as catalog_pnfpackage { *CDSARTIFACT_BLUEPRINT_NAMEUUID varchar(200) <<PK>> -- *CDS_BLUEPRINT_VERSION varchar(20) }... *CREATION_TIMESTAMP datatime } end 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 @enduml |
...