@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
}


entity "[[{site-url}/{page-component-name}/{page-component-version}/{page-module}/config.ftv_get_parameter_value.html config.ftv_get_parameter_value]]" as config.ftv_get_parameter_value << IF >> {
  --
  Parameter_value_result : (nvarchar(max))
  Parameter_value_result_date : (date)
  Parameter_value_result_datetime : (datetime)
  Parameter_value_result_int : (int)
  --
  --
}

entity "[[{site-url}/{page-component-name}/{page-component-version}/{page-module}/docs.fs_cleanStringForPuml.html docs.fs_cleanStringForPuml]]" as docs.fs_cleanStringForPuml << FN >> {
  --
  --
  --
}

entity "[[{site-url}/{page-component-name}/{page-component-version}/{page-module}/docs.RepoObject_ColumnList_T.html docs.RepoObject_ColumnList_T]]" as docs.RepoObject_ColumnList_T << U >> {
  - **RepoObject_guid** : (uniqueidentifier)
  --
  AntoraColumnDetails : (nvarchar(max))
  AntoraNonPkColumnTableRows : (nvarchar(max))
  AntoraPkColumnTableRows : (nvarchar(max))
  PlantumlIndexColumns : (nvarchar(max))
  PlantumlNonPkEntityColumns : (nvarchar(max))
  PlantumlNonPkHiddenEntityColumns : (nvarchar(max))
  PlantumlNonPkIndexColumns : (nvarchar(max))
  PlantumlPkEntityColumns : (nvarchar(max))
  --
  --
}

entity "[[{site-url}/{page-component-name}/{page-component-version}/{page-module}/docs.RepoObject_IndexList_T.html docs.RepoObject_IndexList_T]]" as docs.RepoObject_IndexList_T << U >> {
  **RepoObject_guid** : (uniqueidentifier)
  --
  AntoraIndexList : (nvarchar(max))
  PumlIndexList : (nvarchar(max))
  --
  --
}

entity "[[{site-url}/{page-component-name}/{page-component-version}/{page-module}/docs.RepoObject_MeasureList.html docs.RepoObject_MeasureList]]" as docs.RepoObject_MeasureList << V >> {
  --
  AntoraMeasureDetails : (nvarchar(max))
  PlantumlMeasures : (nvarchar(max))
  - RepoObject_guid : (uniqueidentifier)
  --
  --
}

entity "[[{site-url}/{page-component-name}/{page-component-version}/{page-module}/docs.RepoObject_OutputFilter.html docs.RepoObject_OutputFilter]]" as docs.RepoObject_OutputFilter << V >> {
  - **RepoObject_guid** : (uniqueidentifier)
  --
  is_DocsOutput : (int)
  - is_ssas : (bit)
  - RepoObject_fullname : (nvarchar(261))
  - RepoObject_fullname2 : (nvarchar(257))
  - RepoObject_name : (nvarchar(128))
  - RepoObject_schema_name : (nvarchar(128))
  SysObject_type : (char(2))
  SysObject_type_name : (nvarchar(128))
  --
  --
}

entity "[[{site-url}/{page-component-name}/{page-component-version}/{page-module}/docs.RepoObject_Plantuml_Entity.html docs.RepoObject_Plantuml_Entity]]" as docs.RepoObject_Plantuml_Entity << V >> {
  - **RepoObject_guid** : (uniqueidentifier)
  --
  - RepoObject_fullname2 : (nvarchar(257))
  - RepoObject_Puml : (nvarchar(max))
  - RepoObject_PumlOnlyIndex : (nvarchar(max))
  - RepoObject_PumlOnlyPK : (nvarchar(max))
  - RepoObject_PumlOnlyPkOrIndex : (nvarchar(max))
  - RepoObject_PumlOnlyPkOrNotHidden : (nvarchar(max))
  - RepoObject_schema_name : (nvarchar(128))
  --
  --
}

