{"id":1958,"date":"2017-06-27T09:23:59","date_gmt":"2017-06-27T08:23:59","guid":{"rendered":"https:\/\/www.threesl.com\/blog\/?p=1958"},"modified":"2017-06-27T09:23:59","modified_gmt":"2017-06-27T08:23:59","slug":"link-rules-getting-started","status":"publish","type":"post","link":"https:\/\/www.threesl.com\/blog\/link-rules-getting-started\/","title":{"rendered":"Getting Started with Link Rules in Cradle"},"content":{"rendered":"<h2>What Are Link Rules?<\/h2>\n<p><em>Link rules<\/em> are used in <em>Cradle<\/em> as a way of defining constraints for<em> cross reference<\/em> operations within a project. They specify who can manipulate <em>cross references<\/em>, the <em>link types<\/em> that can be used, between what types of item, and which items of these types. This guide to getting started with link rules will help first time users understand the concepts.<\/p>\n<p>The level of detail for each link rule can vary as required for your project&#8217;s needs. On one hand they can be very simplistic, allowing links of any <em>link type<\/em> between all <em>item types<\/em>. On the other hand they can be more detailed and specific, allowing links between different item types, models and individual item identities.<\/p>\n<p>Throughout this blog post, and future posts, we will explore the <em>Link Rule Setup<\/em> dialog. These posts will cover the different options available and the result this will have on cross references between items in your project.<\/p>\n<p><!--more--><\/p>\n<h2>Getting started with Link Rules<\/h2>\n<h3>How to Access the Link Rule Setup Dialog<\/h3>\n<p><em>Link rules<\/em> can be viewed in the <em>Cross Reference Parameters<\/em> section of <em>Project Setup<\/em>. They are created and modified in the <em>Link Rule Setup<\/em> dialog.<\/p>\n<p>To access <em>Link Rule Setup<\/em>, first open <em>Project Setup<\/em>. This is found in the <em>Project<\/em> tab in <em>WorkBench<\/em>. Once opened select <em>Cross Reference Parameters<\/em> from the <em>Options:<\/em> menu and then select the <em>Link Rules<\/em> tab. Finally, the <em>Link Rule Setup<\/em> dialog can be displayed by selecting either &#8216;<strong><em>Add..<\/em><\/strong>.&#8217;\u00a0 or &#8216;<strong>Edit&#8230;<\/strong>&#8216;.<\/p>\n<figure id=\"attachment_2016\" aria-describedby=\"caption-attachment-2016\" style=\"width: 846px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2016 size-full\" src=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/link_rules.jpg\" alt=\"How the Link Rule Setup dialog can be opened in WorkBench Project Manager in order to create link rules.\" width=\"846\" height=\"646\" srcset=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/link_rules.jpg 846w, https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/link_rules-300x229.jpg 300w, https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/link_rules-768x586.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><figcaption id=\"caption-attachment-2016\" class=\"wp-caption-text\">The Link Rules Section of Project Setup<\/figcaption><\/figure>\n<h2>Overview of Link Rule Setup<\/h2>\n<p>Now we know that link rules can be created and edited from the <em>Cross Reference Paramaters &gt; Link Rules<\/em> section of <em>Project Setup<\/em>, it is time to look at <em>Link Rule Setup<\/em> itself.<\/p>\n<p>Clicking the <strong>Add&#8230;<\/strong> button on the right side of <em>Project Setup<\/em> the <em>Link Rules Setup<\/em> dialog will appear.<\/p>\n<figure id=\"attachment_2020\" aria-describedby=\"caption-attachment-2020\" style=\"width: 846px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2020 size-full\" src=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/link_rules_add.jpg\" alt=\"Select the Add... button to create link rules\" width=\"846\" height=\"216\" srcset=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/link_rules_add.jpg 846w, https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/link_rules_add-300x77.jpg 300w, https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/link_rules_add-768x196.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><figcaption id=\"caption-attachment-2020\" class=\"wp-caption-text\">Select the Add&#8230; Button to Create Link Rules<\/figcaption><\/figure>\n<h3>Link Rule Number<\/h3>\n<p>The <em>link rule number<\/em> is located in the top left of the <em>Link Rule Setup<\/em> dialog. It is essentially the <em>link rule&#8217;s<\/em> <strong>identity<\/strong>. Using the DEMO project, or your own project with the <em>Default<\/em> schema, <strong>41<\/strong> link rules already exist, hence link rule <strong>42<\/strong> is created.<\/p>\n<figure id=\"attachment_2023\" aria-describedby=\"caption-attachment-2023\" style=\"width: 720px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2023\" src=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/link_rule_number.jpg\" alt=\"Location of the Link Rule Number\" width=\"720\" height=\"88\" srcset=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/link_rule_number.jpg 720w, https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/link_rule_number-300x37.jpg 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><figcaption id=\"caption-attachment-2023\" class=\"wp-caption-text\">Location of the Link Rule Number<\/figcaption><\/figure>\n<p>If you are using an empty schema, or your own schema, the link rule number will be one greater than the number of current\u00a0 link rules.<\/p>\n<h3>Purpose<\/h3>\n<p>The <strong>Purpose:<\/strong> field can be used to enter a description of the rule you are creating. This is completely optional and can be left blank if desired.<\/p>\n<figure id=\"attachment_2025\" aria-describedby=\"caption-attachment-2025\" style=\"width: 719px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2025\" src=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/LRS_Purpose.jpg\" alt=\"The Link Rule Setup Purpose Field\" width=\"719\" height=\"156\" srcset=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/LRS_Purpose.jpg 719w, https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/LRS_Purpose-300x65.jpg 300w\" sizes=\"auto, (max-width: 719px) 100vw, 719px\" \/><figcaption id=\"caption-attachment-2025\" class=\"wp-caption-text\">The Link Rule Setup Purpose Field<\/figcaption><\/figure>\n<h3>Link Rule is Enabled<\/h3>\n<p>This option, when selected, enables the <em>link rule<\/em>. It is checked by default.<\/p>\n<figure id=\"attachment_2027\" aria-describedby=\"caption-attachment-2027\" style=\"width: 715px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2027\" src=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/LRS_-enable.jpg\" alt=\"Option for whether the link rule is enabled.\" width=\"715\" height=\"123\" srcset=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/LRS_-enable.jpg 715w, https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/LRS_-enable-300x52.jpg 300w\" sizes=\"auto, (max-width: 715px) 100vw, 715px\" \/><figcaption id=\"caption-attachment-2027\" class=\"wp-caption-text\">Enable Link Rule Check Box<\/figcaption><\/figure>\n<h3>If Matched, This Rule<\/h3>\n<p>Is the link rule you are creating going to <strong><em>allow<\/em><\/strong> the operation or <strong>prevent<\/strong> the operation?<\/p>\n<figure style=\"width: 458px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" title=\"If Matched rule section\" src=\"https:\/\/www.threesl.com\/cradle\/help\/7.2\/resources\/Images\/Project%20Setup\/other\/link_rules_operation_options.png\" alt=\"If matched, this rule either allows or prevents the operation.\" width=\"458\" height=\"82\" \/><figcaption class=\"wp-caption-text\">If Matched, this Rule Either Allows or Prevents the Operation<\/figcaption><\/figure>\n<h3>Rule Applies to User<\/h3>\n<p>From this drop down menu it is possible to select a specific <em>User<\/em> the rule applies to. If it doesn&#8217;t apply to a particular User, <strong>&lt;all&gt;<\/strong> can be set which is the default value.<\/p>\n<blockquote>\n<figure style=\"width: 403px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" title=\"Rules applied to user section\" src=\"https:\/\/www.threesl.com\/cradle\/help\/7.2\/resources\/Images\/Project%20Setup\/other\/link_rules_user_selection.png\" alt=\"Rule applies to user section. From the menu you can choose a user the rule applies to, or set &lt;all&gt;.\" width=\"403\" height=\"229\" \/><figcaption class=\"wp-caption-text\">From the Menu Select Which User the Rule Applies to<\/figcaption><\/figure><\/blockquote>\n<h3>From Items of Type<\/h3>\n<p>This drop down menu allows you to select any item type in your project. This will set it as the item type you want the link rule to go <strong><em>from<\/em><\/strong><em>. <\/em>In the DEMO project <em>Requirement<\/em> is set by default. There is also an option for <strong>&lt;any&gt;<\/strong> which means the rule will go <strong><em>from<\/em> <\/strong>all item types.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"358\" height=\"161\" class=\"size-full wp-image-2029\" src=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/from.jpg\" alt=\"&quot;&quot;.&lt;\/p\" srcset=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/from.jpg 358w, https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/from-300x135.jpg 300w\" sizes=\"auto, (max-width: 358px) 100vw, 358px\" \/><\/p>\n<h3>Whose Model matches<\/h3>\n<p>If you have selected domain\/model-related information the you can choose which model the <em><strong>from <\/strong><\/em>item belongs to. To do this select the <em>Folder<\/em> icon at the end of the <strong>Whose Model Matches:<\/strong> field.<\/p>\n<figure id=\"attachment_2031\" aria-describedby=\"caption-attachment-2031\" style=\"width: 357px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2031\" src=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/from_model.jpg\" alt=\"Choose which Model the from item belongs to\" width=\"357\" height=\"70\" srcset=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/from_model.jpg 357w, https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/from_model-300x59.jpg 300w\" sizes=\"auto, (max-width: 357px) 100vw, 357px\" \/><figcaption id=\"caption-attachment-2031\" class=\"wp-caption-text\">Choose the from item&#8217;s Model<\/figcaption><\/figure>\n<p>Selecting the <em>Folder<\/em> icon will open the <em>Choose Model<\/em> dialog.<\/p>\n<figure id=\"attachment_2032\" aria-describedby=\"caption-attachment-2032\" style=\"width: 549px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2032\" src=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/ChooseModel.jpg\" alt=\"Choose Model Dialog\" width=\"549\" height=\"331\" srcset=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/ChooseModel.jpg 549w, https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/ChooseModel-300x181.jpg 300w\" sizes=\"auto, (max-width: 549px) 100vw, 549px\" \/><figcaption id=\"caption-attachment-2032\" class=\"wp-caption-text\">Choose Model Dialog<\/figcaption><\/figure>\n<h3>Diagram Type<\/h3>\n<p>If you have selected a diagram and model, the <strong>Diagram Type:<\/strong> menu becomes active. Select the diagram type you wish to use or choose <strong>&lt;all&gt;<\/strong>.<\/p>\n<figure id=\"attachment_2033\" aria-describedby=\"caption-attachment-2033\" style=\"width: 372px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-2033\" src=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/from_diag.jpg\" alt=\"From Diagram Type Menu\" width=\"372\" height=\"317\" srcset=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/from_diag.jpg 360w, https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/from_diag-300x256.jpg 300w\" sizes=\"auto, (max-width: 372px) 100vw, 372px\" \/><figcaption id=\"caption-attachment-2033\" class=\"wp-caption-text\">From Diagram Type Menu<\/figcaption><\/figure>\n<h3>Matches<\/h3>\n<p>If <em>Whose Model matches<\/em> is set to either a <em>SysML<\/em> model or a <em>UPDM<\/em> model you can choose whether a stereotype:<\/p>\n<ul>\n<li><em>Is equal to<\/em><\/li>\n<li><em>Is equal to or a descendent of<\/em><\/li>\n<\/ul>\n<h3>Of Stereotype<\/h3>\n<p>If <em>Whose Model matches <\/em>is set to either a <em>SysML<\/em> model or a <em>UPDM<\/em> model, in conjunction with the option above you can choose a <em>stereotype<\/em>.<\/p>\n<h3>Whose ID\u00a0matches<\/h3>\n<p>Entering an identity in this field will mean the link rule will only apply to that particular item for the <em><strong>from <\/strong><\/em>item type and not all items of that type.<\/p>\n<h3>To Items of Type<\/h3>\n<p>From this drop down menu you can select any item type in your project. This will set it as the item type you want the link rule to go <strong><em>to<\/em><\/strong><em>. <\/em>In the DEMO project Requirement is set by default. There is also an option for <strong>&lt;any&gt;<\/strong> which means the rule will go <strong><em>to <\/em><\/strong>all item types.<\/p>\n<figure id=\"attachment_2030\" aria-describedby=\"caption-attachment-2030\" style=\"width: 354px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2030\" src=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/to.jpg\" alt=\"To Items of Type\" width=\"354\" height=\"148\" srcset=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/to.jpg 354w, https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/to-300x125.jpg 300w\" sizes=\"auto, (max-width: 354px) 100vw, 354px\" \/><figcaption id=\"caption-attachment-2030\" class=\"wp-caption-text\">To Items of Type<\/figcaption><\/figure>\n<h3>Whose Model matches<\/h3>\n<p>If you have selected <em>domain\/model<\/em>-related information the you can choose which model the <em><strong>to <\/strong><\/em>item belongs to. To do this select the <em>Folder<\/em> icon at the end of the <em>Whose Model Matches:<\/em> field.<\/p>\n<figure id=\"attachment_2034\" aria-describedby=\"caption-attachment-2034\" style=\"width: 358px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2034\" src=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/to_model.jpg\" alt=\"Choose which Model the to item belongs to\" width=\"358\" height=\"60\" srcset=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/to_model.jpg 358w, https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/to_model-300x50.jpg 300w\" sizes=\"auto, (max-width: 358px) 100vw, 358px\" \/><figcaption id=\"caption-attachment-2034\" class=\"wp-caption-text\">Choose the <em>to<\/em> item&#8217;s Model<\/figcaption><\/figure>\n<p>Selecting the <em>Folder<\/em> icon will open the <em>Choose Model<\/em> dialog.<\/p>\n<figure id=\"attachment_2032\" aria-describedby=\"caption-attachment-2032\" style=\"width: 549px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2032\" src=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/ChooseModel.jpg\" alt=\"Choose Model Dialog\" width=\"549\" height=\"331\" srcset=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/ChooseModel.jpg 549w, https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/ChooseModel-300x181.jpg 300w\" sizes=\"auto, (max-width: 549px) 100vw, 549px\" \/><figcaption id=\"caption-attachment-2032\" class=\"wp-caption-text\">Choose Model Dialog<\/figcaption><\/figure>\n<h3>Diagram Type<\/h3>\n<p>If you have selected a diagram and model, the <strong>Diagram Type:<\/strong> menu becomes active. Select the diagram type you wish to use or choose <strong>&lt;all&gt;<\/strong>.<\/p>\n<figure id=\"attachment_2035\" aria-describedby=\"caption-attachment-2035\" style=\"width: 351px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2035\" src=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/to_diag_type.jpg\" alt=\"To Diagram Type Menu\" width=\"351\" height=\"297\" srcset=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/to_diag_type.jpg 351w, https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/to_diag_type-300x254.jpg 300w\" sizes=\"auto, (max-width: 351px) 100vw, 351px\" \/><figcaption id=\"caption-attachment-2035\" class=\"wp-caption-text\">To Diagram Type Menu<\/figcaption><\/figure>\n<h3>Matches<\/h3>\n<p>If <em>Whose Model matches <\/em>is set to either a <em>SysML<\/em> model or a <em>UPDM<\/em> model you can choose whether a stereotype:<\/p>\n<ul>\n<li value=\"1\">Is equal to<\/li>\n<li value=\"2\">Is equal to or a descendent of<\/li>\n<\/ul>\n<h3>Of Stereotype<\/h3>\n<p>If <em>Whose Model matches<\/em> is set to either a <em>SysML<\/em> model or a <em>UPDM<\/em> model, in conjunction with the option above you can choose a stereotype<\/p>\n<h3>Whose ID Matches<\/h3>\n<p>Entering an identity in this field will mean the<em> link rule<\/em> only applies to that particular item for the <em><strong>to <\/strong><\/em>item type and not all items of that type.<\/p>\n<h3>Via Links of Type<\/h3>\n<p>Choose one of the link types, a <em>link group<\/em> or <strong>&lt;any&gt;<\/strong> to apply to your <em>link rule<\/em>.<\/p>\n<figure style=\"width: 321px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" title=\"Screenshot of the via links of type drop-down\" src=\"https:\/\/www.threesl.com\/cradle\/help\/7.2\/resources\/Images\/Project%20Setup\/other\/link_rules_link_type_selection.png\" alt=\"Screenshot of the via links of type drop-down\" width=\"321\" height=\"333\" \/><figcaption class=\"wp-caption-text\">The &#8216;Via Links of Type Menu&#8217;<\/figcaption><\/figure>\n<h3>Default Link Type<\/h3>\n<p>Set the <em>link type<\/em> as the default link type for all cross references between the specified <em>from<\/em> and <em>to<\/em> item types. So when creating a <em>cross reference<\/em> the l<em>ink type<\/em> that you have set to be the default is automatically selected.<\/p>\n<p><em>Please note this option can only be applied if the following is true:<\/em><\/p>\n<ul>\n<li>Link rule is enabled<\/li>\n<li>Rule applies to user must be set to <strong>&lt;all&gt;<\/strong><\/li>\n<li>Via links of type must <em>NOT<\/em> be set to <strong>&lt;any&gt;<\/strong><\/li>\n<li>Ability to create cross references is set<\/li>\n<li>From items of type <em>NOT<\/em> set to <strong>&lt;any&gt;<\/strong><\/li>\n<li>To items of type <em>NOT<\/em> set to <strong>&lt;any&gt;<\/strong><\/li>\n<\/ul>\n<h3>Matched Rule Controls<\/h3>\n<p>Finally, at the bottom of the <em>Link Rule Setup<\/em> dialog we have the <em>Matched Rule Controls<\/em> section and its three options, each with their own check box.<\/p>\n<figure id=\"attachment_2037\" aria-describedby=\"caption-attachment-2037\" style=\"width: 225px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2037\" src=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/MRC.jpg\" alt=\"Matched Rule Control\" width=\"225\" height=\"100\" \/><figcaption id=\"caption-attachment-2037\" class=\"wp-caption-text\">Matched Rule Control<\/figcaption><\/figure>\n<h4>Ability to Create Cross References<\/h4>\n<p>Select this check box if you want the rule to have the ability to create cross references.<\/p>\n<h4>Ability to Delete Cross References<\/h4>\n<p>Select this check box if you want the rule to have the ability to delete cross references.<\/p>\n<h4>Ability to Modify Cross References<\/h4>\n<p>Select this check box if you want the rule to have the ability to modify cross references.<\/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\/link-rules-getting-started\/&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%2Flink-rules-getting-started%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>What Are Link Rules? Link rules are used in Cradle as a way of defining constraints for cross reference operations within a project. They specify who can manipulate cross references, the link types that can be used, between what types of item, and which items of these types. This guide to getting started with link &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.threesl.com\/blog\/link-rules-getting-started\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Getting Started with Link Rules in Cradle&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[6],"tags":[329,64],"class_list":["post-1958","post","type-post","status-publish","format-standard","hentry","category-tips","tag-cross-references","tag-project-schema"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Getting Started with Link Rules in Cradle - 3SL Blog<\/title>\n<meta name=\"description\" content=\"An introduction for getting started with link rules, their purpose within a Cradle project, their creation and an explanation of the options available.\" \/>\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\/link-rules-getting-started\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Getting Started with Link Rules in Cradle - 3SL Blog\" \/>\n<meta property=\"og:description\" content=\"An introduction for getting started with link rules, their purpose within a Cradle project, their creation and an explanation of the options available.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.threesl.com\/blog\/link-rules-getting-started\/\" \/>\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=\"2017-06-27T08:23:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/link_rules.jpg\" \/>\n<meta name=\"author\" content=\"3SL\" \/>\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=\"3SL\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/link-rules-getting-started\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/link-rules-getting-started\\\/\"},\"author\":{\"name\":\"3SL\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#\\\/schema\\\/person\\\/749ccd9b2d74303fa8927e06c2af8b0b\"},\"headline\":\"Getting Started with Link Rules in Cradle\",\"datePublished\":\"2017-06-27T08:23:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/link-rules-getting-started\\\/\"},\"wordCount\":1378,\"publisher\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/link-rules-getting-started\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/06\\\/link_rules.jpg\",\"keywords\":[\"cross references \\\/ links\",\"project schema\"],\"articleSection\":[\"Hints &amp; Tips\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/link-rules-getting-started\\\/\",\"url\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/link-rules-getting-started\\\/\",\"name\":\"Getting Started with Link Rules in Cradle - 3SL Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/link-rules-getting-started\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/link-rules-getting-started\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/06\\\/link_rules.jpg\",\"datePublished\":\"2017-06-27T08:23:59+00:00\",\"description\":\"An introduction for getting started with link rules, their purpose within a Cradle project, their creation and an explanation of the options available.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/link-rules-getting-started\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.threesl.com\\\/blog\\\/link-rules-getting-started\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/link-rules-getting-started\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/06\\\/link_rules.jpg\",\"contentUrl\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/06\\\/link_rules.jpg\",\"width\":846,\"height\":646,\"caption\":\"How to Open Link Rule Setup\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/link-rules-getting-started\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Getting Started with Link Rules in Cradle\"}]},{\"@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\\\/749ccd9b2d74303fa8927e06c2af8b0b\",\"name\":\"3SL\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/cee8089745b3e7d79c57d621cc634da71def3561fcf40d4932a3e38743e23af0?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/cee8089745b3e7d79c57d621cc634da71def3561fcf40d4932a3e38743e23af0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/cee8089745b3e7d79c57d621cc634da71def3561fcf40d4932a3e38743e23af0?s=96&d=mm&r=g\",\"caption\":\"3SL\"},\"sameAs\":[\"http:\\\/\\\/www.threesl.com\\\/\",\"https:\\\/\\\/x.com\\\/threesl\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Getting Started with Link Rules in Cradle - 3SL Blog","description":"An introduction for getting started with link rules, their purpose within a Cradle project, their creation and an explanation of the options available.","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\/link-rules-getting-started\/","og_locale":"en_GB","og_type":"article","og_title":"Getting Started with Link Rules in Cradle - 3SL Blog","og_description":"An introduction for getting started with link rules, their purpose within a Cradle project, their creation and an explanation of the options available.","og_url":"https:\/\/www.threesl.com\/blog\/link-rules-getting-started\/","og_site_name":"3SL Blog","article_publisher":"http:\/\/facebook.com\/3SLCradle","article_published_time":"2017-06-27T08:23:59+00:00","og_image":[{"url":"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/link_rules.jpg","type":"","width":"","height":""}],"author":"3SL","twitter_card":"summary_large_image","twitter_creator":"@threesl","twitter_site":"@threesl","twitter_misc":{"Written by":"3SL","Estimated reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.threesl.com\/blog\/link-rules-getting-started\/#article","isPartOf":{"@id":"https:\/\/www.threesl.com\/blog\/link-rules-getting-started\/"},"author":{"name":"3SL","@id":"https:\/\/www.threesl.com\/blog\/#\/schema\/person\/749ccd9b2d74303fa8927e06c2af8b0b"},"headline":"Getting Started with Link Rules in Cradle","datePublished":"2017-06-27T08:23:59+00:00","mainEntityOfPage":{"@id":"https:\/\/www.threesl.com\/blog\/link-rules-getting-started\/"},"wordCount":1378,"publisher":{"@id":"https:\/\/www.threesl.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.threesl.com\/blog\/link-rules-getting-started\/#primaryimage"},"thumbnailUrl":"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/link_rules.jpg","keywords":["cross references \/ links","project schema"],"articleSection":["Hints &amp; Tips"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/www.threesl.com\/blog\/link-rules-getting-started\/","url":"https:\/\/www.threesl.com\/blog\/link-rules-getting-started\/","name":"Getting Started with Link Rules in Cradle - 3SL Blog","isPartOf":{"@id":"https:\/\/www.threesl.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.threesl.com\/blog\/link-rules-getting-started\/#primaryimage"},"image":{"@id":"https:\/\/www.threesl.com\/blog\/link-rules-getting-started\/#primaryimage"},"thumbnailUrl":"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/link_rules.jpg","datePublished":"2017-06-27T08:23:59+00:00","description":"An introduction for getting started with link rules, their purpose within a Cradle project, their creation and an explanation of the options available.","breadcrumb":{"@id":"https:\/\/www.threesl.com\/blog\/link-rules-getting-started\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.threesl.com\/blog\/link-rules-getting-started\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.threesl.com\/blog\/link-rules-getting-started\/#primaryimage","url":"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/link_rules.jpg","contentUrl":"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/06\/link_rules.jpg","width":846,"height":646,"caption":"How to Open Link Rule Setup"},{"@type":"BreadcrumbList","@id":"https:\/\/www.threesl.com\/blog\/link-rules-getting-started\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.threesl.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Getting Started with Link Rules in Cradle"}]},{"@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\/749ccd9b2d74303fa8927e06c2af8b0b","name":"3SL","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/cee8089745b3e7d79c57d621cc634da71def3561fcf40d4932a3e38743e23af0?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/cee8089745b3e7d79c57d621cc634da71def3561fcf40d4932a3e38743e23af0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cee8089745b3e7d79c57d621cc634da71def3561fcf40d4932a3e38743e23af0?s=96&d=mm&r=g","caption":"3SL"},"sameAs":["http:\/\/www.threesl.com\/","https:\/\/x.com\/threesl"]}]}},"modified_by":null,"_links":{"self":[{"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/posts\/1958","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/comments?post=1958"}],"version-history":[{"count":11,"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/posts\/1958\/revisions"}],"predecessor-version":[{"id":2064,"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/posts\/1958\/revisions\/2064"}],"wp:attachment":[{"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/media?parent=1958"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/categories?post=1958"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/tags?post=1958"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}