{"id":611,"date":"2023-04-12T13:56:53","date_gmt":"2023-04-12T11:56:53","guid":{"rendered":"https:\/\/tomp-wg.org\/?p=611"},"modified":"2023-11-03T15:03:41","modified_gmt":"2023-11-03T14:03:41","slug":"what-do-i-need-to-implement","status":"publish","type":"post","link":"https:\/\/tomp-wg.org\/?p=611","title":{"rendered":"What do I need to implement?"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-medium\"><img loading=\"lazy\" width=\"270\" height=\"300\" src=\"https:\/\/tomp-wg.org\/wp-content\/uploads\/2023\/03\/usecases-270x300.png\" alt=\"\" class=\"wp-image-614\" srcset=\"https:\/\/tomp-wg.org\/wp-content\/uploads\/2023\/03\/usecases-270x300.png 270w, https:\/\/tomp-wg.org\/wp-content\/uploads\/2023\/03\/usecases.png 499w\" sizes=\"(max-width: 270px) 100vw, 270px\" \/><\/figure><\/div>\n\n\n\n<p>The TOMP-API is a modular specification, consisting of six modules. Each of these modules contains multiple endpoints. One of the questions that reaches us the most is,  <strong><em>&#8216;What do I need to implement?<\/em><\/strong>&#8216;.<\/p>\n\n\n\n<p>To be able to provide an answer to this question for everyone interested, we are preparing a list of &#8216;use cases&#8217;.  We have provided use cases for all six of the TOMP-API modules.<br><br>These use cases do have the form of &#8216;<strong>As a<\/strong> [some kind of actor] <strong>I would like to<\/strong> [do something] <strong>in order to<\/strong> [reason]&#8217;. For instance:<\/p>\n\n\n\n<p class=\"has-text-align-center\"><span class=\"has-inline-color has-vivid-red-color\"><strong>As a <\/strong>transport operator <\/span><br><span class=\"has-inline-color has-vivid-red-color\"><strong>I would like to <\/strong>enable external parties to book a specific asset <\/span><br><span class=\"has-inline-color has-vivid-red-color\"><strong>in order to <\/strong>provide the asset as a service.<\/span> <\/p>\n\n\n\n<p>With these &#8216;use cases&#8217; we can describe precisely what you have to implement in different situations or phases of implementation.<br>For the example above,  we can tell you that you need the one-stop-booking endpoint and you have to specify this direct booking option in the meta-endpoint in the process identifiers. <br><br>You can study the<strong> <a href=\"https:\/\/github.com\/TOMP-WG\/TOMP-API\/wiki\/Use-cases\">use cases<\/a><\/strong>. Please keep in mind that, for the moment, it is a work in progress.<\/p>\n\n\n\n<p><em>&#8220;Ok, that&#8217;s clear to me. I have to look at all the use cases and find out which ones are related to my business. But how do I know which use cases are implemented by companies like mine?&#8221;<\/em> <br>We will support you with a wiki page, describing the <strong><a href=\"https:\/\/github.com\/TOMP-WG\/TOMP-API\/wiki\/Minimal-Viable-Products\">minimal viable products per modality<\/a><\/strong> that describes which use cases are relevant for e.g. taxi or scooter. And we indicate the priority of each of the use cases.<br><\/p>\n\n\n\n<p class=\"has-text-align-center\"><strong>Happy coding!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The TOMP-API is a modular specification, consisting of six modules. Each of these modules contains multiple endpoints. One of the questions that reaches us the most is, &#8216;What do I<span class=\"post-excerpt-end\">&hellip;<\/span><\/p>\n<p class=\"more-link\"><a href=\"https:\/\/tomp-wg.org\/?p=611\" class=\"themebutton\">Read More<\/a><\/p>\n","protected":false},"author":2,"featured_media":614,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[7],"tags":[8,47],"jetpack_featured_media_url":"https:\/\/tomp-wg.org\/wp-content\/uploads\/2023\/03\/usecases.png","_links":{"self":[{"href":"https:\/\/tomp-wg.org\/index.php?rest_route=\/wp\/v2\/posts\/611"}],"collection":[{"href":"https:\/\/tomp-wg.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tomp-wg.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tomp-wg.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tomp-wg.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=611"}],"version-history":[{"count":11,"href":"https:\/\/tomp-wg.org\/index.php?rest_route=\/wp\/v2\/posts\/611\/revisions"}],"predecessor-version":[{"id":624,"href":"https:\/\/tomp-wg.org\/index.php?rest_route=\/wp\/v2\/posts\/611\/revisions\/624"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tomp-wg.org\/index.php?rest_route=\/wp\/v2\/media\/614"}],"wp:attachment":[{"href":"https:\/\/tomp-wg.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tomp-wg.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tomp-wg.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}