workspace "IXOlist | Enterprise | Smart Contracts" { !identifiers hierarchical model { properties { "structurizr.groupSeparator" "/" } action = softwareSystem "Action" { !docs "../../../../../../../info/doc/actions" organization = container "Organization" { !docs "../../../../../../../../../../../../info/doc/actions/organization" add-holders = component "add-holders" { !docs "../../../../../../../../../../../../../../../../../info/doc/actions/organization/add-holders" tags "Smart contract component" } add-leader = component "add-leader" { !docs "../../../../../../../../../../../../../../../../../info/doc/actions/organization/add-leader" tags "Smart contract component" } codeadd = component "codeadd" { !docs "../../../../../../../../../../../../../../../../../info/doc/actions/organization/codeadd" tags "Smart contract component" } codechng = component "codechng" { !docs "../../../../../../../../../../../../../../../../../info/doc/actions/organization/codechng" tags "Smart contract component" } coderm = component "coderm" { !docs "../../../../../../../../../../../../../../../../../info/doc/actions/organization/coderm" tags "Smart contract component" } contactadd = component "contactadd" { !docs "../../../../../../../../../../../../../../../../../info/doc/actions/organization/contactadd" tags "Smart contract component" } contactchng = component "contactchng" { !docs "../../../../../../../../../../../../../../../../../info/doc/actions/organization/contactchng" tags "Smart contract component" } contactrm = component "contactrm" { !docs "../../../../../../../../../../../../../../../../../info/doc/actions/organization/contactrm" tags "Smart contract component" } docadd = component "docadd" { !docs "../../../../../../../../../../../../../../../../../info/doc/actions/organization/docadd" tags "Smart contract component" } docrm = component "docrm" { !docs "../../../../../../../../../../../../../../../../../info/doc/actions/organization/docrm" tags "Smart contract component" } docupdate = component "docupdate" { !docs "../../../../../../../../../../../../../../../../../info/doc/actions/organization/docupdate" tags "Smart contract component" } modify = component "modify" { !docs "../../../../../../../../../../../../../../../../../info/doc/actions/organization/modify" tags "Smart contract component" } tags "Smart contract container" } division = container "Division" { !docs "../../../../../../../../../../../../info/doc/actions/division" collabadd = component "collabadd" { !docs "../../../../../../../../../../../../../../../../../info/doc/actions/division/collabadd" tags "Smart contract component" } collabrm = component "collabrm" { !docs "../../../../../../../../../../../../../../../../../info/doc/actions/division/collabrm" tags "Smart contract component" } collabtype = component "collabtype" { !docs "../../../../../../../../../../../../../../../../../info/doc/actions/division/collabtype" tags "Smart contract component" } divisionadd = component "divisionadd" { !docs "../../../../../../../../../../../../../../../../../info/doc/actions/division/divisionadd" tags "Smart contract component" } divisionchng = component "divisionchng" { !docs "../../../../../../../../../../../../../../../../../info/doc/actions/division/divisionchng" tags "Smart contract component" } tags "Smart contract container" } zone = container "Zone" { !docs "../../../../../../../../../../../../info/doc/actions/zone" zoneadd = component "zoneadd" { !docs "../../../../../../../../../../../../../../../../../info/doc/actions/zone/zoneadd" tags "Smart contract component" } zonechng = component "zonechng" { !docs "../../../../../../../../../../../../../../../../../info/doc/actions/zone/zonechng" tags "Smart contract component" } zonerm = component "zonerm" { !docs "../../../../../../../../../../../../../../../../../info/doc/actions/zone/zonerm" tags "Smart contract component" } tags "Smart contract container" } token = container "Token" { !docs "../../../../../../../../../../../../info/doc/actions/token" tokenadd = component "tokenadd" { !docs "../../../../../../../../../../../../../../../../../info/doc/actions/token/tokenadd" tags "Smart contract component" } tokenrm = component "tokenrm" { !docs "../../../../../../../../../../../../../../../../../info/doc/actions/token/tokenrm" tags "Smart contract component" } tags "Smart contract container" } tags "Smart contract softwaresystem" } table = softwareSystem "Table" { !docs "../../../../../../../info/doc/tables" code = container "code" { !docs "../../../../../../../../../../../../info/doc/tables/code" tags "Smart contract container" } collaborator = container "collaborator" { !docs "../../../../../../../../../../../../info/doc/tables/collaborator" tags "Smart contract container" } contact = container "contact" { !docs "../../../../../../../../../../../../info/doc/tables/contact" tags "Smart contract container" } division = container "division" { !docs "../../../../../../../../../../../../info/doc/tables/division" tags "Smart contract container" } document = container "document" { !docs "../../../../../../../../../../../../info/doc/tables/document" tags "Smart contract container" } issuer = container "issuer" { !docs "../../../../../../../../../../../../info/doc/tables/issuer" tags "Smart contract container" } legal-token = container "legal-token" { !docs "../../../../../../../../../../../../info/doc/tables/legal-token" tags "Smart contract container" } legal-zone = container "legal-zone" { !docs "../../../../../../../../../../../../info/doc/tables/legal-zone" tags "Smart contract container" } organization = container "organization" { !docs "../../../../../../../../../../../../info/doc/tables/organization" tags "Smart contract container" } tags "Smart contract softwaresystem" } group "IXOlist" { "enterprise" = softwareSystem "Enterprise" { description "Smart Contracts" tags "Smart contract softwaresystem" url "https://ixolist.netlify.app/apps/enterprise/" } } #!include \ # "./4-code/index.dsl" } views { systemLandscape "ixolist-enterprise-smart_contract-systemlandscape" { title "IXOlist | Enterprise | Smart Contracts" include "enterprise" } systemcontext "action" "ixolist-enterprise-smart_contract-systemcontext" { title "IXOlist | Enterprise | Smart contracts" # include "object identifier" include "*" include "table" # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } container "action" "ixolist-enterprise-smart_contract-action-container" { title "IXOlist | Enterprise # Action" include * # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } container "table" "ixolist-enterprise-smart_contract-table-container" { title "IXOlist | Enterprise # Table" include * # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } component "action.division" "ixolist-enterprise-smart_contract-action-detail-component" { title "IXOlist | Enterprise | Action # Division" properties { "structurizr.softwareSystemBoundaries" "true" } include * # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } component "action.organization" "ixolist-enterprise-smart_contract-action-organization-component" { title "IXOlist | Enterprise | Action # Organization" properties { "structurizr.softwareSystemBoundaries" "true" } include * # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } component "action.zone" "ixolist-token-enterprise_contract-action-zone-component" { title "IXOlist | Enterprise | # Zone" properties { "structurizr.softwareSystemBoundaries" "true" } include * # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } component "action.token" "ixolist-enterprise-smart_contract-action-token-component" { title "IXOlist | Enterprise | Action # Token" properties { "structurizr.softwareSystemBoundaries" "true" } include * # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } #!include \ #"./4-code/index.dsl" styles { element "Smart contract softwaresystem" { shape "RoundedBox" width "450" height "300" background "white" # opacity "100" } element "Smart contract softwaresystem" { border "solid" strokeWidth "5" stroke "#9011bb" } element "Smart contract softwaresystem" { description true metadata true # icon } #!include \ # "./properties/index.dsl" element "Smart contract softwaresystem" { fontSize "26" color "#9011bb" } element "Smart contract container" { shape "RoundedBox" width "450" height "300" background "white" # opacity "100" } element "Smart contract container" { border "solid" strokeWidth "5" stroke "#b044d5" } element "Smart contract container" { description true metadata true # icon } #!include \ # "./properties/index.dsl" element "Smart contract container" { fontSize "26" color "#b044d5" } element "Smart contract component" { shape "RoundedBox" width "450" height "300" background "white" # opacity "100" } element "Smart contract component" { border "solid" strokeWidth "5" stroke "#d584f0" } element "Smart contract component" { description true metadata true # icon } #!include \ # "./properties/index.dsl" element "Smart contract component" { fontSize "26" color "#d584f0" } } terminology { } } }