Versions Compared

Key

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

...

PlantUML Macro
typedot
@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

...