{"id":14435,"date":"2021-07-08T15:04:53","date_gmt":"2021-07-08T19:04:53","guid":{"rendered":"http:\/\/www.iri.com\/blog\/?p=14435"},"modified":"2021-07-09T12:06:03","modified_gmt":"2021-07-09T16:06:03","slug":"data-generation-rules-workbench","status":"publish","type":"post","link":"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/","title":{"rendered":"Data Generation Rules in IRI Workbench"},"content":{"rendered":"<p><a href=\"https:\/\/www.iri.com\/products\/workbench\">IRI Workbench<\/a> contains a section of field-level\u00a0<em>Data Generation Rules<\/em>\u00a0for use in <a href=\"https:\/\/www.iri.com\/products\/rowgen\">IRI RowGen<\/a> test data synthesis, <a href=\"https:\/\/www.iri.com\/products\/fieldshield\">FieldShield<\/a> data masking, and other\u00a0<a href=\"https:\/\/www.iri.com\/products\/cosort\/sortcl\">SortCL<\/a>-compatible tasks or Voracity (<a href=\"https:\/\/www.iri.com\/solutions\/data-integration\/implement\">ETL<\/a>) work flows. This article introduces these functions, which can be used ad hoc or applied globally in multi-source jobs, just as <a href=\"https:\/\/www.iri.com\/solutions\/data-masking\/static-data-masking\">data masking<\/a> or <a href=\"https:\/\/www.iri.com\/blog\/data-quality\/data-quality-rules-workbench\">data quality<\/a> functions can.<\/p>\n<p><a href=\"\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14441 aligncenter\" src=\"\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules1.png\" alt=\"\" width=\"511\" height=\"535\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules1.png 511w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules1-287x300.png 287w\" sizes=\"(max-width: 511px) 100vw, 511px\" \/><\/a><\/p>\n<h5><strong>Credit Card Number Generator<\/strong><\/h5>\n<p>This rule is used to generate credit card numbers. There are two different algorithms to choose from. The first generates all types of credit card numbers without any separator. The second algorithm has two optional parameters. The first is the type of card, for example, VISA and the second is the separator.<\/p>\n<p>Sample output of the first algorithm:<\/p>\n<pre>4062775790116515\r\n5289210718910777\r\n6011024793679576\r\n348860334376413\r\n378578214824319<\/pre>\n<p>Sample output of the second algorithm with VISA and a space as parameters:<\/p>\n<pre>4930 0692 0548 3698\r\n4767 0255 9172 5769\r\n4037 7345 7480 2370\r\n4701 9222 2608 5057\r\n4709 6816 0502 6791<\/pre>\n<p><a href=\"\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14442 aligncenter\" src=\"\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules2.png\" alt=\"\" width=\"556\" height=\"443\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules2.png 556w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules2-300x239.png 300w\" sizes=\"(max-width: 556px) 100vw, 556px\" \/><\/a><\/p>\n<h5><strong>Date Range Generator<\/strong><\/h5>\n<p>The date range generator can create dates and times in the specified format within the specified range.<\/p>\n<pre>1953-09-28 01:13:52\r\n2070-03-04 13:23:44\r\n1909-12-21 00:02:47\r\n1906-09-03 03:39:10\r\n1965-06-06 20:35:58<\/pre>\n<p><a href=\"\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14443 aligncenter\" src=\"\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules3.png\" alt=\"\" width=\"529\" height=\"455\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules3.png 529w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules3-300x258.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules3-350x300.png 350w\" sizes=\"(max-width: 529px) 100vw, 529px\" \/><\/a><\/p>\n<h5><strong>Distribution<\/strong><\/h5>\n<p>Test data values can be generated in desired frequencies to represent natural occurrences of the values in product, per <a href=\"https:\/\/www.iri.com\/blog\/test-data\/distribution-test-data-values-rowgen\/\">this article<\/a>. There are three types of distribution wizards:<\/p>\n<h6><strong>Linear Distribution<\/strong><\/h6>\n<p>This rule creates a simple linear distribution.<\/p>\n<pre>98\r\n42\r\n85\r\n28\r\n26<\/pre>\n<p><a href=\"\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14444 aligncenter\" src=\"\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules4.png\" alt=\"\" width=\"511\" height=\"202\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules4.png 511w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules4-300x119.png 300w\" sizes=\"(max-width: 511px) 100vw, 511px\" \/><\/a><\/p>\n<h6><strong>Normal Distribution<\/strong><\/h6>\n<p>This bell curve wizard has two options &#8212; one for a range, and another for mean and standard deviation.<\/p>\n<pre>9\r\n58\r\n38\r\n64\r\n50<\/pre>\n<p><a href=\"\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14445 aligncenter\" src=\"\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules5.png\" alt=\"\" width=\"511\" height=\"341\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules5.png 511w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules5-300x200.png 300w\" sizes=\"(max-width: 511px) 100vw, 511px\" \/><\/a><\/p>\n<h6><strong>Weighted Distribution of Items<\/strong><\/h6>\n<p>This dialog controls the occurrence rate of certain literal values in relation to others. For example, it can specify that, regardless of the number of test rows generated, the data will contain a 10:40:50 percentage of occurrences for Alabama, Georgia, and Florida.<\/p>\n<pre>Florida\r\nAlabama\r\nFlorida\r\nGeorgia\r\nFlorida<\/pre>\n<p><a href=\"\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14446 aligncenter\" src=\"\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules6.png\" alt=\"\" width=\"511\" height=\"457\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules6.png 511w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules6-300x268.png 300w\" sizes=\"(max-width: 511px) 100vw, 511px\" \/><\/a><\/p>\n<h5><strong>Email Generator<\/strong><\/h5>\n<p>The email address generator can generate emails with random data, or can be specified to use a defined mail server, domain and\/or country domain.<\/p>\n<pre>wkHqveyXG@gmail.com\r\nnB108hRiOzkmy@gmail.com\r\nBEdAZtAQKwCZ@gmail.com\r\npEdBR2Mfp832Q@gmail.com\r\nIEjo2b9Dbzgh@gmail.com<\/pre>\n<p><a href=\"\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules7.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14447 aligncenter\" src=\"\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules7.png\" alt=\"\" width=\"511\" height=\"443\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules7.png 511w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules7-300x260.png 300w\" sizes=\"(max-width: 511px) 100vw, 511px\" \/><\/a><\/p>\n<h5><strong>National ID Functions<\/strong><\/h5>\n<p>There are multiple algorithms for creating country-specific (e.g., tax) identification numbers. The parameters of each are defined in the detail pane. For example, US Social Security Numbers can be defined to specify a state; e.g.,<\/p>\n<pre>436-04-6935\r\n436-02-5751\r\n280-08-5682\r\n614-28-9700\r\n737-12-5122<\/pre>\n<p><a href=\"\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules8.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14448 aligncenter\" src=\"\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules8.png\" alt=\"\" width=\"684\" height=\"443\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules8.png 684w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules8-300x194.png 300w\" sizes=\"(max-width: 684px) 100vw, 684px\" \/><\/a><\/p>\n<h5><strong>Percent of Nulls Value<\/strong><\/h5>\n<p>This rule assigns a percentage of values as null during data generation.<\/p>\n<p><a href=\"\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules9.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14449 aligncenter\" src=\"\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules9.png\" alt=\"\" width=\"511\" height=\"161\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules9.png 511w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules9-300x95.png 300w\" sizes=\"(max-width: 511px) 100vw, 511px\" \/><\/a><\/p>\n<h5><strong>Random Value Generation<\/strong><\/h5>\n<p>This rule can create specified types of data within a size range or draw data randomly from a set file.<\/p>\n<pre>'^-9)R_h3e\/O=|i.%{rM\r\nEsx)^B]Ll4}]U;Mwx1x\r\nce80hovA#f\"fPN'sP+#X\r\no+!v~OLe04e[F\r\n2l' k@`,1X{\\<\/pre>\n<p><a href=\"\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules10.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14450 aligncenter\" src=\"\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules10.png\" alt=\"\" width=\"511\" height=\"476\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules10.png 511w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules10-300x279.png 300w\" sizes=\"(max-width: 511px) 100vw, 511px\" \/><\/a><\/p>\n<h5><strong>Row ID Value<\/strong><\/h5>\n<p>This rule can create a row ID with a specified initial value, increment step, and limit.<\/p>\n<pre>1\r\n11\r\n21\r\n31\r\n41<\/pre>\n<p><a href=\"\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules11.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14451 aligncenter\" src=\"\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules11.png\" alt=\"\" width=\"511\" height=\"443\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules11.png 511w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules11-300x260.png 300w\" sizes=\"(max-width: 511px) 100vw, 511px\" \/><\/a><\/p>\n<h5><strong>Set File Selection<\/strong><\/h5>\n<p>This rule points to a set file to draw data from. The Selection type allows the definition of the pull type.<\/p>\n<pre>ATL\r\nBWI\r\nBOS\r\nBUR\r\nORD<\/pre>\n<p><a href=\"\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules12.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14452 aligncenter\" src=\"\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules12.png\" alt=\"\" width=\"510\" height=\"212\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules12.png 510w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules12-300x125.png 300w\" sizes=\"(max-width: 510px) 100vw, 510px\" \/><\/a><\/p>\n<h5><strong>String Generation Functions<\/strong><\/h5>\n<p>This wizard exposes multiple algorithms for creating strings. The parameters of each are defined in the detail pane.<\/p>\n<pre>ef84c47a-6bb2-4e21-93d1-c44f4feb3b24\r\n3fe288e0-ecf8-47d4-8cf3-96a3fcb011ef\r\nc145f46a-2e06-4039-a53a-c011d39ba111\r\n1bdce8ba-9d5a-4d26-9a17-eecabd0ee9d1\r\ndad1e325-6407-4759-977d-9b24f93e5dcf<\/pre>\n<p><a href=\"\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules13.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14453 aligncenter\" src=\"\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules13.png\" alt=\"\" width=\"830\" height=\"459\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules13.png 830w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules13-300x166.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules13-768x425.png 768w\" sizes=\"(max-width: 830px) 100vw, 830px\" \/><\/a><\/p>\n<h5><strong>Table Lookup<\/strong><\/h5>\n<p>This rule creates a lookup using a table. The details of the table including which column to look into and which column to return are defined. The field is the script field that contains the data to look for. A default value is also set.<\/p>\n<pre>FL\r\nTX\r\nGA\r\nFL\r\nFL<\/pre>\n<p><a href=\"\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules14.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14454 aligncenter\" src=\"\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules14.png\" alt=\"\" width=\"511\" height=\"443\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules14.png 511w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules14-300x260.png 300w\" sizes=\"(max-width: 511px) 100vw, 511px\" \/><\/a><\/p>\n<p>For more information on each rule, all the dialogs include help and tips upon hover to guide the user. If you need help implementing data mapping, data quality, data masking, or test data generation rules in IRI Workbench, contact or your <a href=\"https:\/\/www.iri.com\/partners\/resellers\">IRI representative<\/a> or email <a href=\"mailto:voracity@iri.com\">voracity@iri.com<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>IRI Workbench contains a section of field-level\u00a0Data Generation Rules\u00a0for use in IRI RowGen test data synthesis, FieldShield data masking, and other\u00a0SortCL-compatible tasks or Voracity (ETL) work flows. This article introduces these functions, which can be used ad hoc or applied globally in multi-source jobs, just as data masking or data quality functions can. Credit Card<\/p>\n<div><a class=\"btn-filled btn\" href=\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/\" title=\"Data Generation Rules in IRI Workbench\">Read More<\/a><\/div>\n","protected":false},"author":43,"featured_media":14441,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[8,363,1,776,91,29],"tags":[1505,1506,366,1083,546,526,789,850,191],"class_list":["post-14435","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-protection","category-data-quality","category-data-transformation2","category-etl","category-iri-workbench","category-test-data","tag-data-generation","tag-data-generation-rules","tag-data-quality-2","tag-field-rules","tag-iri-cosort","tag-iri-rowgen","tag-iri-voracity","tag-iri-workbench","tag-test-data-generation"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.4 (Yoast SEO v23.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Data Generation Rules in IRI Workbench - IRI<\/title>\n<meta name=\"description\" content=\"IRI Workbench contains a section of field-level data Generation Rules for use in IRI RowGen test data creation, Voracity ETL, and other CoSort\" \/>\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.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Data Generation Rules in IRI Workbench\" \/>\n<meta property=\"og:description\" content=\"IRI Workbench contains a section of field-level data Generation Rules for use in IRI RowGen test data creation, Voracity ETL, and other CoSort\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/\" \/>\n<meta property=\"og:site_name\" content=\"IRI\" \/>\n<meta property=\"article:published_time\" content=\"2021-07-08T19:04:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-09T16:06:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"511\" \/>\n\t<meta property=\"og:image:height\" content=\"535\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Claudia Irvine\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Claudia Irvine\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/\"},\"author\":{\"name\":\"Claudia Irvine\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/72af50bbb317610e193e96392081f9b0\"},\"headline\":\"Data Generation Rules in IRI Workbench\",\"datePublished\":\"2021-07-08T19:04:53+00:00\",\"dateModified\":\"2021-07-09T16:06:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/\"},\"wordCount\":526,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules1.png\",\"keywords\":[\"data generation\",\"data generation rules\",\"data quality\",\"field rules\",\"IRI CoSort\",\"IRI RowGen\",\"IRI Voracity\",\"IRI Workbench\",\"test data generation\"],\"articleSection\":[\"Data Masking\/Protection\",\"Data Quality (DQ&#041;\",\"Data Transformation\",\"ETL\",\"IRI Workbench\",\"Test Data\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/\",\"url\":\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/\",\"name\":\"Data Generation Rules in IRI Workbench - IRI\",\"isPartOf\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules1.png\",\"datePublished\":\"2021-07-08T19:04:53+00:00\",\"dateModified\":\"2021-07-09T16:06:03+00:00\",\"description\":\"IRI Workbench contains a section of field-level data Generation Rules for use in IRI RowGen test data creation, Voracity ETL, and other CoSort\",\"breadcrumb\":{\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/#primaryimage\",\"url\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules1.png\",\"contentUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules1.png\",\"width\":511,\"height\":535},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.iri.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Data Generation Rules in IRI Workbench\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.iri.com\/blog\/#website\",\"url\":\"https:\/\/www.iri.com\/blog\/\",\"name\":\"IRI\",\"description\":\"Total Data Management Blog\",\"publisher\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.iri.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.iri.com\/blog\/#organization\",\"name\":\"IRI\",\"url\":\"https:\/\/www.iri.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png\",\"contentUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png\",\"width\":750,\"height\":206,\"caption\":\"IRI\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/72af50bbb317610e193e96392081f9b0\",\"name\":\"Claudia Irvine\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/fb33dee44756bd13ac23f1342c2bb7b2?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/fb33dee44756bd13ac23f1342c2bb7b2?s=96&d=blank&r=g\",\"caption\":\"Claudia Irvine\"},\"url\":\"https:\/\/www.iri.com\/blog\/author\/claudiai\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Data Generation Rules in IRI Workbench - IRI","description":"IRI Workbench contains a section of field-level data Generation Rules for use in IRI RowGen test data creation, Voracity ETL, and other CoSort","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.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/","og_locale":"en_US","og_type":"article","og_title":"Data Generation Rules in IRI Workbench","og_description":"IRI Workbench contains a section of field-level data Generation Rules for use in IRI RowGen test data creation, Voracity ETL, and other CoSort","og_url":"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/","og_site_name":"IRI","article_published_time":"2021-07-08T19:04:53+00:00","article_modified_time":"2021-07-09T16:06:03+00:00","og_image":[{"width":511,"height":535,"url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules1.png","type":"image\/png"}],"author":"Claudia Irvine","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Claudia Irvine","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/#article","isPartOf":{"@id":"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/"},"author":{"name":"Claudia Irvine","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/72af50bbb317610e193e96392081f9b0"},"headline":"Data Generation Rules in IRI Workbench","datePublished":"2021-07-08T19:04:53+00:00","dateModified":"2021-07-09T16:06:03+00:00","mainEntityOfPage":{"@id":"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/"},"wordCount":526,"commentCount":0,"publisher":{"@id":"https:\/\/www.iri.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules1.png","keywords":["data generation","data generation rules","data quality","field rules","IRI CoSort","IRI RowGen","IRI Voracity","IRI Workbench","test data generation"],"articleSection":["Data Masking\/Protection","Data Quality (DQ&#041;","Data Transformation","ETL","IRI Workbench","Test Data"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/","url":"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/","name":"Data Generation Rules in IRI Workbench - IRI","isPartOf":{"@id":"https:\/\/www.iri.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/#primaryimage"},"image":{"@id":"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules1.png","datePublished":"2021-07-08T19:04:53+00:00","dateModified":"2021-07-09T16:06:03+00:00","description":"IRI Workbench contains a section of field-level data Generation Rules for use in IRI RowGen test data creation, Voracity ETL, and other CoSort","breadcrumb":{"@id":"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/#primaryimage","url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules1.png","contentUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules1.png","width":511,"height":535},{"@type":"BreadcrumbList","@id":"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/data-generation-rules-workbench\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.iri.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Data Generation Rules in IRI Workbench"}]},{"@type":"WebSite","@id":"https:\/\/www.iri.com\/blog\/#website","url":"https:\/\/www.iri.com\/blog\/","name":"IRI","description":"Total Data Management Blog","publisher":{"@id":"https:\/\/www.iri.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.iri.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.iri.com\/blog\/#organization","name":"IRI","url":"https:\/\/www.iri.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png","contentUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png","width":750,"height":206,"caption":"IRI"},"image":{"@id":"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/72af50bbb317610e193e96392081f9b0","name":"Claudia Irvine","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/fb33dee44756bd13ac23f1342c2bb7b2?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fb33dee44756bd13ac23f1342c2bb7b2?s=96&d=blank&r=g","caption":"Claudia Irvine"},"url":"https:\/\/www.iri.com\/blog\/author\/claudiai\/"}]}},"jetpack_featured_media_url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/07\/data-gen-rules1.png","_links":{"self":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/14435"}],"collection":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/users\/43"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/comments?post=14435"}],"version-history":[{"count":16,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/14435\/revisions"}],"predecessor-version":[{"id":14466,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/14435\/revisions\/14466"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/media\/14441"}],"wp:attachment":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/media?parent=14435"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/categories?post=14435"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/tags?post=14435"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}