@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:ssas.model_json_20.adoc[]" as ssas.model_json_20 << V >> {
  - databasename : (nvarchar(128))
  l1_compatibilityLevel : (int)
  l1_id : (nvarchar(500))
  l1_name : (nvarchar(500))
  l2_annotations_ja : (nvarchar(max))
  l2_culture : (nvarchar(500))
  l2_cultures_ja : (nvarchar(max))
  l2_dataSources_ja : (nvarchar(max))
  l2_description : (nvarchar(max))
  l2_description_ja : (nvarchar(max))
  l2_name : (nvarchar(500))
  l2_perspectives_ja : (nvarchar(max))
  l2_relationships_ja : (nvarchar(max))
  l2_roles_ja : (nvarchar(max))
  l2_tables_ja : (nvarchar(max))
  --
}

entity "puml-link:dhw:sqldb:ssas.model_json_32_relationships.adoc[]" as ssas.model_json_32_relationships << V >> {
  - **databasename** : (nvarchar(128))
  **relationships_name** : (nvarchar(500))
  relationships_crossFilteringBehavior : (nvarchar(500))
  relationships_fromCardinality : (nvarchar(500))
  relationships_fromColumn : (nvarchar(500))
  relationships_fromTable : (nvarchar(500))
  relationships_isActive : (bit)
  relationships_toCardinality : (nvarchar(500))
  relationships_toColumn : (nvarchar(500))
  relationships_toTable : (nvarchar(500))
  --
}

entity "puml-link:dhw:sqldb:ssas.model_json_32_relationships_t.adoc[]" as ssas.model_json_32_relationships_T << U >> {
  - **ForeignKey_guid** : (uniqueidentifier)
  - databasename : (nvarchar(128))
  relationships_crossFilteringBehavior : (nvarchar(500))
  relationships_fromCardinality : (nvarchar(500))
  relationships_fromColumn : (nvarchar(500))
  relationships_fromTable : (nvarchar(500))
  relationships_isActive : (bit)
  relationships_name : (nvarchar(500))
  relationships_toCardinality : (nvarchar(500))
  relationships_toColumn : (nvarchar(500))
  relationships_toTable : (nvarchar(500))
  --
}

entity "puml-link:dhw:sqldb:ssas.usp_persist_model_json_32_relationships_t.adoc[]" as ssas.usp_PERSIST_model_json_32_relationships_T << P >> {
  --
}

ssas.model_json_20 <.. ssas.model_json_32_relationships
ssas.model_json_32_relationships <.. ssas.model_json_32_relationships_T
ssas.model_json_32_relationships <.. ssas.usp_PERSIST_model_json_32_relationships_T
"ssas.model_json_20::databasename" <-- "ssas.model_json_32_relationships::databasename"
"ssas.model_json_32_relationships::databasename" <-- "ssas.model_json_32_relationships_T::databasename"
"ssas.model_json_32_relationships::relationships_crossFilteringBehavior" <-- "ssas.model_json_32_relationships_T::relationships_crossFilteringBehavior"
"ssas.model_json_32_relationships::relationships_fromCardinality" <-- "ssas.model_json_32_relationships_T::relationships_fromCardinality"
"ssas.model_json_32_relationships::relationships_fromColumn" <-- "ssas.model_json_32_relationships_T::relationships_fromColumn"
"ssas.model_json_32_relationships::relationships_fromTable" <-- "ssas.model_json_32_relationships_T::relationships_fromTable"
"ssas.model_json_32_relationships::relationships_isActive" <-- "ssas.model_json_32_relationships_T::relationships_isActive"
"ssas.model_json_32_relationships::relationships_name" <-- "ssas.model_json_32_relationships_T::relationships_name"
"ssas.model_json_32_relationships::relationships_toCardinality" <-- "ssas.model_json_32_relationships_T::relationships_toCardinality"
"ssas.model_json_32_relationships::relationships_toColumn" <-- "ssas.model_json_32_relationships_T::relationships_toColumn"
"ssas.model_json_32_relationships::relationships_toTable" <-- "ssas.model_json_32_relationships_T::relationships_toTable"footer The diagram is interactive and contains links.
@enduml

