[
  {
    "path": ".gitmodules",
    "content": "[submodule \"guides\"]\n\tpath = guides\n\turl = https://github.com/codepath/android_guides.wiki.git\n\tbranch = master\n"
  },
  {
    "path": "LICENSE.md",
    "content": "The MIT License (MIT)\n\nCopyright (c) 2026 CodePath, Inc.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": "# CodePath Android Cliffnotes\n\nWelcome to the open-source [Codepath](http://codepath.com) Android Cliffnotes! Our goal is to become the **central crowdsourced resource** for complete and up-to-date Android content and tutorials. [Just take me to the notes](https://github.com/codepath/android_guides/wiki#getting-started)!\n\n[![CodePath](http://i.imgur.com/XgxWfyF.png)](http://codepath.com)\n\nWe have guides for everyone whether you are **beginner, intermediate or advanced**. Want to learn how to [use the ActionBar](https://github.com/codepath/android_guides/wiki/Defining-The-ActionBar) or the [ins and outs of fragments](https://github.com/codepath/android_guides/wiki/Creating-and-Using-Fragments)? We got that. Want to learn [about testing](https://github.com/codepath/android_guides/wiki/Android-Testing-Options) or how to [build flexible user interfaces for multiple devices](https://github.com/codepath/android_guides/wiki/Flexible-User-Interfaces)? We got you covered. We don't waste time with the \"theoretical approach\" from a book. We cover **exactly the things we use every day** as we are developing apps for contracts.\n\n**Need Help?** Please join the [google groups](https://groups.google.com/forum/#!forum/codepath-android-guides) for these guides where you can post related questions.\n\n## Motivation\n\nEver been **frustrated finding information on outdated one-off blog posts and tutorials** that has since become irrelevant? How many times have you been googling only to find your answer on a **2 year old Stack Overflow post**? We believe there's got to be a better way. Why not have a community to work together in creating useful and detailed documentation for every aspect of Android development(or any platform)? \n\nRead about our [mission to change the way engineers learn new technologies](https://github.com/codepath/android_guides/wiki/The-CodePath-Goal) and we would love for you to [get involved](https://github.com/codepath/android_guides/wiki/The-CodePath-Goal#how-do-i-help)! In addition, we are a fledgling startup so if you like this guide and what we are trying to do, please consider following us on twitter [@codepath](https://twitter.com/codepath)! \n\n## Live in San Francisco?\n\nLocated in the San Francisco Bay Area and interested in learning with others in a more structured program? Check out our local [Android](http://www.meetup.com/Learning-Android-Development) or [iOS](http://www.meetup.com/Learning-iOS-Development-SF/) meetup events. We have free evening events and at-cost 1-day workshops to make learning social and connect you with others passionate about mobile.\n\nIf you are an experienced engineer (2+ years of professional experience in software development) and serious about learning Android, check out our [free evening 8-week Android bootcamp](http://codepath.com/androidbootcamp). Learn how to build mobile apps while collaborating with other engineers and designers. Work on solving important problems for non-profits with our free 8-week accelerated evening mobile boot camp. [Learn more and apply here](http://courses.codepath.com/snippets/intro_to_android/about_bootcamp).\n\n## We Need Your Help!\n\nWe need your help making the guides even better. In particular, here are the easiest ways to contribute:\n\n1. **Update Guides.** Review existing guides and update outdated content, add tips or add/update images\n2. **Fill Out Guides.** Find guides that are [simply stubs](https://github.com/codepath/android_guides/issues/2) and fill them out with content.\n3. **Create New Guides.** Review the [missing topics list](https://github.com/codepath/android_guides/issues/2) and create new topic guides.\n\nWe [maintain a master missing topics list](https://github.com/codepath/android_guides/issues/2) that contains the most important missing topics. Also, look for items in the cliff notes with the **Needs Attention** mark which indicates the guide needs some love. If you see a topic you'd like added, please check the [issues](https://github.com/codepath/android_guides/issues) for this repository to let us know.\n\nIf you are interested in contributing to our guides, please check out our [contribution guidelines](https://github.com/codepath/android_guides/wiki/Contributing-Guidelines) first.\n\n## Contributors\n\nThese guides were originally created and adapted by [Nathan Esquenazi](https://github.com/nesquena) \nas a part of our [CodePath](http://codepath.com) training and bootcamps. We have also had contributions from many\ncommunity members including:\n\n * [Nidhi Shah](https://github.com/nidhi1608) (CodePath Alumni and Staff)\n * [Roger Hu](https://github.com/rogerhu) (CodePath Alumni and Instructor)\n * [Nick Aiwazian](https://github.com/nickai) (CodePath Alumni and Instructor)\n * [Kevin Leong](https://github.com/kgleong) (CodePath Alumni and Instructor)\n * [Michael Alan Huff](https://github.com/koalahamlet) (CodePath Alumni and Mentor)\n * [Vibhor Bharadwaj](https://github.com/vibhorB) (CodePath Alumni and Mentor)\n * [Ari Lacenski](https://github.com/tensory) (CodePath Alumni)\n * [Chunyan Song](https://github.com/chunyan) (CodePath Alumni)\n * [Vishal Kapoor](https://github.com/kapoor) (CodePath Alumni)\n * [Trevor Elkins](https://github.com/trevor-e)\n * [Adrian Romero](https://github.com/romeroadrian)\n * [Aaron Fleshner](https://github.com/adfleshner)\n * [Steven Dobek](https://github.com/sdobek)\n"
  },
  {
    "path": "SAMPLES.md",
    "content": "# Samples\n\n* [Beginner Android Samples](https://github.com/codepath/intro_android_demo)\n* [Custom ArrayAdapter Demo](https://github.com/codepath/android-custom-array-adapter-demo)\n* [ImageLoading and SQLite Demo](https://github.com/codepath/android-sqlite-links-demo)\n* [Rotten Tomatoes Demo](https://github.com/codepath/android-rottentomatoes-demo)\n* [Book Library Search Demo](https://github.com/codepath/android-booksearch-demo)\n* [Styled ActionBar Demo](https://github.com/codepath/android-actionbar-style-demo)\n* [Drawables and Styles Demo](https://github.com/codepath/android-drawable-styles-demo)\n* [Animations and Gestures Demo](https://github.com/codepath/android-animation-gestures-demo)\n* [Custom Views Demo](https://github.com/codepath/android-custom-view-demos)\n* [Services and Notifications Demo](https://github.com/codepath/android-services-demo)\n* [Unit and Integration Testing Demo](https://github.com/codepath/android-simple-test-demo)\n* [Audio and Video Demo](https://github.com/codepath/android-audio-video-demo)\n* [Menus, Popups, and Fragments Demo](https://github.com/codepath/android-menus-popups-dialogs-demo)\n* [Contacts Loader Demo](https://github.com/codepath/android-contacts-loader-demo)\n* [Google Maps Demo](https://github.com/codepath/android-google-maps-demo)\n* [Flexible Master-Detail Demo](https://github.com/codepath/android-master-detail-demo)\n* [Crouton Alert Demo](https://github.com/codepath/android-crouton-sample)\n* [Android Snake Game](https://github.com/codepath/android_snake_game)\n* [Android Rest Client Multi-Service Demo](https://github.com/codepath/android-multiservice-oauth-demo)\n* [Imgur Viewer Sample](https://github.com/codepath/android-imgur-skinning-demo)\n* [OAuth Flickr Demo](https://github.com/codepath/android-oauth-flickr-demo)\n* [Parse Push Notification Demo](https://github.com/codepath/ParsePushNotificationExample)\n* [Multiple Fragment Loading](https://github.com/codepath/multi_fragments_demo)\n"
  },
  {
    "path": "images/dagger_dependency.gliffy",
    "content": "{\"contentType\":\"application/gliffy+json\",\"version\":\"1.3\",\"stage\":{\"background\":\"#FFFFFF\",\"width\":580,\"height\":492,\"nodeIndex\":226,\"autoFit\":true,\"exportBorder\":false,\"gridOn\":true,\"snapToGrid\":true,\"drawingGuidesOn\":true,\"pageBreaksOn\":false,\"printGridOn\":false,\"printPaper\":\"LETTER\",\"printShrinkToFit\":false,\"printPortrait\":true,\"maxWidth\":5000,\"maxHeight\":5000,\"themeData\":null,\"viewportType\":\"default\",\"fitBB\":{\"min\":{\"x\":10,\"y\":10},\"max\":{\"x\":580,\"y\":488}},\"printModel\":{\"pageSize\":\"a4\",\"portrait\":false,\"fitToOnePage\":false,\"displayPageBreaks\":false},\"objects\":[{\"x\":10.0,\"y\":470.0,\"rotation\":0.0,\"id\":224,\"width\":234.99999999999997,\"height\":20.0,\"uid\":\"com.gliffy.shape.basic.basic_v1.default.text\",\"order\":59,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":5,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:left;\\\"><span style=\\\"font-size:14px;font-family:Arial;\\\"><span style=\\\"\\\">Component Dependencies</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"linkMap\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":30.0,\"y\":175.0,\"rotation\":0.0,\"id\":150,\"width\":220.0,\"height\":280.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.frame\",\"order\":0,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":true,\"heightInfo\":[{\"magnitude\":1,\"id\":151}],\"minHeight\":30.0,\"growParent\":false,\"padding\":0.0}},{\"type\":\"WidthConstraint\",\"WidthConstraint\":{\"isMin\":true,\"widthInfo\":[{\"magnitude\":1,\"id\":151}],\"minWidth\":50.0,\"growParent\":false,\"padding\":0.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.no_fill_v1\",\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":151,\"width\":145.0,\"height\":18.0,\"uid\":null,\"order\":2,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":false,\"heightInfo\":[{\"magnitude\":1,\"id\":152}],\"minHeight\":0.0,\"growParent\":true,\"padding\":0.0}},{\"type\":\"WidthConstraint\",\"WidthConstraint\":{\"isMin\":false,\"widthInfo\":[{\"magnitude\":1,\"id\":152}],\"minWidth\":0.0,\"growParent\":true,\"padding\":5.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.frame.uml_v2\",\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":152,\"width\":140.0,\"height\":18.0,\"uid\":null,\"order\":7,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"right\",\"paddingTop\":2,\"paddingRight\":5,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:left;\\\"><span style=\\\"font-weight:bold;font-size:12px;font-family:Arial;text-decoration:none;font-style:italic;\\\">Component</span><span style=\\\"\\\">&nbsp;(Singleton)</span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":0.0,\"y\":15.0,\"rotation\":0.0,\"id\":153,\"width\":2.1384280207809616,\"height\":262.0,\"uid\":null,\"order\":4,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":false,\"heightInfo\":[{\"magnitude\":1,\"id\":150},{\"magnitude\":-1,\"id\":151}],\"minHeight\":20.0,\"growParent\":false,\"padding\":0.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.no_fill_no_line_v1\",\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":50.0,\"y\":207.5,\"rotation\":0.0,\"id\":132,\"width\":60.0,\"height\":80.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.artifact\",\"order\":8,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.data_object.bpmn_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#999999\",\"fillColor\":\"none\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[{\"x\":2.0,\"y\":0.0,\"rotation\":0.0,\"id\":138,\"width\":56.0,\"height\":14.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;color:#999999;text-decoration:none;\\\"><span style=\\\"text-decoration:none;\\\">A</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":50.0,\"y\":345.0,\"rotation\":0.0,\"id\":141,\"width\":60.0,\"height\":80.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.artifact\",\"order\":11,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.data_object.bpmn_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#999999\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[{\"x\":2.0,\"y\":0.0,\"rotation\":0.0,\"id\":146,\"width\":56.0,\"height\":14.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;color:#999999;text-decoration:none;\\\"><span style=\\\"text-decoration:none;\\\">B</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":140.0,\"y\":345.0,\"rotation\":0.0,\"id\":143,\"width\":80.0,\"height\":80.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.artifact\",\"order\":14,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.data_object.bpmn_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[{\"x\":2.6666666666666665,\"y\":0.0,\"rotation\":0.0,\"id\":147,\"width\":74.66666666666666,\"height\":28.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;text-decoration:none;\\\"><span style=\\\"text-decoration:none;\\\">C</span></span></p><p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;text-decoration:none;\\\"><span style=\\\"text-decoration:none;\\\">(declared)</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":-124.0,\"y\":403.0,\"rotation\":0.0,\"id\":144,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.dependency\",\"order\":17,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":132,\"py\":1.0,\"px\":0.5}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":141,\"py\":0.0,\"px\":0.5}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":6,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[204.0,-115.5],[204.0,-96.33333333333331],[204.0,-77.16666666666669],[204.0,-58.0]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":-114.0,\"y\":413.0,\"rotation\":0.0,\"id\":145,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.dependency\",\"order\":18,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":132,\"py\":1.0,\"px\":0.5}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":143,\"py\":0.0,\"px\":0.18333333333333332}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":6,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[194.0,-125.5],[194.0,-96.75],[268.66666666666663,-96.75],[268.66666666666663,-68.0]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":90.0,\"y\":25.0,\"rotation\":0.0,\"id\":170,\"width\":100.0,\"height\":75.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.class.package\",\"order\":19,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":true,\"heightInfo\":[{\"magnitude\":1,\"id\":171},{\"magnitude\":1,\"id\":174}],\"minHeight\":0.0,\"growParent\":false,\"padding\":0.0}}]},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":171,\"width\":75.0,\"height\":18.0,\"uid\":null,\"order\":21,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":false,\"heightInfo\":[{\"magnitude\":1,\"id\":172}],\"minHeight\":0.0,\"growParent\":true,\"padding\":0.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.basic_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":true,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":172,\"width\":75.0,\"height\":18.0,\"uid\":null,\"order\":24,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-weight:normal;font-size:12px;font-family:Arial;color:rgb(0, 0, 0);text-decoration:none;\\\">&nbsp;</span></p>\",\"tid\":null,\"valign\":\"top\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":0.0,\"y\":18.0,\"rotation\":0.0,\"id\":173,\"width\":100.0,\"height\":57.0,\"uid\":null,\"order\":26,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":false,\"heightInfo\":[{\"magnitude\":1,\"id\":170},{\"magnitude\":-1,\"id\":171}],\"minHeight\":0.0,\"growParent\":false,\"padding\":0.0}},{\"type\":\"PositionConstraint\",\"PositionConstraint\":{\"nodeId\":171,\"px\":0.0,\"py\":1.0,\"xOffset\":0.0,\"yOffset\":0.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.basic_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":true,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":174,\"width\":100.0,\"height\":30.0,\"uid\":null,\"order\":29,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":8,\"paddingRight\":8,\"paddingBottom\":8,\"paddingLeft\":8,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-weight:bold;font-size:12px;font-family:Arial;text-decoration:none;\\\">Application</span></p>\",\"tid\":null,\"valign\":\"top\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":147.0,\"y\":120.0,\"rotation\":0.0,\"id\":175,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.realization\",\"order\":30,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":170,\"py\":1.0,\"px\":0.5}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":150,\"py\":0.0,\"px\":0.5214285714285715}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":4,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[-7.0,-20.0],[-7.0,5.049339068228974],[-7.0,30.09867813645795],[-7.0,55.14801720468691]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":180,\"width\":38.0,\"height\":14.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"both\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":0.49176220407782145,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;\\\"><span style=\\\"\\\">Builds</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":370.0,\"y\":175.0,\"rotation\":0.0,\"id\":200,\"width\":190.0,\"height\":280.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.frame\",\"order\":33,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":true,\"heightInfo\":[{\"magnitude\":1,\"id\":201}],\"minHeight\":30.0,\"growParent\":false,\"padding\":0.0}},{\"type\":\"WidthConstraint\",\"WidthConstraint\":{\"isMin\":true,\"widthInfo\":[{\"magnitude\":1,\"id\":201}],\"minWidth\":50.0,\"growParent\":false,\"padding\":0.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.no_fill_v1\",\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":201,\"width\":133.0,\"height\":18.0,\"uid\":null,\"order\":35,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":false,\"heightInfo\":[{\"magnitude\":1,\"id\":202}],\"minHeight\":0.0,\"growParent\":true,\"padding\":0.0}},{\"type\":\"WidthConstraint\",\"WidthConstraint\":{\"isMin\":false,\"widthInfo\":[{\"magnitude\":1,\"id\":202}],\"minWidth\":0.0,\"growParent\":true,\"padding\":5.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.frame.uml_v2\",\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":202,\"width\":128.0,\"height\":18.0,\"uid\":null,\"order\":40,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"right\",\"paddingTop\":2,\"paddingRight\":5,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:left;\\\"><span style=\\\"font-weight:bold;font-size:12px;font-family:Arial;text-decoration:none;font-style:italic;\\\">Component</span><span style=\\\"\\\">&nbsp;(Activity)</span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":0.0,\"y\":15.0,\"rotation\":0.0,\"id\":203,\"width\":2.0154713198038303,\"height\":262.0,\"uid\":null,\"order\":37,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":false,\"heightInfo\":[{\"magnitude\":1,\"id\":200},{\"magnitude\":-1,\"id\":201}],\"minHeight\":20.0,\"growParent\":false,\"padding\":0.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.no_fill_no_line_v1\",\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":380.0,\"y\":32.5,\"rotation\":0.0,\"id\":204,\"width\":160.0,\"height\":60.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.class.simple_class\",\"order\":41,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.basic_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":true,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"linkMap\":[],\"children\":[{\"x\":2.285714285714286,\"y\":0.0,\"rotation\":0.0,\"id\":205,\"width\":155.42857142857144,\"height\":14.0,\"uid\":null,\"order\":43,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":8,\"paddingRight\":8,\"paddingBottom\":8,\"paddingLeft\":8,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-weight:bold;font-size:12px;font-family:Arial;text-decoration:none;\\\"><span style=\\\"text-decoration:none;\\\">Activity / Service / etc.</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":476.0,\"y\":151.0,\"rotation\":0.0,\"id\":206,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.realization\",\"order\":44,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":204,\"py\":1.0,\"px\":0.5}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":200,\"py\":0.0,\"px\":0.5}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":4,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[-16.0,-58.5],[-16.0,-30.949541241972426],[-16.0,-3.399082483944852],[-16.0,24.151376274082708]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":207,\"width\":38.0,\"height\":14.0,\"uid\":null,\"order\":46,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"both\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":0.49176220407782145,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;\\\"><span style=\\\"\\\">Builds</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":364.0,\"y\":468.0,\"rotation\":0.0,\"id\":209,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.class.dependency\",\"order\":47,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":200,\"py\":0.22857142857142856,\"px\":0.0}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":150,\"py\":0.24285714285714285,\"px\":1.0}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":6,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[6.0,-229.0],[-34.02221605280971,-229.0],[-74.04443210561936,-228.99999999999997],[-114.06664815842908,-228.99999999999997]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":210,\"width\":51.0,\"height\":14.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"both\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":0.4857142857142857,\"linePerpValue\":0.0,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;\\\"><span style=\\\"\\\">depends</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":430.0,\"y\":207.5,\"rotation\":0.0,\"id\":212,\"width\":60.0,\"height\":80.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.artifact\",\"order\":50,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.data_object.bpmn_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[{\"x\":2.0,\"y\":0.0,\"rotation\":0.0,\"id\":213,\"width\":56.0,\"height\":14.0,\"uid\":null,\"order\":52,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;text-decoration:none;\\\"><span style=\\\"text-decoration:none;\\\">E</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":430.0,\"y\":345.0,\"rotation\":0.0,\"id\":214,\"width\":60.0,\"height\":80.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.artifact\",\"order\":53,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.data_object.bpmn_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[{\"x\":2.0,\"y\":0.0,\"rotation\":0.0,\"id\":215,\"width\":56.0,\"height\":14.0,\"uid\":null,\"order\":55,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;text-decoration:none;\\\"><span style=\\\"text-decoration:none;\\\">F</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":106.0,\"y\":429.0,\"rotation\":0.0,\"id\":216,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.dependency\",\"order\":56,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":212,\"py\":1.0,\"px\":0.5}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":143,\"py\":0.0,\"px\":0.65}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":6,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[354.0,-141.5],[354.0,-112.75],[86.0,-112.75],[86.0,-84.0]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":256.0,\"y\":396.0,\"rotation\":0.0,\"id\":217,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.dependency\",\"order\":57,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":212,\"py\":1.0,\"px\":0.5}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":214,\"py\":0.0,\"px\":0.5}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":6,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[204.0,-108.5],[204.0,-89.33333333333331],[204.0,-70.16666666666669],[204.0,-51.0]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":10.0,\"y\":10.0,\"rotation\":0.0,\"id\":221,\"width\":570.0,\"height\":460.0,\"uid\":\"com.gliffy.shape.basic.basic_v1.default.rectangle\",\"order\":58,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.basic_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#333333\",\"fillColor\":\"none\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"layers\":[{\"guid\":\"pTQxIOAggawI\",\"order\":0,\"name\":\"Layer 0\",\"active\":true,\"locked\":false,\"visible\":true,\"nodeIndex\":61}],\"shapeStyles\":{\"com.gliffy.shape.basic.basic_v1.default\":{\"fill\":\"none\",\"stroke\":\"#333333\",\"strokeWidth\":2,\"opacity\":1,\"gradient\":false}},\"lineStyles\":{\"global\":{\"stroke\":\"#000000\",\"strokeWidth\":2,\"endArrow\":7,\"orthoMode\":1}},\"textStyles\":{\"global\":{\"italic\":true,\"face\":\"Arial\",\"size\":\"14px\",\"color\":\"#999999\"}}},\"metadata\":{\"title\":\"untitled\",\"revision\":0,\"exportBorder\":false,\"loadPosition\":\"default\",\"libraries\":[\"com.gliffy.libraries.uml.uml_v2.class\",\"com.gliffy.libraries.uml.uml_v2.sequence\",\"com.gliffy.libraries.uml.uml_v2.activity\",\"com.gliffy.libraries.uml.uml_v2.state_machine\",\"com.gliffy.libraries.uml.uml_v2.deployment\",\"com.gliffy.libraries.uml.uml_v2.component\",\"com.gliffy.libraries.uml.uml_v2.use_case\",\"com.gliffy.libraries.erd.erd_v1.default\",\"com.gliffy.libraries.flowchart.flowchart_v1.default\",\"com.gliffy.libraries.basic.basic_v1.default\",\"com.gliffy.libraries.swimlanes.swimlanes_v1.default\",\"com.gliffy.libraries.images\"],\"lastSerialized\":1450197748851,\"analyticsProduct\":\"Confluence\"},\"embeddedResources\":{\"index\":0,\"resources\":[]}}"
  },
  {
    "path": "images/dagger_general.gliffy",
    "content": "{\"contentType\":\"application/gliffy+json\",\"version\":\"1.3\",\"stage\":{\"background\":\"#FFFFFF\",\"width\":770,\"height\":616,\"nodeIndex\":205,\"autoFit\":true,\"exportBorder\":false,\"gridOn\":true,\"snapToGrid\":true,\"drawingGuidesOn\":true,\"pageBreaksOn\":false,\"printGridOn\":false,\"printPaper\":\"LETTER\",\"printShrinkToFit\":false,\"printPortrait\":true,\"maxWidth\":5000,\"maxHeight\":5000,\"themeData\":null,\"viewportType\":\"default\",\"fitBB\":{\"min\":{\"x\":10,\"y\":10},\"max\":{\"x\":770,\"y\":616}},\"printModel\":{\"pageSize\":\"a4\",\"portrait\":false,\"fitToOnePage\":false,\"displayPageBreaks\":false},\"objects\":[{\"x\":10.0,\"y\":600.0,\"rotation\":0.0,\"id\":204,\"width\":150.0,\"height\":16.0,\"uid\":\"com.gliffy.shape.basic.basic_v1.default.text\",\"order\":58,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:left;\\\"><span style=\\\"font-size:12px;font-family:Arial;\\\"><span style=\\\"\\\"><span style=\\\"font-size:14px;\\\">&nbsp;Injections Overview</span><br /></span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"linkMap\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":280.0,\"y\":180.0,\"rotation\":0.0,\"id\":150,\"width\":280.0,\"height\":280.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.frame\",\"order\":0,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":true,\"heightInfo\":[{\"magnitude\":1,\"id\":151}],\"minHeight\":30.0,\"growParent\":false,\"padding\":0.0}},{\"type\":\"WidthConstraint\",\"WidthConstraint\":{\"isMin\":true,\"widthInfo\":[{\"magnitude\":1,\"id\":151}],\"minWidth\":50.0,\"growParent\":false,\"padding\":0.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.no_fill_v1\",\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":151,\"width\":236.0,\"height\":18.0,\"uid\":null,\"order\":2,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":false,\"heightInfo\":[{\"magnitude\":1,\"id\":152}],\"minHeight\":0.0,\"growParent\":true,\"padding\":0.0}},{\"type\":\"WidthConstraint\",\"WidthConstraint\":{\"isMin\":false,\"widthInfo\":[{\"magnitude\":1,\"id\":152}],\"minWidth\":0.0,\"growParent\":true,\"padding\":5.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.frame.uml_v2\",\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":152,\"width\":231.0,\"height\":18.0,\"uid\":null,\"order\":7,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"right\",\"paddingTop\":2,\"paddingRight\":5,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:left;\\\"><span style=\\\"font-weight:bold;font-size:12px;font-family:Arial;text-decoration:none;font-style:italic;\\\">Component</span><span style=\\\"\\\">&nbsp;- defines dependency graph</span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":0.0,\"y\":15.0,\"rotation\":0.0,\"id\":153,\"width\":1.83710407239819,\"height\":262.0,\"uid\":null,\"order\":4,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":false,\"heightInfo\":[{\"magnitude\":1,\"id\":150},{\"magnitude\":-1,\"id\":151}],\"minHeight\":20.0,\"growParent\":false,\"padding\":0.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.no_fill_no_line_v1\",\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":30.0,\"y\":227.5,\"rotation\":0.0,\"id\":130,\"width\":130.0,\"height\":50.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.instance_specification\",\"order\":8,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.instance_specification.uml_v2\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[{\"x\":2.1666666666666656,\"y\":0.0,\"rotation\":0.0,\"id\":134,\"width\":125.66666666666663,\"height\":14.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":8,\"paddingRight\":8,\"paddingBottom\":8,\"paddingLeft\":8,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-weight:bold;font-size:12px;font-family:Arial;text-decoration:none;font-style:italic;\\\"><span style=\\\"text-decoration:none;\\\">Module</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":300.0,\"y\":212.5,\"rotation\":0.0,\"id\":132,\"width\":60.0,\"height\":80.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.artifact\",\"order\":11,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.data_object.bpmn_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[{\"x\":2.0,\"y\":0.0,\"rotation\":0.0,\"id\":138,\"width\":56.0,\"height\":14.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;text-decoration:none;\\\"><span style=\\\"text-decoration:none;\\\">A</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":183.0,\"y\":274.0,\"rotation\":0.0,\"id\":140,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.realization\",\"order\":14,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":130,\"py\":0.5,\"px\":1.0}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":132,\"py\":0.5,\"px\":0.0}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":4,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[-23.0,-21.5],[23.666666666666686,-21.5],[70.33333333333334,-21.5],[117.0,-21.5]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":182,\"width\":80.0,\"height\":42.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"both\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":0.4111111111111111,\"linePerpValue\":0.0,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;\\\">Provides A,</span></p><p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;\\\">given B and C</span></p><p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;text-decoration:none;\\\">&nbsp;</span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":300.0,\"y\":350.0,\"rotation\":0.0,\"id\":141,\"width\":60.0,\"height\":80.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.artifact\",\"order\":17,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.data_object.bpmn_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[{\"x\":2.0,\"y\":0.0,\"rotation\":0.0,\"id\":146,\"width\":56.0,\"height\":14.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;text-decoration:none;\\\"><span style=\\\"text-decoration:none;\\\">B</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":470.0,\"y\":350.0,\"rotation\":0.0,\"id\":143,\"width\":60.0,\"height\":80.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.artifact\",\"order\":20,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.data_object.bpmn_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[{\"x\":2.0,\"y\":0.0,\"rotation\":0.0,\"id\":147,\"width\":56.0,\"height\":14.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;text-decoration:none;\\\"><span style=\\\"text-decoration:none;\\\">C</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":126.0,\"y\":408.0,\"rotation\":0.0,\"id\":144,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.dependency\",\"order\":23,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":132,\"py\":1.0,\"px\":0.5}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":141,\"py\":0.0,\"px\":0.5}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":6,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[204.0,-115.5],[204.0,-96.33333333333331],[204.0,-77.16666666666669],[204.0,-58.0]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":136.0,\"y\":418.0,\"rotation\":0.0,\"id\":145,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.dependency\",\"order\":24,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":132,\"py\":1.0,\"px\":0.5}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":143,\"py\":0.0,\"px\":0.26666666666666666}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":6,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[194.0,-125.5],[194.0,-96.75],[350.0,-96.75],[350.0,-68.0]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":620.0,\"y\":365.0,\"rotation\":0.0,\"id\":160,\"width\":130.0,\"height\":50.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.instance_specification\",\"order\":25,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.instance_specification.uml_v2\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[{\"x\":2.1666666666666656,\"y\":0.0,\"rotation\":0.0,\"id\":161,\"width\":125.6666666666666,\"height\":14.0,\"uid\":null,\"order\":27,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":8,\"paddingRight\":8,\"paddingBottom\":8,\"paddingLeft\":8,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-weight:bold;font-size:12px;font-family:Arial;text-decoration:none;font-style:italic;\\\"><span style=\\\"text-decoration:none;\\\">Module</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":428.0,\"y\":404.0,\"rotation\":0.0,\"id\":168,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.realization\",\"order\":28,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":141,\"py\":0.3375,\"px\":1.0}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":141,\"py\":0.8875,\"px\":1.0}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":4,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[-68.0,-27.0],[-28.0,-27.0],[-28.0,17.0],[-68.0,17.0]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":169,\"width\":74.0,\"height\":28.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"both\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":0.5217391304347826,\"linePerpValue\":-20.0,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-weight:bold;font-size:12px;font-family:Arial;font-style:italic;\\\"><span style=\\\"\\\">&#64;Inject</span></span></p><p style=\\\"text-align:center;\\\"><span style=\\\"font-weight:bold;\\\">Constructor</span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":370.0,\"y\":30.0,\"rotation\":0.0,\"id\":170,\"width\":100.0,\"height\":75.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.class.package\",\"order\":31,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":true,\"heightInfo\":[{\"magnitude\":1,\"id\":171},{\"magnitude\":1,\"id\":174}],\"minHeight\":0.0,\"growParent\":false,\"padding\":0.0}}]},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":171,\"width\":75.0,\"height\":18.0,\"uid\":null,\"order\":33,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":false,\"heightInfo\":[{\"magnitude\":1,\"id\":172}],\"minHeight\":0.0,\"growParent\":true,\"padding\":0.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.basic_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":true,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":172,\"width\":75.0,\"height\":18.0,\"uid\":null,\"order\":36,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-weight:normal;font-size:12px;font-family:Arial;color:rgb(0, 0, 0);text-decoration:none;\\\">&nbsp;</span></p>\",\"tid\":null,\"valign\":\"top\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":0.0,\"y\":18.0,\"rotation\":0.0,\"id\":173,\"width\":100.0,\"height\":57.0,\"uid\":null,\"order\":38,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":false,\"heightInfo\":[{\"magnitude\":1,\"id\":170},{\"magnitude\":-1,\"id\":171}],\"minHeight\":0.0,\"growParent\":false,\"padding\":0.0}},{\"type\":\"PositionConstraint\",\"PositionConstraint\":{\"nodeId\":171,\"px\":0.0,\"py\":1.0,\"xOffset\":0.0,\"yOffset\":0.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.basic_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":true,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":174,\"width\":100.0,\"height\":30.0,\"uid\":null,\"order\":41,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":8,\"paddingRight\":8,\"paddingBottom\":8,\"paddingLeft\":8,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-weight:bold;font-size:12px;font-family:Arial;text-decoration:none;\\\">Application</span></p>\",\"tid\":null,\"valign\":\"top\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":397.0,\"y\":125.0,\"rotation\":0.0,\"id\":175,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.realization\",\"order\":42,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":170,\"py\":1.0,\"px\":0.5}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":150,\"py\":0.0,\"px\":0.5214285714285715}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":4,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[23.0,-20.0],[23.0,5.079872407968907],[23.0,30.159744815937813],[23.0,55.23961722390672]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":180,\"width\":38.0,\"height\":14.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"both\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":0.49176220407782145,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;\\\"><span style=\\\"\\\">Builds</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":407.0,\"y\":135.0,\"rotation\":0.0,\"id\":176,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.realization\",\"order\":45,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":170,\"py\":0.76,\"px\":1.0}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":160,\"py\":0.0,\"px\":0.5}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":4,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[63.0,-48.0],[278.0,-48.0],[278.0,230.0]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":183,\"width\":84.0,\"height\":14.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"both\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":0.17943548387096775,\"linePerpValue\":0.0,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;\\\"><span style=\\\"\\\">Creates with C</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":590.0,\"y\":536.0,\"rotation\":0.0,\"id\":178,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.dependency\",\"order\":48,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":160,\"py\":0.5,\"px\":0.0}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":143,\"py\":0.5,\"px\":1.0}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":6,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[30.0,-146.0],[0.0,-146.0],[-30.0,-146.0],[-60.0,-146.0]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":184,\"width\":52.0,\"height\":14.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"both\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":0.45555555555555555,\"linePerpValue\":0.0,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;\\\"><span style=\\\"\\\">Provides</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":340.0,\"y\":520.0,\"rotation\":0.0,\"id\":193,\"width\":160.0,\"height\":60.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.class.simple_class\",\"order\":51,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.basic_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":true,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"linkMap\":[],\"children\":[{\"x\":2.285714285714286,\"y\":0.0,\"rotation\":0.0,\"id\":195,\"width\":155.42857142857144,\"height\":14.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":8,\"paddingRight\":8,\"paddingBottom\":8,\"paddingLeft\":8,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-weight:bold;font-size:12px;font-family:Arial;text-decoration:none;\\\"><span style=\\\"text-decoration:none;\\\">Activity / Service / etc.</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":400.0,\"y\":482.0,\"rotation\":0.0,\"id\":196,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.realization\",\"order\":54,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":150,\"py\":1.0,\"px\":0.5}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":193,\"py\":0.0,\"px\":0.5}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":4,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[20.0,-22.0],[20.0,-2.0],[20.0,18.0],[20.0,38.0]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":197,\"width\":40.0,\"height\":14.0,\"uid\":null,\"order\":56,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"both\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":0.49176220407782145,\"linePerpValue\":0.0,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;\\\"><span style=\\\"\\\">Injects</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":10.0,\"y\":10.0,\"rotation\":0.0,\"id\":200,\"width\":760.0,\"height\":590.0,\"uid\":\"com.gliffy.shape.basic.basic_v1.default.rectangle\",\"order\":57,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.basic_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#333333\",\"fillColor\":\"none\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"layers\":[{\"guid\":\"pTQxIOAggawI\",\"order\":0,\"name\":\"Layer 0\",\"active\":true,\"locked\":false,\"visible\":true,\"nodeIndex\":59}],\"shapeStyles\":{\"com.gliffy.shape.basic.basic_v1.default\":{\"fill\":\"none\",\"stroke\":\"#333333\",\"strokeWidth\":2,\"opacity\":1}},\"lineStyles\":{\"global\":{\"stroke\":\"#000000\",\"strokeWidth\":2,\"endArrow\":7,\"orthoMode\":1}},\"textStyles\":{\"global\":{\"italic\":true,\"face\":\"Arial\",\"size\":\"14px\",\"color\":\"#000000\"}}},\"metadata\":{\"title\":\"untitled\",\"revision\":0,\"exportBorder\":false,\"loadPosition\":\"default\",\"libraries\":[\"com.gliffy.libraries.uml.uml_v2.class\",\"com.gliffy.libraries.uml.uml_v2.sequence\",\"com.gliffy.libraries.uml.uml_v2.activity\",\"com.gliffy.libraries.uml.uml_v2.state_machine\",\"com.gliffy.libraries.uml.uml_v2.deployment\",\"com.gliffy.libraries.uml.uml_v2.component\",\"com.gliffy.libraries.uml.uml_v2.use_case\",\"com.gliffy.libraries.erd.erd_v1.default\",\"com.gliffy.libraries.flowchart.flowchart_v1.default\",\"com.gliffy.libraries.basic.basic_v1.default\",\"com.gliffy.libraries.swimlanes.swimlanes_v1.default\",\"com.gliffy.libraries.images\"],\"lastSerialized\":1450197573976,\"analyticsProduct\":\"Confluence\"},\"embeddedResources\":{\"index\":0,\"resources\":[]}}"
  },
  {
    "path": "images/dagger_qualifiers.gliffy",
    "content": "{\"contentType\":\"application/gliffy+json\",\"version\":\"1.3\",\"stage\":{\"background\":\"#FFFFFF\",\"width\":720,\"height\":356,\"nodeIndex\":216,\"autoFit\":true,\"exportBorder\":false,\"gridOn\":true,\"snapToGrid\":true,\"drawingGuidesOn\":true,\"pageBreaksOn\":false,\"printGridOn\":false,\"printPaper\":\"LETTER\",\"printShrinkToFit\":false,\"printPortrait\":true,\"maxWidth\":5000,\"maxHeight\":5000,\"themeData\":null,\"viewportType\":\"default\",\"fitBB\":{\"min\":{\"x\":10,\"y\":10},\"max\":{\"x\":720,\"y\":356}},\"printModel\":{\"pageSize\":\"a4\",\"portrait\":false,\"fitToOnePage\":false,\"displayPageBreaks\":false},\"objects\":[{\"x\":250.00000000000034,\"y\":30.0,\"rotation\":0.0,\"id\":150,\"width\":239.99999999999997,\"height\":290.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.frame\",\"order\":0,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":true,\"heightInfo\":[{\"magnitude\":1,\"id\":151}],\"minHeight\":30.0,\"growParent\":false,\"padding\":0.0}},{\"type\":\"WidthConstraint\",\"WidthConstraint\":{\"isMin\":true,\"widthInfo\":[{\"magnitude\":1,\"id\":151}],\"minWidth\":50.0,\"growParent\":false,\"padding\":0.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.no_fill_v1\",\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":151,\"width\":84.0,\"height\":18.0,\"uid\":null,\"order\":2,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":false,\"heightInfo\":[{\"magnitude\":1,\"id\":152}],\"minHeight\":0.0,\"growParent\":true,\"padding\":0.0}},{\"type\":\"WidthConstraint\",\"WidthConstraint\":{\"isMin\":false,\"widthInfo\":[{\"magnitude\":1,\"id\":152}],\"minWidth\":0.0,\"growParent\":true,\"padding\":5.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.frame.uml_v2\",\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":152,\"width\":79.0,\"height\":18.0,\"uid\":null,\"order\":7,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"right\",\"paddingTop\":2,\"paddingRight\":5,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:left;\\\"><span style=\\\"font-weight:bold;font-size:12px;font-family:Arial;text-decoration:none;font-style:italic;\\\">Component</span><span style=\\\"text-decoration:none;\\\"><br /></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":0.0,\"y\":15.0,\"rotation\":0.0,\"id\":153,\"width\":3.092860777870266,\"height\":272.0,\"uid\":null,\"order\":4,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":false,\"heightInfo\":[{\"magnitude\":1,\"id\":150},{\"magnitude\":-1,\"id\":151}],\"minHeight\":20.0,\"growParent\":false,\"padding\":0.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.no_fill_no_line_v1\",\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":270.00000000000034,\"y\":62.5,\"rotation\":0.0,\"id\":132,\"width\":59.99999999999999,\"height\":80.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.artifact\",\"order\":8,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.data_object.bpmn_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[{\"x\":1.9999999999999998,\"y\":0.0,\"rotation\":0.0,\"id\":138,\"width\":55.99999999999999,\"height\":14.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;text-decoration:none;\\\"><span style=\\\"text-decoration:none;\\\">A</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":270.00000000000034,\"y\":210.0,\"rotation\":0.0,\"id\":141,\"width\":59.99999999999999,\"height\":80.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.artifact\",\"order\":11,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.data_object.bpmn_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[{\"x\":1.9999999999999998,\"y\":0.0,\"rotation\":0.0,\"id\":146,\"width\":55.99999999999999,\"height\":14.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;text-decoration:none;\\\"><span style=\\\"text-decoration:none;\\\">C (X)</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":96.00000000000034,\"y\":258.0,\"rotation\":0.0,\"id\":144,\"width\":100.0,\"height\":100.00000000000001,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.dependency\",\"order\":14,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":132,\"py\":1.0,\"px\":0.5}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":141,\"py\":0.0,\"px\":0.5}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":6,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[204.0,-115.5],[204.0,-93.0],[204.0,-70.5],[204.0,-48.0]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":30.000000000000327,\"y\":225.0,\"rotation\":0.0,\"id\":187,\"width\":110.00000000000003,\"height\":50.00000000000001,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.instance_specification\",\"order\":15,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.instance_specification.uml_v2\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[{\"x\":1.8333333333333326,\"y\":0.0,\"rotation\":0.0,\"id\":188,\"width\":106.33333333333331,\"height\":14.0,\"uid\":null,\"order\":17,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":8,\"paddingRight\":8,\"paddingBottom\":8,\"paddingLeft\":8,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-weight:bold;font-size:12px;font-family:Arial;text-decoration:none;font-style:italic;\\\"><span style=\\\"text-decoration:none;\\\">Module</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":390.00000000000034,\"y\":62.5,\"rotation\":0.0,\"id\":190,\"width\":59.99999999999999,\"height\":80.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.artifact\",\"order\":18,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.data_object.bpmn_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[{\"x\":1.9999999999999998,\"y\":0.0,\"rotation\":0.0,\"id\":191,\"width\":55.99999999999999,\"height\":14.0,\"uid\":null,\"order\":20,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;text-decoration:none;\\\"><span style=\\\"text-decoration:none;\\\">B</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":153.00000000000034,\"y\":263.0,\"rotation\":0.0,\"id\":194,\"width\":100.0,\"height\":100.00000000000001,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.realization\",\"order\":21,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":187,\"py\":0.5,\"px\":1.0}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":4,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[-13.004748079991685,-14.111111111111],[30.331732057266606,-14.111111111111029],[73.66821219452493,-14.111111111111057],[117.00469233178325,-14.111111111111086]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":195,\"width\":77.0,\"height\":28.0,\"uid\":null,\"order\":23,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"both\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":0.42727272727272725,\"linePerpValue\":0.0,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;\\\"><span style=\\\"\\\">Provides </span></span></p><p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;\\\"><span style=\\\"\\\">(qualifier &#61; X)</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":390.00000000000034,\"y\":210.0,\"rotation\":0.0,\"id\":197,\"width\":59.99999999999999,\"height\":80.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.artifact\",\"order\":24,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.data_object.bpmn_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[{\"x\":1.9999999999999998,\"y\":0.0,\"rotation\":0.0,\"id\":198,\"width\":55.99999999999999,\"height\":14.0,\"uid\":null,\"order\":26,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;text-decoration:none;\\\"><span style=\\\"text-decoration:none;\\\">C (Y)</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":109.00000000000034,\"y\":274.0,\"rotation\":0.0,\"id\":200,\"width\":100.0,\"height\":100.00000000000001,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.dependency\",\"order\":27,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":190,\"py\":1.0,\"px\":0.5}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":197,\"py\":0.0,\"px\":0.5}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":6,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[311.0,-131.5],[311.0,-109.0],[311.0,-86.5],[311.0,-64.0]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":590.0000000000003,\"y\":225.0,\"rotation\":0.0,\"id\":204,\"width\":110.00000000000001,\"height\":50.00000000000001,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.instance_specification\",\"order\":28,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.instance_specification.uml_v2\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[{\"x\":1.8333333333333324,\"y\":0.0,\"rotation\":0.0,\"id\":205,\"width\":106.3333333333333,\"height\":14.0,\"uid\":null,\"order\":30,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":8,\"paddingRight\":8,\"paddingBottom\":8,\"paddingLeft\":8,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-weight:bold;font-size:12px;font-family:Arial;text-decoration:none;font-style:italic;\\\"><span style=\\\"text-decoration:none;\\\">Module</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":163.00000000000034,\"y\":273.0,\"rotation\":0.0,\"id\":206,\"width\":100.0,\"height\":100.00000000000001,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.realization\",\"order\":31,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":204,\"py\":0.5,\"px\":0.0}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":197,\"py\":0.5,\"px\":1.0}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":4,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[427.0,-23.0],[380.33333333333337,-23.0],[333.6666666666667,-23.0],[287.0,-23.0]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":207,\"width\":77.0,\"height\":28.0,\"uid\":null,\"order\":33,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"both\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":0.42727272727272725,\"linePerpValue\":0.0,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;\\\"><span style=\\\"\\\">Provides </span></span></p><p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;\\\"><span style=\\\"\\\">(qualifier &#61; Y)</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":10.0,\"y\":10.0,\"rotation\":0.0,\"id\":212,\"width\":710.0,\"height\":330.0,\"uid\":\"com.gliffy.shape.basic.basic_v1.default.rectangle\",\"order\":35,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.basic_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#333333\",\"fillColor\":\"none\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":10.0,\"y\":340.0,\"rotation\":0.0,\"id\":215,\"width\":150.0,\"height\":16.0,\"uid\":\"com.gliffy.shape.basic.basic_v1.default.text\",\"order\":36,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:left;\\\"><span style=\\\"font-size:14px;font-family:Arial;text-decoration:none;\\\"><span style=\\\"text-decoration:none;\\\">&nbsp;</span></span><span style=\\\"font-size:14px;\\\"><span style=\\\"\\\">Qualifiers</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"linkMap\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"layers\":[{\"guid\":\"pTQxIOAggawI\",\"order\":0,\"name\":\"Layer 0\",\"active\":true,\"locked\":false,\"visible\":true,\"nodeIndex\":37}],\"shapeStyles\":{\"com.gliffy.shape.basic.basic_v1.default\":{\"fill\":\"#93c47d\",\"stroke\":\"#333333\",\"strokeWidth\":2,\"opacity\":1}},\"lineStyles\":{\"global\":{\"stroke\":\"#000000\",\"strokeWidth\":2,\"endArrow\":7,\"orthoMode\":1}},\"textStyles\":{\"global\":{\"bold\":true,\"italic\":true,\"face\":\"Arial\",\"size\":\"12px\",\"color\":\"#000000\"}}},\"metadata\":{\"title\":\"untitled\",\"revision\":0,\"exportBorder\":false,\"loadPosition\":\"default\",\"libraries\":[\"com.gliffy.libraries.uml.uml_v2.class\",\"com.gliffy.libraries.uml.uml_v2.sequence\",\"com.gliffy.libraries.uml.uml_v2.activity\",\"com.gliffy.libraries.uml.uml_v2.state_machine\",\"com.gliffy.libraries.uml.uml_v2.deployment\",\"com.gliffy.libraries.uml.uml_v2.component\",\"com.gliffy.libraries.uml.uml_v2.use_case\",\"com.gliffy.libraries.erd.erd_v1.default\",\"com.gliffy.libraries.flowchart.flowchart_v1.default\",\"com.gliffy.libraries.basic.basic_v1.default\",\"com.gliffy.libraries.swimlanes.swimlanes_v1.default\",\"com.gliffy.libraries.images\"],\"lastSerialized\":1450209212907,\"analyticsProduct\":\"Confluence\"},\"embeddedResources\":{\"index\":0,\"resources\":[]}}"
  },
  {
    "path": "images/dagger_scopes.gliffy",
    "content": "{\"contentType\":\"application/gliffy+json\",\"version\":\"1.3\",\"stage\":{\"background\":\"#FFFFFF\",\"width\":830,\"height\":416,\"nodeIndex\":211,\"autoFit\":true,\"exportBorder\":false,\"gridOn\":true,\"snapToGrid\":true,\"drawingGuidesOn\":true,\"pageBreaksOn\":false,\"printGridOn\":false,\"printPaper\":\"LETTER\",\"printShrinkToFit\":false,\"printPortrait\":true,\"maxWidth\":5000,\"maxHeight\":5000,\"themeData\":null,\"viewportType\":\"default\",\"fitBB\":{\"min\":{\"x\":10,\"y\":10},\"max\":{\"x\":829.9999999999999,\"y\":415.99999999999994}},\"printModel\":{\"pageSize\":\"a4\",\"portrait\":false,\"fitToOnePage\":false,\"displayPageBreaks\":false},\"objects\":[{\"x\":163.0,\"y\":273.0,\"rotation\":0.0,\"id\":201,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.realization\",\"order\":0,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":187,\"py\":0.5,\"px\":1.0}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":143,\"py\":0.5,\"px\":0.0}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":4,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[-3.0,-23.0],[50.0,-23.0],[50.0,47.0],[207.0,47.0]],\"lockSegments\":{\"1\":true},\"ortho\":true}},\"linkMap\":[],\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":250.0,\"y\":30.0,\"rotation\":0.0,\"id\":150,\"width\":310.0,\"height\":350.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.frame\",\"order\":3,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":true,\"heightInfo\":[{\"magnitude\":1,\"id\":151}],\"minHeight\":30.0,\"growParent\":false,\"padding\":0.0}},{\"type\":\"WidthConstraint\",\"WidthConstraint\":{\"isMin\":true,\"widthInfo\":[{\"magnitude\":1,\"id\":151}],\"minWidth\":50.0,\"growParent\":false,\"padding\":0.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.no_fill_v1\",\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":151,\"width\":150.0,\"height\":18.0,\"uid\":null,\"order\":5,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":false,\"heightInfo\":[{\"magnitude\":1,\"id\":152}],\"minHeight\":0.0,\"growParent\":true,\"padding\":0.0}},{\"type\":\"WidthConstraint\",\"WidthConstraint\":{\"isMin\":false,\"widthInfo\":[{\"magnitude\":1,\"id\":152}],\"minWidth\":0.0,\"growParent\":true,\"padding\":5.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.frame.uml_v2\",\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":152,\"width\":145.0,\"height\":18.0,\"uid\":null,\"order\":10,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"right\",\"paddingTop\":2,\"paddingRight\":5,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:left;\\\"><span style=\\\"font-weight:bold;font-size:12px;font-family:Arial;text-decoration:none;font-style:italic;\\\">Component (Singleton)</span><span style=\\\"text-decoration:none;\\\"><br /></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":0.0,\"y\":15.0,\"rotation\":0.0,\"id\":153,\"width\":2.896335249276426,\"height\":332.0,\"uid\":null,\"order\":7,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":false,\"heightInfo\":[{\"magnitude\":1,\"id\":150},{\"magnitude\":-1,\"id\":151}],\"minHeight\":20.0,\"growParent\":false,\"padding\":0.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.no_fill_no_line_v1\",\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":680.0,\"y\":295.0,\"rotation\":0.0,\"id\":130,\"width\":130.0,\"height\":50.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.instance_specification\",\"order\":11,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.instance_specification.uml_v2\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[{\"x\":2.1666666666666656,\"y\":0.0,\"rotation\":0.0,\"id\":134,\"width\":125.66666666666663,\"height\":14.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":8,\"paddingRight\":8,\"paddingBottom\":8,\"paddingLeft\":8,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-weight:bold;font-size:12px;font-family:Arial;text-decoration:none;font-style:italic;\\\"><span style=\\\"text-decoration:none;\\\">Module</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":270.0,\"y\":62.5,\"rotation\":0.0,\"id\":132,\"width\":60.0,\"height\":80.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.artifact\",\"order\":14,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.data_object.bpmn_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[{\"x\":2.0,\"y\":0.0,\"rotation\":0.0,\"id\":138,\"width\":56.0,\"height\":14.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;text-decoration:none;\\\"><span style=\\\"text-decoration:none;\\\">A</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":208.0,\"y\":85.0,\"rotation\":0.0,\"id\":140,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.realization\",\"order\":17,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":130,\"py\":0.5,\"px\":0.0}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":197,\"py\":0.5,\"px\":1.0}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":4,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[472.0,235.0],[425.33333333333337,235.0],[378.66666666666663,235.0],[332.0,235.0]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":189,\"width\":67.0,\"height\":42.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"both\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":0.42727272727272725,\"linePerpValue\":0.0,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-weight:bold;font-size:12px;font-family:Arial;font-style:italic;\\\"><span style=\\\"\\\">Singleton</span></span></p><p style=\\\"text-align:center;\\\"><span style=\\\"\\\">(cached by&nbsp;</span></p><p style=\\\"text-align:center;\\\"><span style=\\\"\\\">dagger)</span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":270.0,\"y\":210.0,\"rotation\":0.0,\"id\":141,\"width\":60.0,\"height\":80.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.artifact\",\"order\":20,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.data_object.bpmn_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[{\"x\":2.0,\"y\":0.0,\"rotation\":0.0,\"id\":146,\"width\":56.0,\"height\":14.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;text-decoration:none;\\\"><span style=\\\"text-decoration:none;\\\">C</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":370.0,\"y\":280.0,\"rotation\":0.0,\"id\":143,\"width\":60.0,\"height\":80.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.artifact\",\"order\":23,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.data_object.bpmn_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[{\"x\":2.0,\"y\":0.0,\"rotation\":0.0,\"id\":147,\"width\":56.0,\"height\":14.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;text-decoration:none;\\\"><span style=\\\"text-decoration:none;\\\">C</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":96.0,\"y\":258.0,\"rotation\":0.0,\"id\":144,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.dependency\",\"order\":26,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":132,\"py\":1.0,\"px\":0.5}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":141,\"py\":0.0,\"px\":0.5}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":6,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[204.0,-115.5],[204.0,-93.0],[204.0,-70.5],[204.0,-48.0]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":30.0,\"y\":225.0,\"rotation\":0.0,\"id\":187,\"width\":130.0,\"height\":50.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.instance_specification\",\"order\":39,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.instance_specification.uml_v2\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[{\"x\":2.1666666666666656,\"y\":0.0,\"rotation\":0.0,\"id\":188,\"width\":125.66666666666663,\"height\":14.0,\"uid\":null,\"order\":41,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":8,\"paddingRight\":8,\"paddingBottom\":8,\"paddingLeft\":8,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-weight:bold;font-size:12px;font-family:Arial;text-decoration:none;font-style:italic;\\\"><span style=\\\"text-decoration:none;\\\">Module</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":420.0,\"y\":62.5,\"rotation\":0.0,\"id\":190,\"width\":60.0,\"height\":80.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.artifact\",\"order\":42,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.data_object.bpmn_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[{\"x\":2.0,\"y\":0.0,\"rotation\":0.0,\"id\":191,\"width\":56.0,\"height\":14.0,\"uid\":null,\"order\":44,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;text-decoration:none;\\\"><span style=\\\"text-decoration:none;\\\">B</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":153.0,\"y\":263.0,\"rotation\":0.0,\"id\":194,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.realization\",\"order\":45,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":4,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[7.0,-13.0],[62.0,-13.0],[62.0,-13.0],[117.0,-13.0]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":195,\"width\":70.0,\"height\":14.0,\"uid\":null,\"order\":47,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"both\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":0.42727272727272725,\"linePerpValue\":0.0,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-weight:bold;font-size:12px;font-family:Arial;font-style:italic;\\\"><span style=\\\"\\\">(unscoped)</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":261.0,\"y\":256.0,\"rotation\":0.0,\"id\":196,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.dependency\",\"order\":48,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":190,\"py\":1.0,\"px\":0.5}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":143,\"py\":0.0,\"px\":0.5}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":6,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[189.0,-113.5],[189.0,-91.75],[139.0,-91.75],[139.0,24.0]],\"lockSegments\":{\"1\":true},\"ortho\":true}},\"linkMap\":[],\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":480.0,\"y\":280.0,\"rotation\":0.0,\"id\":197,\"width\":60.0,\"height\":80.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.artifact\",\"order\":49,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.data_object.bpmn_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[{\"x\":2.0,\"y\":0.0,\"rotation\":0.0,\"id\":198,\"width\":56.0,\"height\":14.0,\"uid\":null,\"order\":51,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;text-decoration:none;\\\"><span style=\\\"text-decoration:none;\\\">D</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":106.0,\"y\":268.0,\"rotation\":0.0,\"id\":199,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.dependency\",\"order\":52,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":132,\"py\":1.0,\"px\":0.5}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":197,\"py\":0.0,\"px\":0.23333333333333334}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":6,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[194.0,-125.5],[194.0,-85.75],[388.0,-85.75],[388.0,12.0]],\"lockSegments\":{\"1\":true},\"ortho\":true}},\"linkMap\":[],\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":116.0,\"y\":278.0,\"rotation\":0.0,\"id\":200,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.dependency\",\"order\":53,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":190,\"py\":1.0,\"px\":0.5}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":197,\"py\":0.0,\"px\":0.6333333333333333}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":6,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[334.0,-135.5],[334.0,-113.75],[402.0,-113.75],[402.0,2.0]],\"lockSegments\":{\"1\":true},\"ortho\":true}},\"linkMap\":[],\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":10.0,\"y\":10.0,\"rotation\":0.0,\"id\":204,\"width\":819.9999999999999,\"height\":389.99999999999994,\"uid\":\"com.gliffy.shape.basic.basic_v1.default.rectangle\",\"order\":54,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.basic_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#333333\",\"fillColor\":\"none\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":10.0,\"y\":399.99999999999994,\"rotation\":0.0,\"id\":207,\"width\":150.0,\"height\":16.0,\"uid\":\"com.gliffy.shape.basic.basic_v1.default.text\",\"order\":55,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":5,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:left;\\\"><span style=\\\"font-size:14px;font-family:Arial;\\\"><span style=\\\"\\\">Scopes</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"linkMap\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"layers\":[{\"guid\":\"pTQxIOAggawI\",\"order\":0,\"name\":\"Layer 0\",\"active\":true,\"locked\":false,\"visible\":true,\"nodeIndex\":58}],\"shapeStyles\":{\"com.gliffy.shape.basic.basic_v1.default\":{\"fill\":\"none\",\"stroke\":\"#333333\",\"strokeWidth\":2,\"opacity\":1,\"gradient\":false}},\"lineStyles\":{\"global\":{\"stroke\":\"#000000\",\"strokeWidth\":2,\"endArrow\":7,\"orthoMode\":1}},\"textStyles\":{\"global\":{\"bold\":true,\"italic\":true,\"face\":\"Arial\",\"size\":\"14px\",\"color\":\"#000000\"}}},\"metadata\":{\"title\":\"untitled\",\"revision\":0,\"exportBorder\":false,\"loadPosition\":\"default\",\"libraries\":[\"com.gliffy.libraries.uml.uml_v2.class\",\"com.gliffy.libraries.uml.uml_v2.sequence\",\"com.gliffy.libraries.uml.uml_v2.activity\",\"com.gliffy.libraries.uml.uml_v2.state_machine\",\"com.gliffy.libraries.uml.uml_v2.deployment\",\"com.gliffy.libraries.uml.uml_v2.component\",\"com.gliffy.libraries.uml.uml_v2.use_case\",\"com.gliffy.libraries.erd.erd_v1.default\",\"com.gliffy.libraries.flowchart.flowchart_v1.default\",\"com.gliffy.libraries.basic.basic_v1.default\",\"com.gliffy.libraries.swimlanes.swimlanes_v1.default\",\"com.gliffy.libraries.images\"],\"lastSerialized\":1450197326531,\"analyticsProduct\":\"Confluence\"},\"embeddedResources\":{\"index\":0,\"resources\":[]}}"
  },
  {
    "path": "images/dagger_subcomponent.gliffy",
    "content": "{\"contentType\":\"application/gliffy+json\",\"version\":\"1.3\",\"stage\":{\"background\":\"#FFFFFF\",\"width\":650,\"height\":516,\"nodeIndex\":233,\"autoFit\":true,\"exportBorder\":false,\"gridOn\":true,\"snapToGrid\":true,\"drawingGuidesOn\":true,\"pageBreaksOn\":false,\"printGridOn\":false,\"printPaper\":\"LETTER\",\"printShrinkToFit\":false,\"printPortrait\":true,\"maxWidth\":5000,\"maxHeight\":5000,\"themeData\":null,\"viewportType\":\"default\",\"fitBB\":{\"min\":{\"x\":10,\"y\":10},\"max\":{\"x\":650,\"y\":516}},\"printModel\":{\"pageSize\":\"a4\",\"portrait\":false,\"fitToOnePage\":false,\"displayPageBreaks\":false},\"objects\":[{\"x\":10.0,\"y\":499.99999999999994,\"rotation\":0.0,\"id\":230,\"width\":150.0,\"height\":16.0,\"uid\":\"com.gliffy.shape.basic.basic_v1.default.text\",\"order\":58,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":5,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:left;\\\"><span style=\\\"font-size:14px;font-family:Arial;\\\"><span style=\\\"\\\">Subcomponents</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"linkMap\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":30.0,\"y\":182.5,\"rotation\":0.0,\"id\":150,\"width\":280.0,\"height\":300.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.frame\",\"order\":0,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":true,\"heightInfo\":[{\"magnitude\":1,\"id\":151}],\"minHeight\":30.0,\"growParent\":false,\"padding\":0.0}},{\"type\":\"WidthConstraint\",\"WidthConstraint\":{\"isMin\":true,\"widthInfo\":[{\"magnitude\":1,\"id\":151}],\"minWidth\":50.0,\"growParent\":false,\"padding\":0.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.no_fill_v1\",\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":151,\"width\":145.0,\"height\":18.0,\"uid\":null,\"order\":2,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":false,\"heightInfo\":[{\"magnitude\":1,\"id\":152}],\"minHeight\":0.0,\"growParent\":true,\"padding\":0.0}},{\"type\":\"WidthConstraint\",\"WidthConstraint\":{\"isMin\":false,\"widthInfo\":[{\"magnitude\":1,\"id\":152}],\"minWidth\":0.0,\"growParent\":true,\"padding\":5.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.frame.uml_v2\",\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":152,\"width\":140.0,\"height\":18.0,\"uid\":null,\"order\":7,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"right\",\"paddingTop\":2,\"paddingRight\":5,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:left;\\\"><span style=\\\"font-weight:bold;font-size:12px;font-family:Arial;text-decoration:none;font-style:italic;\\\">Component</span><span style=\\\"\\\">&nbsp;(Singleton)</span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":0.0,\"y\":15.0,\"rotation\":0.0,\"id\":153,\"width\":2.7216356628121328,\"height\":282.0,\"uid\":null,\"order\":4,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":false,\"heightInfo\":[{\"magnitude\":1,\"id\":150},{\"magnitude\":-1,\"id\":151}],\"minHeight\":20.0,\"growParent\":false,\"padding\":0.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.no_fill_no_line_v1\",\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":60.0,\"y\":215.0,\"rotation\":0.0,\"id\":132,\"width\":60.0,\"height\":80.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.artifact\",\"order\":8,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.data_object.bpmn_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#999999\",\"fillColor\":\"none\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[{\"x\":2.0,\"y\":0.0,\"rotation\":0.0,\"id\":138,\"width\":56.0,\"height\":14.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;color:#999999;text-decoration:none;\\\"><span style=\\\"text-decoration:none;\\\">A</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":45.0,\"y\":382.5,\"rotation\":0.0,\"id\":141,\"width\":90.0,\"height\":80.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.artifact\",\"order\":11,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.data_object.bpmn_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#999999\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[{\"x\":3.0,\"y\":0.0,\"rotation\":0.0,\"id\":146,\"width\":84.0,\"height\":14.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;color:#999999;text-decoration:none;\\\"><span style=\\\"text-decoration:none;\\\">B</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":190.0,\"y\":382.5,\"rotation\":0.0,\"id\":143,\"width\":80.0,\"height\":80.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.artifact\",\"order\":14,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.data_object.bpmn_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[{\"x\":2.6666666666666665,\"y\":0.0,\"rotation\":0.0,\"id\":147,\"width\":74.66666666666666,\"height\":28.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;text-decoration:none;\\\"><span style=\\\"text-decoration:none;\\\">C</span></span></p><p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;text-decoration:none;\\\"><span style=\\\"text-decoration:none;\\\">(declared)</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":-124.0,\"y\":410.5,\"rotation\":0.0,\"id\":144,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.dependency\",\"order\":17,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":132,\"py\":1.0,\"px\":0.5}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":141,\"py\":0.0,\"px\":0.5}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":6,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[214.0,-115.5],[214.0,-86.33333333333331],[214.0,-57.166666666666686],[214.0,-28.0]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":-114.0,\"y\":420.5,\"rotation\":0.0,\"id\":145,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.dependency\",\"order\":18,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":132,\"py\":1.0,\"px\":0.5}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":143,\"py\":0.0,\"px\":0.18333333333333332}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":6,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[204.0,-125.5],[204.0,-68.75],[318.66666666666663,-68.75],[318.66666666666663,-38.0]],\"lockSegments\":{\"1\":true},\"ortho\":true}},\"linkMap\":[],\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":120.0,\"y\":32.5,\"rotation\":0.0,\"id\":170,\"width\":100.0,\"height\":75.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.class.package\",\"order\":19,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":true,\"heightInfo\":[{\"magnitude\":1,\"id\":171},{\"magnitude\":1,\"id\":174}],\"minHeight\":0.0,\"growParent\":false,\"padding\":0.0}}]},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":171,\"width\":75.0,\"height\":18.0,\"uid\":null,\"order\":21,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":false,\"heightInfo\":[{\"magnitude\":1,\"id\":172}],\"minHeight\":0.0,\"growParent\":true,\"padding\":0.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.basic_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":true,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":172,\"width\":75.0,\"height\":18.0,\"uid\":null,\"order\":24,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-weight:normal;font-size:12px;font-family:Arial;color:rgb(0, 0, 0);text-decoration:none;\\\">&nbsp;</span></p>\",\"tid\":null,\"valign\":\"top\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":0.0,\"y\":18.0,\"rotation\":0.0,\"id\":173,\"width\":100.0,\"height\":57.0,\"uid\":null,\"order\":26,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":false,\"heightInfo\":[{\"magnitude\":1,\"id\":170},{\"magnitude\":-1,\"id\":171}],\"minHeight\":0.0,\"growParent\":false,\"padding\":0.0}},{\"type\":\"PositionConstraint\",\"PositionConstraint\":{\"nodeId\":171,\"px\":0.0,\"py\":1.0,\"xOffset\":0.0,\"yOffset\":0.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.basic_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":true,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":174,\"width\":100.0,\"height\":30.0,\"uid\":null,\"order\":29,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":8,\"paddingRight\":8,\"paddingBottom\":8,\"paddingLeft\":8,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-weight:bold;font-size:12px;font-family:Arial;text-decoration:none;\\\">Application</span></p>\",\"tid\":null,\"valign\":\"top\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":147.0,\"y\":127.5,\"rotation\":0.0,\"id\":175,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.realization\",\"order\":30,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":170,\"py\":1.0,\"px\":0.5}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":150,\"py\":0.0,\"px\":0.5214285714285715}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":4,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[23.0,-20.0],[23.0,5.079872407968907],[23.0,30.159744815937813],[23.0,55.23961722390672]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":180,\"width\":38.0,\"height\":14.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"both\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":0.49176220407782145,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;\\\"><span style=\\\"\\\">Builds</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":430.0,\"y\":182.5,\"rotation\":0.0,\"id\":200,\"width\":204.0,\"height\":300.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.frame\",\"order\":33,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":true,\"heightInfo\":[{\"magnitude\":1,\"id\":201}],\"minHeight\":30.0,\"growParent\":false,\"padding\":0.0}},{\"type\":\"WidthConstraint\",\"WidthConstraint\":{\"isMin\":true,\"widthInfo\":[{\"magnitude\":1,\"id\":201}],\"minWidth\":50.0,\"growParent\":false,\"padding\":0.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.no_fill_v1\",\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":201,\"width\":147.0,\"height\":18.0,\"uid\":null,\"order\":35,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":false,\"heightInfo\":[{\"magnitude\":1,\"id\":202}],\"minHeight\":0.0,\"growParent\":true,\"padding\":0.0}},{\"type\":\"WidthConstraint\",\"WidthConstraint\":{\"isMin\":false,\"widthInfo\":[{\"magnitude\":1,\"id\":202}],\"minWidth\":0.0,\"growParent\":true,\"padding\":5.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.frame.uml_v2\",\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":202,\"width\":142.0,\"height\":18.0,\"uid\":null,\"order\":40,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"right\",\"paddingTop\":2,\"paddingRight\":5,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:left;\\\"><span style=\\\"font-weight:bold;font-size:12px;font-family:Arial;text-decoration:none;font-style:italic;\\\">Subomponent</span><span style=\\\"\\\">&nbsp;(Activity)</span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":0.0,\"y\":15.0,\"rotation\":0.0,\"id\":203,\"width\":2.0154713198038303,\"height\":282.0,\"uid\":null,\"order\":37,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":false,\"heightInfo\":[{\"magnitude\":1,\"id\":200},{\"magnitude\":-1,\"id\":201}],\"minHeight\":20.0,\"growParent\":false,\"padding\":0.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.no_fill_no_line_v1\",\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":452.0,\"y\":32.5,\"rotation\":0.0,\"id\":204,\"width\":160.0,\"height\":60.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.class.simple_class\",\"order\":41,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.basic_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":true,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"linkMap\":[],\"children\":[{\"x\":2.285714285714286,\"y\":0.0,\"rotation\":0.0,\"id\":205,\"width\":155.42857142857144,\"height\":14.0,\"uid\":null,\"order\":43,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":8,\"paddingRight\":8,\"paddingBottom\":8,\"paddingLeft\":8,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-weight:bold;font-size:12px;font-family:Arial;text-decoration:none;\\\"><span style=\\\"text-decoration:none;\\\">Activity / Service / etc.</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":341.0,\"y\":160.5,\"rotation\":0.0,\"id\":206,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.realization\",\"order\":44,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":150,\"py\":0.19333333333333333,\"px\":1.0}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":200,\"py\":0.18333333333333332,\"px\":0.0}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":4,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[-31.03749414245533,77.00000000000003],[8.97500390502978,77.00000000000003],[48.98750195251489,77.0],[89.0,77.0]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":207,\"width\":44.0,\"height\":14.0,\"uid\":null,\"order\":46,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"both\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":0.49176220407782145,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;\\\"><span style=\\\"\\\">creates</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":490.0,\"y\":215.0,\"rotation\":0.0,\"id\":212,\"width\":60.0,\"height\":80.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.artifact\",\"order\":47,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.data_object.bpmn_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[{\"x\":2.0,\"y\":0.0,\"rotation\":0.0,\"id\":213,\"width\":56.0,\"height\":14.0,\"uid\":null,\"order\":49,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;text-decoration:none;\\\"><span style=\\\"text-decoration:none;\\\">E</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":490.0,\"y\":382.5,\"rotation\":0.0,\"id\":214,\"width\":60.0,\"height\":80.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.artifact\",\"order\":50,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.data_object.bpmn_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[{\"x\":2.0,\"y\":0.0,\"rotation\":0.0,\"id\":215,\"width\":56.0,\"height\":14.0,\"uid\":null,\"order\":52,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;text-decoration:none;\\\"><span style=\\\"text-decoration:none;\\\">F</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":106.0,\"y\":436.5,\"rotation\":0.0,\"id\":216,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.dependency\",\"order\":53,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":212,\"py\":1.0,\"px\":0.5}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":143,\"py\":0.0,\"px\":0.65}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":6,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[414.0,-141.5],[414.0,-84.75],[136.0,-84.75],[136.0,-54.0]],\"lockSegments\":{\"1\":true},\"ortho\":true}},\"linkMap\":[],\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":316.0,\"y\":403.5,\"rotation\":0.0,\"id\":217,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.dependency\",\"order\":54,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":212,\"py\":1.0,\"px\":0.5}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":214,\"py\":0.0,\"px\":0.5}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":6,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[204.0,-108.5],[204.0,-79.33333333333331],[204.0,-50.166666666666686],[204.0,-21.0]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":-28.0,\"y\":433.5,\"rotation\":0.0,\"id\":221,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.dependency\",\"order\":55,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":212,\"py\":1.0,\"px\":0.5}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":141,\"py\":0.0,\"px\":0.7}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":6,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[548.0,-138.5],[548.0,-107.75],[136.0,-107.75],[136.0,-51.0]],\"lockSegments\":{\"1\":true},\"ortho\":true}},\"linkMap\":[],\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":326.0,\"y\":413.5,\"rotation\":0.0,\"id\":224,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.dependency\",\"order\":56,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":204,\"py\":1.0,\"px\":0.5}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":200,\"py\":0.0,\"px\":0.5}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":6,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[206.0,-321.0],[206.0,-291.0],[206.0,-261.0],[206.0,-231.0]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":225,\"width\":51.0,\"height\":14.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"both\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":0.5777777777777777,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-size:12px;font-family:Arial;\\\"><span style=\\\"\\\">depends</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":10.0,\"y\":10.0,\"rotation\":0.0,\"id\":227,\"width\":640.0,\"height\":489.99999999999994,\"uid\":\"com.gliffy.shape.basic.basic_v1.default.rectangle\",\"order\":57,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.basic_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#333333\",\"fillColor\":\"none\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"layers\":[{\"guid\":\"pTQxIOAggawI\",\"order\":0,\"name\":\"Layer 0\",\"active\":true,\"locked\":false,\"visible\":true,\"nodeIndex\":61}],\"shapeStyles\":{\"com.gliffy.shape.basic.basic_v1.default\":{\"fill\":\"none\",\"stroke\":\"#333333\",\"strokeWidth\":2,\"opacity\":1,\"gradient\":false}},\"lineStyles\":{\"global\":{\"stroke\":\"#000000\",\"strokeWidth\":2,\"endArrow\":7,\"orthoMode\":1}},\"textStyles\":{\"global\":{\"italic\":true,\"face\":\"Arial\",\"size\":\"14px\",\"color\":\"#999999\"}}},\"metadata\":{\"title\":\"untitled\",\"revision\":0,\"exportBorder\":false,\"loadPosition\":\"default\",\"libraries\":[\"com.gliffy.libraries.uml.uml_v2.class\",\"com.gliffy.libraries.uml.uml_v2.sequence\",\"com.gliffy.libraries.uml.uml_v2.activity\",\"com.gliffy.libraries.uml.uml_v2.state_machine\",\"com.gliffy.libraries.uml.uml_v2.deployment\",\"com.gliffy.libraries.uml.uml_v2.component\",\"com.gliffy.libraries.uml.uml_v2.use_case\",\"com.gliffy.libraries.erd.erd_v1.default\",\"com.gliffy.libraries.flowchart.flowchart_v1.default\",\"com.gliffy.libraries.basic.basic_v1.default\",\"com.gliffy.libraries.swimlanes.swimlanes_v1.default\",\"com.gliffy.libraries.images\"],\"lastSerialized\":1450197865645,\"analyticsProduct\":\"Confluence\"},\"embeddedResources\":{\"index\":0,\"resources\":[]}}"
  },
  {
    "path": "images/subcomponent_builders.gliffy",
    "content": "{\"contentType\":\"application/gliffy+json\",\"version\":\"1.3\",\"stage\":{\"background\":\"#FFFFFF\",\"width\":620,\"height\":380,\"nodeIndex\":279,\"autoFit\":true,\"exportBorder\":false,\"gridOn\":true,\"snapToGrid\":true,\"drawingGuidesOn\":true,\"pageBreaksOn\":false,\"printGridOn\":false,\"printPaper\":\"LETTER\",\"printShrinkToFit\":false,\"printPortrait\":true,\"maxWidth\":5000,\"maxHeight\":5000,\"themeData\":null,\"imageCache\":null,\"viewportType\":\"default\",\"fitBB\":{\"min\":{\"x\":20,\"y\":10},\"max\":{\"x\":620,\"y\":380}},\"printModel\":{\"pageSize\":\"a4\",\"portrait\":false,\"fitToOnePage\":false,\"displayPageBreaks\":false},\"objects\":[{\"x\":32.5,\"y\":45.0,\"rotation\":0.0,\"id\":170,\"width\":100.0,\"height\":75.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.class.package\",\"order\":0,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":true,\"heightInfo\":[{\"magnitude\":1,\"id\":171},{\"magnitude\":1,\"id\":174}],\"minHeight\":0.0,\"growParent\":false,\"padding\":0.0}}]},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":171,\"width\":75.0,\"height\":18.0,\"uid\":null,\"order\":2,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":false,\"heightInfo\":[{\"magnitude\":1,\"id\":172}],\"minHeight\":0.0,\"growParent\":true,\"padding\":0.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.basic_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":true,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":172,\"width\":75.0,\"height\":18.0,\"uid\":null,\"order\":5,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-family:Arial;text-decoration:none;color:rgb(0, 0, 0);font-weight:normal;font-size:12px;\\\">&nbsp;</span></p>\",\"tid\":null,\"valign\":\"top\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":0.0,\"y\":18.0,\"rotation\":0.0,\"id\":173,\"width\":100.0,\"height\":57.0,\"uid\":null,\"order\":7,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":false,\"heightInfo\":[{\"magnitude\":1,\"id\":170},{\"magnitude\":-1,\"id\":171}],\"minHeight\":0.0,\"growParent\":false,\"padding\":0.0}},{\"type\":\"PositionConstraint\",\"PositionConstraint\":{\"nodeId\":171,\"px\":0.0,\"py\":1.0,\"xOffset\":0.0,\"yOffset\":0.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.basic_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":true,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":174,\"width\":100.0,\"height\":30.0,\"uid\":null,\"order\":10,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":8,\"paddingRight\":8,\"paddingBottom\":8,\"paddingLeft\":8,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-family:Arial;text-decoration:none;font-weight:bold;font-size:12px;\\\">Application</span></p>\",\"tid\":null,\"valign\":\"top\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":430.0,\"y\":317.5,\"rotation\":0.0,\"id\":200,\"width\":170.0,\"height\":40.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.frame\",\"order\":11,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":true,\"heightInfo\":[{\"magnitude\":1,\"id\":201}],\"minHeight\":30.0,\"growParent\":false,\"padding\":0.0}},{\"type\":\"WidthConstraint\",\"WidthConstraint\":{\"isMin\":true,\"widthInfo\":[{\"magnitude\":1,\"id\":201}],\"minWidth\":50.0,\"growParent\":false,\"padding\":0.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.no_fill_v1\",\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":201,\"width\":147.0,\"height\":18.0,\"uid\":null,\"order\":13,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":false,\"heightInfo\":[{\"magnitude\":1,\"id\":202}],\"minHeight\":0.0,\"growParent\":true,\"padding\":0.0}},{\"type\":\"WidthConstraint\",\"WidthConstraint\":{\"isMin\":false,\"widthInfo\":[{\"magnitude\":1,\"id\":202}],\"minWidth\":0.0,\"growParent\":true,\"padding\":5.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.frame.uml_v2\",\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":202,\"width\":142.0,\"height\":18.0,\"uid\":null,\"order\":18,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"right\",\"paddingTop\":2,\"paddingRight\":5,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:left;\\\"><span style=\\\"font-family:Arial;text-decoration:none;font-weight:bold;font-style:italic;font-size:12px;\\\">Subomponent</span><span style=\\\"\\\">&nbsp;(Activity)</span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":0.0,\"y\":15.0,\"rotation\":0.0,\"id\":203,\"width\":1.3159787640275165,\"height\":22.0,\"uid\":null,\"order\":15,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":false,\"heightInfo\":[{\"magnitude\":1,\"id\":200},{\"magnitude\":-1,\"id\":201}],\"minHeight\":20.0,\"growParent\":false,\"padding\":0.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.no_fill_no_line_v1\",\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":452.0,\"y\":60.0,\"rotation\":0.0,\"id\":204,\"width\":130.0,\"height\":60.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.class.simple_class\",\"order\":19,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.basic_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":true,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"linkMap\":[],\"children\":[{\"x\":1.8571428571428572,\"y\":0.0,\"rotation\":0.0,\"id\":205,\"width\":126.28571428571429,\"height\":28.0,\"uid\":null,\"order\":21,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":8,\"paddingRight\":8,\"paddingBottom\":8,\"paddingLeft\":8,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-family:Arial;text-decoration:none;font-weight:bold;font-size:12px;\\\"><span style=\\\"text-decoration:none;\\\">Activity / Service / etc.</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":166.0,\"y\":85.0,\"rotation\":0.0,\"id\":206,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.realization\",\"order\":22,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":170,\"py\":0.5,\"px\":1.0}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":270,\"py\":0.5,\"px\":0.0}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":6,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[-33.5,-2.5],[-3.1552219392602012,-2.5],[27.189556121479598,-2.5],[57.534334182219396,-2.5]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":276,\"width\":36.0,\"height\":14.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"both\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":5,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-family:Arial;font-size:12px;\\\">builds</span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":20.0,\"y\":10.0,\"rotation\":0.0,\"id\":227,\"width\":600.0,\"height\":370.0,\"uid\":\"com.gliffy.shape.basic.basic_v1.default.rectangle\",\"order\":25,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.basic_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#333333\",\"fillColor\":\"none\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":0.0,\"shadowY\":0.0}},\"linkMap\":[],\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":465.0,\"y\":210.0,\"rotation\":0.0,\"id\":238,\"width\":100.0,\"height\":35.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.class.simple_class\",\"order\":26,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.basic_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":true,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"linkMap\":[],\"children\":[{\"x\":1.4285714285714288,\"y\":0.0,\"rotation\":0.0,\"id\":240,\"width\":97.14285714285715,\"height\":14.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":8,\"paddingRight\":8,\"paddingBottom\":8,\"paddingLeft\":8,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-family:Arial;text-decoration:none;font-weight:bold;font-style:italic;font-size:12px;\\\">Builder</span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":453.0,\"y\":264.0,\"rotation\":0.0,\"id\":241,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.realization\",\"order\":29,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":238,\"py\":1.0,\"px\":0.5}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":200,\"py\":0.0,\"px\":0.5}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":4,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[62.0,-19.0],[62.0,5.166666666666686],[62.0,29.333333333333314],[62.0,53.5]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":242,\"width\":44.0,\"height\":14.0,\"uid\":null,\"order\":31,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"both\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":0.49176220407782145,\"linePerpValue\":0.0,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-family:Arial;font-size:12px;\\\"><span style=\\\"\\\">creates</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":250.0,\"y\":207.5,\"rotation\":0.0,\"id\":243,\"width\":100.0,\"height\":35.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.class.simple_class\",\"order\":32,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.basic_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":true,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"linkMap\":[],\"children\":[{\"x\":1.4285714285714288,\"y\":0.0,\"rotation\":0.0,\"id\":244,\"width\":97.14285714285715,\"height\":28.0,\"uid\":null,\"order\":34,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":8,\"paddingRight\":8,\"paddingBottom\":8,\"paddingLeft\":8,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-family:Arial;text-decoration:none;font-weight:bold;font-style:italic;font-size:12px;\\\">Module </span><span style=\\\"font-family:Arial;text-decoration:none;font-style:italic;font-size:12px;\\\">(binder)</span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":776.0,\"y\":229.0,\"rotation\":0.0,\"id\":245,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.realization\",\"order\":35,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":204,\"py\":1.0,\"px\":0.5}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":238,\"py\":0.0,\"px\":0.5}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":4,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[-259.0,-109.0],[-259.0,-78.9925935068616],[-259.0,-48.98518701372322],[-259.0,-18.977780520584815]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":246,\"width\":44.0,\"height\":28.0,\"uid\":null,\"order\":37,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"both\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":0.49176220407782145,\"linePerpValue\":0.0,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-family:Arial;font-size:12px;\\\"><span style=\\\"\\\">adds </span></span></p><p style=\\\"text-align:center;\\\"><span style=\\\"font-family:Arial;font-size:12px;\\\"><span style=\\\"\\\">module</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":507.0,\"y\":552.0,\"rotation\":0.0,\"id\":253,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.dependency\",\"order\":41,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":243,\"py\":0.0,\"px\":0.5}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":262,\"py\":1.0,\"px\":0.5}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":4,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[-207.0,-344.5],[-207.0,-373.66666666666663],[-207.0,-402.83333333333337],[-207.0,-432.0]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":254,\"width\":50.0,\"height\":28.0,\"uid\":null,\"order\":\"auto\",\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"both\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":0.49142857142857144,\"linePerpValue\":0.0,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-family:Arial;font-size:12px;\\\"><span style=\\\"\\\">provides</span></span></p><p style=\\\"text-align:center;\\\"><span style=\\\"font-family:Arial;font-size:12px;\\\"><span style=\\\"\\\">builder</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":-138.0,\"y\":610.0,\"rotation\":0.0,\"id\":257,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.dependency\",\"order\":44,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":243,\"py\":1.0,\"px\":0.5}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":200,\"py\":0.5,\"px\":0.0}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":6,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[438.0,-367.5],[438.0,-272.5],[568.0,-272.5]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":258,\"width\":181.0,\"height\":14.0,\"uid\":null,\"order\":46,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"both\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":0.2222222222222222,\"linePerpValue\":0.0,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-family:Arial;font-size:12px;\\\"><span style=\\\"\\\">&#64;Module(subcomponents&#61;{ ... })</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":802.0,\"y\":294.0,\"rotation\":0.0,\"id\":259,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.component.realization\",\"order\":47,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":243,\"py\":0.5,\"px\":1.0}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":238,\"py\":0.5,\"px\":0.0}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":4,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[-452.0,-69.0],[-413.6576097655755,-69.0],[-375.31521953115106,-69.0],[-336.97282929672656,-69.0]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":260,\"width\":44.0,\"height\":14.0,\"uid\":null,\"order\":49,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"both\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":0.49176220407782145,\"linePerpValue\":0.0,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-family:Arial;font-size:12px;\\\"><span style=\\\"\\\">creates</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":240.0,\"y\":60.0,\"rotation\":0.0,\"id\":262,\"width\":120.0,\"height\":60.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.class.simple_class\",\"order\":50,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.basic_v1\",\"strokeWidth\":2.0,\"strokeColor\":\"#999999\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":true,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"linkMap\":[],\"children\":[{\"x\":1.7142857142857146,\"y\":0.0,\"rotation\":0.0,\"id\":263,\"width\":116.57142857142858,\"height\":42.0,\"uid\":null,\"order\":52,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"none\",\"paddingTop\":8,\"paddingRight\":8,\"paddingBottom\":8,\"paddingLeft\":8,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-weight:bold;\\\">Map</span></p><p style=\\\"text-align:center;\\\"><span style=\\\"\\\">(builder class -&gt;</span></p><p style=\\\"text-align:center;\\\"><span style=\\\"\\\">builder)</span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":-30.0,\"y\":620.0,\"rotation\":0.0,\"id\":266,\"width\":100.0,\"height\":100.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.dependency\",\"order\":56,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[],\"startConstraint\":{\"type\":\"StartPositionConstraint\",\"StartPositionConstraint\":{\"nodeId\":204,\"py\":0.5,\"px\":0.0}},\"endConstraint\":{\"type\":\"EndPositionConstraint\",\"EndPositionConstraint\":{\"nodeId\":262,\"py\":0.5,\"px\":1.0}}},\"graphic\":{\"type\":\"Line\",\"Line\":{\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"none\",\"dashStyle\":\"8.0,2.0\",\"startArrow\":0,\"endArrow\":6,\"startArrowRotation\":\"auto\",\"endArrowRotation\":\"auto\",\"interpolationType\":\"linear\",\"cornerRadius\":null,\"controlPath\":[[482.0,-530.0],[451.3333333333333,-530.0],[420.6666666666667,-530.0],[390.0,-530.0]],\"lockSegments\":{},\"ortho\":true}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":267,\"width\":30.0,\"height\":14.0,\"uid\":null,\"order\":58,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"both\",\"paddingTop\":2,\"paddingRight\":2,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":0.41304347826086957,\"linePerpValue\":0.0,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:center;\\\"><span style=\\\"font-family:Arial;font-size:12px;\\\"><span style=\\\"\\\">uses</span></span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":223.5,\"y\":30.0,\"rotation\":0.0,\"id\":270,\"width\":159.99999999999997,\"height\":110.0,\"uid\":\"com.gliffy.shape.uml.uml_v2.deployment.frame\",\"order\":59,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":true,\"heightInfo\":[{\"magnitude\":1,\"id\":271}],\"minHeight\":30.0,\"growParent\":false,\"padding\":0.0}},{\"type\":\"WidthConstraint\",\"WidthConstraint\":{\"isMin\":true,\"widthInfo\":[{\"magnitude\":1,\"id\":271}],\"minWidth\":50.0,\"growParent\":false,\"padding\":0.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.no_fill_v1\",\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"linkMap\":[],\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":271,\"width\":154.0,\"height\":18.0,\"uid\":null,\"order\":61,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":false,\"heightInfo\":[{\"magnitude\":1,\"id\":272}],\"minHeight\":0.0,\"growParent\":true,\"padding\":0.0}},{\"type\":\"WidthConstraint\",\"WidthConstraint\":{\"isMin\":false,\"widthInfo\":[{\"magnitude\":1,\"id\":272}],\"minWidth\":0.0,\"growParent\":true,\"padding\":5.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.frame.uml_v2\",\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"children\":[{\"x\":0.0,\"y\":0.0,\"rotation\":0.0,\"id\":272,\"width\":149.0,\"height\":18.0,\"uid\":null,\"order\":66,\"lockAspectRatio\":false,\"lockShape\":false,\"graphic\":{\"type\":\"Text\",\"Text\":{\"overflow\":\"right\",\"paddingTop\":2,\"paddingRight\":5,\"paddingBottom\":2,\"paddingLeft\":2,\"outerPaddingTop\":6,\"outerPaddingRight\":6,\"outerPaddingBottom\":2,\"outerPaddingLeft\":6,\"type\":\"fixed\",\"lineTValue\":null,\"linePerpValue\":null,\"cardinalityType\":null,\"html\":\"<p style=\\\"text-align:left;\\\"><span style=\\\"font-family:Arial;text-decoration:none;font-weight:bold;font-style:italic;font-size:12px;\\\">Component</span><span style=\\\"\\\">&nbsp;(Application)</span></p>\",\"tid\":null,\"valign\":\"middle\",\"vposition\":\"none\",\"hposition\":\"none\"}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"},{\"x\":0.0,\"y\":15.0,\"rotation\":0.0,\"id\":273,\"width\":1.0389610389610389,\"height\":92.0,\"uid\":null,\"order\":63,\"lockAspectRatio\":false,\"lockShape\":false,\"constraints\":{\"constraints\":[{\"type\":\"HeightConstraint\",\"HeightConstraint\":{\"isMin\":false,\"heightInfo\":[{\"magnitude\":1,\"id\":270},{\"magnitude\":-1,\"id\":271}],\"minHeight\":20.0,\"growParent\":false,\"padding\":0.0}}]},\"graphic\":{\"type\":\"Shape\",\"Shape\":{\"tid\":\"com.gliffy.stencil.rectangle.no_fill_no_line_v1\",\"strokeWidth\":1.0,\"strokeColor\":\"#000000\",\"fillColor\":\"#FFFFFF\",\"gradient\":false,\"dashStyle\":null,\"dropShadow\":false,\"state\":0,\"opacity\":1.0,\"shadowX\":4.0,\"shadowY\":4.0}},\"children\":[],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"hidden\":false,\"layerId\":\"pTQxIOAggawI\"}],\"layers\":[{\"guid\":\"pTQxIOAggawI\",\"order\":0,\"name\":\"Layer 0\",\"active\":true,\"locked\":false,\"visible\":true,\"nodeIndex\":67}],\"shapeStyles\":{\"com.gliffy.shape.basic.basic_v1.default\":{\"fill\":\"none\",\"stroke\":\"#333333\",\"strokeWidth\":2,\"opacity\":1}},\"lineStyles\":{\"global\":{\"stroke\":\"#000000\",\"strokeWidth\":2,\"endArrow\":6,\"orthoMode\":1}},\"textStyles\":{\"global\":{\"italic\":false,\"face\":\"Arial\",\"size\":\"14px\",\"color\":\"#999999\",\"bold\":true}}},\"metadata\":{\"title\":\"untitled\",\"revision\":0,\"exportBorder\":false,\"loadPosition\":\"default\",\"libraries\":[\"com.gliffy.libraries.uml.uml_v2.class\",\"com.gliffy.libraries.uml.uml_v2.sequence\",\"com.gliffy.libraries.uml.uml_v2.activity\",\"com.gliffy.libraries.uml.uml_v2.state_machine\",\"com.gliffy.libraries.uml.uml_v2.deployment\",\"com.gliffy.libraries.uml.uml_v2.component\",\"com.gliffy.libraries.uml.uml_v2.use_case\",\"com.gliffy.libraries.erd.erd_v1.default\",\"com.gliffy.libraries.flowchart.flowchart_v1.default\",\"com.gliffy.libraries.basic.basic_v1.default\",\"com.gliffy.libraries.swimlanes.swimlanes_v1.default\",\"com.gliffy.libraries.images\"],\"lastSerialized\":1479415910113,\"analyticsProduct\":\"Confluence\"},\"embeddedResources\":{\"index\":0,\"resources\":[]}}"
  }
]