entity "[[{site-url}/{page-component-name}/{page-component-version}/{page-module}/docs.RepoObject_Plantuml_Entity_T.html docs.RepoObject_Plantuml_Entity_T]]" as docs.RepoObject_Plantuml_Entity_T << U >> {
  - **RepoObject_guid** : (uniqueidentifier)
  --
  - RepoObject_fullname2 : (nvarchar(257))
  - RepoObject_Puml : (nvarchar(max))
  - RepoObject_PumlOnlyIndex : (nvarchar(max))
  - RepoObject_PumlOnlyPK : (nvarchar(max))
  - RepoObject_PumlOnlyPkOrIndex : (nvarchar(max))
  - RepoObject_PumlOnlyPkOrNotHidden : (nvarchar(max))
  - RepoObject_schema_name : (nvarchar(128))
  --
  --
}

entity "[[{site-url}/{page-component-name}/{page-component-version}/{page-module}/docs.usp_PERSIST_RepoObject_Plantuml_Entity_T.html docs.usp_PERSIST_RepoObject_Plantuml_Entity_T]]" as docs.usp_PERSIST_RepoObject_Plantuml_Entity_T << P >> {
  --
  --
  --
}

config.ftv_get_parameter_value <.. docs.RepoObject_Plantuml_Entity
docs.fs_cleanStringForPuml <.. docs.RepoObject_Plantuml_Entity
docs.RepoObject_ColumnList_T <.. docs.RepoObject_Plantuml_Entity
docs.RepoObject_IndexList_T <.. docs.RepoObject_Plantuml_Entity
docs.RepoObject_MeasureList <.. docs.RepoObject_Plantuml_Entity
docs.RepoObject_OutputFilter <.. docs.RepoObject_Plantuml_Entity
docs.RepoObject_Plantuml_Entity <.. docs.RepoObject_Plantuml_Entity_T
docs.RepoObject_Plantuml_Entity <.. docs.usp_PERSIST_RepoObject_Plantuml_Entity_T
docs.RepoObject_OutputFilter::RepoObject_fullname2 <-- docs.RepoObject_Plantuml_Entity::RepoObject_fullname2
docs.RepoObject_OutputFilter::RepoObject_guid <-- docs.RepoObject_Plantuml_Entity::RepoObject_guid
docs.RepoObject_OutputFilter::RepoObject_schema_name <-- docs.RepoObject_Plantuml_Entity::RepoObject_schema_name
docs.RepoObject_Plantuml_Entity::RepoObject_fullname2 <-- docs.RepoObject_Plantuml_Entity_T::RepoObject_fullname2
docs.RepoObject_Plantuml_Entity::RepoObject_guid <-- docs.RepoObject_Plantuml_Entity_T::RepoObject_guid
docs.RepoObject_Plantuml_Entity::RepoObject_Puml <-- docs.RepoObject_Plantuml_Entity_T::RepoObject_Puml
docs.RepoObject_Plantuml_Entity::RepoObject_PumlOnlyIndex <-- docs.RepoObject_Plantuml_Entity_T::RepoObject_PumlOnlyIndex
docs.RepoObject_Plantuml_Entity::RepoObject_PumlOnlyPK <-- docs.RepoObject_Plantuml_Entity_T::RepoObject_PumlOnlyPK
docs.RepoObject_Plantuml_Entity::RepoObject_PumlOnlyPkOrIndex <-- docs.RepoObject_Plantuml_Entity_T::RepoObject_PumlOnlyPkOrIndex
docs.RepoObject_Plantuml_Entity::RepoObject_PumlOnlyPkOrNotHidden <-- docs.RepoObject_Plantuml_Entity_T::RepoObject_PumlOnlyPkOrNotHidden
docs.RepoObject_Plantuml_Entity::RepoObject_schema_name <-- docs.RepoObject_Plantuml_Entity_T::RepoObject_schema_name
footer
to view a reduced diagram in original size and to be able to click on the links:
open the diagram in a new tab via the Context menu.
end footer

@enduml

