{"id":226,"date":"2025-04-26T13:32:06","date_gmt":"2025-04-26T13:32:06","guid":{"rendered":"https:\/\/opentravelstg.wpenginepowered.com\/?page_id=226"},"modified":"2025-08-12T05:57:33","modified_gmt":"2025-08-12T12:57:33","slug":"about-2-0-object-model","status":"publish","type":"page","link":"https:\/\/opentravel.org\/about-2-0-object-model\/","title":{"rendered":"About 2.0 Object Model"},"content":{"rendered":"<style>.kb-row-layout-id226_978b5f-8d > .kt-row-column-wrap{align-content:center;}:where(.kb-row-layout-id226_978b5f-8d > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:center;}.kb-row-layout-id226_978b5f-8d > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:1140px;margin-left:auto;margin-right:auto;padding-top:var(--global-kb-spacing-lg, 3rem);padding-bottom:var(--global-kb-spacing-lg, 3rem);min-height:500px;grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id226_978b5f-8d{background-image:url('https:\/\/opentravel.org\/wp-content\/uploads\/2025\/08\/opentravel-future.jpg');background-size:cover;background-position:center center;background-attachment:scroll;background-repeat:no-repeat;}.kb-row-layout-id226_978b5f-8d > .kt-row-layout-overlay{opacity:0.50;background-color:#000000;}@media all and (max-width: 1024px){.kb-row-layout-id226_978b5f-8d > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id226_978b5f-8d > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id226_978b5f-8d alignfull kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-layout-overlay kt-row-overlay-normal\"><\/div><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-middle\">\n<style>.kadence-column226_74ffa5-c1 > .kt-inside-inner-col{display:flex;}.kadence-column226_74ffa5-c1 > .kt-inside-inner-col,.kadence-column226_74ffa5-c1 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column226_74ffa5-c1 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column226_74ffa5-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}.kadence-column226_74ffa5-c1 > .kt-inside-inner-col > .aligncenter{width:100%;}.kt-row-column-wrap > .kadence-column226_74ffa5-c1{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column226_74ffa5-c1{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column226_74ffa5-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}.kadence-column226_74ffa5-c1 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column226_74ffa5-c1{position:relative;}@media all and (max-width: 1024px){.kt-row-column-wrap > .kadence-column226_74ffa5-c1{align-self:center;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column226_74ffa5-c1{align-self:auto;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column226_74ffa5-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 1024px){.kadence-column226_74ffa5-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kt-row-column-wrap > .kadence-column226_74ffa5-c1{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column226_74ffa5-c1{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column226_74ffa5-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}.kadence-column226_74ffa5-c1 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column226_74ffa5-c1\"><div class=\"kt-inside-inner-col\">\n<h1 class=\"wp-block-heading has-text-align-center has-hs-4-color has-text-color has-link-color wp-elements-d53910f407769d9e30692de0e9c726e0\">About 2.0 Object Model<\/h1>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-row-layout-id226_ed6c21-e6 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id226_ed6c21-e6 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id226_ed6c21-e6 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:1000px;margin-left:auto;margin-right:auto;padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id226_ed6c21-e6 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id226_ed6c21-e6 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id226_ed6c21-e6 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id226_ed6c21-e6 alignfull wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column226_425f7b-b9 > .kt-inside-inner-col,.kadence-column226_425f7b-b9 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column226_425f7b-b9 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column226_425f7b-b9 > .kt-inside-inner-col{flex-direction:column;}.kadence-column226_425f7b-b9 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column226_425f7b-b9 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column226_425f7b-b9{position:relative;}@media all and (max-width: 1024px){.kadence-column226_425f7b-b9 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column226_425f7b-b9 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column226_425f7b-b9\"><div class=\"kt-inside-inner-col\">\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center has-hs-1-color has-text-color has-link-color wp-elements-3462ccbdfdac61d3286474f29795c45d\"><em>OpenTravel\u2019s Object Model Solution<\/em><\/h2>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-text-align-center\">Today\u2019s challenges are not totally unlike those of the past from the OpenTravel Alliance\u2019s unique perspective. The organization\u2019s history is built on providing open source solutions for each of the verticals in the travel industry that are included in every individual\u2019s travel experience.<\/p>\n\n\n\n<p class=\"has-text-align-center\">As the only entity to have always focused on the end to end consumer travel experience, OpenTravel has again answered the call by providing an object model solution, also known as 2.0, that offers specific development answers for the industry to conquer technology challenges.<\/p>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-row-layout-id226_712979-58 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id226_712979-58 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id226_712979-58 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:1140px;margin-left:auto;margin-right:auto;padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id226_712979-58 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id226_712979-58 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id226_712979-58 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id226_712979-58 alignfull has-hs-6-background-color kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column226_f8f5cb-6a > .kt-inside-inner-col,.kadence-column226_f8f5cb-6a > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column226_f8f5cb-6a > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column226_f8f5cb-6a > .kt-inside-inner-col{flex-direction:column;}.kadence-column226_f8f5cb-6a > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column226_f8f5cb-6a > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column226_f8f5cb-6a{position:relative;}@media all and (max-width: 1024px){.kadence-column226_f8f5cb-6a > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column226_f8f5cb-6a > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column226_f8f5cb-6a\"><div class=\"kt-inside-inner-col\">\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center has-hs-1-color has-text-color has-link-color wp-elements-37a0d3d7eaf03b8c2089078900d674c1\"><strong><em>Object Model Features &amp; Benefits<\/em><\/strong><\/h2>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Object-Oriented Model \u2013 Reduced Time to Market<\/em><\/strong><\/h3>\n\n\n\n<p>OpenTravel\u2019s 2.0 is an object-oriented model, a model that more closely captures data in a way that developers work, and that is better adaptable to future development. Objects combine data and behavior, and use structure to define relationships. Once objects are established, they can be used again and again, but it\u2019s also a simple process to create an extension for a proprietary solution. OpenTravel\u2019s object model creates a smoother building process, making it easier to build individual APIs, maintain consistency to improve semantic search, and connect with partners.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Libraries \u2013 Consistency<\/em><\/strong><\/h3>\n\n\n\n<p>OpenTravel\u2019s object model includes libraries that collect object definitions and make them available for reuse in other objects. Libraries are organized by subject, and maintain consistent definitions through detailed class identity, removing both possible confusion and inconsistencies. Proper class identity should not be overlooked. With it, developers know how their code aligns with the code they\u2019re receiving. Without it, developers spend hours sifting through details in order to properly identify various pieces of an application.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Repository \u2013 Simplicity<\/em><\/strong><\/h3>\n\n\n\n<p>OpenTravel\u2019s object model includes a repository that maintains libraries of developed concepts across all travel verticals. Items in the repository can be added as developed. The repository allows for existing objects to be extended for customization and personalization, and provides a method to make additions a permanent part of the 2.0 repository.<\/p>\n\n\n\n<p>The repository also enables an improved method for versioning, which is a critical aspect of class identity. OpenTravel\u2019s object model provides complete support for managing versions, simplifying the developer\u2019s job of relating their code to the latest version.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><em>Multi-Lingual \u2013 Flexibility<\/em><\/strong><\/h3>\n\n\n\n<p>OpenTravel\u2019s 2.0 is an object-oriented model whose objects can be exchanged using JSON or XML. Therefore, 2.0 provides a solution regardless of the preferred language.<\/p>\n\n\n\n<p>By incorporating JSON, a lightweight data interchange format, and REST, an improved software architecture style, 2.0 reduces message weight which improves mobile compatibility by allowing app and widget development. 2.0 is designed in a tiered fashion, giving the developer the ability to choose the level of detail needed, allowing for ease in design of everything from lightweight applications for mobile use to full featured robust applications.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-left\"><strong><em>Why is the Object Model Revolutionary?<\/em><\/strong><\/h2>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Whether or not business has prepared for this current reality, consumer choices are made in new ways that will continue to dramatically change the way suppliers address consumer demands. Differentiation for travel technology companies that are fighting to maintain and grow market share comes through speed and efficiency in their ability to capture transactional success, eliminate redundant developer efforts, create consistent applications, and ensure a seamless flow of information from booking to delivery.<\/p>\n\n\n\n<p>Comprised of members from every vertical of the travel industry, OpenTravel is the only entity that has always focused on the total consumer travel experience, and knows that the seamless flow of travel information through the API economy is what will ensure success.<\/p>\n\n\n\n<p>OpenTravel\u2019s object model facilitates the seamless flow of information as it includes features that directly address the challenges ahead, providing the industry, and specifically membership, with the ability to capture success faster, smarter, and more consistently<em>.<\/em><\/p>\n\n\n\n<p>For more than a decade, the OpenTravel Alliance has provided successful solutions to the travel industry, and because of the strength of stakeholders, OpenTravel continues to identify future transactional needs while providing the necessary tools for travel companies to thrive.<\/p>\n\n\n\n<p><strong>Download the 2.0 Object Model here:<\/strong><br><a href=\"https:\/\/opentravel.org\/download-specs\/\">https:\/\/opentravel.org\/download-the-opentravel-specification\/<\/a><\/p>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div><\/div>\n\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>About 2.0 Object Model OpenTravel\u2019s Object Model Solution Today\u2019s challenges are not totally unlike those of the past from the OpenTravel Alliance\u2019s unique perspective. The organization\u2019s history is built on &#8230;<\/p>\n","protected":false},"author":3,"featured_media":45250,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"class_list":["post-226","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"featured_image_src":"https:\/\/opentravel.org\/wp-content\/uploads\/2025\/08\/featured-image-600x400.jpg","featured_image_src_square":"https:\/\/opentravel.org\/wp-content\/uploads\/2025\/08\/featured-image-600x600.jpg","_links":{"self":[{"href":"https:\/\/opentravel.org\/wp-json\/wp\/v2\/pages\/226","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/opentravel.org\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/opentravel.org\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/opentravel.org\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/opentravel.org\/wp-json\/wp\/v2\/comments?post=226"}],"version-history":[{"count":0,"href":"https:\/\/opentravel.org\/wp-json\/wp\/v2\/pages\/226\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/opentravel.org\/wp-json\/wp\/v2\/media\/45250"}],"wp:attachment":[{"href":"https:\/\/opentravel.org\/wp-json\/wp\/v2\/media?parent=226"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}