@startuml
left to right direction
'top to bottom direction
hide circle
'avoide "." issues:
set namespaceSeparator none


skinparam class {
  BackgroundColor White
  BackgroundColor<<FN>> Yellow
  BackgroundColor<<FS>> Yellow
  BackgroundColor<<FT>> LightGray
  BackgroundColor<<IF>> Yellow
  BackgroundColor<<IS>> Yellow
  BackgroundColor<<P>> Aqua
  BackgroundColor<<PC>> Aqua
  BackgroundColor<<SN>> Yellow
  BackgroundColor<<SO>> SlateBlue
  BackgroundColor<<TF>> LightGray
  BackgroundColor<<TR>> Tomato
  BackgroundColor<<U>> White
  BackgroundColor<<V>> WhiteSmoke
  BackgroundColor<<X>> Aqua
  BackgroundColor<<external>> AliceBlue
}


entity "puml-link:dhw:sqldb:config.fs_get_parameter_value.adoc[]" as config.fs_get_parameter_value << FN >> {
  --
  --
  --
}

entity "puml-link:dhw:sqldb:config.Parameter.adoc[]" as config.Parameter << U >> {
  - **Parameter_name** : (varchar(100))
  - **sub_Parameter** : (nvarchar(128))
  --
  Parameter_default_value : (nvarchar(max))
  Parameter_desciption : (nvarchar(1000))
  Parameter_value : (nvarchar(max))
  ~ Parameter_value_result : (nvarchar(max))
  ~ Parameter_value_result_date : (date)
  ~ Parameter_value_result_datetime : (datetime)
  ~ Parameter_value_result_int : (int)
  --
  --
}

entity "puml-link:dhw:sqldb:docs.usp_AntoraExport.adoc[]" as docs.usp_AntoraExport << P >> {
  --
  --
  --
}

entity "puml-link:dhw:sqldb:docs.usp_AntoraExport_DocSnippet.adoc[]" as docs.usp_AntoraExport_DocSnippet << P >> {
  --
  --
  --
}

entity "puml-link:dhw:sqldb:docs.usp_AntoraExport_navigation.adoc[]" as docs.usp_AntoraExport_navigation << P >> {
  --
  --
  --
}

entity "puml-link:dhw:sqldb:docs.usp_AntoraExport_ObjectPage.adoc[]" as docs.usp_AntoraExport_ObjectPage << P >> {
  --
  --
  --
}

entity "puml-link:dhw:sqldb:docs.usp_AntoraExport_ObjectPageTemplate.adoc[]" as docs.usp_AntoraExport_ObjectPageTemplate << P >> {
  --
  --
  --
}

entity "puml-link:dhw:sqldb:docs.usp_AntoraExport_ObjectPartialProperties.adoc[]" as docs.usp_AntoraExport_ObjectPartialProperties << P >> {
  --
  --
  --
}

entity "puml-link:dhw:sqldb:docs.usp_AntoraExport_ObjectPuml.adoc[]" as docs.usp_AntoraExport_ObjectPuml << P >> {
  --
  --
  --
}

entity "puml-link:dhw:sqldb:docs.usp_AntoraExport_ObjectRefCyclic.adoc[]" as docs.usp_AntoraExport_ObjectRefCyclic << P >> {
  --
  --
  --
}

entity "puml-link:dhw:sqldb:docs.usp_AntoraExport_Page_IndexSemanticGroup.adoc[]" as docs.usp_AntoraExport_Page_IndexSemanticGroup << P >> {
  --
  --
  --
}

