{"id":657,"date":"2018-05-09T09:28:39","date_gmt":"2018-05-09T09:28:39","guid":{"rendered":"http:\/\/ddex.3mil.co.uk\/?page_id=657"},"modified":"2020-05-25T14:59:04","modified_gmt":"2020-05-25T14:59:04","slug":"implementation","status":"publish","type":"page","link":"https:\/\/ddex.net\/implementation\/","title":{"rendered":"Implementation"},"content":{"rendered":"[mk_page_section bg_image=&#8221;http:\/\/ddex.3mil.co.uk\/wp-content\/uploads\/2018\/05\/ddexhead6.png&#8221; bg_image_portrait=&#8221;http:\/\/ddex.3mil.co.uk\/wp-content\/uploads\/2018\/01\/arrows.gif&#8221; bg_color=&#8221;#003a6f&#8221; bg_position=&#8221;right center&#8221; bg_repeat=&#8221;no-repeat&#8221; min_height=&#8221;230&#8243; padding_top=&#8221;0&#8243; padding_bottom=&#8221;0&#8243; top_shape_color=&#8221;#ffffff&#8221; bottom_shape_color=&#8221;#ffffff&#8221; sidebar=&#8221;sidebar-1&#8243;][vc_column][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243; css=&#8221;.vc_custom_1525971224853{padding-top: 0px !important;padding-right: 10px !important;padding-bottom: 10px !important;padding-left: 10px !important;}&#8221;][mk_fancy_title tag_name=&#8221;h1&#8243; color=&#8221;#ffffff&#8221; size=&#8221;54&#8243; force_font_size=&#8221;true&#8221; size_phone=&#8221;40&#8243; font_weight=&#8221;900&#8243; margin_top=&#8221;65&#8243; margin_bottom=&#8221;30&#8243; font_family=&#8221;none&#8221; responsive_align=&#8221;left&#8221;]\n<p class=\"p1\">Implementation<\/p>\n[\/mk_fancy_title][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/mk_page_section][mk_page_section padding_top=&#8221;30&#8243; padding_bottom=&#8221;80&#8243; sidebar=&#8221;sidebar-1&#8243;][vc_column css=&#8221;.vc_custom_1517481222134{padding-top: 20px !important;}&#8221;][vc_column_text css=&#8221;.vc_custom_1545057417028{margin-bottom: 0px !important;}&#8221;]DDEX standards have been widely implemented across the digital value chain by organisations that vary in size from multi-national household names to small start-up companies. Well over 4,100 companies have been issued with DDEX Party Identifiers (DPIDs) and are therefore able to participate in the DDEX ecosystem.<\/p>\n<p>Implementers range from companies such as digital retailers, digital distributors and aggregators, record companies, sound recording and performer rights societies, music publishers, music work rights societies to various technical service providers. If you are considering implementing one of DDEX\u2019s standards you will be in good company.<\/p>\n<p>Experience has shown that successful implementations follow a four-step approach:<\/p>\n<ol>\n<li>Communication with a partner to exchange DDEX messages with<\/li>\n<li>Mapping systems to the standards<\/li>\n<li>Implementation planning<\/li>\n<li>Integrating with a partner<\/li>\n<\/ol>\n<p><strong>Communication<br \/>\n<\/strong>The easiest way to implement a DDEX standard is with a business partner. So, if a company is planning to send DDEX messages it should partner with someone who wishes to receive data in a DDEX format. Ideally, the partner has already implemented DDEX. But even if not, implementing it together has proven to lead to fewer errors as issues are likely to be found early on.<\/p>\n<p><strong>Mapping systems to the standards<br \/>\n<\/strong>The first, and easily the most complex, step is to map the data fields from a company\u2019s existing databases to the fields supported by the relevant DDEX standard. The DDEX standards are based on a comprehensive data model describing works, resources, releases, right shares, parties, deals and other entities. Not all companies\u2019 databases will be as granular (or even need to be as granular).<\/p>\n<p><strong>Implementation planning<br \/>\n<\/strong>Once a company has decided on an architecture for its implementation and once it has created a mapping between its database and the relevant DDEX standard, the company\u2019s operations personnel need to gather the technical information and business requirements to fulfil their part of the supply chain. This will make the work on the actual implementation much easier.<\/p>\n<p><strong>Integrating with a partner<br \/>\n<\/strong>When choosing a partner to work with, either during the development phase or after a company has successfully implemented its DDEX system, the partners need to agree details about the data exchange, including the message standard or profile to use as well as the message exchange choreography or protocol to employ.<\/p>\n<p>Once this is agreed, the partners should run orchestration tests to ensure the SFTP server or Web Servers communications works as envisaged. Only then can integration tests be conducted. During the integration phase, the sender and receiver will need to conduct a \u201cpeer conformance procedure\u201d where: (i) the sender determines if the receiver is able to receive and ingest messages according to the provided test packages and (ii) the receiver reviews the test packages from the sender to verify the delivered packages complies with the standards.<\/p>\n<p>The sender will need to send a series of sample messages containing test data for a range of business scenarios. These sample messages are intended to test the receiver\u2019s ability to receive and ingest them using the chosen delivery choreography, as well as their ability to correctly interpret the content of the messages.<\/p>\n<p>DDEX provides both senders and receivers with a consistent means of interpreting the metadata within messages. During the integration phase, the sender would typically send the receiver various messages representing different constructs within the message standard, depending on which standard is being used. More detail of the nature of such constructs is available in the context of the explanations of each message standard on the <strong><a href=\"https:\/\/kb.ddex.net\/display\/HBK\/DDEX+Knowledge+Base\">Knowledge Base<\/a><\/strong><strong>.<\/strong><\/p>\n<p>The test messages, delivered during the conformance test phase, will need to have the IsTestFlag set to True to indicate that the messages are test messages and their content should not be made available outside the test environment. These messages ensure that the receiver\u2019s ingestion engine interprets the messages accurately. During this process, the sender will need to verify the message ingestion results with each receiver based on their choice of choreography.<\/p>\n<p>After the sender and receiver have passed the integration conformance tests, the sender can \u201cturn on\u201d the digital feed in the value chain to kick off the production deliveries of messages.[\/vc_column_text][\/vc_column][\/mk_page_section][mk_page_section bg_color=&#8221;#efefef&#8221; padding_top=&#8221;60&#8243; padding_bottom=&#8221;40&#8243; sidebar=&#8221;sidebar-1&#8243;][vc_column][mk_imagebox per_view=&#8221;3&#8243; padding=&#8221;10&#8243; animation_speed=&#8221;200&#8243; slideshow_speed=&#8221;3000&#8243;][mk_imagebox_item item_image=&#8221;\/wp-content\/uploads\/2018\/08\/implementation-licence-ddex-party-id.jpg&#8221; image_padding=&#8221;false&#8221; background_color=&#8221;#ffffff&#8221; title_font_weight=&#8221;400&#8243; btn_text=&#8221;Implementation Licence and DDEX Party Identifiers&#8221; btn_url=&#8221;\/implementation\/implementation-licence-and-ddex-party-identifiers\/&#8221; btn_background_color=&#8221;#043a6c&#8221; btn_text_color=&#8221;#ffffff&#8221; btn_hover_background_color=&#8221;#002659&#8243; el_class=&#8221;button-slide&#8221;][\/mk_imagebox_item][mk_imagebox_item item_image=&#8221;\/wp-content\/uploads\/2018\/08\/implementation-licence-terms-conditions.jpg&#8221; image_padding=&#8221;false&#8221; background_color=&#8221;#ffffff&#8221; title_font_weight=&#8221;400&#8243; btn_text=&#8221;Implementation Licence Terms and Conditions&#8221; btn_url=&#8221;\/implementation\/implementation-licence-terms-and-conditions\/&#8221; btn_background_color=&#8221;#ec008c&#8221; btn_text_color=&#8221;#ffffff&#8221; btn_hover_background_color=&#8221;#e50089&#8243; el_class=&#8221;button-slide&#8221;][\/mk_imagebox_item][mk_imagebox_item item_image=&#8221;\/wp-content\/uploads\/2018\/08\/change-request.jpg&#8221; image_padding=&#8221;false&#8221; background_color=&#8221;#ffffff&#8221; title_font_weight=&#8221;400&#8243; btn_text=&#8221;Change Request Form&#8221; btn_url=&#8221;\/implementation\/change-request-form\/&#8221; btn_background_color=&#8221;#56a0d3&#8243; btn_text_color=&#8221;#ffffff&#8221; btn_hover_background_color=&#8221;#3b78bf&#8221; el_class=&#8221;button-slide&#8221;][\/mk_imagebox_item][mk_imagebox_item item_image=&#8221;\/wp-content\/uploads\/2018\/08\/open-source-software.jpg&#8221; image_padding=&#8221;false&#8221; background_color=&#8221;#ffffff&#8221; title_font_weight=&#8221;400&#8243; btn_text=&#8221;Open Source Software&#8221; btn_url=&#8221;\/implementation\/open-source-software\/&#8221; btn_background_color=&#8221;#a7be39&#8243; btn_text_color=&#8221;#ffffff&#8221; btn_hover_background_color=&#8221;#9fb536&#8243; el_class=&#8221;button-slide&#8221;][\/mk_imagebox_item][\/mk_imagebox][\/vc_column][\/mk_page_section][mk_page_section bg_image=&#8221;\/wp-content\/uploads\/2017\/04\/arrows-footer.png&#8221; bg_image_portrait=&#8221;\/wp-content\/uploads\/2017\/04\/arrows-footer.png&#8221; bg_color=&#8221;#003a6f&#8221; bg_repeat=&#8221;no-repeat&#8221; bg_stretch=&#8221;true&#8221; padding_top=&#8221;60&#8243; padding_bottom=&#8221;0&#8243; top_shape_color=&#8221;#ffffff&#8221; bottom_shape_color=&#8221;#ffffff&#8221; sidebar=&#8221;sidebar-1&#8243;][vc_column width=&#8221;1\/2&#8243;][mk_fancy_title tag_name=&#8221;h3&#8243; color=&#8221;#ffffff&#8221; size=&#8221;24&#8243; font_weight=&#8221;bold&#8221; margin_bottom=&#8221;0&#8243; font_family=&#8221;none&#8221; responsive_align=&#8221;left&#8221;]\n<p class=\"p1\">Keep up-to-date by joining our mailing list<\/p>\n[\/mk_fancy_title]<script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n\/* ]]> *\/\n<\/script>\n\n                <div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_1' ><form method='post' enctype='multipart\/form-data'  id='gform_1'  action='\/wp-json\/wp\/v2\/pages\/657' data-formid='1' novalidate>\n                        <div class='gform-body gform_body'><ul id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id=\"field_1_3\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_3'>Comments<\/label><div class='ginput_container'><input name='input_3' id='input_1_3' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_1_3'>This field is for validation purposes and should be left unchanged.<\/div><\/li><li id=\"field_1_1\" class=\"gfield gfield--type-email field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label screen-reader-text' for='input_1_1'>Email<\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_1' id='input_1_1' type='email' value='' class='large'   placeholder='Email'  aria-invalid=\"false\"  \/>\n                        <\/div><\/li><li id=\"field_1_2\" class=\"gfield gfield--type-captcha field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_2'>CAPTCHA for newsletter subscription<\/label><div id='input_1_2' class='ginput_container ginput_recaptcha' data-sitekey='6Ldgu1gUAAAAAFdIKL6Mm2cjJMHEKqif3eOMHaX0'  data-theme='light' data-tabindex='0'  data-badge=''><\/div><\/li><\/ul><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='SUBSCRIBE'  \/> \n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='postback' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='legacy' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='oMKyxg5ce0jwV25ervmHVSOZMuMakwIsvVhP9rbxZxuJQXavuc+UvxQOzAd2RK\/2vC4jVW3LYqKhCYm8YJYvyirAjCXniEz8tCTrpdqOMslwtIg=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjIzNGYwYTk5MjFmZDIzNTdkMWI1N2Q2YjFiNDdmNTI2Il0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n gform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https:\/\/ddex.net\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_1').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'https:\/\/ddex.net\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"1\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_1\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_1\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_1\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 1, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} ); \n\/* ]]> *\/\n<\/script>\n[\/vc_column][vc_column width=&#8221;1\/2&#8243;][mk_fancy_title tag_name=&#8221;h3&#8243; color=&#8221;#ffffff&#8221; size=&#8221;24&#8243; font_weight=&#8221;bold&#8221; margin_bottom=&#8221;0&#8243; font_family=&#8221;none&#8221; responsive_align=&#8221;left&#8221;]\n<p class=\"p1\">Join us\u00a0online<\/p>\n[\/mk_fancy_title][mk_social_networks size=&#8221;x-large&#8221; style=&#8221;simple-rounded&#8221; margin=&#8221;10&#8243; border_color=&#8221;#56a0d3&#8243; bg_color=&#8221;#56a0d3&#8243; bg_hover_color=&#8221;#00427a&#8221; icon_color=&#8221;#ffffff&#8221; icon_hover_color=&#8221;#ffffff&#8221; facebook=&#8221;https:\/\/www.facebook.com\/DDEXstandards&#8221; twitter=&#8221;https:\/\/twitter.com\/DDEXnet&#8221; linkedin=&#8221;https:\/\/www.linkedin.com\/groups\/2018866\/profile&#8221;][\/vc_column][\/mk_page_section]\n","protected":false},"excerpt":{"rendered":"<p>[mk_page_section bg_image=&#8221;http:\/\/ddex.3mil.co.uk\/wp-content\/uploads\/2018\/05\/ddexhead6.png&#8221; bg_image_portrait=&#8221;http:\/\/ddex.3mil.co.uk\/wp-content\/uploads\/2018\/01\/arrows.gif&#8221; bg_color=&#8221;#003a6f&#8221; bg_position=&#8221;right center&#8221; bg_repeat=&#8221;no-repeat&#8221; min_height=&#8221;230&#8243; padding_top=&#8221;0&#8243; padding_bottom=&#8221;0&#8243; top_shape_color=&#8221;#ffffff&#8221; bottom_shape_color=&#8221;#ffffff&#8221; sidebar=&#8221;sidebar-1&#8243;][vc_column][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243; css=&#8221;.vc_custom_1525971224853{padding-top: 0px !important;padding-right: 10px !important;padding-bottom: 10px !important;padding-left: 10px !important;}&#8221;][mk_fancy_title tag_name=&#8221;h1&#8243; color=&#8221;#ffffff&#8221; size=&#8221;54&#8243; force_font_size=&#8221;true&#8221; size_phone=&#8221;40&#8243; font_weight=&#8221;900&#8243; margin_top=&#8221;65&#8243; margin_bottom=&#8221;30&#8243; font_family=&#8221;none&#8221; responsive_align=&#8221;left&#8221;] Implementation [\/mk_fancy_title][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/mk_page_section][mk_page_section padding_top=&#8221;30&#8243; padding_bottom=&#8221;80&#8243; sidebar=&#8221;sidebar-1&#8243;][vc_column css=&#8221;.vc_custom_1517481222134{padding-top: 20px !important;}&#8221;][vc_column_text css=&#8221;.vc_custom_1545057417028{margin-bottom: 0px !important;}&#8221;]DDEX standards have been widely implemented across the digital value chain [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-657","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ddex.net\/wp-json\/wp\/v2\/pages\/657","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ddex.net\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ddex.net\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ddex.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ddex.net\/wp-json\/wp\/v2\/comments?post=657"}],"version-history":[{"count":69,"href":"https:\/\/ddex.net\/wp-json\/wp\/v2\/pages\/657\/revisions"}],"predecessor-version":[{"id":2764,"href":"https:\/\/ddex.net\/wp-json\/wp\/v2\/pages\/657\/revisions\/2764"}],"wp:attachment":[{"href":"https:\/\/ddex.net\/wp-json\/wp\/v2\/media?parent=657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}