workspace "IXOlist | Enterprise | Architectures * Jurisdiction" { !identifiers hierarchical model { properties { "structurizr.groupSeparator" "/" } "enterprise" = softwareSystem "Enterprise" { description "Architectures * Jurisdiction" tags "Architectures softwaresystem" url "https://ixolist.netlify.app/apps/enterprise/" } group "IXOlist" { group "Enterprise" { #!include \ # "./contracts/index.dsl" # #!include \ # "./included_jurisdiction/index.dsl" # #!include \ # "./main_info/index.dsl" # #!include \ # "./organization/index.dsl" group "Table" { jurisdiction-code = softwareSystem "Code" { tags "Input Field" } jurisdiction-full_name = softwareSystem "Full name" { tags "Input Field" } include_jurisdictions = softwareSystem "Included Jurisdictions" { tags "Input Field" } jurisdiction-network = softwareSystem "Network" { tags "Input Field" } jurisdiction-parent = softwareSystem "Parent" { tags "Input Field" } jurisdiction-contract-amount = softwareSystem "Smart Contracts" { tags "Input Field" } organizations = softwareSystem "Organizations" { tags "Input Field" } jurisdiction-tokens-amount = softwareSystem "Token Amount" { tags "Input Field" } } button-filter = softwareSystem "*" { tags "Button filter" } proposal = softwareSystem "Proposal Form" { tags "Button state" } jurisdiction = softwareSystem "Jurisdiction" { tags "Button Rout" contract = container "Contracts" { tags "Button Rout" group "Table" { full_name = component "Full name" { tags "Input Field" } jurisdiction = component "Jurisdiction" { tags "Input Field" } network = component "Network" { tags "Input Field" } token-amount = component "Token Amount" { tags "Input Field" } } proposal = component "Proposal Form" { tags "Button state" } } included_jurisdiction = container "Included Jurisdictions*" { tags "Button Rout" group "Table" { jurisdiction-code = component "Code" { tags "Input Field" } jurisdiction-full_name = component "Full name" { tags "Input Field" } include_jurisdiction = component "Included Jurisdictions" { tags "Input Field" } jurisdiction-network = component "Network" { tags "Input Field" } jurisdiction-parent = component "Parent" { tags "Input Field" } jurisdiction-contract-amount = component "Smart Contracts" { tags "Input Field" } organization = component "Organizations" { tags "Input Field" } } proposal = component "Proposal Form" { tags "Button state" } button-filter = component "*" { tags "Button filter" } } main_info = container "Main info" { tags "Info" code = component "Code" { tags "Input Field" } full_name = component "Full name" { tags "Input Field" } network = component "Network" { tags "Input Field" } parent = component "Parent" { tags "Input Field" } } organization = container "Organization" { tags "Button Rout" url "https://app-test.diakod.com/workspace/54/diagram-editor#ixolist-enterprise-architecture-organizations-container" } } } } #!include \ # "./4-code/index.dsl" } views { properties { "structurizr.sort" "created" } systemLandscape "ixolist-enterprise-architecture-systemlandscape" { title "IXOlist | Enterprise | Architectures" include enterprise } systemcontext "jurisdiction-code" "ixolist-enterprise-architecture-jurisdictions-systemcontext" { title "IXOlist | Enterprise | Jurisdictions" # include "object identifier" include "jurisdiction-code" include "jurisdiction-contract-amount" include "jurisdiction-full_name" include "include_jurisdictions" include "jurisdiction-network" include "organizations" include "jurisdiction-parent" include "jurisdiction-tokens-amount" include "button-filter" include "proposal" include "jurisdiction" # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } container "jurisdiction" "ixolist-enterprise-architecture-jurisdiction-systemcontext" { title "IXOlist | Enterprise | Jurisdiction" # include "object identifier" include * # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } component "jurisdiction.main_info" "ixolist-enterprise-architecture-jurisdiction-main_info-systemcontext" { title "IXOlist | Enterprise | Jurisdiction # Main info" # include "object identifier" include * # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } component "jurisdiction.included_jurisdiction" "ixolist-enterprise-architecture-jurisdiction-included_jurisdiction-systemcontext" { title "IXOlist | Enterprise | Jurisdiction # Included Jurisdictions" # include "object identifier" include * # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } component "jurisdiction.contract" "ixolist-enterprise-architecture-jurisdiction-contract-systemcontext" { title "IXOlist | Enterprise | Jurisdiction # Contracts" # 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 { } } }