{"id":9568,"date":"2026-10-09T07:25:54","date_gmt":"2026-10-09T07:25:54","guid":{"rendered":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-uml-book-a-seat-sequence-diagram\/"},"modified":"2026-10-09T07:25:56","modified_gmt":"2026-10-09T07:25:56","slug":"mastering-uml-book-a-seat-sequence-diagram","status":"publish","type":"gallery","link":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-uml-book-a-seat-sequence-diagram\/","title":{"rendered":"Mastering UML: The Book a Seat Sequence Diagram"},"content":{"rendered":"<div class=\"vpg-article-wrapper\" style=\"max-width: 100% !important; width: 100% !important; box-sizing: border-box !important; overflow-wrap: break-word !important; word-break: break-word !important; min-width: 0 !important;\">\n<p style=\"max-width: 100% !important; box-sizing: border-box !important; text-align: center !important; margin: 1.5rem 0 !important;\"><img decoding=\"async\" src=\"https:\/\/online.visual-paradigm.com\/repository\/images\/2bb15308-e5e3-4a67-acaf-6e40cdc8d1fb\/sequence-diagram-design\/sequence-diagram-example-book-a-seat.png\" alt=\"PlantUML sequence diagram showing user booking route details through mainController and RouteList.\" title=\"PlantUML sequence diagram showing user booking route details through mainController and RouteList.\" data-fifu-alt=\"PlantUML sequence diagram showing user booking route details through mainController and RouteList.\" fifu-alt=\"PlantUML sequence diagram showing user booking route details through mainController and RouteList.\" style=\"max-width: 100% !important; height: auto !important; display: block !important; margin: 0 auto !important; box-sizing: border-box !important; border-radius: 6px !important;\" \/><\/p>\n<p>In the world of software engineering, understanding how different components of a system interact is crucial. A <strong>Sequence Diagram<\/strong> is one of the most powerful tools in the Unified Modeling Language (UML) arsenal for visualizing these interactions over time. It provides a snapshot of the dynamic behavior of a system, showing how objects exchange messages to achieve a specific goal.<\/p>\n<p>In this tutorial, we will dissect a classic example: the <strong>Book a Seat<\/strong> process. This diagram illustrates the flow of events from a user&#8217;s initial request to the final confirmation of a booking. We will explore the roles of the User, the User Interface, the Controller, and the underlying Route services to understand how the architecture supports this functionality.<\/p>\n<h2>Understanding the Participants (Lifelines)<\/h2>\n<p>Before diving into the flow, let&#8217;s identify the key actors and objects involved in this sequence. In UML, these are represented as vertical rectangles called <strong>lifelines<\/strong>.<\/p>\n<ul>\n<li><strong>User (Actor):<\/strong> Represented by the stick figure on the far left. This is the external entity initiating the process.<\/li>\n<li><strong>interface : UI:<\/strong> The User Interface component responsible for capturing user input and displaying information.<\/li>\n<li><strong>mainController : Controller:<\/strong> The brain of the operation. It handles the business logic, orchestrating the flow between the UI and the data services.<\/li>\n<li><strong>routes : RouteList:<\/strong> A service or object responsible for managing a collection of routes.<\/li>\n<li><strong>route : Route:<\/strong> A specific route entity that holds detailed information about a path (e.g., from\/to cities).<\/li>\n<\/ul>\n<h2>Step-by-Step Flow Analysis<\/h2>\n<p>The sequence diagram reads from top to bottom, representing the passage of time. Here is the breakdown of the interaction:<\/p>\n<h3>1. Initiation and Search<\/h3>\n<p>The process begins when the <strong>User<\/strong> interacts with the <strong>UI<\/strong>. They enter search parameters (date, from, to) and click the [Search] button. This triggers a message to the <strong>mainController<\/strong>.<\/p>\n<h3>2. Route Discovery<\/h3>\n<p>The <strong>mainController<\/strong> acts as a mediator. It requests a list of routes by calling <code>find route (date, from, to)<\/code> on the <strong>routes<\/strong> object. The <strong>routes<\/strong> object returns the list of available routes back to the controller.<\/p>\n<h3>3. Displaying Details<\/h3>\n<p>Once the controller has the list, it may need specific details for a selected route. The diagram shows the controller calling <code>getRouteDetails()<\/code> on a specific <strong>route<\/strong> object. The route returns the details, which the controller then sends back to the UI via <code>display route details<\/code>.<\/p>\n<h3>4. Booking Execution<\/h3>\n<p>The user selects a seat and clicks [Book]. The UI passes this request to the <strong>mainController<\/strong> using the <code>bookRoute (route id, seat id)<\/code> message. The controller performs a self-loop (or internal logic check) to <code>verify booking details<\/code>. Finally, it invokes the <code>bookSeat (id, date)<\/code> method on the specific <strong>route<\/strong> object to finalize the transaction.<\/p>\n<h3>5. Completion<\/h3>\n<p>Once the seat is booked, the controller sends a final confirmation message, <code>show success screen<\/code>, back to the UI, which then notifies the user.<\/p>\n<pre style=\"max-width: 100%; overflow-x: auto; white-space: pre-wrap; word-break: break-word; background: #f8fafc; padding: 12px 14px; border-radius: 8px; border: 1px solid #e2e8f0;\"><code class='language-mermaid'>\nsequenceDiagram\n    actor User\n    participant UI as interface : UI\n    participant Controller as mainController : Controller\n    participant RouteList as routes : RouteList\n    participant Route as route : Route\n\n    User->>UI: enter (date, from, to)\n    User->>UI: click [Search]\n    UI->>Controller: find route (date, from, to)\n    Controller->>RouteList: find route (date, from, to)\n    RouteList-->>Controller: route\n    Controller->>Route: getRouteDetails()\n    Route-->>Controller: display route details\n    User->>UI: select seat\n    User->>UI: click [Book]\n    UI->>Controller: bookRoute (route id,seat id)\n    Controller->>Controller: verify booking details\n    Controller->>Route: bookSeat(id, date)\n    Route-->>Controller: show success screen\n<\/code><\/pre>\n<h2>Tooling: Visual Paradigm<\/h2>\n<p>To create professional, industry-standard UML diagrams like the one above, you need robust modeling software. <strong>Visual Paradigm<\/strong> is a leading solution for this purpose. It offers a comprehensive suite of features that allow architects and developers to design, simulate, and document system behavior efficiently.<\/p>\n<p>When using Visual Paradigm to create sequence diagrams, you benefit from:<\/p>\n<ul>\n<li><strong>Drag-and-Drop Interface:<\/strong> Easily place actors, lifelines, and message arrows without writing code.<\/li>\n<li><strong>Auto-Layout:<\/strong> The tool automatically arranges elements to ensure the diagram is readable and professional.<\/li>\n<li><strong>Code Generation:<\/strong> Visual Paradigm can generate source code skeletons from your sequence diagrams, bridging the gap between design and implementation.<\/li>\n<\/ul>\n<aside class='vpg-callout-box vpg-did-you-know'>\n<h4>\ud83d\udca1 Did You Know?<\/h4>\n<p>In a Sequence Diagram, a &#8220;Self-Message&#8221; (an arrow looping back to the same object, like the <code>verify booking details<\/code> step) is used to represent internal processing or method calls within the same object, distinct from messages sent to other objects.<\/p>\n<\/aside>\n<h2>Conclusion<\/h2>\n<p>By breaking down the <strong>Book a Seat<\/strong> sequence diagram, we have seen how a complex user request is translated into a series of coordinated messages between system components. Mastering these diagrams is essential for anyone looking to design scalable and maintainable software architectures.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Master the Book a Seat sequence diagram to visualize dynamic system interactions using UML lifelines, controllers, and routing services for effective software architecture.<\/p>\n","protected":false},"author":1,"featured_media":9569,"template":"","meta":{"_yoast_wpseo_title":"Mastering UML: The Book a Seat Sequence Diagram","_yoast_wpseo_metadesc":"Master the Book a Seat sequence diagram to visualize dynamic system interactions using UML lifelines, controllers, and routing services for effective software architecture.","inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"source_url":"https:\/\/online.visual-paradigm.com\/diagrams\/templates\/sequence-diagram\/sequence-diagram-example-book-a-seat\/","source_h1_title":"Sequence Diagram Example: Book a Seat","fifu_image_url":"","fifu_image_alt":"","_fifu_image_alt":"PlantUML sequence diagram showing user booking route details through mainController and RouteList.","fifu_alt":"PlantUML sequence diagram showing user booking route details through mainController and RouteList.","_fifu_alt":"PlantUML sequence diagram showing user booking route details through mainController and RouteList.","fifu_image_title":"PlantUML sequence diagram showing user booking route details through mainController and RouteList.","_fifu_image_title":"PlantUML sequence diagram showing user booking route details through mainController and RouteList.","fifu_input_alt":"PlantUML sequence diagram showing user booking route details through mainController and RouteList.","vp_image_hash":"7dbdb715f1db7f5f20f839f9f37b13da81632049daf5069965dae68ecc402bcb"},"asset-category":[21],"class_list":["post-9568","gallery","type-gallery","status-publish","has-post-thumbnail","hentry","asset-category-uml"],"source_url":"https:\/\/online.visual-paradigm.com\/diagrams\/templates\/sequence-diagram\/sequence-diagram-example-book-a-seat\/","source_h1_title":"Sequence Diagram Example: Book a Seat","fifu_image_url":"","fifu_image_alt":"","vp_image_hash":"7dbdb715f1db7f5f20f839f9f37b13da81632049daf5069965dae68ecc402bcb","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Mastering UML: The Book a Seat Sequence Diagram<\/title>\n<meta name=\"description\" content=\"Master the Book a Seat sequence diagram to visualize dynamic system interactions using UML lifelines, controllers, and routing services for effective software architecture.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-uml-book-a-seat-sequence-diagram\/\" \/>\n<meta property=\"og:locale\" content=\"ru_RU\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mastering UML: The Book a Seat Sequence Diagram\" \/>\n<meta property=\"og:description\" content=\"Master the Book a Seat sequence diagram to visualize dynamic system interactions using UML lifelines, controllers, and routing services for effective software architecture.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-uml-book-a-seat-sequence-diagram\/\" \/>\n<meta property=\"og:site_name\" content=\"Learn VP\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-09T07:25:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/online.visual-paradigm.com\/repository\/images\/2bb15308-e5e3-4a67-acaf-6e40cdc8d1fb\/sequence-diagram-design\/sequence-diagram-example-book-a-seat.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 \u043c\u0438\u043d\u0443\u0442\u044b\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/gallery\\\/mastering-uml-book-a-seat-sequence-diagram\\\/\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/gallery\\\/mastering-uml-book-a-seat-sequence-diagram\\\/\",\"name\":\"Mastering UML: The Book a Seat Sequence Diagram\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/gallery\\\/mastering-uml-book-a-seat-sequence-diagram\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/gallery\\\/mastering-uml-book-a-seat-sequence-diagram\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/online.visual-paradigm.com\\\/repository\\\/images\\\/2bb15308-e5e3-4a67-acaf-6e40cdc8d1fb\\\/sequence-diagram-design\\\/sequence-diagram-example-book-a-seat.png\",\"datePublished\":\"2026-10-09T07:25:54+00:00\",\"dateModified\":\"2026-10-09T07:25:56+00:00\",\"description\":\"Master the Book a Seat sequence diagram to visualize dynamic system interactions using UML lifelines, controllers, and routing services for effective software architecture.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/gallery\\\/mastering-uml-book-a-seat-sequence-diagram\\\/#breadcrumb\"},\"inLanguage\":\"ru-RU\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/gallery\\\/mastering-uml-book-a-seat-sequence-diagram\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ru-RU\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/gallery\\\/mastering-uml-book-a-seat-sequence-diagram\\\/#primaryimage\",\"url\":\"https:\\\/\\\/online.visual-paradigm.com\\\/repository\\\/images\\\/2bb15308-e5e3-4a67-acaf-6e40cdc8d1fb\\\/sequence-diagram-design\\\/sequence-diagram-example-book-a-seat.png\",\"contentUrl\":\"https:\\\/\\\/online.visual-paradigm.com\\\/repository\\\/images\\\/2bb15308-e5e3-4a67-acaf-6e40cdc8d1fb\\\/sequence-diagram-design\\\/sequence-diagram-example-book-a-seat.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/gallery\\\/mastering-uml-book-a-seat-sequence-diagram\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mastering UML: The Book a Seat Sequence Diagram\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/#website\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/\",\"name\":\"Learn VP\",\"description\":\"Learn VP\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ru-RU\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/#organization\",\"name\":\"Learn VP\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ru-RU\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/wp-content\\\/uploads\\\/sites\\\/12\\\/2026\\\/08\\\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png\",\"contentUrl\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/wp-content\\\/uploads\\\/sites\\\/12\\\/2026\\\/08\\\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png\",\"width\":463,\"height\":404,\"caption\":\"Learn VP\"},\"image\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/ru\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mastering UML: The Book a Seat Sequence Diagram","description":"Master the Book a Seat sequence diagram to visualize dynamic system interactions using UML lifelines, controllers, and routing services for effective software architecture.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-uml-book-a-seat-sequence-diagram\/","og_locale":"ru_RU","og_type":"article","og_title":"Mastering UML: The Book a Seat Sequence Diagram","og_description":"Master the Book a Seat sequence diagram to visualize dynamic system interactions using UML lifelines, controllers, and routing services for effective software architecture.","og_url":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-uml-book-a-seat-sequence-diagram\/","og_site_name":"Learn VP","article_modified_time":"2026-10-09T07:25:56+00:00","og_image":[{"url":"https:\/\/online.visual-paradigm.com\/repository\/images\/2bb15308-e5e3-4a67-acaf-6e40cdc8d1fb\/sequence-diagram-design\/sequence-diagram-example-book-a-seat.png","width":1024,"height":1024,"type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f":"4 \u043c\u0438\u043d\u0443\u0442\u044b"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-uml-book-a-seat-sequence-diagram\/","url":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-uml-book-a-seat-sequence-diagram\/","name":"Mastering UML: The Book a Seat Sequence Diagram","isPartOf":{"@id":"https:\/\/www.learn-vp.com\/ru\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-uml-book-a-seat-sequence-diagram\/#primaryimage"},"image":{"@id":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-uml-book-a-seat-sequence-diagram\/#primaryimage"},"thumbnailUrl":"https:\/\/online.visual-paradigm.com\/repository\/images\/2bb15308-e5e3-4a67-acaf-6e40cdc8d1fb\/sequence-diagram-design\/sequence-diagram-example-book-a-seat.png","datePublished":"2026-10-09T07:25:54+00:00","dateModified":"2026-10-09T07:25:56+00:00","description":"Master the Book a Seat sequence diagram to visualize dynamic system interactions using UML lifelines, controllers, and routing services for effective software architecture.","breadcrumb":{"@id":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-uml-book-a-seat-sequence-diagram\/#breadcrumb"},"inLanguage":"ru-RU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-uml-book-a-seat-sequence-diagram\/"]}]},{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-uml-book-a-seat-sequence-diagram\/#primaryimage","url":"https:\/\/online.visual-paradigm.com\/repository\/images\/2bb15308-e5e3-4a67-acaf-6e40cdc8d1fb\/sequence-diagram-design\/sequence-diagram-example-book-a-seat.png","contentUrl":"https:\/\/online.visual-paradigm.com\/repository\/images\/2bb15308-e5e3-4a67-acaf-6e40cdc8d1fb\/sequence-diagram-design\/sequence-diagram-example-book-a-seat.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.learn-vp.com\/ru\/gallery\/mastering-uml-book-a-seat-sequence-diagram\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.learn-vp.com\/ru\/"},{"@type":"ListItem","position":2,"name":"Mastering UML: The Book a Seat Sequence Diagram"}]},{"@type":"WebSite","@id":"https:\/\/www.learn-vp.com\/ru\/#website","url":"https:\/\/www.learn-vp.com\/ru\/","name":"Learn VP","description":"Learn VP","publisher":{"@id":"https:\/\/www.learn-vp.com\/ru\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.learn-vp.com\/ru\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ru-RU"},{"@type":"Organization","@id":"https:\/\/www.learn-vp.com\/ru\/#organization","name":"Learn VP","url":"https:\/\/www.learn-vp.com\/ru\/","logo":{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/www.learn-vp.com\/ru\/#\/schema\/logo\/image\/","url":"https:\/\/www.learn-vp.com\/ru\/wp-content\/uploads\/sites\/12\/2026\/08\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png","contentUrl":"https:\/\/www.learn-vp.com\/ru\/wp-content\/uploads\/sites\/12\/2026\/08\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png","width":463,"height":404,"caption":"Learn VP"},"image":{"@id":"https:\/\/www.learn-vp.com\/ru\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.learn-vp.com\/ru\/wp-json\/wp\/v2\/gallery\/9568","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.learn-vp.com\/ru\/wp-json\/wp\/v2\/gallery"}],"about":[{"href":"https:\/\/www.learn-vp.com\/ru\/wp-json\/wp\/v2\/types\/gallery"}],"author":[{"embeddable":true,"href":"https:\/\/www.learn-vp.com\/ru\/wp-json\/wp\/v2\/users\/1"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.learn-vp.com\/ru\/wp-json\/wp\/v2\/media\/9569"}],"wp:attachment":[{"href":"https:\/\/www.learn-vp.com\/ru\/wp-json\/wp\/v2\/media?parent=9568"}],"wp:term":[{"taxonomy":"asset-category","embeddable":true,"href":"https:\/\/www.learn-vp.com\/ru\/wp-json\/wp\/v2\/asset-category?post=9568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}