entity "puml-link:dhw:sqldb:property.RepoObjectColumnProperty_ForUpdate.adoc[]" as property.RepoObjectColumnProperty_ForUpdate << V >> {
  --
  AntoraComponent : (nvarchar(max))
  AntoraModule : (nvarchar(max))
  dwh_database : (nvarchar(128))
  inheritance : (tinyint)
  - property_name : (nvarchar(128))
  - property_value : (nvarchar(max))
  repo_database : (nvarchar(128))
  Repo_user_type_fullname : (nvarchar(128))
  - RepoObject_fullname : (nvarchar(261))
  - RepoObject_fullname2 : (nvarchar(257))
  - RepoObject_guid : (uniqueidentifier)
  - RepoObject_name : (nvarchar(128))
  - RepoObject_schema_name : (nvarchar(128))
  - RepoObject_type : (char(2))
  - RepoObjectColumn_fullname : (nvarchar(520))
  - RepoObjectColumn_fullname2 : (nvarchar(386))
  - RepoObjectColumn_guid : (uniqueidentifier)
  - RepoObjectColumn_name : (nvarchar(128))
  - RepoObjectColumnProperty_id : (int)
  --
  --
}

entity "puml-link:dhw:sqldb:property.RepoObjectProperty_ForUpdate.adoc[]" as property.RepoObjectProperty_ForUpdate << V >> {
  --
  AntoraComponent : (nvarchar(max))
  AntoraModule : (nvarchar(max))
  dwh_database : (nvarchar(128))
  inheritance : (tinyint)
  - property_name : (nvarchar(128))
  property_value : (nvarchar(max))
  repo_database : (nvarchar(128))
  - RepoObject_fullname : (nvarchar(261))
  - RepoObject_fullname2 : (nvarchar(257))
  - RepoObject_guid : (uniqueidentifier)
  - RepoObject_name : (nvarchar(128))
  - RepoObject_schema_name : (nvarchar(128))
  - RepoObject_type : (char(2))
  - RepoObjectProperty_id : (int)
  - tsql_comment_tag : (nvarchar(max))
  --
  --
}

entity "puml-link:dhw:sqldb:repo.usp_main.adoc[]" as repo.usp_main << P >> {
  --
  --
  --
}

entity "puml-link:dhw:sqldb:repo.usp_RepoObjectColumn_update_RepoObjectColumn_column_id.adoc[]" as repo.usp_RepoObjectColumn_update_RepoObjectColumn_column_id << P >> {
  --
  --
  --
}

entity "puml-link:dhw:sqldb:repo.usp_sync_guid_RepoObject.adoc[]" as repo.usp_sync_guid_RepoObject << P >> {
  --
  --
  --
}

entity "puml-link:dhw:sqldb:repo.usp_sync_guid_RepoObjectColumn.adoc[]" as repo.usp_sync_guid_RepoObjectColumn << P >> {
  --
  --
  --
}

entity "puml-link:dhw:sqldb:repo.usp_sync_guid_RepoSchema.adoc[]" as repo.usp_sync_guid_RepoSchema << P >> {
  --
  --
  --
}

config.fs_get_parameter_value <.. repo.usp_RepoObjectColumn_update_RepoObjectColumn_column_id
config.fs_get_parameter_value <.. repo.usp_sync_guid_RepoObject
config.fs_get_parameter_value <.. repo.usp_sync_guid_RepoObjectColumn
config.fs_get_parameter_value <.. repo.usp_main
config.fs_get_parameter_value <.. docs.usp_AntoraExport_ObjectPartialProperties
config.fs_get_parameter_value <.. docs.usp_AntoraExport_ObjectPage
config.fs_get_parameter_value <.. docs.usp_AntoraExport_navigation
config.fs_get_parameter_value <.. docs.usp_AntoraExport_ObjectPageTemplate
config.fs_get_parameter_value <.. docs.usp_AntoraExport_ObjectPuml
config.fs_get_parameter_value <.. docs.usp_AntoraExport_Page_IndexSemanticGroup
config.fs_get_parameter_value <.. docs.usp_AntoraExport
config.fs_get_parameter_value <.. property.RepoObjectColumnProperty_ForUpdate
config.fs_get_parameter_value <.. docs.usp_AntoraExport_DocSnippet
config.fs_get_parameter_value <.. repo.usp_sync_guid_RepoSchema
config.fs_get_parameter_value <.. property.RepoObjectProperty_ForUpdate
config.fs_get_parameter_value <.. docs.usp_AntoraExport_ObjectRefCyclic
config.Parameter <.. config.fs_get_parameter_value

@enduml

