{
  "name": "",
  "config": {
    "sketch": false,
    "themeID": 0,
    "darkThemeID": null,
    "pad": null,
    "center": null,
    "layoutEngine": null
  },
  "isFolderOnly": false,
  "fontFamily": "SourceSansPro",
  "monoFontFamily": "SourceCodePro",
  "shapes": [
    {
      "id": "alice",
      "type": "person",
      "pos": {
        "x": 12,
        "y": 32
      },
      "width": 100,
      "height": 144,
      "opacity": 1,
      "strokeDash": 0,
      "strokeWidth": 2,
      "borderRadius": 0,
      "fill": "B5",
      "stroke": "red",
      "animated": false,
      "shadow": false,
      "3d": false,
      "multiple": false,
      "double-border": false,
      "tooltip": "",
      "link": "",
      "icon": null,
      "iconPosition": "",
      "blend": false,
      "fields": null,
      "methods": null,
      "columns": null,
      "label": "Alice\nline\nbreaker",
      "fontSize": 16,
      "fontFamily": "DEFAULT",
      "language": "",
      "color": "N1",
      "italic": false,
      "bold": false,
      "underline": false,
      "labelWidth": 53,
      "labelHeight": 53,
      "labelPosition": "OUTSIDE_BOTTOM_CENTER",
      "zIndex": 0,
      "level": 1
    },
    {
      "id": "bob",
      "type": "person",
      "pos": {
        "x": 291,
        "y": 59
      },
      "width": 100,
      "height": 150,
      "opacity": 1,
      "strokeDash": 0,
      "strokeWidth": 5,
      "borderRadius": 0,
      "fill": "B5",
      "stroke": "B1",
      "animated": false,
      "shadow": false,
      "3d": false,
      "multiple": false,
      "double-border": false,
      "tooltip": "",
      "link": "",
      "icon": null,
      "iconPosition": "",
      "blend": false,
      "fields": null,
      "methods": null,
      "columns": null,
      "label": "Bob",
      "fontSize": 16,
      "fontFamily": "DEFAULT",
      "language": "",
      "color": "N1",
      "italic": false,
      "bold": false,
      "underline": false,
      "labelWidth": 27,
      "labelHeight": 21,
      "labelPosition": "OUTSIDE_BOTTOM_CENTER",
      "zIndex": 0,
      "level": 1
    },
    {
      "id": "db",
      "type": "cylinder",
      "pos": {
        "x": 618,
        "y": 112
      },
      "width": 100,
      "height": 118,
      "opacity": 1,
      "strokeDash": 0,
      "strokeWidth": 2,
      "borderRadius": 0,
      "fill": "B5",
      "stroke": "B1",
      "animated": false,
      "shadow": false,
      "3d": false,
      "multiple": false,
      "double-border": false,
      "tooltip": "",
      "link": "",
      "icon": null,
      "iconPosition": "",
      "blend": false,
      "fields": null,
      "methods": null,
      "columns": null,
      "label": "db",
      "fontSize": 16,
      "fontFamily": "DEFAULT",
      "language": "",
      "color": "N1",
      "italic": false,
      "bold": false,
      "underline": false,
      "labelWidth": 18,
      "labelHeight": 21,
      "labelPosition": "INSIDE_MIDDLE_CENTER",
      "zIndex": 0,
      "level": 1
    },
    {
      "id": "queue",
      "type": "queue",
      "pos": {
        "x": 925,
        "y": 164
      },
      "width": 140,
      "height": 66,
      "opacity": 1,
      "strokeDash": 0,
      "strokeWidth": 2,
      "borderRadius": 0,
      "fill": "B5",
      "stroke": "B1",
      "animated": false,
      "shadow": false,
      "3d": false,
      "multiple": false,
      "double-border": false,
      "tooltip": "",
      "link": "",
      "icon": null,
      "iconPosition": "",
      "blend": false,
      "fields": null,
      "methods": null,
      "columns": null,
      "label": "queue",
      "fontSize": 16,
      "fontFamily": "DEFAULT",
      "language": "",
      "color": "N1",
      "italic": false,
      "bold": false,
      "underline": false,
      "labelWidth": 43,
      "labelHeight": 21,
      "labelPosition": "INSIDE_MIDDLE_CENTER",
      "zIndex": 0,
      "level": 1
    },
    {
      "id": "service",
      "type": "rectangle",
      "pos": {
        "x": 1254,
        "y": 52
      },
      "width": 137,
      "height": 178,
      "opacity": 1,
      "strokeDash": 0,
      "strokeWidth": 2,
      "borderRadius": 0,
      "fill": "B5",
      "stroke": "B1",
      "animated": false,
      "shadow": false,
      "3d": false,
      "multiple": false,
      "double-border": false,
      "tooltip": "",
      "link": "",
      "icon": null,
      "iconPosition": "",
      "blend": false,
      "fields": null,
      "methods": null,
      "columns": null,
      "label": "an\nodd\nservice\nwith\na\nname\nin\nmultiple lines",
      "fontSize": 16,
      "fontFamily": "DEFAULT",
      "language": "",
      "color": "N1",
      "italic": false,
      "bold": false,
      "underline": false,
      "labelWidth": 92,
      "labelHeight": 133,
      "labelPosition": "INSIDE_MIDDLE_CENTER",
      "zIndex": 0,
      "level": 1
    }
  ],
  "connections": [
    {
      "id": "(alice -> bob)[0]",
      "src": "alice",
      "srcArrow": "none",
      "dst": "bob",
      "dstArrow": "triangle",
      "opacity": 1,
      "strokeDash": 0,
      "strokeWidth": 2,
      "stroke": "B1",
      "borderRadius": 10,
      "label": "Authentication Request",
      "fontSize": 16,
      "fontFamily": "DEFAULT",
      "language": "",
      "color": "N2",
      "italic": true,
      "bold": false,
      "underline": false,
      "labelWidth": 155,
      "labelHeight": 21,
      "labelPosition": "INSIDE_MIDDLE_CENTER",
      "labelPercentage": 0,
      "link": "",
      "route": [
        {
          "x": 62,
          "y": 310
        },
        {
          "x": 341,
          "y": 310
        }
      ],
      "animated": false,
      "tooltip": "",
      "icon": null,
      "zIndex": 4
    },
    {
      "id": "(bob -> service)[0]",
      "src": "bob",
      "srcArrow": "none",
      "dst": "service",
      "dstArrow": "triangle",
      "opacity": 1,
      "strokeDash": 0,
      "strokeWidth": 2,
      "stroke": "B1",
      "borderRadius": 10,
      "label": "make request for something that is quite far away and requires a really long label to take all the space between the objects",
      "fontSize": 16,
      "fontFamily": "DEFAULT",
      "language": "",
      "color": "N2",
      "italic": true,
      "bold": false,
      "underline": false,
      "labelWidth": 801,
      "labelHeight": 21,
      "labelPosition": "INSIDE_MIDDLE_CENTER",
      "labelPercentage": 0,
      "link": "",
      "route": [
        {
          "x": 341,
          "y": 400
        },
        {
          "x": 1322.5,
          "y": 400
        }
      ],
      "animated": false,
      "tooltip": "",
      "icon": null,
      "zIndex": 4
    },
    {
      "id": "(service -> db)[0]",
      "src": "service",
      "srcArrow": "none",
      "dst": "db",
      "dstArrow": "triangle",
      "opacity": 1,
      "strokeDash": 0,
      "strokeWidth": 2,
      "stroke": "B1",
      "borderRadius": 10,
      "label": "validate credentials",
      "fontSize": 16,
      "fontFamily": "DEFAULT",
      "language": "",
      "color": "N2",
      "italic": true,
      "bold": false,
      "underline": false,
      "labelWidth": 131,
      "labelHeight": 21,
      "labelPosition": "INSIDE_MIDDLE_CENTER",
      "labelPercentage": 0,
      "link": "",
      "route": [
        {
          "x": 1322.5,
          "y": 490
        },
        {
          "x": 668,
          "y": 490
        }
      ],
      "animated": false,
      "tooltip": "",
      "icon": null,
      "zIndex": 4
    },
    {
      "id": "(db -> service)[0]",
      "src": "db",
      "srcArrow": "none",
      "dst": "service",
      "dstArrow": "triangle",
      "opacity": 1,
      "strokeDash": 4,
      "strokeWidth": 2,
      "stroke": "B2",
      "borderRadius": 10,
      "label": "",
      "fontSize": 16,
      "fontFamily": "DEFAULT",
      "language": "",
      "color": "N2",
      "italic": true,
      "bold": false,
      "underline": false,
      "labelWidth": 0,
      "labelHeight": 0,
      "labelPosition": "",
      "labelPercentage": 0,
      "link": "",
      "route": [
        {
          "x": 668,
          "y": 570
        },
        {
          "x": 1322.5,
          "y": 570
        }
      ],
      "animated": false,
      "tooltip": "",
      "icon": null,
      "zIndex": 4
    },
    {
      "id": "(service -> bob)[0]",
      "src": "service",
      "srcArrow": "none",
      "dst": "bob",
      "dstArrow": "triangle",
      "opacity": 1,
      "strokeDash": 4,
      "strokeWidth": 2,
      "stroke": "B2",
      "borderRadius": 10,
      "label": "",
      "fontSize": 16,
      "fontFamily": "DEFAULT",
      "language": "",
      "color": "N2",
      "italic": true,
      "bold": false,
      "underline": false,
      "labelWidth": 0,
      "labelHeight": 0,
      "labelPosition": "",
      "labelPercentage": 0,
      "link": "",
      "route": [
        {
          "x": 1322.5,
          "y": 640
        },
        {
          "x": 341,
          "y": 640
        }
      ],
      "animated": false,
      "tooltip": "",
      "icon": null,
      "zIndex": 4
    },
    {
      "id": "(bob -> alice)[0]",
      "src": "bob",
      "srcArrow": "none",
      "dst": "alice",
      "dstArrow": "triangle",
      "opacity": 1,
      "strokeDash": 0,
      "strokeWidth": 2,
      "stroke": "B1",
      "borderRadius": 10,
      "label": "Authentication Response",
      "fontSize": 16,
      "fontFamily": "DEFAULT",
      "language": "",
      "color": "N2",
      "italic": true,
      "bold": false,
      "underline": false,
      "labelWidth": 164,
      "labelHeight": 21,
      "labelPosition": "INSIDE_MIDDLE_CENTER",
      "labelPercentage": 0,
      "link": "",
      "route": [
        {
          "x": 341,
          "y": 720
        },
        {
          "x": 62,
          "y": 720
        }
      ],
      "animated": false,
      "tooltip": "",
      "icon": null,
      "zIndex": 4
    },
    {
      "id": "(alice -> bob)[1]",
      "src": "alice",
      "srcArrow": "none",
      "dst": "bob",
      "dstArrow": "triangle",
      "opacity": 1,
      "strokeDash": 0,
      "strokeWidth": 2,
      "stroke": "B1",
      "borderRadius": 10,
      "label": "Another authentication Request",
      "fontSize": 16,
      "fontFamily": "DEFAULT",
      "language": "",
      "color": "N2",
      "italic": true,
      "bold": false,
      "underline": false,
      "labelWidth": 210,
      "labelHeight": 21,
      "labelPosition": "INSIDE_MIDDLE_CENTER",
      "labelPercentage": 0,
      "link": "",
      "route": [
        {
          "x": 62,
          "y": 810
        },
        {
          "x": 341,
          "y": 810
        }
      ],
      "animated": false,
      "tooltip": "",
      "icon": null,
      "zIndex": 4
    },
    {
      "id": "(bob -> queue)[0]",
      "src": "bob",
      "srcArrow": "none",
      "dst": "queue",
      "dstArrow": "triangle",
      "opacity": 1,
      "strokeDash": 0,
      "strokeWidth": 2,
      "stroke": "B1",
      "borderRadius": 10,
      "label": "do it later",
      "fontSize": 16,
      "fontFamily": "DEFAULT",
      "language": "",
      "color": "N2",
      "italic": true,
      "bold": false,
      "underline": false,
      "labelWidth": 65,
      "labelHeight": 21,
      "labelPosition": "INSIDE_MIDDLE_CENTER",
      "labelPercentage": 0,
      "link": "",
      "route": [
        {
          "x": 341,
          "y": 900
        },
        {
          "x": 995,
          "y": 900
        }
      ],
      "animated": false,
      "tooltip": "",
      "icon": null,
      "zIndex": 4
    },
    {
      "id": "(queue -> bob)[0]",
      "src": "queue",
      "srcArrow": "none",
      "dst": "bob",
      "dstArrow": "triangle",
      "opacity": 1,
      "strokeDash": 3,
      "strokeWidth": 5,
      "stroke": "green",
      "borderRadius": 10,
      "label": "stored",
      "fontSize": 16,
      "fontFamily": "DEFAULT",
      "language": "",
      "color": "N2",
      "italic": true,
      "bold": false,
      "underline": false,
      "labelWidth": 44,
      "labelHeight": 21,
      "labelPosition": "INSIDE_MIDDLE_CENTER",
      "labelPercentage": 0,
      "link": "",
      "route": [
        {
          "x": 995,
          "y": 990
        },
        {
          "x": 341,
          "y": 990
        }
      ],
      "animated": false,
      "tooltip": "",
      "icon": null,
      "zIndex": 4
    },
    {
      "id": "(bob -> alice)[1]",
      "src": "bob",
      "srcArrow": "none",
      "dst": "alice",
      "dstArrow": "triangle",
      "opacity": 1,
      "strokeDash": 0,
      "strokeWidth": 2,
      "stroke": "B1",
      "borderRadius": 10,
      "label": "Another authentication Response",
      "fontSize": 16,
      "fontFamily": "DEFAULT",
      "language": "",
      "color": "N2",
      "italic": true,
      "bold": false,
      "underline": false,
      "labelWidth": 219,
      "labelHeight": 21,
      "labelPosition": "INSIDE_MIDDLE_CENTER",
      "labelPercentage": 0,
      "link": "",
      "route": [
        {
          "x": 341,
          "y": 1080
        },
        {
          "x": 62,
          "y": 1080
        }
      ],
      "animated": false,
      "tooltip": "",
      "icon": null,
      "zIndex": 4
    },
    {
      "id": "(alice -- )[0]",
      "src": "alice",
      "srcArrow": "none",
      "dst": "alice-lifeline-end-3851299086",
      "dstArrow": "none",
      "opacity": 1,
      "strokeDash": 6,
      "strokeWidth": 2,
      "stroke": "red",
      "borderRadius": 10,
      "label": "",
      "fontSize": 16,
      "fontFamily": "DEFAULT",
      "language": "",
      "color": "N2",
      "italic": true,
      "bold": false,
      "underline": false,
      "labelWidth": 0,
      "labelHeight": 0,
      "labelPosition": "",
      "labelPercentage": 0,
      "link": "",
      "route": [
        {
          "x": 62,
          "y": 235
        },
        {
          "x": 62,
          "y": 1150
        }
      ],
      "animated": false,
      "tooltip": "",
      "icon": null,
      "zIndex": 1
    },
    {
      "id": "(bob -- )[0]",
      "src": "bob",
      "srcArrow": "none",
      "dst": "bob-lifeline-end-3036726343",
      "dstArrow": "none",
      "opacity": 1,
      "strokeDash": 6,
      "strokeWidth": 2,
      "stroke": "B2",
      "borderRadius": 10,
      "label": "",
      "fontSize": 16,
      "fontFamily": "DEFAULT",
      "language": "",
      "color": "N2",
      "italic": true,
      "bold": false,
      "underline": false,
      "labelWidth": 0,
      "labelHeight": 0,
      "labelPosition": "",
      "labelPercentage": 0,
      "link": "",
      "route": [
        {
          "x": 341,
          "y": 235
        },
        {
          "x": 341,
          "y": 1150
        }
      ],
      "animated": false,
      "tooltip": "",
      "icon": null,
      "zIndex": 1
    },
    {
      "id": "(db -- )[0]",
      "src": "db",
      "srcArrow": "none",
      "dst": "db-lifeline-end-2675250554",
      "dstArrow": "none",
      "opacity": 1,
      "strokeDash": 6,
      "strokeWidth": 2,
      "stroke": "B2",
      "borderRadius": 10,
      "label": "",
      "fontSize": 16,
      "fontFamily": "DEFAULT",
      "language": "",
      "color": "N2",
      "italic": true,
      "bold": false,
      "underline": false,
      "labelWidth": 0,
      "labelHeight": 0,
      "labelPosition": "",
      "labelPercentage": 0,
      "link": "",
      "route": [
        {
          "x": 668,
          "y": 230
        },
        {
          "x": 668,
          "y": 1150
        }
      ],
      "animated": false,
      "tooltip": "",
      "icon": null,
      "zIndex": 1
    },
    {
      "id": "(queue -- )[0]",
      "src": "queue",
      "srcArrow": "none",
      "dst": "queue-lifeline-end-1097346683",
      "dstArrow": "none",
      "opacity": 1,
      "strokeDash": 6,
      "strokeWidth": 2,
      "stroke": "B2",
      "borderRadius": 10,
      "label": "",
      "fontSize": 16,
      "fontFamily": "DEFAULT",
      "language": "",
      "color": "N2",
      "italic": true,
      "bold": false,
      "underline": false,
      "labelWidth": 0,
      "labelHeight": 0,
      "labelPosition": "",
      "labelPercentage": 0,
      "link": "",
      "route": [
        {
          "x": 995,
          "y": 230
        },
        {
          "x": 995,
          "y": 1150
        }
      ],
      "animated": false,
      "tooltip": "",
      "icon": null,
      "zIndex": 1
    },
    {
      "id": "(service -- )[0]",
      "src": "service",
      "srcArrow": "none",
      "dst": "service-lifeline-end-22863415",
      "dstArrow": "none",
      "opacity": 1,
      "strokeDash": 6,
      "strokeWidth": 2,
      "stroke": "B2",
      "borderRadius": 10,
      "label": "",
      "fontSize": 16,
      "fontFamily": "DEFAULT",
      "language": "",
      "color": "N2",
      "italic": true,
      "bold": false,
      "underline": false,
      "labelWidth": 0,
      "labelHeight": 0,
      "labelPosition": "",
      "labelPercentage": 0,
      "link": "",
      "route": [
        {
          "x": 1322.5,
          "y": 230
        },
        {
          "x": 1322.5,
          "y": 1150
        }
      ],
      "animated": false,
      "tooltip": "",
      "icon": null,
      "zIndex": 1
    }
  ],
  "root": {
    "id": "",
    "type": "",
    "pos": {
      "x": 0,
      "y": 0
    },
    "width": 0,
    "height": 0,
    "opacity": 0,
    "strokeDash": 0,
    "strokeWidth": 0,
    "borderRadius": 0,
    "fill": "N7",
    "stroke": "",
    "animated": false,
    "shadow": false,
    "3d": false,
    "multiple": false,
    "double-border": false,
    "tooltip": "",
    "link": "",
    "icon": null,
    "iconPosition": "",
    "blend": false,
    "fields": null,
    "methods": null,
    "columns": null,
    "label": "",
    "fontSize": 0,
    "fontFamily": "",
    "language": "",
    "color": "",
    "italic": false,
    "bold": false,
    "underline": false,
    "labelWidth": 0,
    "labelHeight": 0,
    "zIndex": 0,
    "level": 0
  }
}
