workspace "IXOlist | Enterprise | Architectures * Division" { !identifiers hierarchical model { properties { "structurizr.groupSeparator" "/" } group "IXOlist" { group "Enterprise" { division = softwareSystem "Division" { #!include \ # "./containers/index.dsl" } group "Division" { main_info = softwaresystem "Main info" { tags "Info" division-mi-accountant = container "Accountant" { tags "Input Field" } division-mi-director = container "Director" { tags "Input Field" } division-mi-discrete = container "Discrete" { tags "Input Field" } division-mi-jurisdiction = container "Jurisdiction" { tags "Input Field" } division-mi-name = container "Name" { tags "Input Field" } disivion-mi-status = container "Status" { tags "Input Field" } division-mi-type = container "Type" { tags "Input Field" } } edit = softwareSystem "Edit" { tags "Button state" contact = container "Contacts" { division-edit-contacts-tag = component "Tag" { tags "Input Field" } division-edit-contacts-type = component "Type" { tags "Input Field" } division-edit-contacts-value = component "Value" { tags "Input Field" } check = component "***" { tags "Button check" } button-dpor-list = component "*" { tags "Button drop list" } button-dpor-list-1 = component "**" { tags "Button drop list" } tags "Button Rout" } general = container "General" { division-edit-general-name = component "Name" { tags "Input Field" } division-edit-general-update = component "Update" { tags "Button" } division-edit-general-delete = component "Delete" { tags "Button" } tags "Button Rout" } } contact = softwaresystem "Contacts" { tags "Button Rout" tag = container "Tag" { tags "Input Field" } type = container "Type" { tags "Input Field" } value = container "Value" { tags "Input Field" } } issuer = softwaresystem "Issuer" { tags "Button Rout" confirmed = container "Confirmed" { group "Table" { account = component "Account" { tags "Input Field" } delete = component "*" { tags "Button trash" } } tags "Button Rout" } pending = container "Pending" { group "Table" { account = component "Account" { tags "Input Field" } status = component "Status" { tags "Input Field" } } add = component "Add" { tags "Button state" } tags "Button Rout" } button-drop-list = container "*" { tags "Button drop list" org-div-approve = component "Approve" { tags "Button" } org-div-cancel = component "Cancel" { tags "Button" } org-div-execute = component "Execute" { tags "Button" } } add = container "Add" { account = component "Account" { tags "Input Field" } add = component "Add" { tags "Button" } tags "Button" } } collaborator = softwaresystem "Collaborator" { tags "Button Rout" confirmed = container "Confirmed" { group "Table" { account = component "Account" { tags "Input Field" } delete = component "*" { tags "Button trash" } } tags "Button Rout" } pending = container "Pending" { group "Table" { account = component "Account" { tags "Input Field" } type = component "Type" { tags "Input Field" } status = component "Status" { tags "Input Field" } } add = component "Add" { tags "Button state" } tags "Button Rout" } button-drop-list = container "*" { tags "Button drop list" org-div-approve = component "Approve" { tags "Button" } org-div-cancel = component "Cancel" { tags "Button" } org-div-execute = component "Execute" { tags "Button" } } add = container "Add" { account = component "Account" { tags "Input Field" } add = component "Add" { tags "Button" } tags "Button" } } } create = softwaresystem "Create" { tags "Button Rout" accountant = container "Accountant" { tags "Input Field" } director = container "Director" { tags "Input Field" } jurisdiction = container "Jurisdiction" { tags "Input Field" } name = container "Name" { tags "Input Field" } type = container "Type" { tags "Input Field" } discrete = container "Is Discrete?" { tags "Check box" } button-drop-list = container "*" { tags "Button drop list" } button-drop-list-1 = container "**" { tags "Button drop list" } create = container "Create" { tags "Button" } } } "enterprise" = softwareSystem "Enterprise" { description "Architectures * Division" 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 } container "create" "ixolist-enterprise-architecture-division-create-container" { title "IXOlist | Enterprise | Division - create" # include "object identifier" include * # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } systemcontext "main_info" "ixolist-enterprise-architecture-division-systemcontext" { title "IXOlist | Enterprise | Division" # include "object identifier" include "main_info" include "edit" include "contact" include "issuer" include "collaborator" # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } container "main_info" "ixolist-enterprise-architecture-division-main_info-container" { title "IXOlist | Enterprise | Division # Main info" # include "object identifier" include * # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } container "contact" "ixolist-enterprise-architecture-division-contact-container" { title "IXOlist | Enterprise | Division # Contacts" # include "object identifier" include * # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } container "issuer" "ixolist-enterprise-architecture-division-issuer-container" { title "IXOlist | Enterprise | Division # Issuer" # include "object identifier" include * # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" exclude "issuer.button-drop-list" exclude "issuer.add" # exclude "identifier relstionship -> identifier relstionship" } container "collaborator" "ixolist-enterprise-architecture-division-collaborator-container" { title "IXOlist | Enterprise | Division # Collaborator" # include "object identifier" include * # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" exclude "collaborator.button-drop-list" exclude "collaborator.add" # exclude "identifier relstionship -> identifier relstionship" } container "edit" "ixolist-enterprise-architecture-division-edit-container" { title "IXOlist | Enterprise | Division - edit" # include "object identifier" include * # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } component "issuer.pending" "ixolist-enterprise-architecture-division-issuer-pending-component" { title "IXOlist | Enterprise | Division | Issuer # Pending" properties { "structurizr.softwareSystemBoundaries" "true" } # include "object identifier" include * include "issuer.button-drop-list" # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } component "issuer.button-drop-list" "ixolist-enterprise-architecture-division-issuer-pending-proposal_action-component" { title "IXOlist | Enterprise | Division | Issuer | Pending # Proposal actions" properties { "structurizr.softwareSystemBoundaries" "true" } # include "object identifier" include * # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } component "issuer.confirmed" "ixolist-enterprise-architecture-division-issuer-confirmed-component" { title "IXOlist | Enterprise | Division | Issuer # Confirmed" properties { "structurizr.softwareSystemBoundaries" "true" } # include "object identifier" include * # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } component "issuer.add" "ixolist-enterprise-architecture-division-issuer-pending-add-component" { title "IXOlist | Enterprise | Division | Issuer - add # Pending" properties { "structurizr.softwareSystemBoundaries" "true" } # include "object identifier" include * include "issuer.button-drop-list" # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" exclude "issuer.button-drop-list" # exclude "identifier relstionship -> identifier relstionship" } component "collaborator.add" "ixolist-enterprise-architecture-division-collaborator-pending-add-component" { title "IXOlist | Enterprise | Division | Collaborators - add # Pending" properties { "structurizr.softwareSystemBoundaries" "true" } # include "object identifier" include * include "issuer.button-drop-list" # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" exclude "collaborator.button-drop-list" # exclude "identifier relstionship -> identifier relstionship" } component "collaborator.pending" "ixolist-enterprise-architecture-division-collaborator-pending-component" { title "IXOlist | Enterprise | Division | Collaborators # Pending" properties { "structurizr.softwareSystemBoundaries" "true" } # include "object identifier" include * include "collaborator.button-drop-list" # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } component "collaborator.confirmed" "ixolist-enterprise-architecture-division-collaborator-confirmed-component" { title "IXOlist | Enterprise | Division | Collaborator # Confirmed" properties { "structurizr.softwareSystemBoundaries" "true" } # include "object identifier" include * # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } component "collaborator.button-drop-list" "ixolist-enterprise-architecture-division-collaborator-pending-proposal_action-component" { title "IXOlist | Enterprise | Division | Collaborator | Pending # Proposal actions" properties { "structurizr.softwareSystemBoundaries" "true" } # include "object identifier" include * # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } component "edit.general" "ixolist-enterprise-architecture-division-edit-general-component" { title "IXOlist | Enterprise | Division - edit # General" properties { "structurizr.softwareSystemBoundaries" "true" } # include "object identifier" include * # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } component "edit.contact" "ixolist-enterprise-architecture-division-edit-contact-component" { title "IXOlist | Enterprise | Division - edit # Contacts" 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 "Vote" { shape "box" width "275" height "100" background "white" opacity "100" } element "Vote" { border "solid" strokeWidth "5" stroke " #e6e6e6" } element "Vote" { description true metadata true # icon } element "Vote" { properties { structurizr.title "false" } } element "Vote" { fontSize "24" color "black" colour "black" } element "Check box" { shape "roundedbox" width "100" height "100" background "white" opacity "100" } element "Check box" { border "solid" strokeWidth "5" stroke " #e6e6e6" } element "Check box" { description true metadata false icon "../../../../../../../metadata/icon/check-box/index.svg" } #!include \ # "./properties/index.dsl" element "Check box" { fontSize "7" color "black" colour "black" } element "Button trash" { shape "roundedbox" width "100" height "100" background "white" opacity "100" } element "Button trash" { border "solid" strokeWidth "5" stroke " #e6e6e6" } element "Button trash" { description true metadata false icon "../../../../../../../metadata/icon/button-trash/index.svg" } #!include \ # "./properties/index.dsl" element "Button trash" { fontSize "7" color "black" colour "black" } #!include \ # "./relationships/index.dsl" } # themes default terminology { } } }