workspace "IXOlist | Token Offer | Architectures" "" { !identifiers hierarchical model { properties { "structurizr.groupSeparator" "/" } group "IXOlist" { Creator = person "Creator" { } Participant = person "Participant" { } Moderator = person "Moderator" { } token-offering = softwareSystem "Token Offer" { description "Architectures" tags "Architectures softwaresystem" token-offering-camp-create = container "Create" { tags "Button" url https://app-test.diakod.com/share/66/diagrams#ixolist-token-offer-architecture-campaign-create-container } group "Rounds" { token-offering-active = container "Active" { tags "Button Rout" group "Table" { active-data-end = component "End data" { tags "input field" } active-division = component "Division" { tags "input field" } active-jurisdiction = component "Jurisdiction" { tags "input field" } active-network = component "Network" { tags "input field" } active-offered = component "Offered" { tags "input field" } active-organization = component "Organization" { tags "input field" } active-round_type = component "Round type" { tags "input field" } active-token = component "Token" { tags "input field" } } round = component "Round" { tags "Button Rout" url "https://app-test.diakod.com/share/68/diagrams#ixolist-token-offer-architecture-round-systemcontext" } } token-offering-ended = container "Ended" { tags "Button Rout" group "Table" { ended-data-end = component "End data" { tags "input field" } ended-division = component "Division" { tags "input field" } ended-jurisdiction = component "Jurisdiction" { tags "input field" } ended-network = component "Network" { tags "input field" } ended-offered = component "Offered" { tags "input field" } ended-organization = component "Organization" { tags "input field" } ended-round_type = component "Round type" { tags "input field" } ended-token = component "Token" { tags "input field" } } round = component "Round" { tags "Button Rout" url "https://app-test.diakod.com/share/68/diagrams#ixolist-token-offer-architecture-round-systemcontext" } } token-offering-upcoming = container "Upcoming" { tags "Button Rout" group "Table" { upcoming-data-end = component "End data" { tags "input field" } upcoming-division = component "Division" { tags "input field" } upcoming-jurisdiction = component "Jurisdiction" { tags "input field" } upcoming-network = component "Network" { tags "input field" } upcoming-offered = component "Offered" { tags "input field" } upcoming-organization = component "Organization" { tags "input field" } upcoming-round_type = component "Round type" { tags "input field" } upcoming-token = component "Token" { tags "input field" } } round = component "Round" { tags "Button Rout" url "https://app-test.diakod.com/share/68/diagrams#ixolist-token-offer-architecture-round-systemcontext" } } } url "https://ixolist.netlify.app/apps/token-offer/" } group "Token Offering" { round = softwareSystem "Round" { tags "Architectures softwaresystem" } campaign = softwareSystem "Campaign" { tags "Architectures softwaresystem" } } } #!include \ # "./4-code/index.dsl" } views { properties { "structurizr.sort" "created" } systemLandscape "ixolist-token_offer-architecture-systemlandscape" { title "IXOlist | Token Offer | Architectures" include token-offering } container "token-offering" "ixolist-token_offer-architecture-round-container" { title "IXOlist | Token Offer | Rounds" include "*" # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } component "token-offering.token-offering-ended" "ixolist-token_offer-architecture-round-ended-component" { title "IXOlist | Token Offer | Rounds # Ended" properties { "structurizr.softwareSystemBoundaries" "true" } # include "object identifier" include * # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } component "token-offering.token-offering-active" "ixolist-token_offer-architecture-round-active-component" { title "IXOlist | Token Offer | Rounds # Active" properties { "structurizr.softwareSystemBoundaries" "true" } # include "object identifier" include * # include "identifier relstionship -> identifier relstionship" # exclude "object identifier" # exclude "identifier relstionship -> identifier relstionship" } component "token-offering.token-offering-upcoming" "ixolist-token_offer-architecture-round-upcoming-component" { title "IXOlist | Token Offer | Rounds # Upcoming" 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" #!include \ # "./5-deployment/index.dsl" styles { 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_black" { shape "roundedbox" width "260" height "120" background "black" opacity "100" } element "Button_black" { border "solid" strokeWidth "0" # stroke "blue" } element "Button_black" { description true metadata true # icon } element "Button_black" { fontSize "16" color "white" } element "Main Info" { shape "box" width "370" height "250" background "white" opacity "100" } element "Main Info" { border "solid" strokeWidth "0" stroke "black" } element "Main Info" { description true metadata true # icon } element "Main Info" { fontSize "20" color "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 "Action" { shape "roundedbox" width "400" height "500" # background "white" opacity "100" } element "Action" { border "solid" strokeWidth "0" #stroke "black" } element "Action" { description true metadata true # icon } #!include \ # "./properties/index.dsl" element "Action" { fontSize "24" color "white" colour "white" } 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 } #!include \ # "./properties/index.dsl" element "input field" { fontSize "24" color "black" colour "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 "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 } #!include \ # "./properties/index.dsl" element "Info" { fontSize "20" color "black" } element "Column" { shape "box" width "400" height "100" background "white" opacity "100" } element "Column" { border "solid" strokeWidth "5" stroke " #e6e6e6" } element "Column" { description true metadata true # icon } #!include \ # "./properties/index.dsl" element "Column" { fontSize "20" color "black" colour "black" } element "Type Transfer" { shape "box" width "400" height "300" background "white" opacity "100" } element "Type Transfer" { border "dashed" strokeWidth "0" stroke "black" } element "Type Transfer" { description true metadata true # icon } #!include \ # "./properties/index.dsl" element "Type Transfer" { fontSize "20" color "black" } element "Token Button" { shape "roundedbox" width "260" height "120" background "black" opacity "100" } element "Token Button" { border "solid" strokeWidth "0" # stroke "blue" } element "Token Button" { description true metadata true # icon } #!include \ # "./properties/index.dsl" element "Token Button" { fontSize "16" color "white" } element "CSV" { shape "box" width "400" height "790" background "white" opacity "100" } element "CSV" { border "dashed" strokeWidth "0" stroke "black" } element "CSV" { description true metadata true # icon } #!include \ # "./properties/index.dsl" element "CSV" { fontSize "20" color "black" } element "Info Balance" { shape "box" width "370" height "150" background "white" opacity "100" } element "Info Balance" { border "solid" strokeWidth "0" stroke "black" } element "Info Balance" { description true metadata true # icon } #!include \ # "./properties/index.dsl" element "Info Balance" { fontSize "20" color "black" } element "Token Button Transaction" { shape "box" width "370" height "115" background "white" opacity "100" } element "Token Button Transaction" { border "dashed" strokeWidth "0" stroke "black" } element "Token Button Transaction" { description true metadata true # icon } #!include \ # "./properties/index.dsl" element "Token Button Transaction" { fontSize "16" color "black" } 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" } } } }