workspace "IXOlist | Enterprise | Architectures" { !identifiers hierarchical model { properties { "structurizr.groupSeparator" "/" } group "IXOlist" { group "Enterprise" { organization = softwareSystem "Organizations" { tags "Button Rout" organization = container "Organization" { tags "Info" applicant = component "Applicant" { tags "Input Field" } dba = component "DBA" { tags "Input Field" } leader = component "Leader" { tags "Input Field" } network = component "Network" { tags "Input Field" } "title" = component "Title" { tags "Input Field" } type = component "Type" { tags "Input Field" } url "https://app-test.diakod.com/share/69/diagrams#ixolist-enterprise-architecture-organization-systemcontext" } } jurisdictions = softwareSystem "Jurisdictions" { tags "Button Rout" group "Table" { jurisdiction-code = container "Code" { tags "Input Field" } jurisdiction-full_name = container "Full name" { tags "Input Field" } include_jurisdiction = container "Included Jurisdictions" { tags "Input Field" jurisdiction-include_jurisdiction-proposal = component "Proposal Form Добавить еще юрисдикцию" { tags "Button Rout" } } jurisdiction-network = container "Network" { tags "Input Field" } jurisdiction-parent = container "Parent" { tags "Input Field" } jurisdiction-contract-amount = container "Smart Contracts" { tags "Input Field" } organization = container "Organizations" { tags "Input Field" } } proposal = container "Proposal Form" { tags "Button state" } button-filter = container "*" { tags "Button filter" } jurisdiction = container "Jurisdiction" { tags "Button Rout" url "https://app-test.diakod.com/share/71/diagrams#ixolist-enterprise-architecture-jurisdiction-systemcontext" } } create = softwareSystem "Create" { tags "Button Rout" } } "enterprise" = softwareSystem "Enterprise" { description "Architectures" tags "Architectures softwaresystem" url "https://ixolist.netlify.app/apps/enterprise/" } } #!include \ # "./4-code/index.dsl" } views { properties { "structurizr.sort" "created" } systemLandscape "ixolist-enterprise-architecture-systemlandscape" { title "IXOlist | Enterprise | Architectures" include enterprise } systemcontext "organization" "ixolist-enterprise-architecture-systemcontext" { title "IXOlist | Enterprise | Architectures" # include "object identifier" include "organization" include "jurisdictions" # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } container "jurisdictions" "ixolist-enterprise-architecture-jurisdiction-container" { title "IXOlist | Enterprise | Jurisdictions" # include "object identifier" include * # include "identifier relstionship -> identifier relstionship" # exclude "identifier relstionship -> identifier relstionship" } container "organization" "ixolist-enterprise-architecture-organizations-container" { title "IXOlist | Enterprise | Organizations" # include "object identifier" include * # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } component "organization.organization" "iixolist-enterprise-architecture-organizations-organization-component" { title "IXOlist | Enterprise | Organizations # Organization" properties { "structurizr.softwareSystemBoundaries" "true" } # include "object identifier" include * # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } #!include \ #"./4-code/index.dsl" styles { #!include \ # "./groups/index.dsl" element "Input Field" { shape "box" width "600" height "150" background "white" opacity "100" } element "Input Field" { border "solid" strokeWidth "5" stroke " #e6e6e6" } element "Input Field" { description true metadata true # icon } element "Input Field" { fontSize "24" color "black" colour "black" } element "Button Rout" { shape "box" width "370" height "115" background "white" opacity "100" } element "Button Rout" { border "dashed" strokeWidth "0" stroke "black" } element "Button Rout" { description true metadata true # icon } element "Button Rout" { fontSize "16" color "black" } element "Info" { shape "box" width "370" height "250" background "white" opacity "100" } element "Info" { border "solid" strokeWidth "0" stroke "black" } element "Info" { description true metadata true # icon } element "Info" { fontSize "20" color "black" } element "Button" { shape "roundedbox" width "260" height "120" background "black" opacity "100" } element "Button" { border "solid" strokeWidth "0" # stroke "blue" } element "Button" { description true metadata true # icon } #!include \ # "./properties/index.dsl" element "Button" { fontSize "16" color "white" } element "Architectures softwaresystem" { shape "RoundedBox" width "450" height "300" background "white" # opacity "100" } element "Architectures softwaresystem" { border "solid" strokeWidth "5" stroke "black" } element "Architectures softwaresystem" { description true metadata true # icon } #!include \ # "./properties/index.dsl" element "Architectures softwaresystem" { fontSize "26" color "black" } element "Button interactive" { shape "roundedbox" width "260" height "120" background "white" opacity "100" } element "Button interactive" { border "solid" strokeWidth "5" stroke " #e6e6e6" } element "Button interactive" { description true metadata true # icon } #!include \ # "./properties/index.dsl" element "Button interactive" { fontSize "16" color "black" colour "black" } element "Button navigation" { shape "roundedbox" width "260" height "120" background "white" opacity "100" } element "Button navigation" { border "solid" strokeWidth "1" stroke "#e6e6e6" } element "Button navigation" { description true metadata true # icon } #!include \ # "./properties/index.dsl" element "Button navigation" { fontSize "16" color "#404040" colour "#404040" } element "Button state" { shape "roundedbox" width "260" height "120" background "white" opacity "100" } element "Button state" { border "dashed" strokeWidth "0" stroke "black" } element "Button state" { description true metadata true # icon } element "Button state" { fontSize "16" color "black" } element "Button clock" { shape "roundedbox" width "100" height "100" background "white" opacity "100" } element "Button clock" { border "solid" strokeWidth "5" stroke " #e6e6e6" } element "Button clock" { description true metadata false icon "../../../../../../../metadata/icon/button-clock/index.svg" } #!include \ # "./properties/index.dsl" element "Button clock" { fontSize "7" color "black" colour "black" } element "Button date" { shape "roundedbox" width "100" height "100" background "white" opacity "100" } element "Button date" { border "solid" strokeWidth "5" stroke " #e6e6e6" } element "Button date" { description true metadata false icon "../../../../../../../metadata/icon/button-date/index.svg" } #!include \ # "./properties/index.dsl" element "Button date" { fontSize "7" color "black" colour "black" } element "Button switcher" { shape "roundedbox" width "260" height "120" background "white" opacity "100" } element "Button switcher" { border "solid" strokeWidth "5" stroke " #e6e6e6" } element "Button switcher" { description true metadata false icon "../../../../../../../metadata/icon/button-switcher/index.svg" } #!include \ # "./properties/index.dsl" element "Button switcher" { fontSize "10" color "black" colour "black" } element "Button check" { shape "roundedbox" width "100" height "100" background "white" opacity "100" } element "Button check" { border "solid" strokeWidth "5" stroke " #e6e6e6" } element "Button check" { description true metadata false icon "../../../../../../../metadata/icon/button-check/index.svg" } #!include \ # "./properties/index.dsl" element "Button check" { fontSize "7" color "black" colour "black" } element "Button plus" { shape "roundedbox" width "100" height "100" background "white" opacity "100" } element "Button plus" { border "solid" strokeWidth "5" stroke " #e6e6e6" } element "Button plus" { description true metadata false icon "../../../../../../../metadata/icon/button-plus/index.svg" } #!include \ # "./properties/index.dsl" element "Button plus" { fontSize "7" color "black" colour "black" } element "Button drop list" { shape "roundedbox" width "100" height "100" background "white" opacity "100" } element "Button drop list" { border "solid" strokeWidth "5" stroke " #e6e6e6" } element "Button drop list" { description true metadata false icon "../../../../../../../metadata/icon/button-drop-list/index.svg" } #!include \ # "./properties/index.dsl" element "Button drop list" { fontSize "7" color "black" colour "black" } element "Button filter" { shape "roundedbox" width "100" height "100" background "white" opacity "100" } element "Button filter" { border "solid" strokeWidth "5" stroke " #e6e6e6" } element "Button filter" { description true metadata false icon "../../../../../../../metadata/icon/button-filter/index.svg" } #!include \ # "./properties/index.dsl" element "Button filter" { fontSize "7" color "black" colour "black" } #!include \ # "./relationships/index.dsl" } # themes default terminology { } } }