{"configuration":{},"description":"C4 konteksta diagramma","documentation":{},"id":20,"lastModifiedAgent":"structurizr-onpremises/dsl-editor/5bb587a0-a2a8-48e0-838c-5c71b773637c","lastModifiedDate":"2025-11-26T14:10:45Z","lastModifiedUser":"ralfs.matisons","model":{"people":[{"description":"Atbild par viedpilsētas kiberdrošību un operacionālo drošību, izmanto riska prognozes lēmumu pieņemšanai.","id":"1","location":"Unspecified","name":"Pilsētas drošības vadītājs (CSO)","properties":{"structurizr.dsl.identifier":"citycso"},"relationships":[{"description":"Skatās konsolidētas riska prognozes, konfigurē riska sliekšņus, politikas un prioritātes.","destinationId":"5","id":"13","sourceId":"1","tags":"Relationship"}],"tags":"Element,Person"},{"description":"Uzrauga incidentus, analizē brīdinājumus un koriģē drošības pasākumus.","id":"2","location":"Unspecified","name":"Kiberdrošības analītiķis (SOC)","properties":{"structurizr.dsl.identifier":"socanalyst"},"relationships":[{"description":"Analizē paaugstināta riska komponentes, validē incidentus, koriģē pāreju varbūtības, ja nepieciešams.","destinationId":"5","id":"14","sourceId":"2","tags":"Relationship"}],"tags":"Element,Person"},{"description":"Monitorē infrastruktūru un ārkārtas situācijas.","id":"3","location":"Unspecified","name":"Pilsētas operāciju centrs","properties":{"structurizr.dsl.identifier":"cityoperator"},"relationships":[{"description":"Izmanto riska stāvokļu prognozes, lai plānotu infrastruktūras un pakalpojumu darbību.","destinationId":"5","id":"15","sourceId":"3","tags":"Relationship"}],"tags":"Element,Person"},{"description":"Netieši ietekmē un izjūt pilsētas drošības līmeni (piem., caur pakalpojumu pieejamību).","id":"4","location":"Unspecified","name":"Viedpilsētas iedzīvotājs","properties":{"structurizr.dsl.identifier":"citizen"},"relationships":[{"description":"Skatās informāciju par pilsētas pakalpojumiem, pieejamību un drošības indikatoriem.","destinationId":"12","id":"16","sourceId":"4","tags":"Relationship"}],"tags":"Element,Person"}],"softwareSystems":[{"description":"Apvieno diskretā laika Markova ķēdes un LLM interpretāciju, lai automātiski un adaptīvi prognozētu viedpilsētas kiberdrošības un operacionālos riskus.","documentation":{},"id":"5","location":"Unspecified","name":"Viedpilsētas dinamiskās riska modelēšanas platforma","properties":{"structurizr.dsl.identifier":"riskplatform"},"relationships":[{"description":"Atgriež paaugstināta riska brīdinājumus un prioritizācijas informāciju incidentu apstrādei.","destinationId":"8","id":"21","sourceId":"5","tags":"Relationship"},{"description":"Nodrošina integrētu risku prognozi (kiberdrošība + operacionālais risks) lēmumu pieņemšanai ārkārtas situācijās.","destinationId":"11","id":"22","sourceId":"5","tags":"Relationship"},{"description":"Nodod agregētus, ne-sensitīvus drošības indikatorus sabiedrības informēšanai.","destinationId":"12","id":"23","sourceId":"5","tags":"Relationship"},{"description":"Nosūta incidentu aprakstus, logu fragmentus, politikas tekstu un TI ziņojumus interpretācijai.","destinationId":"10","id":"24","sourceId":"5","tags":"Relationship"}],"tags":"Element,Software System"},{"description":"Savāc datus no sensoriem: vides sensori, stāvvietas, ielu apgaismojums, u.c.","documentation":{},"id":"6","location":"Unspecified","name":"Viedpilsētas IoT platforma","properties":{"structurizr.dsl.identifier":"iotplatform"},"relationships":[{"description":"Sūta sensoru datus (stāvokļi, anomālijas) viedpilsētas komponentēm.","destinationId":"5","id":"17","sourceId":"6","tags":"Relationship"}],"tags":"Element,Software System,External System"},{"description":"Vadības sistēmas ūdensapgādei, energotīkliem, siltumapgādei un citai kritiskai infrastruktūrai.","documentation":{},"id":"7","location":"Unspecified","name":"Kritiskās infrastruktūras SCADA/ICS sistēmas","properties":{"structurizr.dsl.identifier":"scadasystem"},"relationships":[{"description":"Piegādā stāvokļa un brīdinājumu datus no kritiskās infrastruktūras (ūdens, enerģija, siltums).","destinationId":"5","id":"18","sourceId":"7","tags":"Relationship"}],"tags":"Element,Software System,External System"},{"description":"Centralizēti apkopo drošības notikumus, žurnālus un brīdinājumus no viedpilsētas sistēmām.","documentation":{},"id":"8","location":"Unspecified","name":"Pilsētas SOC / SIEM","properties":{"structurizr.dsl.identifier":"socsiem"},"relationships":[{"description":"Sūta korelētus drošības notikumus un incidentu brīdinājumus.","destinationId":"5","id":"19","sourceId":"8","tags":"Relationship"}],"tags":"Element,Software System,External System"},{"description":"Piegādā informāciju par jauniem apdraudējumiem, CVE, kampaņām un IoC.","documentation":{},"id":"9","location":"Unspecified","name":"Apdraudējumu izlūkošanas avoti (Threat Intelligence)","properties":{"structurizr.dsl.identifier":"threatintel"},"relationships":[{"description":"Piegādā jaunus apdraudējumus un ievainojamību informāciju Markova pāreju varbūtību korekcijai.","destinationId":"5","id":"20","sourceId":"9","tags":"Relationship"}],"tags":"Element,Software System,External System"},{"description":"Lielo valodas modeļu serviss, kas interpretē notikumu aprakstus, incidentu atskaites un politikas, atgriežot strukturētus riska indikatorus.","documentation":{},"id":"10","location":"Unspecified","name":"LLM serviss","properties":{"structurizr.dsl.identifier":"llmservice"},"relationships":[{"description":"Atgriež strukturētus risku indikatorus un ieteikumus Markova pāreju varbūtību un stāvokļu interpretācijas atjaunināšanai.","destinationId":"5","id":"25","sourceId":"10","tags":"Relationship"}],"tags":"Element,Software System,External System"},{"description":"Koordinē reaģēšanu uz avārijām, incidentiem un katastrofām; izmanto riska prognozes lēmumu pieņemšanai.","documentation":{},"id":"11","location":"Unspecified","name":"Ārkārtas situāciju pārvaldības sistēma","properties":{"structurizr.dsl.identifier":"emergencysystem"},"tags":"Element,Software System,External System"},{"description":"Publicē ne-konfidenciālus datus par pilsētas pakalpojumiem un notikumiem.","documentation":{},"id":"12","location":"Unspecified","name":"Viedpilsētas atvērto datu portāls","properties":{"structurizr.dsl.identifier":"opendataportal"},"tags":"Element,Software System,External System"}]},"name":"Droša viedpilsēta – dinamiska riska modelēšana","properties":{"structurizr.dsl":"d29ya3NwYWNlICJEcm/FoWEgdmllZHBpbHPEk3RhIOKAkyBkaW5hbWlza2Egcmlza2EgbW9kZWzEk8WhYW5hIiAiQzQga29udGVrc3RhIGRpYWdyYW1tYSIgewoKICAgIG1vZGVsIHsKCiAgICAgICAgLy8gUGVyc29uYXMKICAgICAgICBjaXR5Q1NPID0gcGVyc29uICJQaWxzxJN0YXMgZHJvxaHEq2JhcyB2YWTEq3TEgWpzIChDU08pIiAiQXRiaWxkIHBhciB2aWVkcGlsc8STdGFzIGtpYmVyZHJvxaHEq2J1IHVuIG9wZXJhY2lvbsSBbG8gZHJvxaHEq2J1LCBpem1hbnRvIHJpc2thIHByb2dub3plcyBsxJNtdW11IHBpZcWGZW3FoWFuYWkuIgogICAgICAgIHNvY0FuYWx5c3QgPSBwZXJzb24gIktpYmVyZHJvxaHEq2JhcyBhbmFsxKt0acS3aXMgKFNPQykiICJVenJhdWdhIGluY2lkZW50dXMsIGFuYWxpesSTIGJyxKtkaW7EgWp1bXVzIHVuIGtvcmnEo8STIGRyb8WhxKtiYXMgcGFzxIFrdW11cy4iCiAgICAgICAgY2l0eU9wZXJhdG9yID0gcGVyc29uICJQaWxzxJN0YXMgb3BlcsSBY2lqdSBjZW50cnMiICJNb25pdG9yxJMgaW5mcmFzdHJ1a3TFq3J1IHVuIMSBcmvEgXJ0YXMgc2l0dcSBY2lqYXMuIgogICAgICAgIGNpdGl6ZW4gPSBwZXJzb24gIlZpZWRwaWxzxJN0YXMgaWVkesSrdm90xIFqcyIgIk5ldGllxaFpIGlldGVrbcSTIHVuIGl6asWrdCBwaWxzxJN0YXMgZHJvxaHEq2JhcyBsxKttZW5pIChwaWVtLiwgY2F1ciBwYWthbHBvanVtdSBwaWVlamFtxKtidSkuIgoKICAgICAgICAvLyBHYWx2ZW7EgSBzaXN0xJNtYQogICAgICAgIHJpc2tQbGF0Zm9ybSA9IHNvZnR3YXJlU3lzdGVtICJWaWVkcGlsc8STdGFzIGRpbmFtaXNrxIFzIHJpc2thIG1vZGVsxJPFoWFuYXMgcGxhdGZvcm1hIiAiQXB2aWVubyBkaXNrcmV0xIEgbGFpa2EgTWFya292YSDEt8STZGVzIHVuIExMTSBpbnRlcnByZXTEgWNpanUsIGxhaSBhdXRvbcSBdGlza2kgdW4gYWRhcHTEq3ZpIHByb2dub3rEk3R1IHZpZWRwaWxzxJN0YXMga2liZXJkcm/FocSrYmFzIHVuIG9wZXJhY2lvbsSBbG9zIHJpc2t1cy4iCgogICAgICAgIC8vIMSAcsSTasSBcyBzaXN0xJNtYXMKICAgICAgICBpb3RQbGF0Zm9ybSA9IHNvZnR3YXJlU3lzdGVtICJWaWVkcGlsc8STdGFzIElvVCBwbGF0Zm9ybWEiICJTYXbEgWMgZGF0dXMgbm8gc2Vuc29yaWVtOiB2aWRlcyBzZW5zb3JpLCBzdMSBdnZpZXRhcywgaWVsdSBhcGdhaXNtb2p1bXMsIHUuYy4iIHsKICAgICAgICAgICAgdGFncyAiRXh0ZXJuYWwgU3lzdGVtIgogICAgICAgIH0KCiAgICAgICAgc2NhZGFTeXN0ZW0gPSBzb2Z0d2FyZVN5c3RlbSAiS3JpdGlza8SBcyBpbmZyYXN0cnVrdMWrcmFzIFNDQURBL0lDUyBzaXN0xJNtYXMiICJWYWTEq2JhcyBzaXN0xJNtYXMgxatkZW5zYXBnxIFkZWksIGVuZXJnb3TEq2tsaWVtLCBzaWx0dW1hcGfEgWRlaSB1biBjaXRhaSBrcml0aXNrYWkgaW5mcmFzdHJ1a3TFq3JhaS4iIHsKICAgICAgICAgICAgdGFncyAiRXh0ZXJuYWwgU3lzdGVtIgogICAgICAgIH0KCiAgICAgICAgc29jU2llbSA9IHNvZnR3YXJlU3lzdGVtICJQaWxzxJN0YXMgU09DIC8gU0lFTSIgIkNlbnRyYWxpesSTdGkgYXBrb3BvIGRyb8WhxKtiYXMgbm90aWt1bXVzLCDFvnVybsSBbHVzIHVuIGJyxKtkaW7EgWp1bXVzIG5vIHZpZWRwaWxzxJN0YXMgc2lzdMSTbcSBbS4iIHsKICAgICAgICAgICAgdGFncyAiRXh0ZXJuYWwgU3lzdGVtIgogICAgICAgIH0KCiAgICAgICAgdGhyZWF0SW50ZWwgPSBzb2Z0d2FyZVN5c3RlbSAiQXBkcmF1ZMSTanVtdSBpemzFq2tvxaFhbmFzIGF2b3RpIChUaHJlYXQgSW50ZWxsaWdlbmNlKSIgIlBpZWfEgWTEgSBpbmZvcm3EgWNpanUgcGFyIGphdW5pZW0gYXBkcmF1ZMSTanVtaWVtLCBDVkUsIGthbXBhxYbEgW0gdW4gSW9DLiIgewogICAgICAgICAgICB0YWdzICJFeHRlcm5hbCBTeXN0ZW0iCiAgICAgICAgfQoKICAgICAgICBsbG1TZXJ2aWNlID0gc29mdHdhcmVTeXN0ZW0gIkxMTSBzZXJ2aXNzIiAiTGllbG8gdmFsb2RhcyBtb2RlxLx1IHNlcnZpc3MsIGthcyBpbnRlcnByZXTEkyBub3Rpa3VtdSBhcHJha3N0dXMsIGluY2lkZW50dSBhdHNrYWl0ZXMgdW4gcG9saXRpa2FzLCBhdGdyaWXFvm90IHN0cnVrdHVyxJN0dXMgcmlza2EgaW5kaWthdG9ydXMuIiB7CiAgICAgICAgICAgIHRhZ3MgIkV4dGVybmFsIFN5c3RlbSIKICAgICAgICB9CgogICAgICAgIGVtZXJnZW5jeVN5c3RlbSA9IHNvZnR3YXJlU3lzdGVtICLEgHJrxIFydGFzIHNpdHXEgWNpanUgcMSBcnZhbGTEq2JhcyBzaXN0xJNtYSIgIktvb3JkaW7EkyByZWHEo8STxaFhbnUgdXogYXbEgXJpasSBbSwgaW5jaWRlbnRpZW0gdW4ga2F0YXN0cm9mxIFtOyBpem1hbnRvIHJpc2thIHByb2dub3plcyBsxJNtdW11IHBpZcWGZW3FoWFuYWkuIiB7CiAgICAgICAgICAgIHRhZ3MgIkV4dGVybmFsIFN5c3RlbSIKICAgICAgICB9CgogICAgICAgIG9wZW5EYXRhUG9ydGFsID0gc29mdHdhcmVTeXN0ZW0gIlZpZWRwaWxzxJN0YXMgYXR2xJNydG8gZGF0dSBwb3J0xIFscyIgIlB1YmxpY8STIG5lLWtvbmZpZGVuY2nEgWx1cyBkYXR1cyBwYXIgcGlsc8STdGFzIHBha2FscG9qdW1pZW0gdW4gbm90aWt1bWllbS4iIHsKICAgICAgICAgICAgdGFncyAiRXh0ZXJuYWwgU3lzdGVtIgogICAgICAgIH0KCiAgICAgICAgLy8gQXR0aWVjxKtiYXM6IHBlcnNvbmFzCiAgICAgICAgY2l0eUNTTyAgICAgIC0+IHJpc2tQbGF0Zm9ybSAiU2thdMSBcyBrb25zb2xpZMSTdGFzIHJpc2thIHByb2dub3plcywga29uZmlndXLEkyByaXNrYSBzbGlla8WhxYZ1cywgcG9saXRpa2FzIHVuIHByaW9yaXTEgXRlcy4iCiAgICAgICAgc29jQW5hbHlzdCAgIC0+IHJpc2tQbGF0Zm9ybSAiQW5hbGl6xJMgcGFhdWdzdGluxIF0YSByaXNrYSBrb21wb25lbnRlcywgdmFsaWTEkyBpbmNpZGVudHVzLCBrb3JpxKPEkyBwxIFyZWp1IHZhcmLFq3TEq2JhcywgamEgbmVwaWVjaWXFoWFtcy4iCiAgICAgICAgY2l0eU9wZXJhdG9yIC0+IHJpc2tQbGF0Zm9ybSAiSXptYW50byByaXNrYSBzdMSBdm9rxLx1IHByb2dub3plcywgbGFpIHBsxIFub3R1IGluZnJhc3RydWt0xatyYXMgdW4gcGFrYWxwb2p1bXUgZGFyYsSrYnUuIgogICAgICAgIGNpdGl6ZW4gICAgICAtPiBvcGVuRGF0YVBvcnRhbCAiU2thdMSBcyBpbmZvcm3EgWNpanUgcGFyIHBpbHPEk3RhcyBwYWthbHBvanVtaWVtLCBwaWVlamFtxKtidSB1biBkcm/FocSrYmFzIGluZGlrYXRvcmllbS4iCgogICAgICAgIC8vIEF0dGllY8SrYmFzOiBzaXN0xJNtYXMgLT4gcmlza2EgcGxhdGZvcm1hCiAgICAgICAgaW90UGxhdGZvcm0gICAtPiByaXNrUGxhdGZvcm0gIlPFq3RhIHNlbnNvcnUgZGF0dXMgKHN0xIF2b2vEvGksIGFub23EgWxpamFzKSB2aWVkcGlsc8STdGFzIGtvbXBvbmVudMSTbS4iCiAgICAgICAgc2NhZGFTeXN0ZW0gICAtPiByaXNrUGxhdGZvcm0gIlBpZWfEgWTEgSBzdMSBdm9rxLxhIHVuIGJyxKtkaW7EgWp1bXUgZGF0dXMgbm8ga3JpdGlza8SBcyBpbmZyYXN0cnVrdMWrcmFzICjFq2RlbnMsIGVuZXLEo2lqYSwgc2lsdHVtcykuIgogICAgICAgIHNvY1NpZW0gICAgICAgLT4gcmlza1BsYXRmb3JtICJTxat0YSBrb3JlbMSTdHVzIGRyb8WhxKtiYXMgbm90aWt1bXVzIHVuIGluY2lkZW50dSBicsSrZGluxIFqdW11cy4iCiAgICAgICAgdGhyZWF0SW50ZWwgICAtPiByaXNrUGxhdGZvcm0gIlBpZWfEgWTEgSBqYXVudXMgYXBkcmF1ZMSTanVtdXMgdW4gaWV2YWlub2phbcSrYnUgaW5mb3JtxIFjaWp1IE1hcmtvdmEgcMSBcmVqdSB2YXJixat0xKtidSBrb3Jla2NpamFpLiIKCiAgICAgICAgcmlza1BsYXRmb3JtICAtPiBzb2NTaWVtICJBdGdyaWXFviBwYWF1Z3N0aW7EgXRhIHJpc2thIGJyxKtkaW7EgWp1bXVzIHVuIHByaW9yaXRpesSBY2lqYXMgaW5mb3JtxIFjaWp1IGluY2lkZW50dSBhcHN0csSBZGVpLiIKICAgICAgICByaXNrUGxhdGZvcm0gIC0+IGVtZXJnZW5jeVN5c3RlbSAiTm9kcm/FoWluYSBpbnRlZ3LEk3R1IHJpc2t1IHByb2dub3ppIChraWJlcmRyb8WhxKtiYSArIG9wZXJhY2lvbsSBbGFpcyByaXNrcykgbMSTbXVtdSBwaWXFhmVtxaFhbmFpIMSBcmvEgXJ0YXMgc2l0dcSBY2lqxIFzLiIKICAgICAgICByaXNrUGxhdGZvcm0gIC0+IG9wZW5EYXRhUG9ydGFsICJOb2RvZCBhZ3JlZ8STdHVzLCBuZS1zZW5zaXTEq3Z1cyBkcm/FocSrYmFzIGluZGlrYXRvcnVzIHNhYmllZHLEq2JhcyBpbmZvcm3Ek8WhYW5haS4iCgogICAgICAgIC8vIExMTSBpbnRlZ3LEgWNpamEKICAgICAgICByaXNrUGxhdGZvcm0gLT4gbGxtU2VydmljZSAiTm9zxat0YSBpbmNpZGVudHUgYXByYWtzdHVzLCBsb2d1IGZyYWdtZW50dXMsIHBvbGl0aWthcyB0ZWtzdHUgdW4gVEkgemnFhm9qdW11cyBpbnRlcnByZXTEgWNpamFpLiIKICAgICAgICBsbG1TZXJ2aWNlICAgLT4gcmlza1BsYXRmb3JtICJBdGdyaWXFviBzdHJ1a3R1csSTdHVzIHJpc2t1IGluZGlrYXRvcnVzIHVuIGlldGVpa3VtdXMgTWFya292YSBwxIFyZWp1IHZhcmLFq3TEq2J1IHVuIHN0xIF2b2vEvHUgaW50ZXJwcmV0xIFjaWphcyBhdGphdW5pbsSBxaFhbmFpLiIKICAgIH0KCiAgICB2aWV3cyB7CiAgICAgICAgc3lzdGVtQ29udGV4dCByaXNrUGxhdGZvcm0gIlNtYXJ0Q2l0eVJpc2stQ29udGV4dCIgIlZpZWRwaWxzxJN0YXMgZGluYW1pc2vEgXMgcmlza2EgbW9kZWzEk8WhYW5hcyBwbGF0Zm9ybWFzIGtvbnRla3N0YSBkaWFncmFtbWEiIHsKICAgICAgICAgICAgaW5jbHVkZSAqCiAgICAgICAgICAgIGF1dG9MYXlvdXQgbHIKICAgICAgICB9CgogICAgICAgIHN0eWxlcyB7CiAgICAgICAgICAgIGVsZW1lbnQgIlBlcnNvbiIgewogICAgICAgICAgICAgICAgc2hhcGUgcGVyc29uCiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICIjMDg0MjdiIgogICAgICAgICAgICAgICAgY29sb3IgIiNmZmZmZmYiCiAgICAgICAgICAgICAgICBmb250U2l6ZSAyMgogICAgICAgICAgICB9CgogICAgICAgICAgICBlbGVtZW50ICJTb2Z0d2FyZSBTeXN0ZW0iIHsKICAgICAgICAgICAgICAgIHNoYXBlIHJvdW5kZWRib3gKICAgICAgICAgICAgICAgIGJhY2tncm91bmQgIiMxMTY4YmQiCiAgICAgICAgICAgICAgICBjb2xvciAiI2ZmZmZmZiIKICAgICAgICAgICAgfQoKICAgICAgICAgICAgZWxlbWVudCAiRXh0ZXJuYWwgU3lzdGVtIiB7CiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICIjOTk5OTk5IgogICAgICAgICAgICAgICAgY29sb3IgIiNmZmZmZmYiCiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9Cn0K"},"views":{"configuration":{"branding":{},"lastSavedView":"SmartCityRisk-Context","metadataSymbols":"SquareBrackets","styles":{"elements":[{"background":"#08427b","color":"#ffffff","fontSize":22,"shape":"Person","tag":"Person"},{"background":"#1168bd","color":"#ffffff","shape":"RoundedBox","tag":"Software System"},{"background":"#999999","color":"#ffffff","tag":"External System"}]},"terminology":{}},"systemContextViews":[{"automaticLayout":{"applied":true,"edgeSeparation":0,"implementation":"Graphviz","nodeSeparation":300,"rankDirection":"LeftRight","rankSeparation":300,"vertices":false},"description":"Viedpilsētas dinamiskās riska modelēšanas platformas konteksta diagramma","dimensions":{"height":4000,"width":2350},"elements":[{"id":"1","x":225,"y":151},{"id":"2","x":225,"y":851},{"id":"3","x":225,"y":1551},{"id":"5","x":950,"y":1926},{"id":"6","x":200,"y":2251},{"id":"7","x":200,"y":2851},{"id":"8","x":1700,"y":2826},{"id":"9","x":200,"y":3451},{"id":"10","x":1700,"y":1026},{"id":"11","x":1700,"y":1626},{"id":"12","x":1700,"y":2226}],"enterpriseBoundaryVisible":true,"key":"SmartCityRisk-Context","order":1,"relationships":[{"id":"13","vertices":[{"x":650,"y":701}]},{"id":"14"},{"id":"15"},{"id":"17"},{"id":"18"},{"id":"19","vertices":[{"x":1665,"y":2429}]},{"id":"20","vertices":[{"x":650,"y":3301}]},{"id":"21","vertices":[{"x":1434,"y":2622}]},{"id":"22"},{"id":"23"},{"id":"24","vertices":[{"x":1665,"y":1722}]},{"id":"25","vertices":[{"x":1434,"y":1529}]}],"softwareSystemId":"5"}]}}