{"id":32122,"date":"2016-02-04T12:52:28","date_gmt":"2016-02-04T07:22:28","guid":{"rendered":"https:\/\/tothenewco.pro\/blog\/?p=32122"},"modified":"2016-02-08T15:33:28","modified_gmt":"2016-02-08T10:03:28","slug":"creating-derived-fields-in-json-schema-version-draft-04","status":"publish","type":"post","link":"https:\/\/tothenewco.pro\/blog\/creating-derived-fields-in-json-schema-version-draft-04\/","title":{"rendered":"Creating derived fields in  json schema (version \u2013 draft -04)"},"content":{"rendered":"<p>Sometimes we need dynamic forms where some field&#8217;s visibility\/values are dependent on values of other fields. <a href=\"https:\/\/tothenewco.pro\/blog\/using-definitions-internal-to-json-schema-and-external-to-json-schema-version-draft-v4\/\">Json schema<\/a> provides a good option for creating dynamic forms but has very little documentation.<\/p>\n<p>Json schema provides fairly coarse grained mechanism for conveying what elements needs to be present. Using anyOf condition, a property can be validated by a set of criteria that may include criteria that can match multiple times.<\/p>\n<p>Using same you can create fields that are dependent on options you select.Let us take example to understand it.<\/p>\n<p>[code]<br \/>\n{<br \/>\n\t&quot;title&quot;: &quot;Creating conditional fields&quot;,<br \/>\n\t&quot;readOnly&quot;: false,<br \/>\n\t&quot;$schema&quot;: &quot;http:\/\/json-schema.org\/draft-04\/hyper-schema&quot;,<br \/>\n\t&quot;description&quot;: &quot;Creating conditional fields&quot;,<br \/>\n\t&quot;properties&quot;: {<br \/>\n\t\t&quot;form&quot;: {<br \/>\n\t\t\t&quot;title&quot;: &quot;Form&quot;,<br \/>\n\t\t\t&quot;properties&quot;: {<br \/>\n\t\t\t\t&quot;field&quot;: {<br \/>\n\t\t\t\t\t&quot;title&quot;: &quot;Select for field?&quot;,<br \/>\n\t\t\t\t\t&quot;readOnly&quot;: false,<br \/>\n\t\t\t\t\t&quot;options&quot;: {<br \/>\n\t\t\t\t\t\t&quot;hidden&quot;: false<br \/>\n\t\t\t\t\t},<br \/>\n\t\t\t\t\t&quot;strictProperties&quot;: true,<\/p>\n<p>\t\t\t\t\t&quot;entity&quot;: &quot;field&quot;,<br \/>\n\t\t\t\t\t&quot;propertyOrder&quot;: 1,<br \/>\n\t\t\t\t\t&quot;type&quot;: &quot;object&quot;,<br \/>\n\t\t\t\t\t&quot;oneOf&quot;: [{<br \/>\n\t\t\t\t\t\t&quot;title&quot;: &quot;Please Select&quot;,<br \/>\n\t\t\t\t\t\t&quot;properties&quot;: {<\/p>\n<p>\t\t\t\t\t\t},<br \/>\n\t\t\t\t\t\t&quot;additionalProperties&quot;: false<br \/>\n\t\t\t\t\t}, {<br \/>\n\t\t\t\t\t\t&quot;title&quot;: &quot;Yes&quot;,<br \/>\n\t\t\t\t\t\t&quot;properties&quot;: {<br \/>\n\t\t\t\t\t\t\t&quot;dependent&quot;: {<br \/>\n\t\t\t\t\t\t\t\t&quot;title&quot;: &quot;Dependent Field&quot;,<br \/>\n\t\t\t\t\t\t\t\t&quot;readOnly&quot;: false,<br \/>\n\t\t\t\t\t\t\t\t&quot;strictProperties&quot;: true,<br \/>\n\t\t\t\t\t\t\t\t&quot;description&quot;: &quot;&quot;,<br \/>\n\t\t\t\t\t\t\t\t&quot;propertyOrder&quot;: 1,<br \/>\n\t\t\t\t\t\t\t\t&quot;type&quot;: &quot;string&quot;,<br \/>\n\t\t\t\t\t\t\t\t&quot;options&quot;: {<br \/>\n\t\t\t\t\t\t\t\t\t&quot;hidden&quot;: false<br \/>\n\t\t\t\t\t\t\t\t}<br \/>\n\t\t\t\t\t\t\t}<br \/>\n\t\t\t\t\t\t},<br \/>\n\t\t\t\t\t\t&quot;additionalProperties&quot;: false,<br \/>\n\t\t\t\t\t\t&quot;required&quot;: [&quot;dependent&quot;]<br \/>\n\t\t\t\t\t}, {<br \/>\n\t\t\t\t\t\t&quot;title&quot;: &quot;No&quot;,<br \/>\n\t\t\t\t\t\t&quot;properties&quot;: {<\/p>\n<p>\t\t\t\t\t\t},<br \/>\n\t\t\t\t\t\t&quot;additionalProperties&quot;: false<br \/>\n\t\t\t\t\t}]<br \/>\n\t\t\t\t}<br \/>\n\t\t\t},<br \/>\n\t\t\t&quot;propertyOrder&quot;: 1,<br \/>\n\t\t\t&quot;type&quot;: &quot;object&quot;,<br \/>\n\t\t\t&quot;required&quot;: [&quot;field&quot;]<br \/>\n\t\t}<br \/>\n\t},<br \/>\n\t&quot;type&quot;: &quot;object&quot;<br \/>\n}<br \/>\n[\/code]<\/p>\n<p>In above code we have form as main object, which contains one field object. Using anyOf we have created three sets of field. Those sets are identified as options will be displayed as titles. On the basis of what option\/set you select dependent fields will be displayed.<\/p>\n<p>Like if you select No :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-32148\" src=\"\/blog\/wp-ttn-blog\/uploads\/2016\/02\/No.png\" alt=\"No\" width=\"772\" height=\"242\" \/><\/p>\n<p>Here no field is displayed as set is empty for No.<\/p>\n<p>In case of Yes :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-32150\" src=\"\/blog\/wp-ttn-blog\/uploads\/2016\/02\/Yes.png\" alt=\"Yes\" width=\"768\" height=\"296\" \/><\/p>\n<p>Here you can see the dependent field is displayed as set for Yes contains it.<\/p>\n<p>The same way you can create multiple sets fields that are dependent on different options.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sometimes we need dynamic forms where some field&#8217;s visibility\/values are dependent on values of other fields. Json schema provides a good option for creating dynamic forms but has very little documentation. Json schema provides fairly coarse grained mechanism for conveying what elements needs to be present. Using anyOf condition, a property can be validated by [&hellip;]<\/p>\n","protected":false},"author":226,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":12,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-32122","post","type-post","status-publish","format-standard","hentry","category-technology"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Sometimes we need dynamic forms where some field&#039;s visibility\/values are dependent on values of other fields. Json schema provides a good option for creating dynamic forms but has very little documentation. Json schema provides fairly coarse grained mechanism for conveying what elements needs to be present. Using anyOf condition, a property can be validated by\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Haider Ali\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/tothenewco.pro\/blog\/creating-derived-fields-in-json-schema-version-draft-04\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"TO THE NEW BLOG\" \/>\n\t\t<meta property=\"og:type\" content=\"blog\" \/>\n\t\t<meta property=\"og:title\" content=\"Creating derived fields in json schema (version \u2013 draft -04) | TO THE NEW Blog\" \/>\n\t\t<meta property=\"og:description\" content=\"Sometimes we need dynamic forms where some field&#039;s visibility\/values are dependent on values of other fields. Json schema provides a good option for creating dynamic forms but has very little documentation. Json schema provides fairly coarse grained mechanism for conveying what elements needs to be present. Using anyOf condition, a property can be validated by\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/tothenewco.pro\/blog\/creating-derived-fields-in-json-schema-version-draft-04\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/tothenewco.pro\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/tothenewco.pro\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@tothenew\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Creating derived fields in json schema (version \u2013 draft -04) | TO THE NEW Blog\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Sometimes we need dynamic forms where some field&#039;s visibility\/values are dependent on values of other fields. Json schema provides a good option for creating dynamic forms but has very little documentation. Json schema provides fairly coarse grained mechanism for conveying what elements needs to be present. Using anyOf condition, a property can be validated by\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/tothenewco.pro\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/creating-derived-fields-in-json-schema-version-draft-04\\\/#article\",\"name\":\"Creating derived fields in json schema (version \\u2013 draft -04) | TO THE NEW Blog\",\"headline\":\"Creating derived fields in  json schema (version \\u2013 draft -04)\",\"author\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/haider-ali\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"\\\/blog\\\/wp-ttn-blog\\\/uploads\\\/2016\\\/02\\\/No.png\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/creating-derived-fields-in-json-schema-version-draft-04\\\/#articleImage\"},\"datePublished\":\"2016-02-04T12:52:28+05:30\",\"dateModified\":\"2016-02-08T15:33:28+05:30\",\"inLanguage\":\"en-US\",\"commentCount\":1,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/creating-derived-fields-in-json-schema-version-draft-04\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/creating-derived-fields-in-json-schema-version-draft-04\\\/#webpage\"},\"articleSection\":\"Technology\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/creating-derived-fields-in-json-schema-version-draft-04\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.tothenew.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/technology\\\/#listItem\",\"name\":\"Technology\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/technology\\\/#listItem\",\"position\":2,\"name\":\"Technology\",\"item\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/technology\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/creating-derived-fields-in-json-schema-version-draft-04\\\/#listItem\",\"name\":\"Creating derived fields in  json schema (version \\u2013 draft -04)\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/creating-derived-fields-in-json-schema-version-draft-04\\\/#listItem\",\"position\":3,\"name\":\"Creating derived fields in  json schema (version \\u2013 draft -04)\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/technology\\\/#listItem\",\"name\":\"Technology\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\",\"name\":\"TO THE NEW Blog\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/haider-ali\\\/#author\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/haider-ali\\\/\",\"name\":\"Haider Ali\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/creating-derived-fields-in-json-schema-version-draft-04\\\/#authorImage\",\"url\":\"https:\\\/\\\/newersworld-sf-static.tothenew.net\\\/prod\\\/profilePicFolder\\\/8795ceb8-cced-423d-b19f-9a46bd630dd2_haider.ali@tothenew.com.jpg\",\"width\":96,\"height\":96,\"caption\":\"Haider Ali\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/creating-derived-fields-in-json-schema-version-draft-04\\\/#webpage\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/creating-derived-fields-in-json-schema-version-draft-04\\\/\",\"name\":\"Creating derived fields in json schema (version \\u2013 draft -04) | TO THE NEW Blog\",\"description\":\"Sometimes we need dynamic forms where some field's visibility\\\/values are dependent on values of other fields. Json schema provides a good option for creating dynamic forms but has very little documentation. Json schema provides fairly coarse grained mechanism for conveying what elements needs to be present. Using anyOf condition, a property can be validated by\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/creating-derived-fields-in-json-schema-version-draft-04\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/haider-ali\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/haider-ali\\\/#author\"},\"datePublished\":\"2016-02-04T12:52:28+05:30\",\"dateModified\":\"2016-02-08T15:33:28+05:30\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/\",\"name\":\"TO THE NEW Blog\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Creating derived fields in json schema (version \u2013 draft -04) | TO THE NEW Blog","description":"Sometimes we need dynamic forms where some field's visibility\/values are dependent on values of other fields. Json schema provides a good option for creating dynamic forms but has very little documentation. Json schema provides fairly coarse grained mechanism for conveying what elements needs to be present. Using anyOf condition, a property can be validated by","canonical_url":"https:\/\/tothenewco.pro\/blog\/creating-derived-fields-in-json-schema-version-draft-04\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tothenewco.pro\/blog\/creating-derived-fields-in-json-schema-version-draft-04\/#article","name":"Creating derived fields in json schema (version \u2013 draft -04) | TO THE NEW Blog","headline":"Creating derived fields in  json schema (version \u2013 draft -04)","author":{"@id":"https:\/\/tothenewco.pro\/blog\/author\/haider-ali\/#author"},"publisher":{"@id":"https:\/\/tothenewco.pro\/blog\/#organization"},"image":{"@type":"ImageObject","url":"\/blog\/wp-ttn-blog\/uploads\/2016\/02\/No.png","@id":"https:\/\/tothenewco.pro\/blog\/creating-derived-fields-in-json-schema-version-draft-04\/#articleImage"},"datePublished":"2016-02-04T12:52:28+05:30","dateModified":"2016-02-08T15:33:28+05:30","inLanguage":"en-US","commentCount":1,"mainEntityOfPage":{"@id":"https:\/\/tothenewco.pro\/blog\/creating-derived-fields-in-json-schema-version-draft-04\/#webpage"},"isPartOf":{"@id":"https:\/\/tothenewco.pro\/blog\/creating-derived-fields-in-json-schema-version-draft-04\/#webpage"},"articleSection":"Technology"},{"@type":"BreadcrumbList","@id":"https:\/\/tothenewco.pro\/blog\/creating-derived-fields-in-json-schema-version-draft-04\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/tothenewco.pro\/blog#listItem","position":1,"name":"Home","item":"https:\/\/tothenewco.pro\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/tothenewco.pro\/blog\/category\/technology\/#listItem","name":"Technology"}},{"@type":"ListItem","@id":"https:\/\/tothenewco.pro\/blog\/category\/technology\/#listItem","position":2,"name":"Technology","item":"https:\/\/tothenewco.pro\/blog\/category\/technology\/","nextItem":{"@type":"ListItem","@id":"https:\/\/tothenewco.pro\/blog\/creating-derived-fields-in-json-schema-version-draft-04\/#listItem","name":"Creating derived fields in  json schema (version \u2013 draft -04)"},"previousItem":{"@type":"ListItem","@id":"https:\/\/tothenewco.pro\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/tothenewco.pro\/blog\/creating-derived-fields-in-json-schema-version-draft-04\/#listItem","position":3,"name":"Creating derived fields in  json schema (version \u2013 draft -04)","previousItem":{"@type":"ListItem","@id":"https:\/\/tothenewco.pro\/blog\/category\/technology\/#listItem","name":"Technology"}}]},{"@type":"Organization","@id":"https:\/\/tothenewco.pro\/blog\/#organization","name":"TO THE NEW Blog","url":"https:\/\/tothenewco.pro\/blog\/"},{"@type":"Person","@id":"https:\/\/tothenewco.pro\/blog\/author\/haider-ali\/#author","url":"https:\/\/tothenewco.pro\/blog\/author\/haider-ali\/","name":"Haider Ali","image":{"@type":"ImageObject","@id":"https:\/\/tothenewco.pro\/blog\/creating-derived-fields-in-json-schema-version-draft-04\/#authorImage","url":"https:\/\/newersworld-sf-static.tothenew.net\/prod\/profilePicFolder\/8795ceb8-cced-423d-b19f-9a46bd630dd2_haider.ali@tothenew.com.jpg","width":96,"height":96,"caption":"Haider Ali"}},{"@type":"WebPage","@id":"https:\/\/tothenewco.pro\/blog\/creating-derived-fields-in-json-schema-version-draft-04\/#webpage","url":"https:\/\/tothenewco.pro\/blog\/creating-derived-fields-in-json-schema-version-draft-04\/","name":"Creating derived fields in json schema (version \u2013 draft -04) | TO THE NEW Blog","description":"Sometimes we need dynamic forms where some field's visibility\/values are dependent on values of other fields. Json schema provides a good option for creating dynamic forms but has very little documentation. Json schema provides fairly coarse grained mechanism for conveying what elements needs to be present. Using anyOf condition, a property can be validated by","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/tothenewco.pro\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/tothenewco.pro\/blog\/creating-derived-fields-in-json-schema-version-draft-04\/#breadcrumblist"},"author":{"@id":"https:\/\/tothenewco.pro\/blog\/author\/haider-ali\/#author"},"creator":{"@id":"https:\/\/tothenewco.pro\/blog\/author\/haider-ali\/#author"},"datePublished":"2016-02-04T12:52:28+05:30","dateModified":"2016-02-08T15:33:28+05:30"},{"@type":"WebSite","@id":"https:\/\/tothenewco.pro\/blog\/#website","url":"https:\/\/tothenewco.pro\/blog\/","name":"TO THE NEW Blog","inLanguage":"en-US","publisher":{"@id":"https:\/\/tothenewco.pro\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"TO THE NEW BLOG","og:type":"blog","og:title":"Creating derived fields in json schema (version \u2013 draft -04) | TO THE NEW Blog","og:description":"Sometimes we need dynamic forms where some field's visibility\/values are dependent on values of other fields. Json schema provides a good option for creating dynamic forms but has very little documentation. Json schema provides fairly coarse grained mechanism for conveying what elements needs to be present. Using anyOf condition, a property can be validated by","og:url":"https:\/\/tothenewco.pro\/blog\/creating-derived-fields-in-json-schema-version-draft-04\/","og:image":"https:\/\/tothenewco.pro\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png","og:image:secure_url":"https:\/\/tothenewco.pro\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png","twitter:card":"summary","twitter:site":"@tothenew","twitter:title":"Creating derived fields in json schema (version \u2013 draft -04) | TO THE NEW Blog","twitter:description":"Sometimes we need dynamic forms where some field's visibility\/values are dependent on values of other fields. Json schema provides a good option for creating dynamic forms but has very little documentation. Json schema provides fairly coarse grained mechanism for conveying what elements needs to be present. Using anyOf condition, a property can be validated by","twitter:image":"https:\/\/tothenewco.pro\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png"},"aioseo_meta_data":{"post_id":"32122","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":"","og_description":"","og_object_type":"blog","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":"","og_article_tags":"","twitter_use_og":false,"twitter_card":"summary","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2021-04-29 12:13:37","updated":"2024-02-29 08:24:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/tothenewco.pro\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/tothenewco.pro\/blog\/category\/technology\/\" title=\"Technology\">Technology<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tCreating derived fields in  json schema (version \u2013 draft -04)\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/tothenewco.pro\/blog"},{"label":"Technology","link":"https:\/\/tothenewco.pro\/blog\/category\/technology\/"},{"label":"Creating derived fields in  json schema (version \u2013 draft -04)","link":"https:\/\/tothenewco.pro\/blog\/creating-derived-fields-in-json-schema-version-draft-04\/"}],"_links":{"self":[{"href":"https:\/\/tothenewco.pro\/blog\/wp-json\/wp\/v2\/posts\/32122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tothenewco.pro\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tothenewco.pro\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tothenewco.pro\/blog\/wp-json\/wp\/v2\/users\/226"}],"replies":[{"embeddable":true,"href":"https:\/\/tothenewco.pro\/blog\/wp-json\/wp\/v2\/comments?post=32122"}],"version-history":[{"count":0,"href":"https:\/\/tothenewco.pro\/blog\/wp-json\/wp\/v2\/posts\/32122\/revisions"}],"wp:attachment":[{"href":"https:\/\/tothenewco.pro\/blog\/wp-json\/wp\/v2\/media?parent=32122"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tothenewco.pro\/blog\/wp-json\/wp\/v2\/categories?post=32122"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tothenewco.pro\/blog\/wp-json\/wp\/v2\/tags?post=32122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}