{"configuration":{},"description":"Description","documentation":{},"id":6,"lastModifiedAgent":"structurizr-cli/1.35.0","lastModifiedDate":"2026-06-25T10:01:29Z","lastModifiedUser":"root@5914ae219d72","model":{"softwareSystems":[{"description":"AI capabilities","documentation":{},"id":"1","location":"Unspecified","name":"AI API","properties":{"structurizr.dsl.identifier":"aiapi"},"tags":"Element,Software System"},{"documentation":{},"id":"2","location":"Unspecified","name":"PDF Merger","properties":{"structurizr.dsl.identifier":"pdfmerger"},"tags":"Element,Software System"},{"documentation":{},"id":"3","location":"Unspecified","name":"File Converter","properties":{"structurizr.dsl.identifier":"fileconverter"},"tags":"Element,Software System"},{"documentation":{},"id":"4","location":"Unspecified","name":"ActionOrderAndReport","properties":{"structurizr.dsl.identifier":"aoar"},"tags":"Element,Software System"},{"documentation":{},"id":"5","location":"Unspecified","name":"SMS Service","properties":{"structurizr.dsl.identifier":"sms"},"tags":"Element,Software System"},{"documentation":{},"id":"6","location":"Unspecified","name":"Person Registry","properties":{"structurizr.dsl.identifier":"personregistry"},"tags":"Element,Software System"},{"documentation":{},"id":"7","location":"Unspecified","name":"Accesspoint","properties":{"structurizr.dsl.identifier":"accesspoint"},"relationships":[{"description":"Directs to federated SSO","destinationId":"102","id":"103","properties":{"structurizr.dsl.identifier":"c2f5a242-e468-4e5a-8f02-f950066cadb9"},"sourceId":"7","tags":"Relationship"},{"description":"Provides JWT","destinationId":"106","id":"110","properties":{"structurizr.dsl.identifier":"2b934175-71dc-45ac-ac57-e6179ba46360"},"sourceId":"7","tags":"Relationship"},{"description":"Uses","destinationId":"15","id":"111","properties":{"structurizr.dsl.identifier":"b3e5b783-18bb-400e-9913-2eff2958d28e"},"sourceId":"7","tags":"Relationship"}],"tags":"Element,Software System"},{"description":"Internal test IDP","documentation":{},"id":"8","location":"Unspecified","name":"SimpleSAML","properties":{"structurizr.dsl.identifier":"simpesaml"},"tags":"Element,Software System"},{"documentation":{},"id":"9","location":"Unspecified","name":"Customer IDP","properties":{"structurizr.dsl.identifier":"customeridp"},"tags":"Element,Software System"},{"documentation":{},"id":"10","location":"Unspecified","name":"Core Mobile App","properties":{"structurizr.dsl.identifier":"coremobile"},"relationships":[{"description":"Uses","destinationId":"49","id":"87","properties":{"structurizr.dsl.identifier":"7593e790-94bb-4dd6-9c79-43a2cb4ad4f1"},"sourceId":"10","tags":"Relationship"},{"description":"Uses","destinationId":"30","id":"88","properties":{"structurizr.dsl.identifier":"4a94c357-8a83-46f7-89f2-14a9ddeb8710"},"sourceId":"10","tags":"Relationship"},{"description":"Uses","destinationId":"24","id":"89","linkedRelationshipId":"88","sourceId":"10"}],"tags":"Element,Software System"},{"documentation":{},"id":"11","location":"Unspecified","name":"Statistics","properties":{"structurizr.dsl.identifier":"statistics"},"tags":"Element,Software System"},{"documentation":{},"id":"12","location":"Unspecified","name":"Insights","properties":{"structurizr.dsl.identifier":"insights"},"relationships":[{"description":"Provides data to","destinationId":"11","id":"13","properties":{"structurizr.dsl.identifier":"24b39438-a6c4-4bb5-8cd9-1b82741e4bb6"},"sourceId":"12","tags":"Relationship"}],"tags":"Element,Software System"},{"documentation":{},"id":"14","location":"Unspecified","name":"SAM","properties":{"structurizr.dsl.identifier":"sam"},"tags":"Element,Software System"},{"documentation":{},"id":"15","location":"Unspecified","name":"Identity Server","properties":{"structurizr.dsl.identifier":"identityserver"},"relationships":[{"description":"Uses","destinationId":"14","id":"16","properties":{"structurizr.dsl.identifier":"62a1574a-cd14-4a89-8366-368ada6a2de9"},"sourceId":"15","tags":"Relationship"},{"description":"Uses","destinationId":"97","id":"100","properties":{"structurizr.dsl.identifier":"ec47ee31-1d27-4d1d-b969-3a7f69b07a5c"},"sourceId":"15","tags":"Relationship"}],"tags":"Element,Software System"},{"documentation":{},"id":"17","location":"Unspecified","name":"Assistance","properties":{"structurizr.dsl.identifier":"assistance"},"tags":"Element,Software System"},{"description":"MTP","documentation":{},"id":"18","location":"Unspecified","name":"Patient Journal","properties":{"structurizr.dsl.identifier":"patientjournal"},"relationships":[{"description":"Uses","destinationId":"3","id":"19","properties":{"structurizr.dsl.identifier":"f74fc8ee-553d-433e-ac33-dd1306f981b3"},"sourceId":"18","tags":"Relationship"},{"description":"Uses","destinationId":"4","id":"20","properties":{"structurizr.dsl.identifier":"71b720b5-12e6-414c-9964-d1fe92b9c54d"},"sourceId":"18","tags":"Relationship"}],"tags":"Element,Software System"},{"description":"Current integration platform","documentation":{},"group":"Integration","id":"21","location":"Unspecified","name":"Integration Platform","properties":{"structurizr.dsl.identifier":"integrationplatform"},"tags":"Element,Software System"},{"description":"Legacy integration platform","documentation":{},"group":"Integration","id":"22","location":"Unspecified","name":"Mule","properties":{"structurizr.dsl.identifier":"mule"},"tags":"Element,Software System"},{"description":"Event bus for cross-domain communication","documentation":{},"group":"Integration","id":"23","location":"Unspecified","name":"Crossdomain Bus","properties":{"structurizr.dsl.identifier":"crossdomain"},"tags":"Element,Software System"},{"containers":[{"documentation":{},"id":"25","name":"Plan Backend","properties":{"structurizr.dsl.identifier":"planbackend"},"relationships":[{"description":"Uses","destinationId":"29","id":"37","properties":{"structurizr.dsl.identifier":"01fa9e98-3390-41b7-a4fd-307a6a868af6"},"sourceId":"25","tags":"Relationship"},{"description":"Uses","destinationId":"27","id":"38","properties":{"structurizr.dsl.identifier":"ba03ab23-6c4f-42c1-8f4a-244de3b45cc4"},"sourceId":"25","tags":"Relationship"},{"description":"Reads from and writes to","destinationId":"34","id":"40","properties":{"structurizr.dsl.identifier":"cbfc6ab2-378f-4eb5-b928-ad58450e3989"},"sourceId":"25","tags":"Relationship"},{"description":"Uses","destinationId":"31","id":"41","properties":{"structurizr.dsl.identifier":"b2ed30dd-35a2-426d-913c-70b85fe77fc2"},"sourceId":"25","tags":"Relationship"},{"description":"Uses","destinationId":"32","id":"42","properties":{"structurizr.dsl.identifier":"dff7130f-3104-42b9-a812-a9b44672c838"},"sourceId":"25","tags":"Relationship"}],"tags":"Element,Container"},{"documentation":{},"id":"26","name":"Plan Frontend","properties":{"structurizr.dsl.identifier":"planfrontend"},"relationships":[{"description":"Uses","destinationId":"25","id":"35","properties":{"structurizr.dsl.identifier":"59c62e6c-8211-43e3-8126-772425e4fa60"},"sourceId":"26","tags":"Relationship"},{"description":"Uses","destinationId":"29","id":"36","properties":{"structurizr.dsl.identifier":"2c9785b8-8674-4c25-9297-128b916176b9"},"sourceId":"26","tags":"Relationship"}],"tags":"Element,Container"},{"documentation":{},"id":"27","name":"Optimizer","properties":{"structurizr.dsl.identifier":"planoptimizer"},"relationships":[{"description":"Uses","destinationId":"28","id":"39","properties":{"structurizr.dsl.identifier":"4397cf3a-44bb-4fac-80dc-c37a2801b490"},"sourceId":"27","tags":"Relationship"}],"tags":"Element,Container"},{"documentation":{},"id":"28","name":"Routing Engine","properties":{"structurizr.dsl.identifier":"planroutingengine"},"tags":"Element,Container"},{"documentation":{},"id":"29","name":"Plan Tile Server","properties":{"structurizr.dsl.identifier":"plantile"},"tags":"Element,Container"},{"documentation":{},"id":"30","name":"Plan Act Mobile Web","properties":{"structurizr.dsl.identifier":"planact"},"relationships":[{"description":"Uses","destinationId":"25","id":"44","properties":{"structurizr.dsl.identifier":"00701bf9-7f2b-4092-8d9b-bd00b3b84e50"},"sourceId":"30","tags":"Relationship"}],"tags":"Element,Container"},{"documentation":{},"id":"31","name":"Plan In API","properties":{"structurizr.dsl.identifier":"planinapi"},"tags":"Element,Container"},{"documentation":{},"id":"32","name":"Plan Out API","properties":{"structurizr.dsl.identifier":"planoutapi"},"tags":"Element,Container"},{"documentation":{},"id":"33","name":"Plan Admin API","properties":{"structurizr.dsl.identifier":"planadminapi"},"relationships":[{"description":"Manages tenants in","destinationId":"34","id":"43","properties":{"structurizr.dsl.identifier":"8f843268-ab9d-4f6a-8132-5458f929aeed"},"sourceId":"33","tags":"Relationship"}],"tags":"Element,Container"},{"documentation":{},"id":"34","name":"PSQL Database","properties":{"structurizr.dsl.identifier":"plandb"},"tags":"Element,Container,Database"}],"documentation":{},"id":"24","location":"Unspecified","name":"Plan","properties":{"structurizr.dsl.identifier":"plan"},"relationships":[{"description":"Uses","destinationId":"21","id":"45","properties":{"structurizr.dsl.identifier":"8204cc2e-e774-4b57-b88e-e6dfb1b99c6c"},"sourceId":"24","tags":"Relationship"},{"description":"Uses","destinationId":"23","id":"46","properties":{"structurizr.dsl.identifier":"2cb8ad15-1aa8-4e32-a9ae-325b0aecbb4f"},"sourceId":"24","tags":"Relationship"},{"description":"Uses","destinationId":"6","id":"47","properties":{"structurizr.dsl.identifier":"4aa7f881-ec59-408b-a291-b8b8cf4ae37c"},"sourceId":"24","tags":"Relationship"},{"description":"Uses","destinationId":"3","id":"48","properties":{"structurizr.dsl.identifier":"f9a90747-6de0-4db2-bbb7-2bfbf5cbfaf8"},"sourceId":"24","tags":"Relationship"},{"description":"Uses","destinationId":"17","id":"122","properties":{"structurizr.dsl.identifier":"ce5cea64-31c6-4a8d-8aa7-e6232089816b"},"sourceId":"24","tags":"Relationship"}],"tags":"Element,Software System"},{"containers":[{"documentation":{},"id":"50","name":"Core Backend","properties":{"structurizr.dsl.identifier":"corebackend"},"relationships":[{"description":"Reads from and writes to","destinationId":"60","id":"68","properties":{"structurizr.dsl.identifier":"bfec9265-a37c-4649-a4ba-306db0931c95"},"sourceId":"50","tags":"Relationship"},{"description":"Writes to","destinationId":"64","id":"76","properties":{"structurizr.dsl.identifier":"dc89c626-485c-4ef8-8af2-82011d3c506a"},"sourceId":"50","tags":"Relationship"},{"description":"Uses","destinationId":"61","id":"79","properties":{"structurizr.dsl.identifier":"f4963b28-629c-413f-885a-542315ebe8e5"},"sourceId":"50","tags":"Relationship"}],"tags":"Element,Container"},{"documentation":{},"id":"51","name":"Core Frontend","properties":{"structurizr.dsl.identifier":"corefrontend"},"relationships":[{"description":"Uses","destinationId":"50","id":"67","properties":{"structurizr.dsl.identifier":"972a878b-2678-4e45-89a4-e7fda91d9996"},"sourceId":"51","tags":"Relationship"}],"tags":"Element,Container"},{"documentation":{},"id":"52","name":"Database Migrations","properties":{"structurizr.dsl.identifier":"migrations"},"relationships":[{"description":"Reads from and writes to","destinationId":"60","id":"69","properties":{"structurizr.dsl.identifier":"bab9090d-33ff-4faf-bf8a-d89296b10a66"},"sourceId":"52","tags":"Relationship"}],"tags":"Element,Container"},{"documentation":{},"id":"53","name":"Classic Web Authority","properties":{"structurizr.dsl.identifier":"classicwebauthority"},"relationships":[{"destinationId":"50","id":"70","properties":{"structurizr.dsl.identifier":"8c6a6933-75c7-4f1b-aeec-b0fe2f07798b"},"sourceId":"53","tags":"Relationship"},{"description":"Reads from and writes to","destinationId":"60","id":"72","properties":{"structurizr.dsl.identifier":"ee851737-711a-4bcd-80c1-2547b5a602d2"},"sourceId":"53","tags":"Relationship"}],"tags":"Element,Container"},{"documentation":{},"id":"54","name":"Classic Web Performer","properties":{"structurizr.dsl.identifier":"classicwebperformer"},"relationships":[{"destinationId":"50","id":"71","properties":{"structurizr.dsl.identifier":"46ce5c83-fe0c-4ad4-8e95-1c7ddfeba729"},"sourceId":"54","tags":"Relationship"},{"description":"Reads from and writes to","destinationId":"60","id":"73","properties":{"structurizr.dsl.identifier":"f0bc767e-8129-470f-8dcd-d0e8cc06bca8"},"sourceId":"54","tags":"Relationship"},{"destinationId":"56","id":"77","properties":{"structurizr.dsl.identifier":"3881b190-b8ed-434c-a495-5eefe0c7d3ae"},"sourceId":"54","tags":"Relationship"},{"destinationId":"55","id":"78","properties":{"structurizr.dsl.identifier":"d5b0852c-3b37-467c-9949-e00d9710c647"},"sourceId":"54","tags":"Relationship"}],"tags":"Element,Container"},{"documentation":{},"id":"55","name":"Class Job Manager","properties":{"structurizr.dsl.identifier":"classicjobmanager"},"tags":"Element,Container"},{"documentation":{},"id":"56","name":"Classic Job Handler","properties":{"structurizr.dsl.identifier":"classicjobhandler"},"tags":"Element,Container"},{"documentation":{},"id":"57","name":"OpenSilver Authority","properties":{"structurizr.dsl.identifier":"opensilverauthority"},"relationships":[{"description":"Uses","destinationId":"53","id":"74","properties":{"structurizr.dsl.identifier":"b7621462-2d9c-475c-b390-69b83aa97715"},"sourceId":"57","tags":"Relationship"}],"tags":"Element,Container"},{"documentation":{},"id":"58","name":"OpenSilver Performer","properties":{"structurizr.dsl.identifier":"opensilverperformer"},"relationships":[{"description":"Uses","destinationId":"54","id":"75","properties":{"structurizr.dsl.identifier":"4a9168e1-0757-4c57-81bc-43891447f758"},"sourceId":"58","tags":"Relationship"}],"tags":"Element,Container"},{"documentation":{},"id":"59","name":"Admin Portal","properties":{"structurizr.dsl.identifier":"adminportal"},"tags":"Element,Container"},{"documentation":{},"id":"60","name":"SQL Database","properties":{"structurizr.dsl.identifier":"db"},"tags":"Element,Container,Database"},{"documentation":{},"id":"61","name":"Out API","properties":{"structurizr.dsl.identifier":"outapi"},"tags":"Element,Container"},{"documentation":{},"id":"62","name":"External API","properties":{"structurizr.dsl.identifier":"externalapi"},"relationships":[{"description":"Uses","destinationId":"50","id":"80","properties":{"structurizr.dsl.identifier":"f3fbfde2-8bd4-4033-8900-5166ccdb9330"},"sourceId":"62","tags":"Relationship"}],"tags":"Element,Container"},{"documentation":{},"id":"63","name":"Archive & Cull","properties":{"structurizr.dsl.identifier":"archivecull"},"tags":"Element,Container"},{"documentation":{},"id":"64","name":"Activity Log","properties":{"structurizr.dsl.identifier":"activitylogapi"},"tags":"Element,Container"},{"documentation":{},"id":"65","name":"Postgres Database","properties":{"structurizr.dsl.identifier":"activitylogdb"},"tags":"Element,Container,Database"}],"documentation":{},"id":"49","location":"Unspecified","name":"Core","properties":{"structurizr.dsl.identifier":"core"},"relationships":[{"description":"Uses","destinationId":"22","id":"81","properties":{"structurizr.dsl.identifier":"d981fda3-5e7e-4237-b18e-8e4f76803545"},"sourceId":"49","tags":"Relationship"},{"description":"Uses","destinationId":"21","id":"82","properties":{"structurizr.dsl.identifier":"90b5b344-4a60-42ed-9637-71f4bdcc8497"},"sourceId":"49","tags":"Relationship"},{"description":"Uses","destinationId":"2","id":"83","properties":{"structurizr.dsl.identifier":"81439acb-c37d-4e85-a6b1-8abc71b48cd2"},"sourceId":"49","tags":"Relationship"},{"description":"Uses","destinationId":"3","id":"84","properties":{"structurizr.dsl.identifier":"50228e91-1a94-45f3-8cc9-50556c51286b"},"sourceId":"49","tags":"Relationship"},{"description":"Uses","destinationId":"23","id":"85","properties":{"structurizr.dsl.identifier":"dd2673e0-bf8b-4cf3-896e-27faf37c9272"},"sourceId":"49","tags":"Relationship"},{"description":"Uses","destinationId":"1","id":"86","properties":{"structurizr.dsl.identifier":"4fbb7fd4-910a-44f1-9127-1eba1523582a"},"sourceId":"49","tags":"Relationship"},{"description":"Uses","destinationId":"4","id":"90","properties":{"structurizr.dsl.identifier":"85523e42-97b0-433c-9047-d0b5a369f470"},"sourceId":"49","tags":"Relationship"},{"description":"Uses","destinationId":"5","id":"91","properties":{"structurizr.dsl.identifier":"1c89b7b7-fd83-42e9-9bc2-01c8698115b3"},"sourceId":"49","tags":"Relationship"},{"description":"Uses","destinationId":"18","id":"118","properties":{"structurizr.dsl.identifier":"ac308709-48bc-4f4f-bb97-873f382da7e8"},"sourceId":"49","tags":"Relationship"},{"description":"Provides data to","destinationId":"12","id":"119","properties":{"structurizr.dsl.identifier":"366bfbdf-a741-4e66-b490-0ee99daf37df"},"sourceId":"49","tags":"Relationship"},{"description":"Integrates with","destinationId":"24","id":"120","properties":{"structurizr.dsl.identifier":"e94beb16-d57a-4742-88f9-2af5c2788fde"},"sourceId":"49","tags":"Relationship"},{"description":"Integrates with","destinationId":"93","id":"121","properties":{"structurizr.dsl.identifier":"726209ce-59f6-40f0-8867-5d703c70356f"},"sourceId":"49","tags":"Relationship"}],"tags":"Element,Software System"},{"documentation":{},"id":"66","location":"Unspecified","name":"E-Service","properties":{"structurizr.dsl.identifier":"eservice"},"relationships":[{"description":"Uses","destinationId":"49","id":"92","properties":{"structurizr.dsl.identifier":"80f74b86-9fc5-448a-be37-9e9655e005b2"},"sourceId":"66","tags":"Relationship"}],"tags":"Element,Software System"},{"containers":[{"documentation":{},"id":"94","name":"Employ Backend","properties":{"structurizr.dsl.identifier":"employbackend"},"tags":"Element,Container"},{"documentation":{},"id":"95","name":"Employ Frontend","properties":{"structurizr.dsl.identifier":"employfrontend"},"tags":"Element,Container"}],"documentation":{},"id":"93","location":"Unspecified","name":"Employ","properties":{"structurizr.dsl.identifier":"employ"},"relationships":[{"description":"Uses","destinationId":"23","id":"96","properties":{"structurizr.dsl.identifier":"1c155335-454f-4689-8873-fc91a2517753"},"sourceId":"93","tags":"Relationship"}],"tags":"Element,Software System"},{"containers":[{"documentation":{},"id":"98","name":"Relate Backend","properties":{"structurizr.dsl.identifier":"relatebackend"},"tags":"Element,Container"},{"documentation":{},"id":"99","name":"Relate Mobile App","properties":{"structurizr.dsl.identifier":"relatefrontend"},"tags":"Element,Container"}],"documentation":{},"id":"97","location":"Unspecified","name":"Relate","properties":{"structurizr.dsl.identifier":"relate"},"relationships":[{"description":"Uses","destinationId":"49","id":"101","properties":{"structurizr.dsl.identifier":"d2559d81-28a6-47bc-9314-015000ee871a"},"sourceId":"97","tags":"Relationship"}],"tags":"Element,Software System"},{"description":"Service Provider","documentation":{},"id":"102","location":"Unspecified","name":"Shibboleth","properties":{"structurizr.dsl.identifier":"shibboleth"},"relationships":[{"description":"Federated SSO","destinationId":"8","id":"104","properties":{"structurizr.dsl.identifier":"14774705-43ee-4e0e-94b4-9f2c62581285"},"sourceId":"102","tags":"Relationship"},{"description":"Federated SSO","destinationId":"9","id":"105","properties":{"structurizr.dsl.identifier":"0577fe94-8fe9-45de-9367-1533fd1e63e9"},"sourceId":"102","tags":"Relationship"}],"tags":"Element,Software System"},{"containers":[{"documentation":{},"id":"107","name":"Common Authorization API","properties":{"structurizr.dsl.identifier":"commonauthapi"},"tags":"Element,Container"},{"documentation":{},"id":"108","name":"Common Authorization DB Migrations","properties":{"structurizr.dsl.identifier":"commonauthmigrations"},"tags":"Element,Container"},{"documentation":{},"id":"109","name":"SQL Database","properties":{"structurizr.dsl.identifier":"commonauthdb"},"tags":"Element,Container,Database"}],"description":"User authorization.","documentation":{},"id":"106","location":"Unspecified","name":"Common Authorization","properties":{"structurizr.dsl.identifier":"commonauth"},"relationships":[{"description":"Uses","destinationId":"50","id":"112","properties":{"structurizr.dsl.identifier":"8e0b057f-753b-498d-a739-f3c382ba3686"},"sourceId":"106","tags":"Relationship"},{"description":"Uses","destinationId":"49","id":"113","linkedRelationshipId":"112","sourceId":"106"},{"description":"Uses","destinationId":"93","id":"114","properties":{"structurizr.dsl.identifier":"08e46d78-cbba-4282-b54c-edd764075b1e"},"sourceId":"106","tags":"Relationship"},{"description":"Uses","destinationId":"24","id":"115","properties":{"structurizr.dsl.identifier":"9a5081a1-bce4-4ace-a889-57a88be0d1fa"},"sourceId":"106","tags":"Relationship"},{"description":"Uses","destinationId":"10","id":"116","properties":{"structurizr.dsl.identifier":"826d2a66-fea5-4a29-9e89-0ea8a1f9b204"},"sourceId":"106","tags":"Relationship"},{"description":"Uses","destinationId":"66","id":"117","properties":{"structurizr.dsl.identifier":"5ef89463-d29e-45d3-96d7-de29d822e6f6"},"sourceId":"106","tags":"Relationship"}],"tags":"Element,Software System"}]},"name":"Landscape","properties":{"structurizr.dsl":"d29ya3NwYWNlIHsKICAgIG5hbWUgIkxhbmRzY2FwZSIKICAgIAogICAgbW9kZWwgewogICAgICAgIGFpYXBpID0gc29mdHdhcmVTeXN0ZW0gIkFJIEFQSSIgIkFJIGNhcGFiaWxpdGllcyIKICAgICAgICBwZGZtZXJnZXIgPSBzb2Z0d2FyZVN5c3RlbSAiUERGIE1lcmdlciIgIiIKICAgICAgICBmaWxlY29udmVydGVyID0gc29mdHdhcmVTeXN0ZW0gIkZpbGUgQ29udmVydGVyIiAiIgogICAgICAgIGFvYXIgPSBzb2Z0d2FyZVN5c3RlbSAiQWN0aW9uT3JkZXJBbmRSZXBvcnQiICIiCiAgICAgICAgc21zID0gc29mdHdhcmVTeXN0ZW0gIlNNUyBTZXJ2aWNlIiAiIgogICAgICAgIHBlcnNvbnJlZ2lzdHJ5ID0gc29mdHdhcmVTeXN0ZW0gIlBlcnNvbiBSZWdpc3RyeSIgIiIKICAgICAgICBhY2Nlc3Nwb2ludCA9IHNvZnR3YXJlU3lzdGVtICJBY2Nlc3Nwb2ludCIgIiIKICAgICAgICBzaW1wZXNhbWwgPSBzb2Z0d2FyZVN5c3RlbSAiU2ltcGxlU0FNTCIgIkludGVybmFsIHRlc3QgSURQIgogICAgICAgIGN1c3RvbWVyaWRwID0gc29mdHdhcmVTeXN0ZW0gIkN1c3RvbWVyIElEUCIgIiIKICAgICAgICBjb3JlbW9iaWxlID0gc29mdHdhcmVTeXN0ZW0gIkNvcmUgTW9iaWxlIEFwcCIgIiIKICAgICAgICBzdGF0aXN0aWNzID0gc29mdHdhcmVTeXN0ZW0gIlN0YXRpc3RpY3MiICIiCiAgICAgICAgaW5zaWdodHMgPSBzb2Z0d2FyZVN5c3RlbSAiSW5zaWdodHMiICIiCiAgICAgICAgCiAgICAgICAgaW5zaWdodHMgLT4gc3RhdGlzdGljcyAiUHJvdmlkZXMgZGF0YSB0byIKICAgICAgICBzYW0gPSBzb2Z0d2FyZVN5c3RlbSAiU0FNIiAiIgogICAgICAgIGlkZW50aXR5c2VydmVyID0gc29mdHdhcmVTeXN0ZW0gIklkZW50aXR5IFNlcnZlciIgIiIKICAgICAgICAKICAgICAgICBpZGVudGl0eXNlcnZlciAtPiBzYW0gIlVzZXMiCiAgICAgICAgYXNzaXN0YW5jZSA9IHNvZnR3YXJlU3lzdGVtICJBc3Npc3RhbmNlIiAiIgogICAgICAgIHBhdGllbnRqb3VybmFsID0gc29mdHdhcmVTeXN0ZW0gIlBhdGllbnQgSm91cm5hbCIgIk1UUCIKICAgICAgICAKICAgICAgICBwYXRpZW50am91cm5hbCAtPiBmaWxlY29udmVydGVyICJVc2VzIgogICAgICAgIHBhdGllbnRqb3VybmFsIC0+IGFvYXIgIlVzZXMiCiAgICAgICAgZ3JvdXAgIkludGVncmF0aW9uIiB7CiAgICAgICAgICAgIGludGVncmF0aW9ucGxhdGZvcm0gPSBzb2Z0d2FyZVN5c3RlbSAiSW50ZWdyYXRpb24gUGxhdGZvcm0iICJDdXJyZW50IGludGVncmF0aW9uIHBsYXRmb3JtIgogICAgICAgICAgICBtdWxlID0gc29mdHdhcmVTeXN0ZW0gIk11bGUiICJMZWdhY3kgaW50ZWdyYXRpb24gcGxhdGZvcm0iCiAgICAgICAgICAgIGNyb3NzZG9tYWluID0gc29mdHdhcmVTeXN0ZW0gIkNyb3NzZG9tYWluIEJ1cyIgIkV2ZW50IGJ1cyBmb3IgY3Jvc3MtZG9tYWluIGNvbW11bmljYXRpb24iCiAgICAgICAgfQogICAgICAgIHBsYW4gPSBzb2Z0d2FyZVN5c3RlbSAiUGxhbiIgIiIgewogICAgICAgICAgICBwbGFuYmFja2VuZCA9IGNvbnRhaW5lciAiUGxhbiBCYWNrZW5kIgogICAgICAgICAgICBwbGFuZnJvbnRlbmQgPSBjb250YWluZXIgIlBsYW4gRnJvbnRlbmQiCiAgICAgICAgICAgIHBsYW5vcHRpbWl6ZXIgPSBjb250YWluZXIgIk9wdGltaXplciIKICAgICAgICAgICAgcGxhbnJvdXRpbmdlbmdpbmUgPSBjb250YWluZXIgIlJvdXRpbmcgRW5naW5lIgogICAgICAgICAgICBwbGFudGlsZSA9IGNvbnRhaW5lciAiUGxhbiBUaWxlIFNlcnZlciIKICAgICAgICAgICAgcGxhbmFjdCA9IGNvbnRhaW5lciAiUGxhbiBBY3QgTW9iaWxlIFdlYiIKICAgICAgICAKICAgICAgICAgICAgcGxhbmluYXBpID0gY29udGFpbmVyICJQbGFuIEluIEFQSSIKICAgICAgICAgICAgcGxhbm91dGFwaSA9IGNvbnRhaW5lciAiUGxhbiBPdXQgQVBJIgogICAgICAgICAgICBwbGFuYWRtaW5hcGkgPSBjb250YWluZXIgIlBsYW4gQWRtaW4gQVBJIgogICAgICAgIAogICAgICAgICAgICBwbGFuZGIgPSBjb250YWluZXIgIlBTUUwgRGF0YWJhc2UiICIgIiB7CiAgICAgICAgICAgICAgICB0YWdzICJEYXRhYmFzZSIKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICAKICAgICAgICBwbGFuZnJvbnRlbmQgLT4gcGxhbmJhY2tlbmQgIlVzZXMiCiAgICAgICAgcGxhbmZyb250ZW5kIC0+IHBsYW50aWxlICJVc2VzIgogICAgICAgIHBsYW5iYWNrZW5kIC0+IHBsYW50aWxlICJVc2VzIgogICAgICAgIHBsYW5iYWNrZW5kIC0+IHBsYW5vcHRpbWl6ZXIgIlVzZXMiCiAgICAgICAgcGxhbm9wdGltaXplciAtPiBwbGFucm91dGluZ2VuZ2luZSAiVXNlcyIKICAgICAgICBwbGFuYmFja2VuZCAtPiBwbGFuZGIgIlJlYWRzIGZyb20gYW5kIHdyaXRlcyB0byIKICAgICAgICBwbGFuYmFja2VuZCAtPiBwbGFuaW5hcGkgIlVzZXMiCiAgICAgICAgcGxhbmJhY2tlbmQgLT4gcGxhbm91dGFwaSAiVXNlcyIKICAgICAgICBwbGFuYWRtaW5hcGkgLT4gcGxhbmRiICJNYW5hZ2VzIHRlbmFudHMgaW4iCiAgICAgICAgcGxhbmFjdCAtPiBwbGFuYmFja2VuZCAiVXNlcyIKICAgICAgICAKICAgICAgICBwbGFuIC0+IGludGVncmF0aW9ucGxhdGZvcm0gIlVzZXMiCiAgICAgICAgcGxhbiAtPiBjcm9zc2RvbWFpbiAiVXNlcyIKICAgICAgICBwbGFuIC0+IHBlcnNvbnJlZ2lzdHJ5ICJVc2VzIgogICAgICAgIAogICAgICAgIHBsYW4gLT4gZmlsZWNvbnZlcnRlciAiVXNlcyIKICAgICAgICBjb3JlID0gc29mdHdhcmVTeXN0ZW0gIkNvcmUiICIiIHsKICAgICAgICAgICAgY29yZWJhY2tlbmQgPSBjb250YWluZXIgIkNvcmUgQmFja2VuZCIKICAgICAgICAgICAgY29yZWZyb250ZW5kID0gY29udGFpbmVyICJDb3JlIEZyb250ZW5kIgogICAgICAgICAgICBtaWdyYXRpb25zID0gY29udGFpbmVyICJEYXRhYmFzZSBNaWdyYXRpb25zIgogICAgICAgICAgICBjbGFzc2ljd2ViYXV0aG9yaXR5ID0gY29udGFpbmVyICJDbGFzc2ljIFdlYiBBdXRob3JpdHkiCiAgICAgICAgICAgIGNsYXNzaWN3ZWJwZXJmb3JtZXIgPSBjb250YWluZXIgIkNsYXNzaWMgV2ViIFBlcmZvcm1lciIKICAgICAgICAgICAgY2xhc3NpY2pvYm1hbmFnZXIgPSBjb250YWluZXIgIkNsYXNzIEpvYiBNYW5hZ2VyIgogICAgICAgICAgICBjbGFzc2ljam9iaGFuZGxlciA9IGNvbnRhaW5lciAiQ2xhc3NpYyBKb2IgSGFuZGxlciIKICAgICAgICAgICAgb3BlbnNpbHZlcmF1dGhvcml0eSA9IGNvbnRhaW5lciAiT3BlblNpbHZlciBBdXRob3JpdHkiCiAgICAgICAgICAgIG9wZW5zaWx2ZXJwZXJmb3JtZXIgPSBjb250YWluZXIgIk9wZW5TaWx2ZXIgUGVyZm9ybWVyIgogICAgICAgICAgICBhZG1pbnBvcnRhbCA9IGNvbnRhaW5lciAiQWRtaW4gUG9ydGFsIgogICAgICAgICAgICBkYiA9IGNvbnRhaW5lciAiU1FMIERhdGFiYXNlIiAiICIgewogICAgICAgICAgICAgICAgdGFncyAiRGF0YWJhc2UiCiAgICAgICAgICAgIH0KICAgICAgICAgICAgb3V0YXBpID0gY29udGFpbmVyICJPdXQgQVBJIgogICAgICAgICAgICBleHRlcm5hbGFwaSA9IGNvbnRhaW5lciAiRXh0ZXJuYWwgQVBJIgogICAgICAgICAgICBhcmNoaXZlY3VsbCA9IGNvbnRhaW5lciAiQXJjaGl2ZSAmIEN1bGwiCiAgICAgICAgCiAgICAgICAgICAgIGFjdGl2aXR5bG9nYXBpID0gY29udGFpbmVyICJBY3Rpdml0eSBMb2ciICAgIAogICAgICAgICAgICBhY3Rpdml0eWxvZ2RiID0gY29udGFpbmVyICJQb3N0Z3JlcyBEYXRhYmFzZSIgewogICAgICAgICAgICAgICAgdGFncyAiRGF0YWJhc2UiCiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgCiAgICAgICAgZXNlcnZpY2UgPSBzb2Z0d2FyZVN5c3RlbSAiRS1TZXJ2aWNlIiAiIiB7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIGNvcmVmcm9udGVuZCAtPiBjb3JlYmFja2VuZCAiVXNlcyIKICAgICAgICBjb3JlYmFja2VuZCAtPiBkYiAiUmVhZHMgZnJvbSBhbmQgd3JpdGVzIHRvIgogICAgICAgIG1pZ3JhdGlvbnMgLT4gZGIgIlJlYWRzIGZyb20gYW5kIHdyaXRlcyB0byIKICAgICAgICBjbGFzc2ljd2ViYXV0aG9yaXR5IC0+IGNvcmViYWNrZW5kCiAgICAgICAgY2xhc3NpY3dlYnBlcmZvcm1lciAtPiBjb3JlYmFja2VuZAogICAgICAgIGNsYXNzaWN3ZWJhdXRob3JpdHkgLT4gZGIgIlJlYWRzIGZyb20gYW5kIHdyaXRlcyB0byIKICAgICAgICBjbGFzc2ljd2VicGVyZm9ybWVyIC0+IGRiICJSZWFkcyBmcm9tIGFuZCB3cml0ZXMgdG8iCiAgICAgICAgb3BlbnNpbHZlcmF1dGhvcml0eSAtPiBjbGFzc2ljd2ViYXV0aG9yaXR5ICJVc2VzIgogICAgICAgIG9wZW5zaWx2ZXJwZXJmb3JtZXIgLT4gY2xhc3NpY3dlYnBlcmZvcm1lciAiVXNlcyIKICAgICAgICAKICAgICAgICBjb3JlYmFja2VuZCAtPiBhY3Rpdml0eWxvZ2FwaSAiV3JpdGVzIHRvIgogICAgICAgIAogICAgICAgIGNsYXNzaWN3ZWJwZXJmb3JtZXIgLT4gY2xhc3NpY2pvYmhhbmRsZXIKICAgICAgICBjbGFzc2ljd2VicGVyZm9ybWVyIC0+IGNsYXNzaWNqb2JtYW5hZ2VyCiAgICAgICAgCiAgICAgICAgY29yZWJhY2tlbmQgLT4gb3V0YXBpICJVc2VzIgogICAgICAgIGV4dGVybmFsYXBpIC0+IGNvcmViYWNrZW5kICJVc2VzIgogICAgICAgIAogICAgICAgIGNvcmUgLT4gbXVsZSAiVXNlcyIKICAgICAgICBjb3JlIC0+IGludGVncmF0aW9ucGxhdGZvcm0gIlVzZXMiCiAgICAgICAgY29yZSAtPiBwZGZtZXJnZXIgIlVzZXMiCiAgICAgICAgY29yZSAtPiBmaWxlY29udmVydGVyICJVc2VzIgogICAgICAgIGNvcmUgLT4gY3Jvc3Nkb21haW4gIlVzZXMiCiAgICAgICAgY29yZSAtPiBhaWFwaSAiVXNlcyIKICAgICAgICBjb3JlbW9iaWxlIC0+IGNvcmUgIlVzZXMiCiAgICAgICAgY29yZW1vYmlsZSAtPiBwbGFuYWN0ICJVc2VzIgogICAgICAgIAogICAgICAgIGNvcmUgLT4gYW9hciAiVXNlcyIKICAgICAgICBjb3JlIC0+IHNtcyAiVXNlcyIKICAgICAgICAKICAgICAgICBlc2VydmljZSAtPiBjb3JlICJVc2VzIgogICAgICAgIGVtcGxveSA9IHNvZnR3YXJlU3lzdGVtICJFbXBsb3kiICIiIHsKICAgICAgICAgICAgZW1wbG95YmFja2VuZCA9IGNvbnRhaW5lciAiRW1wbG95IEJhY2tlbmQiCiAgICAgICAgICAgIGVtcGxveWZyb250ZW5kID0gY29udGFpbmVyICJFbXBsb3kgRnJvbnRlbmQiCiAgICAgICAgfQogICAgICAgIAogICAgICAgIAogICAgICAgIGVtcGxveSAtPiBjcm9zc2RvbWFpbiAiVXNlcyIKICAgICAgICByZWxhdGUgPSBzb2Z0d2FyZVN5c3RlbSAiUmVsYXRlIiAiIiB7CiAgICAgICAgICAgIHJlbGF0ZWJhY2tlbmQgPSBjb250YWluZXIgIlJlbGF0ZSBCYWNrZW5kIgogICAgICAgICAgICByZWxhdGVmcm9udGVuZCA9IGNvbnRhaW5lciAiUmVsYXRlIE1vYmlsZSBBcHAiCiAgICAgICAgfQogICAgICAgIAogICAgICAgIAogICAgICAgIGlkZW50aXR5c2VydmVyIC0+IHJlbGF0ZSAiVXNlcyIKICAgICAgICByZWxhdGUgLT4gQ29yZSAiVXNlcyIKICAgICAgICBzaGliYm9sZXRoID0gc29mdHdhcmVTeXN0ZW0gIlNoaWJib2xldGgiICJTZXJ2aWNlIFByb3ZpZGVyIgogICAgICAgIAogICAgICAgIGFjY2Vzc3BvaW50IC0+IHNoaWJib2xldGggIkRpcmVjdHMgdG8gZmVkZXJhdGVkIFNTTyIKICAgICAgICBzaGliYm9sZXRoIC0+IHNpbXBlc2FtbCAiRmVkZXJhdGVkIFNTTyIKICAgICAgICBzaGliYm9sZXRoIC0+IGN1c3RvbWVyaWRwICJGZWRlcmF0ZWQgU1NPIgogICAgICAgIGNvbW1vbmF1dGggPSBzb2Z0d2FyZVN5c3RlbSAiQ29tbW9uIEF1dGhvcml6YXRpb24iICJVc2VyIGF1dGhvcml6YXRpb24uIiB7CiAgICAgICAgICAgIGNvbW1vbmF1dGhhcGkgPSBjb250YWluZXIgIkNvbW1vbiBBdXRob3JpemF0aW9uIEFQSSIKICAgICAgICAgICAgY29tbW9uYXV0aG1pZ3JhdGlvbnMgPSBjb250YWluZXIgIkNvbW1vbiBBdXRob3JpemF0aW9uIERCIE1pZ3JhdGlvbnMiCiAgICAgICAgICAgIGNvbW1vbmF1dGhkYiA9IGNvbnRhaW5lciAiU1FMIERhdGFiYXNlIiB7CiAgICAgICAgICAgICAgICB0YWdzICJEYXRhYmFzZSIKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICAKICAgICAgICBhY2Nlc3Nwb2ludCAtPiBjb21tb25hdXRoICJQcm92aWRlcyBKV1QiCiAgICAgICAgYWNjZXNzcG9pbnQgLT4gaWRlbnRpdHlzZXJ2ZXIgIlVzZXMiCiAgICAgICAgCiAgICAgICAgY29tbW9uYXV0aCAtPiBjb3JlYmFja2VuZCAiVXNlcyIKICAgICAgICBjb21tb25hdXRoIC0+IGVtcGxveSAiVXNlcyIKICAgICAgICBjb21tb25hdXRoIC0+IHBsYW4gIlVzZXMiCiAgICAgICAgY29tbW9uYXV0aCAtPiBjb3JlbW9iaWxlICJVc2VzIgogICAgICAgIGNvbW1vbmF1dGggLT4gZXNlcnZpY2UgIlVzZXMiCiAgICAgICAgY29yZSAtPiBwYXRpZW50am91cm5hbCAiVXNlcyIKICAgICAgICAKICAgICAgICBjb3JlIC0+IGluc2lnaHRzICJQcm92aWRlcyBkYXRhIHRvIgogICAgICAgIAogICAgICAgIGNvcmUgLT4gcGxhbiAiSW50ZWdyYXRlcyB3aXRoIgogICAgICAgIGNvcmUgLT4gZW1wbG95ICJJbnRlZ3JhdGVzIHdpdGgiCiAgICAgICAgCiAgICAgICAgcGxhbiAtPiBhc3Npc3RhbmNlICJVc2VzIgogICAgICAgIAogICAgfQoKICAgIHZpZXdzIHsKICAgICAgICBzeXN0ZW1MYW5kc2NhcGUgTGFuZHNjYXBlIHsKICAgICAgICAgICAgYXV0b2xheW91dCBscgogICAgICAgICAgICBpbmNsdWRlICoKICAgICAgICB9CgoKCiAgICAgICAgc3R5bGVzIHsKICAgICAgICAgICAgZWxlbWVudCAiUGVyc29uIiB7CiAgICAgICAgICAgICAgICBjb2xvciAjZmZmZmZmCiAgICAgICAgICAgICAgICBmb250U2l6ZSAyMgogICAgICAgICAgICAgICAgc2hhcGUgUGVyc29uCiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxlbWVudCAiQ3VzdG9tZXIiIHsKICAgICAgICAgICAgICAgIGJhY2tncm91bmQgIzA4NDI3YgogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsZW1lbnQgIkJhbmsgU3RhZmYiIHsKICAgICAgICAgICAgICAgIGJhY2tncm91bmQgIzk5OTk5OQogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsZW1lbnQgIlNvZnR3YXJlIFN5c3RlbSIgewogICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjMTE2OGJkCiAgICAgICAgICAgICAgICBjb2xvciAjZmZmZmZmCiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxlbWVudCAiRXhpc3RpbmcgU3lzdGVtIiB7CiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICM5OTk5OTkKICAgICAgICAgICAgICAgIGNvbG9yICNmZmZmZmYKICAgICAgICAgICAgfQogICAgICAgICAgICBlbGVtZW50ICJDb250YWluZXIiIHsKICAgICAgICAgICAgICAgIGJhY2tncm91bmQgIzQzOGRkNQogICAgICAgICAgICAgICAgY29sb3IgI2ZmZmZmZgogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsZW1lbnQgIldlYiBCcm93c2VyIiB7CiAgICAgICAgICAgICAgICBzaGFwZSBXZWJCcm93c2VyCiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxlbWVudCAiTW9iaWxlIEFwcCIgewogICAgICAgICAgICAgICAgc2hhcGUgTW9iaWxlRGV2aWNlTGFuZHNjYXBlCiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxlbWVudCAiRGF0YWJhc2UiIHsKICAgICAgICAgICAgICAgIHNoYXBlIEN5bGluZGVyCiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxlbWVudCAiQ29tcG9uZW50IiB7CiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICM4NWJiZjAKICAgICAgICAgICAgICAgIGNvbG9yICMwMDAwMDAKICAgICAgICAgICAgfQogICAgICAgICAgICBlbGVtZW50ICJGYWlsb3ZlciIgewogICAgICAgICAgICAgICAgb3BhY2l0eSAyNQogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgIH0KfQo="},"views":{"configuration":{"branding":{},"styles":{"elements":[{"color":"#ffffff","fontSize":22,"shape":"Person","tag":"Person"},{"background":"#08427b","tag":"Customer"},{"background":"#999999","tag":"Bank Staff"},{"background":"#1168bd","color":"#ffffff","tag":"Software System"},{"background":"#999999","color":"#ffffff","tag":"Existing System"},{"background":"#438dd5","color":"#ffffff","tag":"Container"},{"shape":"WebBrowser","tag":"Web Browser"},{"shape":"MobileDeviceLandscape","tag":"Mobile App"},{"shape":"Cylinder","tag":"Database"},{"background":"#85bbf0","color":"#000000","tag":"Component"},{"opacity":25,"tag":"Failover"}]},"terminology":{}},"systemLandscapeViews":[{"automaticLayout":{"applied":false,"edgeSeparation":0,"implementation":"Graphviz","nodeSeparation":300,"rankDirection":"LeftRight","rankSeparation":300,"vertices":false},"elements":[{"id":"1","x":0,"y":0},{"id":"2","x":0,"y":0},{"id":"3","x":0,"y":0},{"id":"4","x":0,"y":0},{"id":"5","x":0,"y":0},{"id":"6","x":0,"y":0},{"id":"7","x":0,"y":0},{"id":"8","x":0,"y":0},{"id":"9","x":0,"y":0},{"id":"10","x":0,"y":0},{"id":"11","x":0,"y":0},{"id":"12","x":0,"y":0},{"id":"14","x":0,"y":0},{"id":"15","x":0,"y":0},{"id":"17","x":0,"y":0},{"id":"18","x":0,"y":0},{"id":"21","x":0,"y":0},{"id":"22","x":0,"y":0},{"id":"23","x":0,"y":0},{"id":"24","x":0,"y":0},{"id":"49","x":0,"y":0},{"id":"66","x":0,"y":0},{"id":"93","x":0,"y":0},{"id":"97","x":0,"y":0},{"id":"102","x":0,"y":0},{"id":"106","x":0,"y":0}],"enterpriseBoundaryVisible":true,"key":"Landscape","order":1,"relationships":[{"id":"100"},{"id":"101"},{"id":"103"},{"id":"104"},{"id":"105"},{"id":"110"},{"id":"111"},{"id":"113"},{"id":"114"},{"id":"115"},{"id":"116"},{"id":"117"},{"id":"118"},{"id":"119"},{"id":"120"},{"id":"121"},{"id":"122"},{"id":"13"},{"id":"16"},{"id":"19"},{"id":"20"},{"id":"45"},{"id":"46"},{"id":"47"},{"id":"48"},{"id":"81"},{"id":"82"},{"id":"83"},{"id":"84"},{"id":"85"},{"id":"86"},{"id":"87"},{"id":"89"},{"id":"90"},{"id":"91"},{"id":"92"},{"id":"96"}]}]}}