{"id":9136,"date":"2023-11-16T08:28:40","date_gmt":"2023-11-16T08:28:40","guid":{"rendered":"https:\/\/www.threesl.com\/blog\/?p=9136"},"modified":"2023-11-16T08:28:40","modified_gmt":"2023-11-16T08:28:40","slug":"project-administration-cross-reference-integrity-checks","status":"publish","type":"post","link":"https:\/\/www.threesl.com\/blog\/project-administration-cross-reference-integrity-checks\/","title":{"rendered":"Project Administration &#8211; Cross Reference Integrity Checks"},"content":{"rendered":"<p>This blog follows on from our previous blog about <a href=\"https:\/\/www.threesl.com\/blog\/project-administration-integrity-checks-item-integrity-checker\/\">project integrity checks<\/a>. Here we discuss a second project integrity tool which concerns the validity of cross references. This can be found in the <strong>Project<\/strong> ribbon:<\/p>\n<figure id=\"attachment_9137\" aria-describedby=\"caption-attachment-9137\" style=\"width: 702px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-9137\" src=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2023\/11\/ribbon.png\" alt=\"Project ribbon\" width=\"702\" height=\"171\" srcset=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2023\/11\/ribbon.png 702w, https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2023\/11\/ribbon-300x73.png 300w\" sizes=\"auto, (max-width: 702px) 100vw, 702px\" \/><figcaption id=\"caption-attachment-9137\" class=\"wp-caption-text\">Cross Reference Integrity Check option<\/figcaption><\/figure>\n<p>As with the Item Integrity Checker, the user <em><strong>MUST<\/strong><\/em> have <strong>ACCESS_BYPASS<\/strong> privilege to instigate any changes to the data. It is highly recommended that there are no other active users in the database.<\/p>\n<p>In fact, we would recommend <a href=\"https:\/\/www.threesl.com\/cradle\/help\/7.7\/#projectmanager\/tasks\/lock_unlock_project.htm\">locking a project using Project Manager<\/a> prior to using these utilities if you cannot be certain that other users would not try to log on during the process of running the utilities.<\/p>\n<p>Also, it is highly recommended to back up your database and\/or create a snapshot prior to instigating any changes using these utilities.<\/p>\n<p>For details about snapshots, refer to the following <a href=\"https:\/\/www.threesl.com\/cradle\/help\/7.7\/#workbench\/other\/snapshots.htm\">help page<\/a>.<\/p>\n<h2>Cross Reference Integrity Checker<\/h2>\n<p>The <a href=\"https:\/\/www.threesl.com\/cradle\/help\/7.7\/#workbench\/other\/xref_integrity.htm\">Cross Reference Integrity Checker<\/a> consists of several checks that compare the links found in the database with the rules specified in Project Setup. Some of the issues found can be repaired with a single click.<\/p>\n<p>There are some checks that would not be required in normal Cradle usage but could appear as a result of an import. An example of this could be due to the fact that Cradle has the ability to import cross references independently of any item types and specify the <em>from<\/em> item and the <em>to<\/em> item. These items referred to in the cross references by their identity attribute, might not exist in the database so this is an example of a dangling cross reference.<\/p>\n<h3>Cross Reference Integrity Checks<\/h3>\n<p>Other checks are:<\/p>\n<ul>\n<li>Duplicate cross references<\/li>\n<li>Reversed hierarchical cross references &#8211; where the <em>from<\/em> item has an identity that suggests it to be the child of the <em>to<\/em> item. For example, a cross reference that is from item <strong>1.2.3<\/strong> to item <strong>1.2<\/strong>. The usual action is to fix the cross references which will reverse them.<\/li>\n<li>Cross references to be reversed &#8211; where the link rules specified in Project Setup state that the link between the checked items should be in the opposite direction in order to be valid.<\/li>\n<li>Cross references needing a new link type \u2013 where it detects cross references that are invalid according to the current link rules but which become valid if their link type is changed<\/li>\n<li>Invalid cross references<\/li>\n<li>Cross reference cardinality &#8211; detects cross references whose cardinality does not match the current link rules<\/li>\n<li>Cross reference attributes &#8211; checks the cross reference attributes, e.g., if there was information in a cross reference attribute (e.g. <strong>Reason<\/strong>) and was removed in a way other than through the UI, this check will flag the cross reference.<\/li>\n<\/ul>\n<figure id=\"attachment_9138\" aria-describedby=\"caption-attachment-9138\" style=\"width: 702px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-9138\" src=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2023\/11\/dialog.png\" alt=\"Cross Reference Integrity dialog\" width=\"702\" height=\"439\" srcset=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2023\/11\/dialog.png 702w, https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2023\/11\/dialog-300x188.png 300w\" sizes=\"auto, (max-width: 702px) 100vw, 702px\" \/><figcaption id=\"caption-attachment-9138\" class=\"wp-caption-text\">Cross Reference Integrity dialog<\/figcaption><\/figure>\n<p>These checks will provide both a report and a summary in the dialog.<\/p>\n<figure id=\"attachment_9139\" aria-describedby=\"caption-attachment-9139\" style=\"width: 702px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-9139\" src=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2023\/11\/report.png\" alt=\"Example Cross Reference Integrity Report\" width=\"702\" height=\"400\" srcset=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2023\/11\/report.png 702w, https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2023\/11\/report-300x171.png 300w\" sizes=\"auto, (max-width: 702px) 100vw, 702px\" \/><figcaption id=\"caption-attachment-9139\" class=\"wp-caption-text\">Example Cross Reference Integrity Report<\/figcaption><\/figure>\n<figure id=\"attachment_9140\" aria-describedby=\"caption-attachment-9140\" style=\"width: 702px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-9140\" src=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2023\/11\/dialog2.png\" alt=\"Example Cross Reference Integrity dialog\" width=\"702\" height=\"464\" srcset=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2023\/11\/dialog2.png 702w, https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2023\/11\/dialog2-300x198.png 300w\" sizes=\"auto, (max-width: 702px) 100vw, 702px\" \/><figcaption id=\"caption-attachment-9140\" class=\"wp-caption-text\">Example Cross Reference Integrity dialog<\/figcaption><\/figure>\n<p>In this example, 154 of the cross references that exist in the database would be valid if they were reversed. So clicking the <strong>Fix<\/strong> button would repair those links with a single click.<\/p>\n<h2>Summary<\/h2>\n<p>We have addressed some of the checks that can be run on items to confirm the validity of cross references.<\/p>\n<p>Please remember that the user <em><strong>MUST<\/strong> <\/em>have <strong>ACCESS_BYPASS<\/strong> privilege to instigate any changes to the data. It is highly recommended that there are no other active users in the database.<\/p>\n<aside class=\"mashsb-container mashsb-main mashsb-stretched\"><div class=\"mashsb-box\"><div class=\"mashsb-buttons\"><a class=\"mashicon-twitter mash-small mash-center mashsb-noshadow\" href=\"https:\/\/twitter.com\/intent\/tweet?text=&amp;url=https:\/\/www.threesl.com\/blog\/project-administration-cross-reference-integrity-checks\/&amp;via=threesl\" target=\"_top\" rel=\"nofollow\"><span class=\"icon\"><\/span><span class=\"text\">Tweet<\/span><\/a><a class=\"mashicon-facebook mash-small mash-center mashsb-noshadow\" href=\"https:\/\/www.facebook.com\/sharer.php?u=https%3A%2F%2Fwww.threesl.com%2Fblog%2Fproject-administration-cross-reference-integrity-checks%2F\" target=\"_top\" rel=\"nofollow\"><span class=\"icon\"><\/span><span class=\"text\">Share<\/span><\/a><a class=\"mashicon-subscribe mash-small mash-center mashsb-noshadow\" href=\"#\" target=\"_top\" rel=\"nofollow\"><span class=\"icon\"><\/span><span class=\"text\">Newsletter<\/span><\/a><div class=\"onoffswitch2 mash-small mashsb-noshadow\" style=\"display:none\"><\/div><\/div>\n            <\/div>\n                <div style=\"clear:both\"><\/div><\/aside>\n            <!-- Share buttons by mashshare.net - Version: 4.0.47-->","protected":false},"excerpt":{"rendered":"<p>This blog follows on from our previous blog about project integrity checks. Here we discuss a second project integrity tool which concerns the validity of cross references. This can be found in the Project ribbon: As with the Item Integrity Checker, the user MUST have ACCESS_BYPASS privilege to instigate any changes to the data. It &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.threesl.com\/blog\/project-administration-cross-reference-integrity-checks\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Project Administration &#8211; Cross Reference Integrity Checks&#8221;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"no","footnotes":""},"categories":[6],"tags":[329,48,64,49],"class_list":["post-9136","post","type-post","status-publish","format-standard","hentry","category-tips","tag-cross-references","tag-project-manager","tag-project-schema","tag-projects"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Cross Reference Integrity Checker<\/title>\n<meta name=\"description\" content=\"This post details the Cross Reference Integrity Checker which allows you to perform integrity checks on your cross references.\" \/>\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.threesl.com\/blog\/project-administration-cross-reference-integrity-checks\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cross Reference Integrity Checker\" \/>\n<meta property=\"og:description\" content=\"This post details the Cross Reference Integrity Checker which allows you to perform integrity checks on your cross references.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.threesl.com\/blog\/project-administration-cross-reference-integrity-checks\/\" \/>\n<meta property=\"og:site_name\" content=\"3SL Blog\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/facebook.com\/3SLCradle\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-16T08:28:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2023\/11\/ribbon.png\" \/>\n<meta name=\"author\" content=\"Jan Lamb\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@threesl\" \/>\n<meta name=\"twitter:site\" content=\"@threesl\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jan Lamb\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/project-administration-cross-reference-integrity-checks\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/project-administration-cross-reference-integrity-checks\\\/\"},\"author\":{\"name\":\"Jan Lamb\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#\\\/schema\\\/person\\\/4be1c5043a6af6683cc5592c94a0872f\"},\"headline\":\"Project Administration &#8211; Cross Reference Integrity Checks\",\"datePublished\":\"2023-11-16T08:28:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/project-administration-cross-reference-integrity-checks\\\/\"},\"wordCount\":594,\"publisher\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/project-administration-cross-reference-integrity-checks\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/ribbon.png\",\"keywords\":[\"cross references \\\/ links\",\"Project Manager\",\"project schema\",\"projects\"],\"articleSection\":[\"Hints &amp; Tips\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/project-administration-cross-reference-integrity-checks\\\/\",\"url\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/project-administration-cross-reference-integrity-checks\\\/\",\"name\":\"Cross Reference Integrity Checker\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/project-administration-cross-reference-integrity-checks\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/project-administration-cross-reference-integrity-checks\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/ribbon.png\",\"datePublished\":\"2023-11-16T08:28:40+00:00\",\"description\":\"This post details the Cross Reference Integrity Checker which allows you to perform integrity checks on your cross references.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/project-administration-cross-reference-integrity-checks\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.threesl.com\\\/blog\\\/project-administration-cross-reference-integrity-checks\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/project-administration-cross-reference-integrity-checks\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/ribbon.png\",\"contentUrl\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/ribbon.png\",\"width\":702,\"height\":171,\"caption\":\"Cross Reference Integrity Check option\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/project-administration-cross-reference-integrity-checks\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Project Administration &#8211; Cross Reference Integrity Checks\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/\",\"name\":\"3SL Blog\",\"description\":\"From concept to creation\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#organization\",\"name\":\"3SL\",\"url\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/02\\\/3SL_Logo_Medium.png\",\"contentUrl\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/02\\\/3SL_Logo_Medium.png\",\"width\":152,\"height\":80,\"caption\":\"3SL\"},\"image\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"http:\\\/\\\/facebook.com\\\/3SLCradle\",\"https:\\\/\\\/x.com\\\/threesl\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#\\\/schema\\\/person\\\/4be1c5043a6af6683cc5592c94a0872f\",\"name\":\"Jan Lamb\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3139f592e413f881ae5026cd037aec5b2c5bb8dd3aed56c53b140b09e81c4b1c?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3139f592e413f881ae5026cd037aec5b2c5bb8dd3aed56c53b140b09e81c4b1c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3139f592e413f881ae5026cd037aec5b2c5bb8dd3aed56c53b140b09e81c4b1c?s=96&d=mm&r=g\",\"caption\":\"Jan Lamb\"},\"sameAs\":[\"https:\\\/\\\/www.threesl.com\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cross Reference Integrity Checker","description":"This post details the Cross Reference Integrity Checker which allows you to perform integrity checks on your cross references.","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.threesl.com\/blog\/project-administration-cross-reference-integrity-checks\/","og_locale":"en_GB","og_type":"article","og_title":"Cross Reference Integrity Checker","og_description":"This post details the Cross Reference Integrity Checker which allows you to perform integrity checks on your cross references.","og_url":"https:\/\/www.threesl.com\/blog\/project-administration-cross-reference-integrity-checks\/","og_site_name":"3SL Blog","article_publisher":"http:\/\/facebook.com\/3SLCradle","article_published_time":"2023-11-16T08:28:40+00:00","og_image":[{"url":"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2023\/11\/ribbon.png","type":"","width":"","height":""}],"author":"Jan Lamb","twitter_card":"summary_large_image","twitter_creator":"@threesl","twitter_site":"@threesl","twitter_misc":{"Written by":"Jan Lamb","Estimated reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.threesl.com\/blog\/project-administration-cross-reference-integrity-checks\/#article","isPartOf":{"@id":"https:\/\/www.threesl.com\/blog\/project-administration-cross-reference-integrity-checks\/"},"author":{"name":"Jan Lamb","@id":"https:\/\/www.threesl.com\/blog\/#\/schema\/person\/4be1c5043a6af6683cc5592c94a0872f"},"headline":"Project Administration &#8211; Cross Reference Integrity Checks","datePublished":"2023-11-16T08:28:40+00:00","mainEntityOfPage":{"@id":"https:\/\/www.threesl.com\/blog\/project-administration-cross-reference-integrity-checks\/"},"wordCount":594,"publisher":{"@id":"https:\/\/www.threesl.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.threesl.com\/blog\/project-administration-cross-reference-integrity-checks\/#primaryimage"},"thumbnailUrl":"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2023\/11\/ribbon.png","keywords":["cross references \/ links","Project Manager","project schema","projects"],"articleSection":["Hints &amp; Tips"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/www.threesl.com\/blog\/project-administration-cross-reference-integrity-checks\/","url":"https:\/\/www.threesl.com\/blog\/project-administration-cross-reference-integrity-checks\/","name":"Cross Reference Integrity Checker","isPartOf":{"@id":"https:\/\/www.threesl.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.threesl.com\/blog\/project-administration-cross-reference-integrity-checks\/#primaryimage"},"image":{"@id":"https:\/\/www.threesl.com\/blog\/project-administration-cross-reference-integrity-checks\/#primaryimage"},"thumbnailUrl":"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2023\/11\/ribbon.png","datePublished":"2023-11-16T08:28:40+00:00","description":"This post details the Cross Reference Integrity Checker which allows you to perform integrity checks on your cross references.","breadcrumb":{"@id":"https:\/\/www.threesl.com\/blog\/project-administration-cross-reference-integrity-checks\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.threesl.com\/blog\/project-administration-cross-reference-integrity-checks\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.threesl.com\/blog\/project-administration-cross-reference-integrity-checks\/#primaryimage","url":"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2023\/11\/ribbon.png","contentUrl":"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2023\/11\/ribbon.png","width":702,"height":171,"caption":"Cross Reference Integrity Check option"},{"@type":"BreadcrumbList","@id":"https:\/\/www.threesl.com\/blog\/project-administration-cross-reference-integrity-checks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.threesl.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Project Administration &#8211; Cross Reference Integrity Checks"}]},{"@type":"WebSite","@id":"https:\/\/www.threesl.com\/blog\/#website","url":"https:\/\/www.threesl.com\/blog\/","name":"3SL Blog","description":"From concept to creation","publisher":{"@id":"https:\/\/www.threesl.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.threesl.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.threesl.com\/blog\/#organization","name":"3SL","url":"https:\/\/www.threesl.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.threesl.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/02\/3SL_Logo_Medium.png","contentUrl":"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/02\/3SL_Logo_Medium.png","width":152,"height":80,"caption":"3SL"},"image":{"@id":"https:\/\/www.threesl.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/facebook.com\/3SLCradle","https:\/\/x.com\/threesl"]},{"@type":"Person","@id":"https:\/\/www.threesl.com\/blog\/#\/schema\/person\/4be1c5043a6af6683cc5592c94a0872f","name":"Jan Lamb","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/3139f592e413f881ae5026cd037aec5b2c5bb8dd3aed56c53b140b09e81c4b1c?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3139f592e413f881ae5026cd037aec5b2c5bb8dd3aed56c53b140b09e81c4b1c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3139f592e413f881ae5026cd037aec5b2c5bb8dd3aed56c53b140b09e81c4b1c?s=96&d=mm&r=g","caption":"Jan Lamb"},"sameAs":["https:\/\/www.threesl.com\/"]}]}},"modified_by":"Jan Lamb","_links":{"self":[{"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/posts\/9136","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/comments?post=9136"}],"version-history":[{"count":6,"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/posts\/9136\/revisions"}],"predecessor-version":[{"id":9147,"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/posts\/9136\/revisions\/9147"}],"wp:attachment":[{"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/media?parent=9136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/categories?post=9136"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/tags?post=9136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}