\r\n \r\nRTN's Restaurant Menu Synchronization Software Specification was created by a cross section of restaurant operators and technology solution providers, who defined the need for a single, comprehensive solution to deliver multiple, complex menu systems to various systems, partners, and distributors that consume this information. Used together, RTN’s Menu Synchronization Software Specification and companion documents enable restaurant operators and solution providers to integrate systems vital to any restaurant menu technology ecosystem.
\r\n","locationTeaser":"Virtual","eventLink":"https://event.webcasts.com/starthere.jsp?ei=1430167&tp_key=a91dba5554","heroImage":{"alt":"","height":1080,"id":5328,"url":"https://assets1.hospitalitytech.com/styles/hero/s3/2021-03/Menu_Social.jpg?itok=ffIK9Xw_","width":2411},"topics":[],"upcomingEvents":[{"location":"Terranea Resort
Rancho Palos Verdes, CA
","title":"Hotel Technology Forum (HTF)","url":"/hotel-technology-forum-htf","startDate":"2024-11-18T06:02:21","endDate":"2024-11-21T05:59:28","teaserImage":{"url":"https://assets1.hospitalitytech.com/s3fs-public/styles/secondary_articles_short/public/2024-01/htf_logo_teaser_500x281.jpg?VersionId=dotDajo4GoGdqW3E.A8BOcMO_b.wPcM9&h=73306683&itok=7XvxjfWE","width":500,"id":26691,"alt":"HTF logo no date teaser 500X281","height":281}},{"location":"MURTEC Executive Summit - Canada Sheraton Centre Toronto Hotel 123 Queen Street West Toronto, Ontario, Canda M5H 2M9https://www.murtecsummit.com/canada
","title":"MURTEC Executive Summit - Canada","url":"/murtec-executive-summit-canada","startDate":"2024-06-20T20:00:00","endDate":"2024-06-21T21:00:00","teaserImage":null}],"contentParagraphs":null,"author":{"email":"kphillips@ensembleiq.com","uname":"kphillips","firstName":"Kirsten","lastName":"Phillips","bio":null,"title":"Marketing and Membership Manager","picture":null,"phone":null,"contactForm":true},"businessTopic":[],"contentType":[],"company":[],"marketSegment":[],"metatags":{"title":{"#tag":"meta","#attributes":{"name":"title","content":"Webinar - RTN Menu Synchronization Standard | Hospitality Technology"}},"keywords":{"#tag":"meta","#attributes":{"name":"keywords","content":"Menu_Synchronization RTN meni_systems, restaurants"}},"og_site_name":{"#tag":"meta","#attributes":{"property":"og:site_name","content":"Hospitality Technology"}},"og_type":{"#tag":"meta","#attributes":{"property":"og:type","content":"Event"}},"og_url":{"#tag":"meta","#attributes":{"property":"og:url","content":"https://hospitalitytech.com/webinar-rtn-menu-synchronization-standard-0"}},"og_title":{"#tag":"meta","#attributes":{"property":"og:title","content":"Webinar - RTN Menu Synchronization Standard"}},"og_image_0":{"#tag":"meta","#attributes":{"property":"og:image","content":"https://assets1.hospitalitytech.com/styles/primary_articles_short/s3/2021-03/Menu_400x500.jpg?itok=JVgEB0Qi"}},"og_image_url_0":{"#tag":"meta","#attributes":{"property":"og:image:url","content":"https://assets1.hospitalitytech.com/styles/primary_articles_short/s3/2021-03/Menu_400x500.jpg?itok=JVgEB0Qi"}},"og_image_type":{"#tag":"meta","#attributes":{"property":"og:image:type","content":"image/jpeg"}},"og_image_width":{"#tag":"meta","#attributes":{"property":"og:image:width","content":"655"}},"og_image_height":{"#tag":"meta","#attributes":{"property":"og:image:height","content":"368"}},"og_updated_time":{"#tag":"meta","#attributes":{"property":"og:updated_time","content":"2021-12-17T13:03:16-0600"}},"twitter_cards_type":{"#tag":"meta","#attributes":{"name":"twitter:card","content":"summary_large_image"}},"twitter_cards_title":{"#tag":"meta","#attributes":{"name":"twitter:title","content":"Webinar - RTN Menu Synchronization Standard"}},"twitter_cards_image":{"#tag":"meta","#attributes":{"name":"twitter:image","content":"https://assets1.hospitalitytech.com/styles/primary_articles_short/s3/2021-03/Menu_400x500.jpg?itok=JVgEB0Qi"}},"schema.org":{"schema_article_type":{"#tag":"meta","#attributes":{"name":"@type","content":"Article","group":"schema_article","schema_metatag":true}},"schema_article_name":{"#tag":"meta","#attributes":{"name":"name","content":"Webinar - RTN Menu Synchronization Standard","group":"schema_article","schema_metatag":true}},"schema_article_headline":{"#tag":"meta","#attributes":{"name":"headline","content":"Webinar - RTN Menu Synchronization Standard","group":"schema_article","schema_metatag":true}}}},"sections":null};
const country = "US";
const language = null;
const SITE_LANGUAGE = "en";
const siteName = "Hospitality Technology";
const userRoles = ["anonymous"];
const userUid = 0;
const indexName = "HT";
const title = "Webinar - RTN Menu Synchronization Standard | Hospitality Technology";
window.dataLayer = window.dataLayer || [];
const data = {};
data.entityTaxonomy = {};
const contentTypes = [
"article",
"blog",
"bulletin",
"embed_page",
"landing_page",
"event",
"image",
"page",
"product",
"whitepaper",
"video",
"tags",
];
if (
routeInfo &&
"bundle" in routeInfo &&
contentTypes.includes(routeInfo["bundle"])
) {
data.entityBundle = routeInfo.bundle;
data.entityTitle = title || `${routeInfo.title} | ${siteName}`;
data.entityId = routeInfo.id;
data.entityName = routeInfo.author?.uname;
data.entityCreated = routeInfo.created;
data.sponsored = routeInfo.sponsored;
data.sponsor = routeInfo.sponsoringCompany;
data.entityType = "node";
data.entityLangcode = SITE_LANGUAGE;
data.siteName = siteName;
data.drupalLanguage = language;
data.drupalCountry = country;
data.userRoles = userRoles;
data.userUid = userUid;
data.entityTaxonomyKeys = {};
data.entityTaxonomyHierarchies = {};
data.parentNaicsCode = {};
data.isPro = false;
data.algoliaIndexName = indexName;
// Add toxonomy data
const taxonomies = {
businessTopic: "business_topic",
contentType: "content_type",
company: "company",
marketSegment: "market_segment",
};
const getHierarchy = (term, terms = []) => {
terms.push({ id: term.id, name: term.name });
if (term.parentTerm != null) {
getHierarchy(term.parentTerm, terms);
}
return terms;
};
const getTerms = (term, useApiId = false) => {
return { id: useApiId ? term.apiId : term.id, name: term.name };
};
const getKeys = (term) => {
return { id: term.id, name: term.apiId };
};
Object.entries(taxonomies).forEach(([key, item]) => {
terms = routeInfo[key];
if (terms && terms.length > 0) {
data["entityTaxonomy"][item] = terms.map((term) =>
getTerms(term, key === "company")
);
if (key !== "company") {
data["entityTaxonomyKeys"][item] = terms.map(getKeys);
termGroups = [];
terms.forEach((term, termInd) => {
termGroups[termInd] = getHierarchy(term);
});
data["entityTaxonomyHierarchies"][item] = termGroups;
}
}
});
data["entityTaxonomy"]["tags"] = routeInfo["topics"] || [];
// Primary Topic is either the business topic or the top tag.
if (routeInfo["businessTopic"]?.length > 0) {
data["entityPrimaryTopic"] = routeInfo["businessTopic"][0]["name"];
} else {
if (routeInfo["topics"]?.length > 0) {
data["entityPrimaryTopic"] = routeInfo["topics"][0]["name"];
}
}
// Primary and secondary entityNaicsCodes come from the MarketSegment
if (routeInfo.marketSegment?.length > 0) {
data.entityNaicsCode = {};
data["entityNaicsCode"]["id"] = routeInfo["marketSegment"][0]["id"];
data["entityNaicsCode"]["name"] =
routeInfo["marketSegment"][0]["naicsCode"];
if (routeInfo["marketSegment"][0]["parentTerm"] != null) {
data["parentNaicsCode"]["id"] =
routeInfo["marketSegment"][0]["parentTerm"]["id"];
data["parentNaicsCode"]["name"] =
routeInfo["marketSegment"][0]["parentTerm"]["naicsCode"];
}
} else {
data.entityNaicsCode = [];
}
if (routeInfo.taggedPro) {
data.isPro = routeInfo.taggedPro;
}
window.dataLayer.push(data);
} else if (routeInfo && "vid" in routeInfo) {
data.entityBundle = "tags";
data.entityTitle = routeInfo.name;
data.entityId = routeInfo.id;
data.entityName = routeInfo.author?.uname;
data.entityCreated = routeInfo.created;
data.entityType = "taxonomy_term";
data.entityLangcode = SITE_LANGUAGE;
data.siteName = siteName;
data.sponsored = routeInfo.sponsored;
data.sponsor = routeInfo.sponsoringCompany;
data.drupalLanguage = language;
data.drupalCountry = country;
data.userRoles = userRoles;
data.userUid = userUid;
data.algoliaIndexName = indexName;
data["entityTaxonomy"]["tags"] = {
id: routeInfo["id"],
name: routeInfo["name"],
};
window.dataLayer.push(data);
}
})();Webinar - RTN Menu Synchronization Standard | Hospitality Technology
X
This ad will auto-close in 10 seconds